/*
* FlowType Sass Mixin 1.1
*/
.tal {
  text-align: left !important; }

.tac {
  text-align: center !important; }

.tar {
  text-align: right !important; }

@media screen and (min-width: 480px) {
  .xs-tal {
    text-align: left !important; } }

@media screen and (min-width: 480px) {
  .xs-tac {
    text-align: center !important; } }

@media screen and (min-width: 480px) {
  .xs-tar {
    text-align: right !important; } }

@media screen and (max-width: 767px) {
  .only-xs-tal {
    text-align: left !important; } }

@media screen and (max-width: 767px) {
  .only-xs-tac {
    text-align: center !important; } }

@media screen and (max-width: 767px) {
  .only-xs-tar {
    text-align: right !important; } }

@media screen and (min-width: 768px) {
  .sm-tal {
    text-align: left !important; } }

@media screen and (min-width: 768px) {
  .sm-tac {
    text-align: center !important; } }

@media screen and (min-width: 768px) {
  .sm-tar {
    text-align: right !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-tal {
    text-align: left !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-tac {
    text-align: center !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-tar {
    text-align: right !important; } }

@media screen and (min-width: 992px) {
  .md-tal {
    text-align: left !important; } }

@media screen and (min-width: 992px) {
  .md-tac {
    text-align: center !important; } }

@media screen and (min-width: 992px) {
  .md-tar {
    text-align: right !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-tal {
    text-align: left !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-tac {
    text-align: center !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-tar {
    text-align: right !important; } }

@media screen and (min-width: 1200px) {
  .lg-tal {
    text-align: left !important; } }

@media screen and (min-width: 1200px) {
  .lg-tac {
    text-align: center !important; } }

@media screen and (min-width: 1200px) {
  .lg-tar {
    text-align: right !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-tal {
    text-align: left !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-tac {
    text-align: center !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-tar {
    text-align: right !important; } }

@media screen and (max-width: 991px) {
  .sm-max-tal {
    text-align: left !important; } }

@media screen and (max-width: 991px) {
  .sm-max-tac {
    text-align: center !important; } }

@media screen and (max-width: 991px) {
  .sm-max-tar {
    text-align: right !important; } }

@media screen and (max-width: 1199px) {
  .md-max-tal {
    text-align: left !important; } }

@media screen and (max-width: 1199px) {
  .md-max-tac {
    text-align: center !important; } }

@media screen and (max-width: 1199px) {
  .md-max-tar {
    text-align: right !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-tal {
    text-align: left !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-tac {
    text-align: center !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-tar {
    text-align: right !important; } }

.pt\.2 {
  padding-top: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt\.2 {
    padding-top: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt\.2 {
    padding-top: 0.2rem !important; } }

.pr\.2 {
  padding-right: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr\.2 {
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr\.2 {
    padding-right: 0.2rem !important; } }

.pb\.2 {
  padding-bottom: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb\.2 {
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb\.2 {
    padding-bottom: 0.2rem !important; } }

.pl\.2 {
  padding-left: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl\.2 {
    padding-left: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl\.2 {
    padding-left: 0.2rem !important; } }

.pv\.2 {
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv\.2 {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important; } }

.ph\.2 {
  padding-left: 0.2rem !important;
  padding-right: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph\.2 {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important; } }

.pt\.4 {
  padding-top: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt\.4 {
    padding-top: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt\.4 {
    padding-top: 0.4rem !important; } }

.pr\.4 {
  padding-right: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr\.4 {
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr\.4 {
    padding-right: 0.4rem !important; } }

.pb\.4 {
  padding-bottom: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb\.4 {
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb\.4 {
    padding-bottom: 0.4rem !important; } }

.pl\.4 {
  padding-left: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl\.4 {
    padding-left: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl\.4 {
    padding-left: 0.4rem !important; } }

.pv\.4 {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv\.4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; } }

.ph\.4 {
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph\.4 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; } }

.pt\.6 {
  padding-top: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt\.6 {
    padding-top: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt\.6 {
    padding-top: 0.6rem !important; } }

.pr\.6 {
  padding-right: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr\.6 {
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr\.6 {
    padding-right: 0.6rem !important; } }

.pb\.6 {
  padding-bottom: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb\.6 {
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb\.6 {
    padding-bottom: 0.6rem !important; } }

.pl\.6 {
  padding-left: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl\.6 {
    padding-left: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl\.6 {
    padding-left: 0.6rem !important; } }

.pv\.6 {
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv\.6 {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important; } }

.ph\.6 {
  padding-left: 0.6rem !important;
  padding-right: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph\.6 {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important; } }

.pt\.8 {
  padding-top: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt\.8 {
    padding-top: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt\.8 {
    padding-top: 0.8rem !important; } }

.pr\.8 {
  padding-right: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr\.8 {
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr\.8 {
    padding-right: 0.8rem !important; } }

.pb\.8 {
  padding-bottom: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb\.8 {
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb\.8 {
    padding-bottom: 0.8rem !important; } }

.pl\.8 {
  padding-left: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl\.8 {
    padding-left: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl\.8 {
    padding-left: 0.8rem !important; } }

.pv\.8 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv\.8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; } }

.ph\.8 {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph\.8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important; } }

.pt1 {
  padding-top: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt1 {
    padding-top: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt1 {
    padding-top: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt1 {
    padding-top: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt1 {
    padding-top: 1rem !important; } }

.pr1 {
  padding-right: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr1 {
    padding-right: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr1 {
    padding-right: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr1 {
    padding-right: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr1 {
    padding-right: 1rem !important; } }

.pb1 {
  padding-bottom: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb1 {
    padding-bottom: 1rem !important; } }

.pl1 {
  padding-left: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl1 {
    padding-left: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl1 {
    padding-left: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl1 {
    padding-left: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl1 {
    padding-left: 1rem !important; } }

.pv1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

.ph1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

.pt1\.2 {
  padding-top: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt1\.2 {
    padding-top: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt1\.2 {
    padding-top: 1.2rem !important; } }

.pr1\.2 {
  padding-right: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr1\.2 {
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr1\.2 {
    padding-right: 1.2rem !important; } }

.pb1\.2 {
  padding-bottom: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb1\.2 {
    padding-bottom: 1.2rem !important; } }

.pl1\.2 {
  padding-left: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl1\.2 {
    padding-left: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl1\.2 {
    padding-left: 1.2rem !important; } }

.pv1\.2 {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv1\.2 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important; } }

.ph1\.2 {
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph1\.2 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important; } }

.pt1\.4 {
  padding-top: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt1\.4 {
    padding-top: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt1\.4 {
    padding-top: 1.4rem !important; } }

.pr1\.4 {
  padding-right: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr1\.4 {
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr1\.4 {
    padding-right: 1.4rem !important; } }

.pb1\.4 {
  padding-bottom: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb1\.4 {
    padding-bottom: 1.4rem !important; } }

.pl1\.4 {
  padding-left: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl1\.4 {
    padding-left: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl1\.4 {
    padding-left: 1.4rem !important; } }

.pv1\.4 {
  padding-top: 1.4rem !important;
  padding-bottom: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv1\.4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important; } }

.ph1\.4 {
  padding-left: 1.4rem !important;
  padding-right: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph1\.4 {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }

.pt1\.6 {
  padding-top: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt1\.6 {
    padding-top: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt1\.6 {
    padding-top: 1.6rem !important; } }

.pr1\.6 {
  padding-right: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr1\.6 {
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr1\.6 {
    padding-right: 1.6rem !important; } }

.pb1\.6 {
  padding-bottom: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb1\.6 {
    padding-bottom: 1.6rem !important; } }

.pl1\.6 {
  padding-left: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl1\.6 {
    padding-left: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl1\.6 {
    padding-left: 1.6rem !important; } }

.pv1\.6 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv1\.6 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; } }

.ph1\.6 {
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph1\.6 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

.pt1\.8 {
  padding-top: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt1\.8 {
    padding-top: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt1\.8 {
    padding-top: 1.8rem !important; } }

.pr1\.8 {
  padding-right: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr1\.8 {
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr1\.8 {
    padding-right: 1.8rem !important; } }

.pb1\.8 {
  padding-bottom: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb1\.8 {
    padding-bottom: 1.8rem !important; } }

.pl1\.8 {
  padding-left: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl1\.8 {
    padding-left: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl1\.8 {
    padding-left: 1.8rem !important; } }

.pv1\.8 {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv1\.8 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important; } }

.ph1\.8 {
  padding-left: 1.8rem !important;
  padding-right: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph1\.8 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important; } }

.pt2 {
  padding-top: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt2 {
    padding-top: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt2 {
    padding-top: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt2 {
    padding-top: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt2 {
    padding-top: 2rem !important; } }

.pr2 {
  padding-right: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr2 {
    padding-right: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr2 {
    padding-right: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr2 {
    padding-right: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr2 {
    padding-right: 2rem !important; } }

.pb2 {
  padding-bottom: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb2 {
    padding-bottom: 2rem !important; } }

.pl2 {
  padding-left: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl2 {
    padding-left: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl2 {
    padding-left: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl2 {
    padding-left: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl2 {
    padding-left: 2rem !important; } }

.pv2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

.ph2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

.pt3 {
  padding-top: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt3 {
    padding-top: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt3 {
    padding-top: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt3 {
    padding-top: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt3 {
    padding-top: 3rem !important; } }

.pr3 {
  padding-right: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr3 {
    padding-right: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr3 {
    padding-right: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr3 {
    padding-right: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr3 {
    padding-right: 3rem !important; } }

.pb3 {
  padding-bottom: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb3 {
    padding-bottom: 3rem !important; } }

.pl3 {
  padding-left: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl3 {
    padding-left: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl3 {
    padding-left: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl3 {
    padding-left: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl3 {
    padding-left: 3rem !important; } }

.pv3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

.ph3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

.pt4 {
  padding-top: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt4 {
    padding-top: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt4 {
    padding-top: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt4 {
    padding-top: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt4 {
    padding-top: 4rem !important; } }

.pr4 {
  padding-right: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr4 {
    padding-right: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr4 {
    padding-right: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr4 {
    padding-right: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr4 {
    padding-right: 4rem !important; } }

.pb4 {
  padding-bottom: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb4 {
    padding-bottom: 4rem !important; } }

.pl4 {
  padding-left: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl4 {
    padding-left: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl4 {
    padding-left: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl4 {
    padding-left: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl4 {
    padding-left: 4rem !important; } }

.pv4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

.ph4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

.pt5 {
  padding-top: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt5 {
    padding-top: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt5 {
    padding-top: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt5 {
    padding-top: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt5 {
    padding-top: 5rem !important; } }

.pr5 {
  padding-right: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr5 {
    padding-right: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr5 {
    padding-right: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr5 {
    padding-right: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr5 {
    padding-right: 5rem !important; } }

.pb5 {
  padding-bottom: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb5 {
    padding-bottom: 5rem !important; } }

.pl5 {
  padding-left: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl5 {
    padding-left: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl5 {
    padding-left: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl5 {
    padding-left: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl5 {
    padding-left: 5rem !important; } }

.pv5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

.ph5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

.pt6 {
  padding-top: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt6 {
    padding-top: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt6 {
    padding-top: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt6 {
    padding-top: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt6 {
    padding-top: 6rem !important; } }

.pr6 {
  padding-right: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr6 {
    padding-right: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr6 {
    padding-right: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr6 {
    padding-right: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr6 {
    padding-right: 6rem !important; } }

.pb6 {
  padding-bottom: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb6 {
    padding-bottom: 6rem !important; } }

.pl6 {
  padding-left: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl6 {
    padding-left: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl6 {
    padding-left: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl6 {
    padding-left: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl6 {
    padding-left: 6rem !important; } }

.pv6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

.ph6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

.pt7 {
  padding-top: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt7 {
    padding-top: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt7 {
    padding-top: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt7 {
    padding-top: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt7 {
    padding-top: 7rem !important; } }

.pr7 {
  padding-right: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr7 {
    padding-right: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr7 {
    padding-right: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr7 {
    padding-right: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr7 {
    padding-right: 7rem !important; } }

.pb7 {
  padding-bottom: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb7 {
    padding-bottom: 7rem !important; } }

.pl7 {
  padding-left: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl7 {
    padding-left: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl7 {
    padding-left: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl7 {
    padding-left: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl7 {
    padding-left: 7rem !important; } }

.pv7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

.ph7 {
  padding-left: 7rem !important;
  padding-right: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

.pt0 {
  padding-top: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-pt0 {
    padding-top: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pt0 {
    padding-top: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pt0 {
    padding-top: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pt0 {
    padding-top: 0rem !important; } }

.pr0 {
  padding-right: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-pr0 {
    padding-right: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pr0 {
    padding-right: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pr0 {
    padding-right: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pr0 {
    padding-right: 0rem !important; } }

.pb0 {
  padding-bottom: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pb0 {
    padding-bottom: 0rem !important; } }

.pl0 {
  padding-left: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-pl0 {
    padding-left: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pl0 {
    padding-left: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pl0 {
    padding-left: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pl0 {
    padding-left: 0rem !important; } }

.pv0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

.ph0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

.mt\.2 {
  margin-top: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt\.2 {
    margin-top: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt\.2 {
    margin-top: 0.2rem !important; } }

.mr\.2 {
  margin-right: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr\.2 {
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr\.2 {
    margin-right: 0.2rem !important; } }

.mb\.2 {
  margin-bottom: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb\.2 {
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb\.2 {
    margin-bottom: 0.2rem !important; } }

.ml\.2 {
  margin-left: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml\.2 {
    margin-left: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml\.2 {
    margin-left: 0.2rem !important; } }

.mv\.2 {
  margin-top: 0.2rem !important;
  margin-bottom: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv\.2 {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important; } }

.mh\.2 {
  margin-left: 0.2rem !important;
  margin-right: 0.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh\.2 {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important; } }

.mt\.4 {
  margin-top: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt\.4 {
    margin-top: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt\.4 {
    margin-top: 0.4rem !important; } }

.mr\.4 {
  margin-right: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr\.4 {
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr\.4 {
    margin-right: 0.4rem !important; } }

.mb\.4 {
  margin-bottom: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb\.4 {
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb\.4 {
    margin-bottom: 0.4rem !important; } }

.ml\.4 {
  margin-left: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml\.4 {
    margin-left: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml\.4 {
    margin-left: 0.4rem !important; } }

.mv\.4 {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv\.4 {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important; } }

.mh\.4 {
  margin-left: 0.4rem !important;
  margin-right: 0.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh\.4 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important; } }

.mt\.6 {
  margin-top: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt\.6 {
    margin-top: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt\.6 {
    margin-top: 0.6rem !important; } }

.mr\.6 {
  margin-right: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr\.6 {
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr\.6 {
    margin-right: 0.6rem !important; } }

.mb\.6 {
  margin-bottom: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb\.6 {
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb\.6 {
    margin-bottom: 0.6rem !important; } }

.ml\.6 {
  margin-left: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml\.6 {
    margin-left: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml\.6 {
    margin-left: 0.6rem !important; } }

.mv\.6 {
  margin-top: 0.6rem !important;
  margin-bottom: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv\.6 {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important; } }

.mh\.6 {
  margin-left: 0.6rem !important;
  margin-right: 0.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh\.6 {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important; } }

.mt\.8 {
  margin-top: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt\.8 {
    margin-top: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt\.8 {
    margin-top: 0.8rem !important; } }

.mr\.8 {
  margin-right: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr\.8 {
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr\.8 {
    margin-right: 0.8rem !important; } }

.mb\.8 {
  margin-bottom: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb\.8 {
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb\.8 {
    margin-bottom: 0.8rem !important; } }

.ml\.8 {
  margin-left: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml\.8 {
    margin-left: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml\.8 {
    margin-left: 0.8rem !important; } }

.mv\.8 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv\.8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; } }

.mh\.8 {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh\.8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important; } }

.mt1 {
  margin-top: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt1 {
    margin-top: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt1 {
    margin-top: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt1 {
    margin-top: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt1 {
    margin-top: 1rem !important; } }

.mr1 {
  margin-right: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr1 {
    margin-right: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr1 {
    margin-right: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr1 {
    margin-right: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr1 {
    margin-right: 1rem !important; } }

.mb1 {
  margin-bottom: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb1 {
    margin-bottom: 1rem !important; } }

.ml1 {
  margin-left: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml1 {
    margin-left: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml1 {
    margin-left: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml1 {
    margin-left: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml1 {
    margin-left: 1rem !important; } }

.mv1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

.mh1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

.mt1\.2 {
  margin-top: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt1\.2 {
    margin-top: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt1\.2 {
    margin-top: 1.2rem !important; } }

.mr1\.2 {
  margin-right: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr1\.2 {
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr1\.2 {
    margin-right: 1.2rem !important; } }

.mb1\.2 {
  margin-bottom: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb1\.2 {
    margin-bottom: 1.2rem !important; } }

.ml1\.2 {
  margin-left: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml1\.2 {
    margin-left: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml1\.2 {
    margin-left: 1.2rem !important; } }

.mv1\.2 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv1\.2 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important; } }

.mh1\.2 {
  margin-left: 1.2rem !important;
  margin-right: 1.2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh1\.2 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important; } }

.mt1\.4 {
  margin-top: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt1\.4 {
    margin-top: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt1\.4 {
    margin-top: 1.4rem !important; } }

.mr1\.4 {
  margin-right: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr1\.4 {
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr1\.4 {
    margin-right: 1.4rem !important; } }

.mb1\.4 {
  margin-bottom: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb1\.4 {
    margin-bottom: 1.4rem !important; } }

.ml1\.4 {
  margin-left: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml1\.4 {
    margin-left: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml1\.4 {
    margin-left: 1.4rem !important; } }

.mv1\.4 {
  margin-top: 1.4rem !important;
  margin-bottom: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv1\.4 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important; } }

.mh1\.4 {
  margin-left: 1.4rem !important;
  margin-right: 1.4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh1\.4 {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important; } }

.mt1\.6 {
  margin-top: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt1\.6 {
    margin-top: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt1\.6 {
    margin-top: 1.6rem !important; } }

.mr1\.6 {
  margin-right: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr1\.6 {
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr1\.6 {
    margin-right: 1.6rem !important; } }

.mb1\.6 {
  margin-bottom: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb1\.6 {
    margin-bottom: 1.6rem !important; } }

.ml1\.6 {
  margin-left: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml1\.6 {
    margin-left: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml1\.6 {
    margin-left: 1.6rem !important; } }

.mv1\.6 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv1\.6 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; } }

.mh1\.6 {
  margin-left: 1.6rem !important;
  margin-right: 1.6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh1\.6 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important; } }

.mt1\.8 {
  margin-top: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt1\.8 {
    margin-top: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt1\.8 {
    margin-top: 1.8rem !important; } }

.mr1\.8 {
  margin-right: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr1\.8 {
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr1\.8 {
    margin-right: 1.8rem !important; } }

.mb1\.8 {
  margin-bottom: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb1\.8 {
    margin-bottom: 1.8rem !important; } }

.ml1\.8 {
  margin-left: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml1\.8 {
    margin-left: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml1\.8 {
    margin-left: 1.8rem !important; } }

.mv1\.8 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv1\.8 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important; } }

.mh1\.8 {
  margin-left: 1.8rem !important;
  margin-right: 1.8rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh1\.8 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important; } }

.mt2 {
  margin-top: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt2 {
    margin-top: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt2 {
    margin-top: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt2 {
    margin-top: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt2 {
    margin-top: 2rem !important; } }

.mr2 {
  margin-right: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr2 {
    margin-right: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr2 {
    margin-right: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr2 {
    margin-right: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr2 {
    margin-right: 2rem !important; } }

.mb2 {
  margin-bottom: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb2 {
    margin-bottom: 2rem !important; } }

.ml2 {
  margin-left: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml2 {
    margin-left: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml2 {
    margin-left: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml2 {
    margin-left: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml2 {
    margin-left: 2rem !important; } }

.mv2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

.mh2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

.mt3 {
  margin-top: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt3 {
    margin-top: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt3 {
    margin-top: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt3 {
    margin-top: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt3 {
    margin-top: 3rem !important; } }

.mr3 {
  margin-right: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr3 {
    margin-right: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr3 {
    margin-right: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr3 {
    margin-right: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr3 {
    margin-right: 3rem !important; } }

.mb3 {
  margin-bottom: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb3 {
    margin-bottom: 3rem !important; } }

.ml3 {
  margin-left: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml3 {
    margin-left: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml3 {
    margin-left: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml3 {
    margin-left: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml3 {
    margin-left: 3rem !important; } }

.mv3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

.mh3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

.mt4 {
  margin-top: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt4 {
    margin-top: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt4 {
    margin-top: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt4 {
    margin-top: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt4 {
    margin-top: 4rem !important; } }

.mr4 {
  margin-right: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr4 {
    margin-right: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr4 {
    margin-right: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr4 {
    margin-right: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr4 {
    margin-right: 4rem !important; } }

.mb4 {
  margin-bottom: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb4 {
    margin-bottom: 4rem !important; } }

.ml4 {
  margin-left: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml4 {
    margin-left: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml4 {
    margin-left: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml4 {
    margin-left: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml4 {
    margin-left: 4rem !important; } }

.mv4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

.mh4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

.mt5 {
  margin-top: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt5 {
    margin-top: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt5 {
    margin-top: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt5 {
    margin-top: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt5 {
    margin-top: 5rem !important; } }

.mr5 {
  margin-right: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr5 {
    margin-right: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr5 {
    margin-right: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr5 {
    margin-right: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr5 {
    margin-right: 5rem !important; } }

.mb5 {
  margin-bottom: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb5 {
    margin-bottom: 5rem !important; } }

.ml5 {
  margin-left: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml5 {
    margin-left: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml5 {
    margin-left: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml5 {
    margin-left: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml5 {
    margin-left: 5rem !important; } }

.mv5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

.mh5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

.mt6 {
  margin-top: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt6 {
    margin-top: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt6 {
    margin-top: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt6 {
    margin-top: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt6 {
    margin-top: 6rem !important; } }

.mr6 {
  margin-right: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr6 {
    margin-right: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr6 {
    margin-right: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr6 {
    margin-right: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr6 {
    margin-right: 6rem !important; } }

.mb6 {
  margin-bottom: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb6 {
    margin-bottom: 6rem !important; } }

.ml6 {
  margin-left: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml6 {
    margin-left: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml6 {
    margin-left: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml6 {
    margin-left: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml6 {
    margin-left: 6rem !important; } }

.mv6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

.mh6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

.mt7 {
  margin-top: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt7 {
    margin-top: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt7 {
    margin-top: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt7 {
    margin-top: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt7 {
    margin-top: 7rem !important; } }

.mr7 {
  margin-right: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr7 {
    margin-right: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr7 {
    margin-right: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr7 {
    margin-right: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr7 {
    margin-right: 7rem !important; } }

.mb7 {
  margin-bottom: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb7 {
    margin-bottom: 7rem !important; } }

.ml7 {
  margin-left: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml7 {
    margin-left: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml7 {
    margin-left: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml7 {
    margin-left: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml7 {
    margin-left: 7rem !important; } }

.mv7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

.mh7 {
  margin-left: 7rem !important;
  margin-right: 7rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

.mt0 {
  margin-top: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-mt0 {
    margin-top: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mt0 {
    margin-top: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mt0 {
    margin-top: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mt0 {
    margin-top: 0rem !important; } }

.mr0 {
  margin-right: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-mr0 {
    margin-right: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mr0 {
    margin-right: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mr0 {
    margin-right: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mr0 {
    margin-right: 0rem !important; } }

.mb0 {
  margin-bottom: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mb0 {
    margin-bottom: 0rem !important; } }

.ml0 {
  margin-left: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-ml0 {
    margin-left: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-ml0 {
    margin-left: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-ml0 {
    margin-left: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ml0 {
    margin-left: 0rem !important; } }

.mv0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

.mh0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

@media screen and (min-width: 480px) {
  .xs-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (max-width: 767px) {
  .only-xs-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 768px) {
  .sm-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 992px) {
  .md-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .lg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (max-width: 991px) {
  .sm-max-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (max-width: 1199px) {
  .md-max-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

.xp {
  padding: 0 !important; }

.xpv {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.xph {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.xm {
  margin: 0 !important; }

.xmv {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.xmh {
  margin-left: 0 !important;
  margin-right: 0 !important; }

@media screen and (min-width: 480px) {
  .xs-xp {
    padding: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (max-width: 767px) {
  .only-xs-xp {
    padding: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 768px) {
  .sm-xp {
    padding: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-xp {
    padding: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 992px) {
  .md-xp {
    padding: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-xp {
    padding: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 1200px) {
  .lg-xp {
    padding: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-xp {
    padding: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (max-width: 991px) {
  .sm-max-xp {
    padding: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (max-width: 1199px) {
  .md-max-xp {
    padding: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-xp {
    padding: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 480px) {
  .xs-xm {
    margin: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (max-width: 767px) {
  .only-xs-xm {
    margin: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 768px) {
  .sm-xm {
    margin: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-xm {
    margin: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 992px) {
  .md-xm {
    margin: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-xm {
    margin: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 1200px) {
  .lg-xm {
    margin: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-xm {
    margin: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (max-width: 991px) {
  .sm-max-xm {
    margin: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (max-width: 1199px) {
  .md-max-xm {
    margin: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-xm {
    margin: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

.lh0 {
  line-height: 0 !important; }

.lh1 {
  line-height: 1 !important; }

.lh1-1 {
  line-height: 1.1 !important; }

.lh1-2 {
  line-height: 1.2 !important; }

.lh1-3 {
  line-height: 1.3 !important; }

.lh1-4 {
  line-height: 1.4 !important; }

.lh1-5 {
  line-height: 1.5 !important; }

.lh1-6 {
  line-height: 1.6 !important; }

.lh1-7 {
  line-height: 1.7 !important; }

.lh1-8 {
  line-height: 1.8 !important; }

.lh1-9 {
  line-height: 1.9 !important; }

.lh2 {
  line-height: 2 !important; }

@media screen and (min-width: 480px) {
  .xs-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 480px) {
  .xs-lh2 {
    line-height: 2 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh0 {
    line-height: 0 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1 {
    line-height: 1 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (max-width: 767px) {
  .only-xs-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 768px) {
  .sm-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 992px) {
  .md-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 992px) {
  .md-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 992px) {
  .md-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 1200px) {
  .lg-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-lh2 {
    line-height: 2 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh0 {
    line-height: 0 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1 {
    line-height: 1 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (max-width: 991px) {
  .sm-max-lh2 {
    line-height: 2 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh0 {
    line-height: 0 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1 {
    line-height: 1 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (max-width: 1199px) {
  .md-max-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh0 {
    line-height: 0 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-lh2 {
    line-height: 2 !important; } }

.ls1 {
  letter-spacing: 0.1rem; }

@media screen and (min-width: 480px) {
  .xs-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 768px) {
  .sm-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 992px) {
  .md-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls1 {
    letter-spacing: 0.1rem; } }

.ls2 {
  letter-spacing: 0.2rem; }

@media screen and (min-width: 480px) {
  .xs-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 768px) {
  .sm-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 992px) {
  .md-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls2 {
    letter-spacing: 0.2rem; } }

.ls3 {
  letter-spacing: 0.3rem; }

@media screen and (min-width: 480px) {
  .xs-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 768px) {
  .sm-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 992px) {
  .md-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls3 {
    letter-spacing: 0.3rem; } }

.ls4 {
  letter-spacing: 0.4rem; }

@media screen and (min-width: 480px) {
  .xs-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 768px) {
  .sm-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 992px) {
  .md-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls4 {
    letter-spacing: 0.4rem; } }

.ls5 {
  letter-spacing: 0.5rem; }

@media screen and (min-width: 480px) {
  .xs-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 768px) {
  .sm-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 992px) {
  .md-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls5 {
    letter-spacing: 0.5rem; } }

.ls6 {
  letter-spacing: 0.6rem; }

@media screen and (min-width: 480px) {
  .xs-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 768px) {
  .sm-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 992px) {
  .md-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls6 {
    letter-spacing: 0.6rem; } }

.ls7 {
  letter-spacing: 0.7rem; }

@media screen and (min-width: 480px) {
  .xs-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 768px) {
  .sm-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 992px) {
  .md-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls7 {
    letter-spacing: 0.7rem; } }

.ls8 {
  letter-spacing: 0.8rem; }

@media screen and (min-width: 480px) {
  .xs-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 768px) {
  .sm-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 992px) {
  .md-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls8 {
    letter-spacing: 0.8rem; } }

.ls9 {
  letter-spacing: 0.9rem; }

@media screen and (min-width: 480px) {
  .xs-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 768px) {
  .sm-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 992px) {
  .md-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls9 {
    letter-spacing: 0.9rem; } }

.ls10 {
  letter-spacing: 1rem; }

@media screen and (min-width: 480px) {
  .xs-ls10 {
    letter-spacing: 1rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 768px) {
  .sm-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 992px) {
  .md-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 1200px) {
  .lg-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ls10 {
    letter-spacing: 1rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ls10 {
    letter-spacing: 1rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ls10 {
    letter-spacing: 1rem; } }

.ft1 {
  font-size: 10px;
  font-size: 1rem; }

@media screen and (min-width: 480px) {
  .xs-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 768px) {
  .sm-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 992px) {
  .md-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

.ft2 {
  font-size: 11px;
  font-size: 1.1rem; }

@media screen and (min-width: 480px) {
  .xs-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 768px) {
  .sm-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 992px) {
  .md-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

.ft3 {
  font-size: 12px;
  font-size: 1.2rem; }

@media screen and (min-width: 480px) {
  .xs-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 768px) {
  .sm-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 992px) {
  .md-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

.ft4 {
  font-size: 15px;
  font-size: 1.5rem; }

@media screen and (min-width: 480px) {
  .xs-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 768px) {
  .sm-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 992px) {
  .md-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

.ft5 {
  font-size: 16.5px;
  font-size: 1.65rem; }

@media screen and (min-width: 480px) {
  .xs-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 768px) {
  .sm-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 992px) {
  .md-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

.ft6 {
  font-size: 18px;
  font-size: 1.8rem; }

@media screen and (min-width: 480px) {
  .xs-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 768px) {
  .sm-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 992px) {
  .md-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

.ft7 {
  font-size: 22.5px;
  font-size: 2.25rem; }

@media screen and (min-width: 480px) {
  .xs-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 768px) {
  .sm-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 992px) {
  .md-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

.ft8 {
  font-size: 24.75px;
  font-size: 2.475rem; }

@media screen and (min-width: 480px) {
  .xs-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 768px) {
  .sm-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 992px) {
  .md-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

.ft9 {
  font-size: 27px;
  font-size: 2.7rem; }

@media screen and (min-width: 480px) {
  .xs-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 768px) {
  .sm-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 992px) {
  .md-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

.ft10 {
  font-size: 33.75px;
  font-size: 3.375rem; }

@media screen and (min-width: 480px) {
  .xs-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 768px) {
  .sm-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 992px) {
  .md-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

.ft11 {
  font-size: 37.13px;
  font-size: 3.713rem; }

@media screen and (min-width: 480px) {
  .xs-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 768px) {
  .sm-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 992px) {
  .md-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

.ft12 {
  font-size: 40.5px;
  font-size: 4.05rem; }

@media screen and (min-width: 480px) {
  .xs-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 768px) {
  .sm-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 992px) {
  .md-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

.ft13 {
  font-size: 50.63px;
  font-size: 5.063rem; }

@media screen and (min-width: 480px) {
  .xs-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 768px) {
  .sm-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 992px) {
  .md-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

.ft14 {
  font-size: 55.69px;
  font-size: 5.569rem; }

@media screen and (min-width: 480px) {
  .xs-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 768px) {
  .sm-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 992px) {
  .md-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

.ft15 {
  font-size: 60.75px;
  font-size: 6.075rem; }

@media screen and (min-width: 480px) {
  .xs-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 768px) {
  .sm-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 992px) {
  .md-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

.ft16 {
  font-size: 75.94px;
  font-size: 7.594rem; }

@media screen and (min-width: 480px) {
  .xs-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 768px) {
  .sm-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 992px) {
  .md-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

.ft17 {
  font-size: 83.53px;
  font-size: 8.353rem; }

@media screen and (min-width: 480px) {
  .xs-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (max-width: 767px) {
  .only-xs-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 768px) {
  .sm-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 992px) {
  .md-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 1200px) {
  .lg-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 1200px) {
  .only-lg-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (max-width: 991px) {
  .sm-max-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (max-width: 1199px) {
  .md-max-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

.fw1, .fwthin {
  font-weight: 100 !important; }

.fw2, .fwxlight {
  font-weight: 200 !important; }

.fw3, .fwlight {
  font-weight: 300 !important; }

.fw4, .fwnormal {
  font-weight: 400 !important; }

.fw5, .fwmedium {
  font-weight: 500 !important; }

.fw6, .fwsemibold {
  font-weight: 600 !important; }

.fw7, .fwbold {
  font-weight: 700 !important; }

.fw8, .fwxbold {
  font-weight: 800 !important; }

.fw9, .fwblack {
  font-weight: 900 !important; }

.fl {
  float: left; }

.fr {
  float: right; }

.fn {
  float: none; }

.finit {
  float: initial; }

.finhe {
  float: inherit; }

@media screen and (min-width: 480px) {
  .xs-fl {
    float: left; } }

@media screen and (min-width: 480px) {
  .xs-fr {
    float: right; } }

@media screen and (min-width: 480px) {
  .xs-fn {
    float: none; } }

@media screen and (min-width: 480px) {
  .xs-finit {
    float: initial; } }

@media screen and (min-width: 480px) {
  .xs-finhe {
    float: inherit; } }

@media screen and (max-width: 767px) {
  .only-xs-fl {
    float: left; } }

@media screen and (max-width: 767px) {
  .only-xs-fr {
    float: right; } }

@media screen and (max-width: 767px) {
  .only-xs-fn {
    float: none; } }

@media screen and (max-width: 767px) {
  .only-xs-finit {
    float: initial; } }

@media screen and (max-width: 767px) {
  .only-xs-finhe {
    float: inherit; } }

@media screen and (min-width: 768px) {
  .sm-fl {
    float: left; } }

@media screen and (min-width: 768px) {
  .sm-fr {
    float: right; } }

@media screen and (min-width: 768px) {
  .sm-fn {
    float: none; } }

@media screen and (min-width: 768px) {
  .sm-finit {
    float: initial; } }

@media screen and (min-width: 768px) {
  .sm-finhe {
    float: inherit; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fl {
    float: left; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fr {
    float: right; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fn {
    float: none; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-finit {
    float: initial; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-finhe {
    float: inherit; } }

@media screen and (min-width: 992px) {
  .md-fl {
    float: left; } }

@media screen and (min-width: 992px) {
  .md-fr {
    float: right; } }

@media screen and (min-width: 992px) {
  .md-fn {
    float: none; } }

@media screen and (min-width: 992px) {
  .md-finit {
    float: initial; } }

@media screen and (min-width: 992px) {
  .md-finhe {
    float: inherit; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fl {
    float: left; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fr {
    float: right; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fn {
    float: none; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-finit {
    float: initial; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-finhe {
    float: inherit; } }

@media screen and (min-width: 1200px) {
  .lg-fl {
    float: left; } }

@media screen and (min-width: 1200px) {
  .lg-fr {
    float: right; } }

@media screen and (min-width: 1200px) {
  .lg-fn {
    float: none; } }

@media screen and (min-width: 1200px) {
  .lg-finit {
    float: initial; } }

@media screen and (min-width: 1200px) {
  .lg-finhe {
    float: inherit; } }

@media screen and (min-width: 1200px) {
  .only-lg-fl {
    float: left; } }

@media screen and (min-width: 1200px) {
  .only-lg-fr {
    float: right; } }

@media screen and (min-width: 1200px) {
  .only-lg-fn {
    float: none; } }

@media screen and (min-width: 1200px) {
  .only-lg-finit {
    float: initial; } }

@media screen and (min-width: 1200px) {
  .only-lg-finhe {
    float: inherit; } }

@media screen and (max-width: 991px) {
  .sm-max-fl {
    float: left; } }

@media screen and (max-width: 991px) {
  .sm-max-fr {
    float: right; } }

@media screen and (max-width: 991px) {
  .sm-max-fn {
    float: none; } }

@media screen and (max-width: 991px) {
  .sm-max-finit {
    float: initial; } }

@media screen and (max-width: 991px) {
  .sm-max-finhe {
    float: inherit; } }

@media screen and (max-width: 1199px) {
  .md-max-fl {
    float: left; } }

@media screen and (max-width: 1199px) {
  .md-max-fr {
    float: right; } }

@media screen and (max-width: 1199px) {
  .md-max-fn {
    float: none; } }

@media screen and (max-width: 1199px) {
  .md-max-finit {
    float: initial; } }

@media screen and (max-width: 1199px) {
  .md-max-finhe {
    float: inherit; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fl {
    float: left; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fr {
    float: right; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fn {
    float: none; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-finit {
    float: initial; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-finhe {
    float: inherit; } }

.db {
  display: block; }

.di {
  display: inline; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.df, .flex {
  display: -ms-flexbox;
  display: flex; }

.full {
  display: block;
  width: 100%; }

.w100 {
  width: 100%; }

@media screen and (min-width: 480px) {
  .xs-db {
    display: block !important; } }

@media screen and (min-width: 480px) {
  .xs-di {
    display: inline !important; } }

@media screen and (min-width: 480px) {
  .xs-dib {
    display: inline-block !important; } }

@media screen and (min-width: 480px) {
  .xs-dn {
    display: none !important; } }

@media screen and (min-width: 480px) {
  .xs-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 767px) {
  .only-xs-db {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .only-xs-di {
    display: inline !important; } }

@media screen and (max-width: 767px) {
  .only-xs-dib {
    display: inline-block !important; } }

@media screen and (max-width: 767px) {
  .only-xs-dn {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .only-xs-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 768px) {
  .sm-db {
    display: block !important; } }

@media screen and (min-width: 768px) {
  .sm-di {
    display: inline !important; } }

@media screen and (min-width: 768px) {
  .sm-dib {
    display: inline-block !important; } }

@media screen and (min-width: 768px) {
  .sm-dn {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .sm-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-db {
    display: block !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-di {
    display: inline !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-dib {
    display: inline-block !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-dn {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 992px) {
  .md-db {
    display: block !important; } }

@media screen and (min-width: 992px) {
  .md-di {
    display: inline !important; } }

@media screen and (min-width: 992px) {
  .md-dib {
    display: inline-block !important; } }

@media screen and (min-width: 992px) {
  .md-dn {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .md-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-db {
    display: block !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-di {
    display: inline !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-dib {
    display: inline-block !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-dn {
    display: none !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1200px) {
  .lg-db {
    display: block !important; } }

@media screen and (min-width: 1200px) {
  .lg-di {
    display: inline !important; } }

@media screen and (min-width: 1200px) {
  .lg-dib {
    display: inline-block !important; } }

@media screen and (min-width: 1200px) {
  .lg-dn {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .lg-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-db {
    display: block !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-di {
    display: inline !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-dib {
    display: inline-block !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-dn {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 991px) {
  .sm-max-db {
    display: block !important; } }

@media screen and (max-width: 991px) {
  .sm-max-di {
    display: inline !important; } }

@media screen and (max-width: 991px) {
  .sm-max-dib {
    display: inline-block !important; } }

@media screen and (max-width: 991px) {
  .sm-max-dn {
    display: none !important; } }

@media screen and (max-width: 991px) {
  .sm-max-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 1199px) {
  .md-max-db {
    display: block !important; } }

@media screen and (max-width: 1199px) {
  .md-max-di {
    display: inline !important; } }

@media screen and (max-width: 1199px) {
  .md-max-dib {
    display: inline-block !important; } }

@media screen and (max-width: 1199px) {
  .md-max-dn {
    display: none !important; } }

@media screen and (max-width: 1199px) {
  .md-max-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-db {
    display: block !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-di {
    display: inline !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-dib {
    display: inline-block !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-dn {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

.iflex {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.flex-grow {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.fb100 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.fdr {
  -ms-flex-direction: row;
      flex-direction: row; }

.fdrr {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.fdc {
  -ms-flex-direction: column;
      flex-direction: column; }

.fdcr {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.fwn {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.fww {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.fwr {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }

.jcc {
  -ms-flex-pack: center;
      justify-content: center; }

.jcsb {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.jcsa {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.jcfs {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.jcfe {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.aic {
  -ms-flex-align: center;
      align-items: center; }

.aifs {
  -ms-flex-align: start;
      align-items: flex-start; }

.aife {
  -ms-flex-align: end;
      align-items: flex-end; }

.ais {
  -ms-flex-align: stretch;
      align-items: stretch; }

.aib {
  -ms-flex-align: baseline;
      align-items: baseline; }

.acc {
  -ms-flex-line-pack: center;
      align-content: center; }

.acfs {
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.acfe {
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.acs {
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.acb {
  -ms-flex-line-pack: baseline;
      align-content: baseline; }

@media screen and (min-width: 480px) {
  .xs-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 480px) {
  .xs-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 480px) {
  .xs-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 480px) {
  .xs-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 480px) {
  .xs-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 480px) {
  .xs-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 480px) {
  .xs-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 480px) {
  .xs-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 480px) {
  .xs-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 480px) {
  .xs-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 480px) {
  .xs-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 480px) {
  .xs-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 480px) {
  .xs-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 480px) {
  .xs-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 480px) {
  .xs-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 480px) {
  .xs-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 480px) {
  .xs-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 480px) {
  .xs-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 480px) {
  .xs-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 480px) {
  .xs-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 480px) {
  .xs-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 480px) {
  .xs-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 480px) {
  .xs-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 480px) {
  .xs-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 480px) {
  .xs-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (max-width: 767px) {
  .only-xs-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 767px) {
  .only-xs-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (max-width: 767px) {
  .only-xs-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (max-width: 767px) {
  .only-xs-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (max-width: 767px) {
  .only-xs-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (max-width: 767px) {
  .only-xs-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (max-width: 767px) {
  .only-xs-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (max-width: 767px) {
  .only-xs-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (max-width: 767px) {
  .only-xs-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 767px) {
  .only-xs-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (max-width: 767px) {
  .only-xs-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (max-width: 767px) {
  .only-xs-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (max-width: 767px) {
  .only-xs-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (max-width: 767px) {
  .only-xs-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (max-width: 767px) {
  .only-xs-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (max-width: 767px) {
  .only-xs-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (max-width: 767px) {
  .only-xs-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (max-width: 767px) {
  .only-xs-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (max-width: 767px) {
  .only-xs-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (max-width: 767px) {
  .only-xs-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (max-width: 767px) {
  .only-xs-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (max-width: 767px) {
  .only-xs-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (max-width: 767px) {
  .only-xs-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (max-width: 767px) {
  .only-xs-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (max-width: 767px) {
  .only-xs-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 768px) {
  .sm-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 768px) {
  .sm-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 768px) {
  .sm-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 768px) {
  .sm-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 768px) {
  .sm-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 768px) {
  .sm-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 768px) {
  .sm-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 768px) {
  .sm-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 768px) {
  .sm-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 768px) {
  .sm-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 768px) {
  .sm-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 768px) {
  .sm-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .sm-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 768px) {
  .sm-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 768px) {
  .sm-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 768px) {
  .sm-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 768px) {
  .sm-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 768px) {
  .sm-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 768px) {
  .sm-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 768px) {
  .sm-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 768px) {
  .sm-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 768px) {
  .sm-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 768px) {
  .sm-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 768px) {
  .sm-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 768px) {
  .sm-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 992px) {
  .md-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 992px) {
  .md-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 992px) {
  .md-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 992px) {
  .md-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 992px) {
  .md-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 992px) {
  .md-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 992px) {
  .md-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 992px) {
  .md-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 992px) {
  .md-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 992px) {
  .md-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 992px) {
  .md-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 992px) {
  .md-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 992px) {
  .md-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 992px) {
  .md-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 992px) {
  .md-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 992px) {
  .md-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 992px) {
  .md-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 992px) {
  .md-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 992px) {
  .md-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 992px) {
  .md-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 992px) {
  .md-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 992px) {
  .md-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 992px) {
  .md-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 992px) {
  .md-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 992px) {
  .md-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 1200px) {
  .lg-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 1200px) {
  .lg-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 1200px) {
  .lg-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 1200px) {
  .lg-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 1200px) {
  .lg-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 1200px) {
  .lg-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 1200px) {
  .lg-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 1200px) {
  .lg-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 1200px) {
  .lg-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 1200px) {
  .lg-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 1200px) {
  .lg-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 1200px) {
  .lg-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 1200px) {
  .lg-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 1200px) {
  .lg-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 1200px) {
  .lg-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 1200px) {
  .lg-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 1200px) {
  .lg-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 1200px) {
  .lg-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 1200px) {
  .lg-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 1200px) {
  .lg-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 1200px) {
  .lg-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 1200px) {
  .lg-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 1200px) {
  .lg-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 1200px) {
  .lg-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 1200px) {
  .lg-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 1200px) {
  .only-lg-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 1200px) {
  .only-lg-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 1200px) {
  .only-lg-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 1200px) {
  .only-lg-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 1200px) {
  .only-lg-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 1200px) {
  .only-lg-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 1200px) {
  .only-lg-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 1200px) {
  .only-lg-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 1200px) {
  .only-lg-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 1200px) {
  .only-lg-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 1200px) {
  .only-lg-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 1200px) {
  .only-lg-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 1200px) {
  .only-lg-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 1200px) {
  .only-lg-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 1200px) {
  .only-lg-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 1200px) {
  .only-lg-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 1200px) {
  .only-lg-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 1200px) {
  .only-lg-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 1200px) {
  .only-lg-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 1200px) {
  .only-lg-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 1200px) {
  .only-lg-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 1200px) {
  .only-lg-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 1200px) {
  .only-lg-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 1200px) {
  .only-lg-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 1200px) {
  .only-lg-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (max-width: 991px) {
  .sm-max-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 991px) {
  .sm-max-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (max-width: 991px) {
  .sm-max-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (max-width: 991px) {
  .sm-max-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (max-width: 991px) {
  .sm-max-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (max-width: 991px) {
  .sm-max-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (max-width: 991px) {
  .sm-max-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (max-width: 991px) {
  .sm-max-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (max-width: 991px) {
  .sm-max-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 991px) {
  .sm-max-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (max-width: 991px) {
  .sm-max-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (max-width: 991px) {
  .sm-max-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (max-width: 991px) {
  .sm-max-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (max-width: 991px) {
  .sm-max-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (max-width: 991px) {
  .sm-max-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (max-width: 991px) {
  .sm-max-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (max-width: 991px) {
  .sm-max-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (max-width: 991px) {
  .sm-max-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (max-width: 991px) {
  .sm-max-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (max-width: 991px) {
  .sm-max-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (max-width: 991px) {
  .sm-max-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (max-width: 991px) {
  .sm-max-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (max-width: 991px) {
  .sm-max-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (max-width: 991px) {
  .sm-max-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (max-width: 991px) {
  .sm-max-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (max-width: 1199px) {
  .md-max-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 1199px) {
  .md-max-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (max-width: 1199px) {
  .md-max-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (max-width: 1199px) {
  .md-max-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (max-width: 1199px) {
  .md-max-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (max-width: 1199px) {
  .md-max-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (max-width: 1199px) {
  .md-max-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (max-width: 1199px) {
  .md-max-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (max-width: 1199px) {
  .md-max-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 1199px) {
  .md-max-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (max-width: 1199px) {
  .md-max-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (max-width: 1199px) {
  .md-max-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (max-width: 1199px) {
  .md-max-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (max-width: 1199px) {
  .md-max-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (max-width: 1199px) {
  .md-max-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (max-width: 1199px) {
  .md-max-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (max-width: 1199px) {
  .md-max-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (max-width: 1199px) {
  .md-max-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (max-width: 1199px) {
  .md-max-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (max-width: 1199px) {
  .md-max-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (max-width: 1199px) {
  .md-max-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (max-width: 1199px) {
  .md-max-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (max-width: 1199px) {
  .md-max-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (max-width: 1199px) {
  .md-max-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (max-width: 1199px) {
  .md-max-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fb100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fdr {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fdrr {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fdc {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fdcr {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fwn {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fww {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-fwr {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-jcc {
    -ms-flex-pack: center;
        justify-content: center; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-jcsb {
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-jcsa {
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-jcfs {
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-jcfe {
    -ms-flex-pack: end;
        justify-content: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-aic {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-aifs {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-aife {
    -ms-flex-align: end;
        align-items: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-ais {
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-aib {
    -ms-flex-align: baseline;
        align-items: baseline; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-acc {
    -ms-flex-line-pack: center;
        align-content: center; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-acfs {
    -ms-flex-line-pack: start;
        align-content: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-acfe {
    -ms-flex-line-pack: end;
        align-content: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-acs {
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-acb {
    -ms-flex-line-pack: baseline;
        align-content: baseline; } }

.bgb {
  background-color: #000 !important; }

.tcb {
  color: #000 !important; }

.bcb {
  border-color: #000 !important; }

.bgw {
  background-color: #fff !important; }

.tcw {
  color: #fff !important; }

.bcw {
  border-color: #fff !important; }

.bg1 {
  background-color: #8f0028 !important; }

.tc1 {
  color: #8f0028 !important; }

.bc1 {
  border-color: #8f0028 !important; }

.bg2 {
  background-color: #fdb945 !important; }

.tc2 {
  color: #fdb945 !important; }

.bc2 {
  border-color: #fdb945 !important; }

.bgg1 {
  background-color: #eeeeee !important; }

.tcg1 {
  color: #eeeeee !important; }

.bcg1 {
  border-color: #eeeeee !important; }

.bgg2 {
  background-color: #dcddde !important; }

.tcg2 {
  color: #dcddde !important; }

.bcg2 {
  border-color: #dcddde !important; }

.bgg3 {
  background-color: #686868 !important; }

.tcg3 {
  color: #686868 !important; }

.bcg3 {
  border-color: #686868 !important; }

.bgg4 {
  background-color: #1e1e1e !important; }

.tcg4 {
  color: #1e1e1e !important; }

.bcg4 {
  border-color: #1e1e1e !important; }

.bgsuccess {
  background-color: #99aa51 !important; }

.tcsuccess {
  color: #99aa51 !important; }

.bcsuccess {
  border-color: #99aa51 !important; }

.bgwarning {
  background-color: #d6ab5e !important; }

.tcwarning {
  color: #d6ab5e !important; }

.bcwarning {
  border-color: #d6ab5e !important; }

.bgdanger {
  background-color: #bb3131 !important; }

.tcdanger {
  color: #bb3131 !important; }

.bcdanger {
  border-color: #bb3131 !important; }

.\:bgb:hover {
  background-color: #000 !important; }

.\:tcb:hover {
  color: #000 !important; }

.\:bcb:hover {
  border-color: #000 !important; }

.\:bgw:hover {
  background-color: #fff !important; }

.\:tcw:hover {
  color: #fff !important; }

.\:bcw:hover {
  border-color: #fff !important; }

.\:bg1:hover {
  background-color: #8f0028 !important; }

.\:tc1:hover {
  color: #8f0028 !important; }

.\:bc1:hover {
  border-color: #8f0028 !important; }

.\:bg2:hover {
  background-color: #fdb945 !important; }

.\:tc2:hover {
  color: #fdb945 !important; }

.\:bc2:hover {
  border-color: #fdb945 !important; }

.\:bgg1:hover {
  background-color: #eeeeee !important; }

.\:tcg1:hover {
  color: #eeeeee !important; }

.\:bcg1:hover {
  border-color: #eeeeee !important; }

.\:bgg2:hover {
  background-color: #dcddde !important; }

.\:tcg2:hover {
  color: #dcddde !important; }

.\:bcg2:hover {
  border-color: #dcddde !important; }

.\:bgg3:hover {
  background-color: #686868 !important; }

.\:tcg3:hover {
  color: #686868 !important; }

.\:bcg3:hover {
  border-color: #686868 !important; }

.\:bgg4:hover {
  background-color: #1e1e1e !important; }

.\:tcg4:hover {
  color: #1e1e1e !important; }

.\:bcg4:hover {
  border-color: #1e1e1e !important; }

.\:bgsuccess:hover {
  background-color: #99aa51 !important; }

.\:tcsuccess:hover {
  color: #99aa51 !important; }

.\:bcsuccess:hover {
  border-color: #99aa51 !important; }

.\:bgwarning:hover {
  background-color: #d6ab5e !important; }

.\:tcwarning:hover {
  color: #d6ab5e !important; }

.\:bcwarning:hover {
  border-color: #d6ab5e !important; }

.\:bgdanger:hover {
  background-color: #bb3131 !important; }

.\:tcdanger:hover {
  color: #bb3131 !important; }

.\:bcdanger:hover {
  border-color: #bb3131 !important; }

.\:\:bgb:focus {
  background-color: #000 !important; }

.\:\:tcb:focus {
  color: #000 !important; }

.\:\:bcb:focus {
  border-color: #000 !important; }

.\:\:bgw:focus {
  background-color: #fff !important; }

.\:\:tcw:focus {
  color: #fff !important; }

.\:\:bcw:focus {
  border-color: #fff !important; }

.\:\:bg1:focus {
  background-color: #8f0028 !important; }

.\:\:tc1:focus {
  color: #8f0028 !important; }

.\:\:bc1:focus {
  border-color: #8f0028 !important; }

.\:\:bg2:focus {
  background-color: #fdb945 !important; }

.\:\:tc2:focus {
  color: #fdb945 !important; }

.\:\:bc2:focus {
  border-color: #fdb945 !important; }

.\:\:bgg1:focus {
  background-color: #eeeeee !important; }

.\:\:tcg1:focus {
  color: #eeeeee !important; }

.\:\:bcg1:focus {
  border-color: #eeeeee !important; }

.\:\:bgg2:focus {
  background-color: #dcddde !important; }

.\:\:tcg2:focus {
  color: #dcddde !important; }

.\:\:bcg2:focus {
  border-color: #dcddde !important; }

.\:\:bgg3:focus {
  background-color: #686868 !important; }

.\:\:tcg3:focus {
  color: #686868 !important; }

.\:\:bcg3:focus {
  border-color: #686868 !important; }

.\:\:bgg4:focus {
  background-color: #1e1e1e !important; }

.\:\:tcg4:focus {
  color: #1e1e1e !important; }

.\:\:bcg4:focus {
  border-color: #1e1e1e !important; }

.\:\:bgsuccess:focus {
  background-color: #99aa51 !important; }

.\:\:tcsuccess:focus {
  color: #99aa51 !important; }

.\:\:bcsuccess:focus {
  border-color: #99aa51 !important; }

.\:\:bgwarning:focus {
  background-color: #d6ab5e !important; }

.\:\:tcwarning:focus {
  color: #d6ab5e !important; }

.\:\:bcwarning:focus {
  border-color: #d6ab5e !important; }

.\:\:bgdanger:focus {
  background-color: #bb3131 !important; }

.\:\:tcdanger:focus {
  color: #bb3131 !important; }

.\:\:bcdanger:focus {
  border-color: #bb3131 !important; }

.\@bgb:active {
  background-color: #000 !important; }

.\@tcb:active {
  color: #000 !important; }

.\@bcb:active {
  border-color: #000 !important; }

.\@bgw:active {
  background-color: #fff !important; }

.\@tcw:active {
  color: #fff !important; }

.\@bcw:active {
  border-color: #fff !important; }

.\@bg1:active {
  background-color: #8f0028 !important; }

.\@tc1:active {
  color: #8f0028 !important; }

.\@bc1:active {
  border-color: #8f0028 !important; }

.\@bg2:active {
  background-color: #fdb945 !important; }

.\@tc2:active {
  color: #fdb945 !important; }

.\@bc2:active {
  border-color: #fdb945 !important; }

.\@bgg1:active {
  background-color: #eeeeee !important; }

.\@tcg1:active {
  color: #eeeeee !important; }

.\@bcg1:active {
  border-color: #eeeeee !important; }

.\@bgg2:active {
  background-color: #dcddde !important; }

.\@tcg2:active {
  color: #dcddde !important; }

.\@bcg2:active {
  border-color: #dcddde !important; }

.\@bgg3:active {
  background-color: #686868 !important; }

.\@tcg3:active {
  color: #686868 !important; }

.\@bcg3:active {
  border-color: #686868 !important; }

.\@bgg4:active {
  background-color: #1e1e1e !important; }

.\@tcg4:active {
  color: #1e1e1e !important; }

.\@bcg4:active {
  border-color: #1e1e1e !important; }

.\@bgsuccess:active {
  background-color: #99aa51 !important; }

.\@tcsuccess:active {
  color: #99aa51 !important; }

.\@bcsuccess:active {
  border-color: #99aa51 !important; }

.\@bgwarning:active {
  background-color: #d6ab5e !important; }

.\@tcwarning:active {
  color: #d6ab5e !important; }

.\@bcwarning:active {
  border-color: #d6ab5e !important; }

.\@bgdanger:active {
  background-color: #bb3131 !important; }

.\@tcdanger:active {
  color: #bb3131 !important; }

.\@bcdanger:active {
  border-color: #bb3131 !important; }

.xbg {
  background-color: transparent !important; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.pin-top {
  top: 0; }

.pin-right {
  right: 0; }

.pin-bottom {
  bottom: 0; }

.pin-left {
  left: 0; }

.pin-edges {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.brdr0 {
  border-style: solid !important;
  border-width: 0px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr0 {
    border-style: solid !important;
    border-width: 0px !important; } }

.brdr0--top {
  border-top-style: solid !important;
  border-top-width: 0px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr0--top {
    border-top-style: solid !important;
    border-top-width: 0px !important; } }

.brdr0--right {
  border-right-style: solid !important;
  border-right-width: 0px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr0--right {
    border-right-style: solid !important;
    border-right-width: 0px !important; } }

.brdr0--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 0px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr0--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 0px !important; } }

.brdr0--left {
  border-left-style: solid !important;
  border-left-width: 0px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr0--left {
    border-left-style: solid !important;
    border-left-width: 0px !important; } }

.brdr1 {
  border-style: solid !important;
  border-width: 1px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr1 {
    border-style: solid !important;
    border-width: 1px !important; } }

.brdr1--top {
  border-top-style: solid !important;
  border-top-width: 1px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr1--top {
    border-top-style: solid !important;
    border-top-width: 1px !important; } }

.brdr1--right {
  border-right-style: solid !important;
  border-right-width: 1px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr1--right {
    border-right-style: solid !important;
    border-right-width: 1px !important; } }

.brdr1--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr1--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; } }

.brdr1--left {
  border-left-style: solid !important;
  border-left-width: 1px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr1--left {
    border-left-style: solid !important;
    border-left-width: 1px !important; } }

.brdr2 {
  border-style: solid !important;
  border-width: 2px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr2 {
    border-style: solid !important;
    border-width: 2px !important; } }

.brdr2--top {
  border-top-style: solid !important;
  border-top-width: 2px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr2--top {
    border-top-style: solid !important;
    border-top-width: 2px !important; } }

.brdr2--right {
  border-right-style: solid !important;
  border-right-width: 2px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr2--right {
    border-right-style: solid !important;
    border-right-width: 2px !important; } }

.brdr2--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 2px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr2--bottom {
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important; } }

.brdr2--left {
  border-left-style: solid !important;
  border-left-width: 2px !important; }

@media screen and (min-width: 480px) {
  .xs-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (max-width: 767px) {
  .only-xs-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 768px) {
  .sm-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .only-sm-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 992px) {
  .md-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .only-md-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .lg-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 1200px) {
  .only-lg-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (max-width: 991px) {
  .sm-max-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (max-width: 1199px) {
  .md-max-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sm-and-md-brdr2--left {
    border-left-style: solid !important;
    border-left-width: 2px !important; } }

.br1 {
  border-radius: 1px !important; }

.blr1 {
  border-top-left-radius: 1px !important;
  border-bottom-left-radius: 1px !important; }

.brr1 {
  border-top-right-radius: 1px !important;
  border-bottom-right-radius: 1px !important; }

.btr1 {
  border-top-left-radius: 1px !important;
  border-top-right-radius: 1px !important; }

.bbr1 {
  border-bottom-left-radius: 1px !important;
  border-bottom-right-radius: 1px !important; }

.btlr1 {
  border-top-left-radius: 1px !important; }

.btrr1 {
  border-top-right-radius: 1px !important; }

.bbrr1 {
  border-bottom-right-radius: 1px !important; }

.bblr1 {
  border-bottom-left-radius: 1px !important; }

.br2 {
  border-radius: 2px !important; }

.blr2 {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important; }

.brr2 {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important; }

.btr2 {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important; }

.bbr2 {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important; }

.btlr2 {
  border-top-left-radius: 2px !important; }

.btrr2 {
  border-top-right-radius: 2px !important; }

.bbrr2 {
  border-bottom-right-radius: 2px !important; }

.bblr2 {
  border-bottom-left-radius: 2px !important; }

.br3 {
  border-radius: 3px !important; }

.blr3 {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important; }

.brr3 {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

.btr3 {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important; }

.bbr3 {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

.btlr3 {
  border-top-left-radius: 3px !important; }

.btrr3 {
  border-top-right-radius: 3px !important; }

.bbrr3 {
  border-bottom-right-radius: 3px !important; }

.bblr3 {
  border-bottom-left-radius: 3px !important; }

.br4 {
  border-radius: 4px !important; }

.blr4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.brr4 {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.btr4 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.bbr4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.btlr4 {
  border-top-left-radius: 4px !important; }

.btrr4 {
  border-top-right-radius: 4px !important; }

.bbrr4 {
  border-bottom-right-radius: 4px !important; }

.bblr4 {
  border-bottom-left-radius: 4px !important; }

.br5 {
  border-radius: 5px !important; }

.blr5 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

.brr5 {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

.btr5 {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important; }

.bbr5 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

.btlr5 {
  border-top-left-radius: 5px !important; }

.btrr5 {
  border-top-right-radius: 5px !important; }

.bbrr5 {
  border-bottom-right-radius: 5px !important; }

.bblr5 {
  border-bottom-left-radius: 5px !important; }

.br6 {
  border-radius: 6px !important; }

.blr6 {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important; }

.brr6 {
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important; }

.btr6 {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important; }

.bbr6 {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important; }

.btlr6 {
  border-top-left-radius: 6px !important; }

.btrr6 {
  border-top-right-radius: 6px !important; }

.bbrr6 {
  border-bottom-right-radius: 6px !important; }

.bblr6 {
  border-bottom-left-radius: 6px !important; }

.circle {
  border-radius: 100rem !important; }

.lstn {
  list-style-type: none; }

.wrbw {
  word-wrap: break-word; }

.fsi {
  font-style: italic; }

.ft\.1 {
  font-size: 12px; }

@media (max-width: 767px) {
  .mtc {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    float: none !important;
    text-align: center !important; } }

.left {
  text-align: left; }

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none; }

.right {
  text-align: right; }

@media (max-width: 767px) {
  .mobile--left {
    text-align: left !important; }
    .mobile--left a, .mobile--left p, .mobile--left h1, .mobile--left h2, .mobile--left h3, .mobile--left h4 {
      text-align: left !important; }
  .mobile--center {
    text-align: center !important; }
    .mobile--center a, .mobile--center p, .mobile--center h1, .mobile--center h2, .mobile--center h3, .mobile--center h4 {
      text-align: center !important; }
  .mobile--right {
    text-align: right !important; }
    .mobile--right a, .mobile--right p, .mobile--right h1, .mobile--right h2, .mobile--right h3, .mobile--right h4 {
      text-align: right !important; } }


.center {
  margin-left: auto;
  margin-right: auto; }


.sans-serif {
  font-family: "source-sans-pro", Arial, Helvetica, sans-serif; }


.serif {
  font-family: Georgia, serif; }


.special {
  font-family: "recherche", cursive, sans-serif; }


.code {
  font-family: Menlo, Consolas, Monaco, "Andale Mono", monospace; }

.lowercase {
  text-transform: lowercase; }

.uppercase {
  text-transform: uppercase; }

.ell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.xbrdr {
  border: none; }

.imax {
  max-width: 100%;
  width: auto;
  height: auto; }

.i100 {
  width: 100%; }

.bgcover {
  background-size: cover; }

.bgcenter {
  background-position: center; }

.vam {
  vertical-align: middle; }

.xsel {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.ofh {
  overflow: hidden !important; }

.ofx {
  overflow-x: scroll !important; }

.ofy {
  overflow-y: scroll !important; }

.w10 {
  width: 10%; }

.w20 {
  width: 20%; }

.w30 {
  width: 30%; }

.w40 {
  width: 40%; }

.w50 {
  width: 50%; }

.w60 {
  width: 60%; }

.w70 {
  width: 70%; }

.w80 {
  width: 80%; }

.w90 {
  width: 90%; }

[data-fp-src] {
  width: 100%; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle;
  height: auto; }

input,
textarea {
  width: 100%; }

button {
  cursor: pointer;
  border: none; }

input, textarea, button {
  outline: none; }

input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none; }

input[type="button"],
input[type="reset"],
input[type="radio"],
input[type="checkbox"],
input[type="submit"] {
  width: auto;
  padding: .5rem .6rem; }

input[type="radio"],
input[type="checkbox"] {
  margin-right: .5rem; }

.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
  padding-right: 0;
  width: 27.5%; }

.no-gutter {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.no-gutter-left {
  padding-left: 0 !important; }

.no-gutter-right {
  padding-right: 0 !important; }

@media screen and (max-width: 767px) {
  .bg-hide {
    background-image: none !important; } }

.s-grid {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-left: -1em;
  margin-right: -1em;
  margin-top: 0;
  list-style: none; }
  .s-grid.-default {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-pack: center;
        justify-content: center; }

.s-grid-item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media all and (min-width: 768px) {
    .s-grid-item.-quarter {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; }
    .s-grid-item.-third {
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%; }
    .s-grid-item.-half {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
    .s-grid-item.-three-quarter {
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%; } }

.s-grid-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.s-pin {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.button, .nturl.notranslate {
  border-radius: 6px;
  color: #fff;
  background-color: #333333;
  font-family: "source-sans-pro", Arial, Helvetica, sans-serif;
  padding: 1rem 3.5rem;
  transition: none;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 100% !important; }
  @media (max-width: 767px) {
    .button, .nturl.notranslate {
      margin-top: 1rem;
      margin-bottom: 1rem; } }
  .button:hover, .nturl.notranslate:hover, .button:focus, .nturl.notranslate:focus {
    text-decoration: none;
    color: #fff;
    background-color: #555555; }
  .button:active, .nturl.notranslate:active {
    color: #eeeeee;
    background-color: #555555; }
  .button.sm, .nturl.notranslate {
    padding: .6rem 1.85rem; }

.nturl.notranslate {
  text-align: center; }

.s-panel-group {
  margin-bottom: 1rem;
  margin-top: 1rem; }

.s-panel {
  margin-bottom: .2rem; }

.s-panel-body {
  background-color: #bbbbbb;
  padding: 1rem;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }
  .s-panel-body p {
    padding: 0;
    margin: 0;
    color: #111111; }

.s-panel-heading {
  background-color: #777777;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem 1rem;
  color: inherit; }

.s-panel-heading-a {
  color: #fff;
  display: block; }
  .s-panel-heading-a:hover, .s-panel-heading-a:focus, .s-panel-heading-a:active {
    text-decoration: none;
    color: #fff; }

.list-style-triangle {
  margin: .75em 0;
  padding: 0 1em;
  list-style: none; }
  .list-style-triangle li {
    list-style-position: inside;
    list-style-type: none; }
    .list-style-triangle li ::before {
      content: "";
      border-color: transparent #111;
      border-style: solid;
      border-width: .35em 0 .35em .45em;
      display: block;
      height: 0;
      width: 0;
      left: -1em;
      top: .9em;
      position: relative; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #777777; }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px; }

.well-sm {
  padding: 9px; }

.event__title {
  margin: 1rem 0; }

.event__date,
.event__time {
  font-weight: bold; }

.event__calendar {
  background-color: #eeeeee;
  padding: 30px 30px 40px 30px;
  margin-bottom: 30px; }

.event__month {
  color: #555555;
  text-align: center;
  text-transform: uppercase;
  display: block;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 0px; }

.event__day {
  color: #555555;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  display: block; }

.event__view {
  margin-left: 15px; }

.event__view {
  overflow: hidden;
  zoom: 1; }

.single__event__date__time {
  margin: 0 0 1rem;
  font-size: 2rem; }

.single__event__date {
  font-weight: 600; }

.single__event__time {
  font-weight: 600; }

.single__event__location {
  margin: 0 0 2rem; }

.single__event__details {
  margin: 0; }
  .single__event__details p:first-child {
    margin-top: 0; }

.single__event__content {
  margin-bottom: 4rem; }

.single__event__subtitle {
  margin: 0;
  font-size: 2rem; }

.single__event__map__btn {
  margin: 1rem 0; }

.date__time__title {
  margin: 1.5rem 0 0; }

.slide-control {
  position: absolute;
  top: 35%;
  font-size: 5rem;
  color: #686868; }

.control__right {
  right: -48px; }

.control__left {
  left: -48px; }

.form-control {
  border-radius: 0;
  border-color: #686868; }

.child-nav-item-link:hover {
  cursor: pointer; }

.ad-block-link {
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  transition: all .3s ease-in-out;
  background-size: 100%; }
  @media (min-width: 768px) {
    .ad-block-link {
      width: 33.3%; } }
  @media (max-width: 776px) {
    .ad-block-link {
      height: auto;
      background-size: auto; } }
  .ad-block-link:hover, .ad-block-link:focus {
    background-size: 115%;
    transition: all .3s ease-in-out; }

.copyright {
  color: #777777;
  background-color: #111111;
  text-align: center;
  font-size: 1.1rem;
  padding: .4rem 0; }
  .copyright p {
    margin: 0; }

.copyright-link {
  color: #777777; }

/****************************************************************************************
  Layout for aligning standard WP images etc.
****************************************************************************************/
.aligncenter,
dl.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  float: left;
  margin-left: 0;
  margin-right: 10px; }
  @media all and (min-width: 768px) {
    .alignleft {
      float: left;
      margin-left: 0;
      margin-right: 10px; } }

.alignright {
  float: right;
  margin-right: 0;
  margin-left: 10px; }
  @media all and (min-width: 768px) {
    .alignright {
      float: right;
      margin-right: 0;
      margin-left: 10px; } }

.wp-caption {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }
  .wp-caption p {
    margin: 10px;
    text-align: center;
    font-size: 14px; }
  .wp-caption img {
    margin: 0 auto;
    padding: 0;
    border: 0 none; }

.mceIEcenter {
  text-align: center; }

.wp-caption-dd {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0; }

/* Make videos responsive */
.wp-video {
  max-width: 100% !important;
  height: auto; }
  .wp-video object,
  .wp-video embed,
  .wp-video video {
    max-width: 100% !important;
    height: auto; }

.s-featured-img {
  background: #eeeeee;
  border: 1px solid #bbbbbb;
  padding: .7rem;
  max-width: 100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1rem; }

.s-archive-image {
  float: left;
  padding-right: 1rem; }

.carousel-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #555555;
  background-color: transparent;
  border: 1px solid #777777;
  border-radius: 10px; }
  .carousel-dot.active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #777777; }

.flexbox_bg_img_w_txt {
  display: -ms-flexbox;
  display: flex; }

.flexbox-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 100%; }

.col-video-preview-wrap {
  position: relative;
  transform-style: preserve-3d; }

.col-video-play-btn {
  position: absolute;
  color: #fff;
  font-size: 7rem;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%); }

.col-video-video-wrap {
  background-color: #000; }

.home .block-title.left,
.home .block-subtitle.left,
.home .text.left,
.home .button-block.left,
.home .section-content.left {
  text-align: left !important; }

.home .block-title.center,
.home .block-subtitle.center,
.home .text.center,
.home .button-block.center,
.home .section-content.center {
  text-align: center !important; }

.home .block-title.right,
.home .block-subtitle.right,
.home .text.right,
.home .button-block.right,
.home .section-content.right {
  text-align: right !important; }

@media (max-width: 767px) {
  .home .section-content.mobile--left .block-title,
  .home .section-content.mobile--left .block-subtitle,
  .home .section-content.mobile--left .text,
  .home .section-content.mobile--left .button-block {
    text-align: left !important; }
  .home .section-content.mobile--center .block-title,
  .home .section-content.mobile--center .block-subtitle,
  .home .section-content.mobile--center .text,
  .home .section-content.mobile--center .button-block {
    text-align: center !important; }
  .home .section-content.mobile--right .block-title,
  .home .section-content.mobile--right .block-subtitle,
  .home .section-content.mobile--right .text,
  .home .section-content.mobile--right .button-block {
    text-align: right !important; } }

.sim-carousel_with_text_block__wrap {
  min-height: 450px;
  position: relative; }
  .sim-carousel_with_text_block__wrap .section-content.carousel {
    z-index: 10; }
    .sim-carousel_with_text_block__wrap .section-content.carousel .img-wrapper {
      min-height: 450px;
      background-size: cover;
      background-repeat: no-repeat; }
      @media (min-width: 0) and (max-width: 991px) {
        .sim-carousel_with_text_block__wrap .section-content.carousel .img-wrapper {
          min-height: 350px; } }
  .sim-carousel_with_text_block__wrap .sim-carousel__img {
    width: 100%; }
  .sim-carousel_with_text_block__wrap .carousel-indicators {
    display: none; }
  .sim-carousel_with_text_block__wrap .carousel-text-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 0; }
    @media (min-width: 0) and (max-width: 991px) {
      .sim-carousel_with_text_block__wrap .carousel-text-wrap {
        position: relative;
        padding: 3rem 0 2rem 0; } }
  .sim-carousel_with_text_block__wrap .carousel-text .text {
    padding: 4rem 0 4rem 3rem;
    float: right; }
    .sim-carousel_with_text_block__wrap .carousel-text .text p {
      color: #fff; }
    @media (max-width: 767px) {
      .sim-carousel_with_text_block__wrap .carousel-text .text {
        padding: 0 !important; } }
  .sim-carousel_with_text_block__wrap .slide-control {
    font-size: 50px; }
  .sim-carousel_with_text_block__wrap .control__left {
    position: absolute;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    width: 6rem;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 1rem;
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50&0.65+0,0+95 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.31) 50%, transparent 95%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */ }
  .sim-carousel_with_text_block__wrap .control__right {
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    width: 6rem;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 1rem;
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+50,000000+100&0+5,0.65+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, transparent 5%, rgba(0, 0, 0, 0.31) 50%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
    /* IE6-9 */ }

@media (max-width: 767px) {
  .front-page-slideshow-wrap {
    display: none; }
  .quick-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
    height: auto;
    list-style-type: none;
    width: 100%;
    margin-bottom: 0; }
  .quick-links__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 31.3%;
        flex-basis: 31.3%;
    margin-bottom: 1rem;
    margin-left: 1%;
    margin-right: 1%; }
    .quick-links__link .btn-mobile {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 1rem;
      font-weight: 300;
      min-height: 100px; }
      .quick-links__link .btn-mobile::before {
        width: 100%; }
  .btn-mobile-rectangle {
    margin-bottom: 0;
    margin-top: .5rem;
    padding: 1rem;
    background-color: #1e1e1e;
    border: 0;
    color: #fff;
    font-family: "source-sans-pro", Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    line-height: 105%;
    font-weight: 600;
    min-width: 100%; }
    .btn-mobile-rectangle .fa {
      font-size: 2.1rem;
      margin-right: .8rem; }
  .btn--quick-link {
    display: inline-block;
    width: 100%;
    font-size: 1.3rem; }
    .btn--quick-link:before {
      display: block;
      font-family: FontAwesome;
      font-size: 26px;
      content: "\F06C"; }
    .quick-links--about .btn--quick-link:before {
      content: "\F0C0"; }
    .quick-links--serv .btn--quick-link:before {
      content: "\F0CA"; }
    .quick-links--obit .btn--quick-link:before {
      content: "\F1EA"; }
    .quick-links--facility .btn--quick-link:before {
      content: "\F19C"; }
    .quick-links--aftercare .btn--quick-link:before {
      content: "\F06C"; }
    .quick-links--resources .btn--quick-link:before {
      content: "\F0F6"; }
    .quick-links--calendar .btn--quick-link:before {
      content: "\F133"; }
    .quick-links--contact .btn--quick-link:before {
      content: "\F095"; }
    .quick-links--directions .btn--quick-link:before {
      content: "\F041"; }
    .quick-links--funeral .btn--quick-link:before {
      content: url(icn-flowers.png); }
    .quick-links--crem .btn--quick-link:before {
      content: url(icn-urn.png); }
    .quick-links--more .btn--quick-link:before {
      content: "\F138"; }
    .quick-links--less .btn--quick-link:before {
      content: "\F139"; }
    .quick-links--default .btn--quick-link:before {
      content: "\F06C"; }
    .quick-links--location .btn--quick-link:before {
      content: "\F041"; }
    .quick-links--why .btn--quick-link:before {
      content: "\F059"; }
  .front-page-content-wrap {
    padding: 3rem 0; }
  .phone-btn-wrap,
  .location-btn-wrap {
    text-align: center; } }

.front-page-slide .slick-slide.slick-active {
  z-index: 10000; }

.sim-dropdown-menu,
.sim-nav__dropdown-nav {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.sim-dropdown-link,
.sim-nav__dropdown-link {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap; }

.post-type-archive-obituary h2,
.single-obituary h2 {
  font-size: 2.5rem; }

.post-type-archive-obituary .page_nav,
.single-obituary .page_nav {
  display: none; }

.post-type-archive-obituary .post-content h1,
.single-obituary .post-content h1 {
  margin-top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.post-type-archive-obituary .obit-well h2,
.single-obituary .obit-well h2 {
  margin-top: 0; }

.post-type-archive-obituary .sidebar,
.single-obituary .sidebar {
  margin-top: 3rem;
  padding: 0 15px;
  border: none; }
  @media (max-width: 767px) {
    .post-type-archive-obituary .sidebar,
    .single-obituary .sidebar {
      margin-top: 1rem; } }

.post-type-archive-obituary a:hover, .post-type-archive-obituary a:active, .post-type-archive-obituary afocus {
  text-decoration: none; }

.single-obituary .js-read-more {
  max-height: read-more-lines-of-text(10); }

.single-obituary .obit-photo-social {
  width: 33%;
  display: inline;
  float: left; }
  .single-obituary .obit-photo-social img {
    display: inline-block; }

.single-obituary .read-more-toggle-container {
  text-align: right; }

.single-obituary .show-full-obit {
  display: inline-block;
  margin-top: 1rem; }

.single-obituary .family-actions {
  display: inline-block;
  float: right;
  margin-top: 1rem; }

.single-obituary hr {
  margin-top: 2rem; }

.single-obituary #condolenceCarousel .lit-candle img.flame {
  left: 32px !important; }

.single-obituary .lit-candle img.flame {
  left: 26px !important; }

@media (min-width: 992px) {
  .single-obituary .condolence-well .obit-btn {
    display: inline-block;
    max-width: 50%;
    min-width: 45%; }
  .single-obituary .condolence-well .obit-btn:last-of-type {
    margin-right: 10px; } }

.single-obituary .obit-pic,
.single-obituary .at-share-btn:first-of-type {
  margin-left: 0; }

.obit-template-wrapper .container.content-well {
  padding: 3rem;
  background: #fff; }

.overview-title {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 400px) and (max-width: 992px) {
    .overview-title {
      font-size: calc(20px + (28 - 20) * ((100vw - 400px) / (992 - 400))); } }
  @media (min-width: 992px) {
    .overview-title {
      font-size: 28px; } }

.overview-preview p {
  margin-top: 0;
  margin-bottom: 0; }

.overview-img {
  border-bottom: 10px solid #555555; }
  .overview-img:hover {
    border-color: #bbbbbb; }

.page-template-tpl-overview .overview-row .overview-col {
  margin-bottom: 3rem; }

#loading-anim {
  display: none;
  position: absolute;
  right: 30px; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 13px 14px;
  border: 0; }

.nav-tabs > li > a {
  border-radius: 0;
  color: #555555;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 13px 14px;
  border: 0;
  margin: 0; }

.nav-tabs {
  border-bottom: 0; }
  .nav-tabs li a.last {
    border-right: 0; }

.tab-content.plan-now-tab-content .tab-pane {
  margin: 30px 0; }

#form_completer_first_name_field,
#form_completer_last_name_field,
#form_completer_email_field,
#planning_for_field,
#deceased_first_name_field,
#deceased_last_name_field,
#person_in_charge_first_name_field,
#person_in_charge_last_name_field {
  display: none; }

#urns .col-sm-4.col-xs-12 {
  margin-bottom: 50px; }

#urns .col-sm-4.first {
  clear: left; }

#addtl-services .row.error {
  background: pink;
  padding: 0 5px; }

.urn-wrapper {
  text-align: center; }
  .urn-wrapper p {
    text-align: left;
    padding: 8px; }
  .urn-wrapper select.qty {
    display: none; }

.plan-now .text-content {
  font-size: 15px; }

.plan-now .product-image {
  text-align: center; }

.plan-now .product-title {
  display: block;
  text-align: center; }

.plan-now #urns .price,
.plan-now #select-county .price {
  display: block;
  text-align: center;
  margin-bottom: 10px; }
  .plan-now #urns .price .amount,
  .plan-now #select-county .price .amount {
    font-size: 20px; }

.plan-now #urns .quantity_select {
  margin-bottom: 10px; }

.plan-now #urns .qty {
  width: 100%;
  display: none; }

.plan-now #urns button.single_add_to_cart_button {
  margin-bottom: 0; }

.plan-now #addtl-services .quantity-selector {
  float: left;
  margin-right: 10px; }

.plan-now .amount {
  display: inline-block; }

.plan-now .step1,
.plan-now .step2,
.plan-now .step3,
.plan-now .step4 {
  display: none; }
  .plan-now .step1.active,
  .plan-now .step2.active,
  .plan-now .step3.active,
  .plan-now .step4.active {
    display: block; }

.plan-now .step4 .gform_footer input[type='submit'] {
  display: none; }

.sidebar-cart {
  padding: 0; }

.county-block {
  margin-bottom: 70px; }

.product-price span.price {
  font-size: 24px; }

#preplan-form form input.gform_button {
  display: none; }

.plan-now h3.addon-name {
  display: none; }

.planning-checklist .post-content ul,
.preplanning-checklist .post-content ul {
  margin-left: 0; }
  .planning-checklist .post-content ul li,
  .preplanning-checklist .post-content ul li {
    margin-top: 1.5rem;
    list-style-type: none;
    font-weight: 600; }
    .planning-checklist .post-content ul li:before,
    .preplanning-checklist .post-content ul li:before {
      content: "\F096";
      margin-right: 1rem;
      font-family: FontAwesome; }
    .planning-checklist .post-content ul li ul li,
    .preplanning-checklist .post-content ul li ul li {
      margin-top: 0;
      font-weight: 300; }

.single-location .location-information {
  padding-top: 1.5rem; }

.single-location a.map-btn {
  margin-top: 2rem; }

.staff-member {
  margin-bottom: 2rem; }

.staff-name {
  font-size: 2rem;
  margin-top: 0;
  margin-bottom: .5rem; }

.staff-job-title {
  font-size: 1.8rem;
  margin-top: 0;
  margin-bottom: .5rem; }

.flex-staff {
  margin-bottom: 8rem;
  text-align: center;
  -ms-flex-positive: 0;
      flex-grow: 0; }
  .flex-staff .staff-member__name {
    margin-bottom: 0;
    text-align: center; }
  .flex-staff .staff-member__job {
    text-align: center;
    margin: 0 0 1rem; }

.flex-grid-staff {
  -ms-flex-pack: start;
      justify-content: flex-start; }
  @media screen and (max-width: 767px) {
    .flex-grid-staff {
      -ms-flex-pack: center;
          justify-content: center; } }

.org-social [class*="fa fa-"] {
  border-radius: 0;
  height: 29px;
  width: auto; }
  .org-social [class*="fa fa-"]:before {
    font-family: FontAwesome;
    margin-right: 5px; }
  .org-social [class*="fa fa-"] span.social-site-name {
    display: none; }

.org-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.sidebar {
  text-align: center; }

.sb-block {
  margin-bottom: 6rem; }

.sb-button {
  margin-top: 1rem; }

.sb-img-btn-heading {
  font-size: 3.8rem;
  margin: 0; }

.sb-nav {
  border: 1px solid #555555;
  padding: 2rem;
  margin-bottom: 6rem; }

.sb-nav-heading {
  margin: 0;
  font-size: 1.9rem;
  font-weight: 300; }

.sb-nav-heading-link:hover {
  text-decoration: none; }

.sb-nav-link {
  display: block;
  padding: 1rem;
  border-bottom: 1px solid #555555; }
  .sb-nav-link:hover {
    text-decoration: none; }

.sb-nav-item:last-child .sb-nav-link {
  border-bottom: none; }

.sb-nav-items {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.sb-nav-item--active {
  border-bottom: 3px solid #555555; }
  .sb-nav-item--active .sb-nav-link {
    color: #555555;
    cursor: default;
    border: none; }
    .sb-nav-item--active .sb-nav-link:hover {
      color: #555555;
      border: none; }

.sb-testimonial {
  position: relative;
  padding: 1px 0;
  border: 1px solid #333333;
  margin-bottom: 6rem; }

.sb-top-quote {
  position: absolute;
  background: transparent url(bg-quotes.png) no-repeat 0 0;
  width: 46px;
  height: 37px;
  display: block;
  overflow: hidden;
  top: -10px;
  left: 2px; }

.sb-bottom-quote {
  position: absolute;
  background: transparent url(bg-quotes.png) no-repeat -47px 0;
  width: 46px;
  height: 37px;
  display: block;
  overflow: hidden;
  bottom: -14px;
  right: 2px; }

.sb-quote-content {
  padding: 2rem 1.8rem;
  line-height: 2; }
  .sb-quote-content p {
    margin: 0; }

.sb-video {
  display: block;
  margin-bottom: 1.4rem; }

.sb-video-title {
  font-size: 2rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.subpage-slideshow-wrap .slick-next::before,
.subpage-slideshow-wrap .slick-prev::before {
  font-size: 5rem; }

.subpage-slideshow-wrap .slick-prev,
.subpage-slideshow-wrap .slick-next {
  top: 45%; }

.subpage-slideshow-wrap .sim-slideshow__caption-area {
  background: rgba(0, 0, 0, 0.6);
  padding: 1.5rem .5em;
  text-align: center; }

.subpage-slideshow-wrap .sim-slideshow__title {
  color: #bbbbbb;
  font-family: "source-sans-pro", Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  margin: 0; }

.subpage-slideshow-wrap .sim-slideshow__caption {
  color: #fff;
  font-family: "source-sans-pro", Arial, Helvetica, sans-serif;
  margin: 0;
  font-size: 1.9rem; }

.woocommerce a.button:hover, .woocommerce a.nturl.notranslate:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.alt.nturl.notranslate:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.alt.nturl.notranslate:hover,
.woocommerce input.button:hover,
.woocommerce input.nturl.notranslate:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.alt.nturl.notranslate:hover {
  color: #fff; }

.woocommerce a.button, .woocommerce a.nturl.notranslate {
  margin-bottom: 1rem; }

div.related.products {
  clear: both; }

.single-product .quantity_select {
  margin-bottom: 10px; }

.social [class*="fa fa-"] {
  border-radius: 40px;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: auto 3px;
  width: 40px;
  font-size: 29px;
  text-align: center; }

.archive h2.post-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal; }

.archive .archive-post {
  margin-bottom: 3.5rem; }
  .archive .archive-post img.s-archive-image {
    margin-bottom: 1.5rem;
    width: 100%;
    height: auto; }

.archive a.read-more {
  display: block;
  margin-top: 1rem; }

.archive .sidebar-wrap {
  margin-top: 10rem; }
  @media screen and (min-width: 768px) {
    .archive .sidebar-wrap {
      margin-top: 15rem; } }

.archive .post-text {
  padding: 0; }
  @media screen and (min-width: 768px) {
    .archive .post-text {
      padding: 0 1.5rem; } }
  .archive .post-text h2 {
    margin-top: 0; }

.single .s-featured-img {
  margin-bottom: 2rem; }

.single section#comments {
  margin: 3.25rem 0 3.5rem 0;
  border-top: 1px solid #dcddde;
  padding: 1.5rem 0 2.25rem 0;
  border-bottom: 1px solid #dcddde; }
  .single section#comments span.author,
  .single section#comments span.comment-date,
  .single section#comments span.comment-time {
    font-weight: 600; }
  .single section#comments p.date {
    margin-bottom: .5rem; }
  .single section#comments p.comment-content {
    margin-top: 0;
    font-style: italic; }

.single section#respond label {
  margin-left: 0; }

.single section#respond input,
.single section#respond textarea {
  border: 1px solid #dcddde;
  border-radius: 4px; }

.single section#respond input[type=submit] {
  text-transform: uppercase;
  border: 0;
  padding: .5rem 1rem;
  font-size: 16px; }
