@charset "UTF-8";
/* ProjectFolder */
/* Barvy */
/* hlavni barva, aktivni da4f63 */
/* secondary barva, hovers ef9f00 */
/* zvýrazňovací barva 876ca7 */
/* Breakpoints */
/* Border radius */
/* Fontweights */
/* Login BG */
html {
  position: relative;
}

body {
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #333;
  line-height: 1.3;
  background-color: #fff;
  font-weight: 400;
}

@media (max-width: 639px) {
  body.modaled {
    overflow: hidden;
  }
}

@media (max-width: 1023px) {
  body.menued {
    overflow: hidden;
  }
}

h1.head-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  top: auto;
  width: auto;
  z-index: 2;
  font-size: 11px;
  color: #000;
  white-space: nowrap;
}

h2 {
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

header,
footer,
section,
main {
  float: left;
  width: 100%;
  position: relative;
}

@media (max-width: 1023px) {
  main {
    margin-top: 91px;
  }
}

@media (max-width: 799px) {
  main {
    margin-top: 85px;
    padding: 0 5px;
  }
}

@media (max-width: 519px) {
  main {
    margin-top: 70px;
    padding: 0 15px;
  }
}

strong {
  font-weight: 700;
}

strong.black {
  font-weight: 900;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

a:active {
  text-decoration: none;
  color: inherit;
}

a:visited {
  color: inherit;
}

a:link {
  text-decoration: none;
  color: inherit;
}

p {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  line-height: 22px;
}

.name {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 5px;
  font-size: 18px;
  border-bottom: 1px solid #eee;
  position: relative;
}

@media (max-width: 519px) {
  .name {
    font-size: 16px;
  }
}

.name-2 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 18px;
  position: relative;
  color: #000;
  font-weight: 500;
}

@media (max-width: 519px) {
  .name-2 {
    font-size: 16px;
  }
}

.name-2 i {
  margin-right: 5px;
  font-size: 20px;
  margin-bottom: -1px;
  width: 24px;
  text-align: center;
}

.name-2::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 24px;
  height: 2px;
}

.name-3 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 18px;
  border-bottom: 1px solid #555;
  position: relative;
}

@media (max-width: 519px) {
  .name-3 {
    font-size: 16px;
  }
}

.name-3 i {
  margin-right: 10px;
  font-size: 20px;
  margin-bottom: -1px;
}

.name-3::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 24px;
  height: 2px;
  background: #025050;
}

.name-4 {
  float: left;
  font-size: 18px;
  position: relative;
  line-height: 40px;
}

@media (max-width: 519px) {
  .name-4 {
    font-size: 16px;
  }
}

.name-4 i {
  margin-right: 10px;
  font-size: 20px;
  margin-bottom: -1px;
}

.name-5 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 18px;
  border-bottom: 1px solid #eee !important;
  position: relative;
}

@media (max-width: 519px) {
  .name-5 {
    font-size: 16px;
  }
}

.name-5 i {
  margin-right: 10px;
  font-size: 20px;
  margin-bottom: -1px;
  width: 24px;
  text-align: center;
}

.name-5::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 24px;
  height: 2px;
  background: #025050;
}

.name::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 24px;
  height: 2px;
  background: #025050;
}

.name i {
  margin-right: 10px;
  font-size: 20px;
  margin-bottom: -1px;
}

.isAr .name-2 {
  text-align: right;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 5;
}

*[data-href] {
  cursor: pointer;
}

.paging {
  float: left;
  width: 100%;
}

.paging div {
  display: inline-block;
}

.paging a {
  color: #025050;
  display: inline-block;
  width: 40px;
  line-height: 40px;
  background: #eee;
  font-weight: 700;
  border-radius: 4px;
}

.paging a:hover {
  background: #E4C06F;
}

.paging span {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  background: #eee;
  border-radius: 4px;
  opacity: 0.5;
}

.paging strong {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  background: #025050;
  color: #fff;
  border-radius: 4px;
}

.js-filter, .js-filter-all {
  float: left;
  padding: 0 30px 0 10px;
  background: #eee;
  line-height: 32px;
  color: #025050 !important;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 4px;
}

.js-filter::after, .js-filter-all::after {
  content: "\f00d";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  font-variant: normal;
  text-rendering: auto;
}

.js-filter:hover, .js-filter-all:hover {
  background: #E4C06F;
  color: #000 !important;
}

.js-filter-all, .js-filter-all-all {
  display: none;
  color: #025050 !important;
}

.js-filter + .js-filter-all, .js-filter-all + .js-filter-all {
  display: block;
}

@media (max-width: 380px) {
  .hide-380 {
    display: none;
  }
}

.show-380 {
  display: none;
}

@media (max-width: 380px) {
  .show-380 {
    display: block;
  }
}

.magicstrap-style h3 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #000 !important;
  font-weight: 700 !important;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
}

.magicstrap-style h3:first-of-type {
  margin-top: 0;
}

.magicstrap-style h3.prodanotace, .magicstrap-style h3.podnadpis {
  display: none;
}

.magicstrap-style .row {
  margin-bottom: 10px;
}

.cc_message {
  width: calc(100% - 130px);
  float: left;
  text-align: left;
}

.cc_logo {
  display: none;
}

.cc_banner-wrapper {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  text-align: center;
  color: #fff;
  padding: 10px 0;
  z-index: 99999999;
}

.cc_container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1210px) {
  .cc_container {
    padding: 0 20px;
  }
}

.cc_btn {
  margin-bottom: 10px;
  color: #fff !important;
  padding: 7px 25px;
  background: #025050;
  text-decoration: none;
  float: right;
  font-weight: 600;
}

.cc_btn:hover {
  background: #E4C06F;
  color: #000 !important;
}

.cc_banner-wrapper a {
  color: #025050;
}

.cc_banner-wrapper a:hover {
  color: #E4C06F;
}

.pswp__button.pswp__button--share {
  display: none;
}

.swiper-pagination-bullet {
  vertical-align: bottom;
}

.login-form .calendar-image {
  display: none;
}

/*.lazyload {
	opacity: 0;
}

.lazyloaded {
	-webkit-animation: showing .4s forwards;
	-moz-animation: showing .4s forwards;
	-ms-animation: showing .4s forwards;
	-o-animation: showing .4s forwards;
	animation: showing .4s forwards;
}*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

div div .color-basic-2 {
  color: #2f3191;
}

.isAr .right-aligned {
  direction: rtl;
  text-align: right;
}

/* 

Version 1.0.1
=============

changelog: 
==========
1.0.1
- přidána nová třída pro nastylování systemových alertů

1.0.0
- first magicstrap

*/
/* Grid */
@media (min-width: 1px) {
  .col-xs-0 {
    float: left;
    width: 0%;
    padding: 10px;
  }
  .offset-xs-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1px) {
  .col-xs-1 {
    float: left;
    width: 8.33333%;
    padding: 10px;
  }
  .offset-xs-1 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1px) {
  .col-xs-2 {
    float: left;
    width: 16.66667%;
    padding: 10px;
  }
  .offset-xs-2 {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1px) {
  .col-xs-3 {
    float: left;
    width: 25%;
    padding: 10px;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
}

@media (min-width: 1px) {
  .col-xs-4 {
    float: left;
    width: 33.33333%;
    padding: 10px;
  }
  .offset-xs-4 {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1px) {
  .col-xs-5 {
    float: left;
    width: 41.66667%;
    padding: 10px;
  }
  .offset-xs-5 {
    margin-left: 41.66667%;
  }
}

@media (min-width: 1px) {
  .col-xs-6 {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
}

@media (min-width: 1px) {
  .col-xs-7 {
    float: left;
    width: 58.33333%;
    padding: 10px;
  }
  .offset-xs-7 {
    margin-left: 58.33333%;
  }
}

@media (min-width: 1px) {
  .col-xs-8 {
    float: left;
    width: 66.66667%;
    padding: 10px;
  }
  .offset-xs-8 {
    margin-left: 66.66667%;
  }
}

@media (min-width: 1px) {
  .col-xs-9 {
    float: left;
    width: 75%;
    padding: 10px;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
}

@media (min-width: 1px) {
  .col-xs-10 {
    float: left;
    width: 83.33333%;
    padding: 10px;
  }
  .offset-xs-10 {
    margin-left: 83.33333%;
  }
}

@media (min-width: 1px) {
  .col-xs-11 {
    float: left;
    width: 91.66667%;
    padding: 10px;
  }
  .offset-xs-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1px) {
  .col-xs-12 {
    float: left;
    width: 100%;
    padding: 10px;
  }
  .offset-xs-12 {
    margin-left: 100%;
  }
}

@media (min-width: 520px) {
  .col-sm-0 {
    float: left;
    width: 0%;
    padding: 10px;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
}

@media (min-width: 520px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
    padding: 10px;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 520px) {
  .col-sm-2 {
    float: left;
    width: 16.66667%;
    padding: 10px;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
}

@media (min-width: 520px) {
  .col-sm-3 {
    float: left;
    width: 25%;
    padding: 10px;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
}

@media (min-width: 520px) {
  .col-sm-4 {
    float: left;
    width: 33.33333%;
    padding: 10px;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
}

@media (min-width: 520px) {
  .col-sm-5 {
    float: left;
    width: 41.66667%;
    padding: 10px;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
}

@media (min-width: 520px) {
  .col-sm-6 {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
}

@media (min-width: 520px) {
  .col-sm-7 {
    float: left;
    width: 58.33333%;
    padding: 10px;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
}

@media (min-width: 520px) {
  .col-sm-8 {
    float: left;
    width: 66.66667%;
    padding: 10px;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
}

@media (min-width: 520px) {
  .col-sm-9 {
    float: left;
    width: 75%;
    padding: 10px;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
}

@media (min-width: 520px) {
  .col-sm-10 {
    float: left;
    width: 83.33333%;
    padding: 10px;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
}

@media (min-width: 520px) {
  .col-sm-11 {
    float: left;
    width: 91.66667%;
    padding: 10px;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 520px) {
  .col-sm-12 {
    float: left;
    width: 100%;
    padding: 10px;
  }
  .offset-sm-12 {
    margin-left: 100%;
  }
}

@media (min-width: 640px) {
  .col-md-0 {
    float: left;
    width: 0%;
    padding: 10px;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
}

@media (min-width: 640px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
    padding: 10px;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 640px) {
  .col-md-2 {
    float: left;
    width: 16.66667%;
    padding: 10px;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
}

@media (min-width: 640px) {
  .col-md-3 {
    float: left;
    width: 25%;
    padding: 10px;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
}

@media (min-width: 640px) {
  .col-md-4 {
    float: left;
    width: 33.33333%;
    padding: 10px;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
}

@media (min-width: 640px) {
  .col-md-5 {
    float: left;
    width: 41.66667%;
    padding: 10px;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
}

@media (min-width: 640px) {
  .col-md-6 {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
}

@media (min-width: 640px) {
  .col-md-7 {
    float: left;
    width: 58.33333%;
    padding: 10px;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
}

@media (min-width: 640px) {
  .col-md-8 {
    float: left;
    width: 66.66667%;
    padding: 10px;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
}

@media (min-width: 640px) {
  .col-md-9 {
    float: left;
    width: 75%;
    padding: 10px;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
}

@media (min-width: 640px) {
  .col-md-10 {
    float: left;
    width: 83.33333%;
    padding: 10px;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
}

@media (min-width: 640px) {
  .col-md-11 {
    float: left;
    width: 91.66667%;
    padding: 10px;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 640px) {
  .col-md-12 {
    float: left;
    width: 100%;
    padding: 10px;
  }
  .offset-md-12 {
    margin-left: 100%;
  }
}

@media (min-width: 800px) {
  .col-lg-0 {
    float: left;
    width: 0%;
    padding: 10px;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
}

@media (min-width: 800px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
    padding: 10px;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 800px) {
  .col-lg-2 {
    float: left;
    width: 16.66667%;
    padding: 10px;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
}

@media (min-width: 800px) {
  .col-lg-3 {
    float: left;
    width: 25%;
    padding: 10px;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
}

@media (min-width: 800px) {
  .col-lg-4 {
    float: left;
    width: 33.33333%;
    padding: 10px;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
}

@media (min-width: 800px) {
  .col-lg-5 {
    float: left;
    width: 41.66667%;
    padding: 10px;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
}

@media (min-width: 800px) {
  .col-lg-6 {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
}

@media (min-width: 800px) {
  .col-lg-7 {
    float: left;
    width: 58.33333%;
    padding: 10px;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
}

@media (min-width: 800px) {
  .col-lg-8 {
    float: left;
    width: 66.66667%;
    padding: 10px;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
}

@media (min-width: 800px) {
  .col-lg-9 {
    float: left;
    width: 75%;
    padding: 10px;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
}

@media (min-width: 800px) {
  .col-lg-10 {
    float: left;
    width: 83.33333%;
    padding: 10px;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
}

@media (min-width: 800px) {
  .col-lg-11 {
    float: left;
    width: 91.66667%;
    padding: 10px;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 800px) {
  .col-lg-12 {
    float: left;
    width: 100%;
    padding: 10px;
  }
  .offset-lg-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1024px) {
  .col-xl-0 {
    float: left;
    width: 0%;
    padding: 10px;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1024px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
    padding: 10px;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 1024px) {
  .col-xl-2 {
    float: left;
    width: 16.66667%;
    padding: 10px;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
}

@media (min-width: 1024px) {
  .col-xl-3 {
    float: left;
    width: 25%;
    padding: 10px;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
}

@media (min-width: 1024px) {
  .col-xl-4 {
    float: left;
    width: 33.33333%;
    padding: 10px;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
}

@media (min-width: 1024px) {
  .col-xl-5 {
    float: left;
    width: 41.66667%;
    padding: 10px;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
}

@media (min-width: 1024px) {
  .col-xl-6 {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
}

@media (min-width: 1024px) {
  .col-xl-7 {
    float: left;
    width: 58.33333%;
    padding: 10px;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
}

@media (min-width: 1024px) {
  .col-xl-8 {
    float: left;
    width: 66.66667%;
    padding: 10px;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
}

@media (min-width: 1024px) {
  .col-xl-9 {
    float: left;
    width: 75%;
    padding: 10px;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
}

@media (min-width: 1024px) {
  .col-xl-10 {
    float: left;
    width: 83.33333%;
    padding: 10px;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
}

@media (min-width: 1024px) {
  .col-xl-11 {
    float: left;
    width: 91.66667%;
    padding: 10px;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1024px) {
  .col-xl-12 {
    float: left;
    width: 100%;
    padding: 10px;
  }
  .offset-xl-12 {
    margin-left: 100%;
  }
}

/* Aligns */
@media (min-width: 1px) {
  .text-xs-left {
    text-align: left !important;
  }
}

@media (min-width: 1px) {
  .text-xs-center {
    text-align: center !important;
  }
}

@media (min-width: 1px) {
  .text-xs-right {
    text-align: right !important;
  }
}

@media (min-width: 1px) {
  .text-xs-justify {
    text-align: justify !important;
  }
}

@media (min-width: 520px) {
  .text-sm-left {
    text-align: left !important;
  }
}

@media (min-width: 520px) {
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 520px) {
  .text-sm-right {
    text-align: right !important;
  }
}

@media (min-width: 520px) {
  .text-sm-justify {
    text-align: justify !important;
  }
}

@media (min-width: 640px) {
  .text-md-left {
    text-align: left !important;
  }
}

@media (min-width: 640px) {
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 640px) {
  .text-md-right {
    text-align: right !important;
  }
}

@media (min-width: 640px) {
  .text-md-justify {
    text-align: justify !important;
  }
}

@media (min-width: 800px) {
  .text-lg-left {
    text-align: left !important;
  }
}

@media (min-width: 800px) {
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 800px) {
  .text-lg-right {
    text-align: right !important;
  }
}

@media (min-width: 800px) {
  .text-lg-justify {
    text-align: justify !important;
  }
}

.text-left {
  text-align: left !important;
}

@media (min-width: 1024px) {
  .text-xl-left {
    text-align: left !important;
  }
}

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

@media (min-width: 1024px) {
  .text-xl-center {
    text-align: center !important;
  }
}

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

@media (min-width: 1024px) {
  .text-xl-right {
    text-align: right !important;
  }
}

.text-justify {
  text-align: justify !important;
}

@media (min-width: 1024px) {
  .text-xl-justify {
    text-align: justify !important;
  }
}

/* padding, margins, borders */
.p-0 {
  padding: 0 !important;
}

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

.b-0 {
  border: 0 !important;
}

.m-3 {
  margin: 3 !important;
}

@media (min-width: 1px) {
  .p-xs-0 {
    padding: 0px;
  }
  .p-xs-0.important {
    padding: 0px !important;
  }
  .pv-xs-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pv-xs-0.important {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ph-xs-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ph-xs-0.important {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-xs-0 {
    margin: 0px;
  }
  .m-xs-0.important {
    margin: 0px !important;
  }
  .mv-xs-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mv-xs-0.important {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mh-xs-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mh-xs-0.important {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .b-xs-0 {
    border: 0px solid;
  }
  .b-xs-0.important {
    border: 0px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-5 {
    padding: 5px;
  }
  .p-xs-5.important {
    padding: 5px !important;
  }
  .pv-xs-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv-xs-5.important {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .ph-xs-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph-xs-5.important {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-xs-5 {
    margin: 5px;
  }
  .m-xs-5.important {
    margin: 5px !important;
  }
  .mv-xs-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv-xs-5.important {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mh-xs-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh-xs-5.important {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .b-xs-1 {
    border: 1px solid;
  }
  .b-xs-1.important {
    border: 1px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-10 {
    padding: 10px;
  }
  .p-xs-10.important {
    padding: 10px !important;
  }
  .pv-xs-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv-xs-10.important {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .ph-xs-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph-xs-10.important {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-xs-10 {
    margin: 10px;
  }
  .m-xs-10.important {
    margin: 10px !important;
  }
  .mv-xs-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv-xs-10.important {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mh-xs-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh-xs-10.important {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .b-xs-2 {
    border: 2px solid;
  }
  .b-xs-2.important {
    border: 2px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-15 {
    padding: 15px;
  }
  .p-xs-15.important {
    padding: 15px !important;
  }
  .pv-xs-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pv-xs-15.important {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .ph-xs-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ph-xs-15.important {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-xs-15 {
    margin: 15px;
  }
  .m-xs-15.important {
    margin: 15px !important;
  }
  .mv-xs-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mv-xs-15.important {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mh-xs-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mh-xs-15.important {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .b-xs-3 {
    border: 3px solid;
  }
  .b-xs-3.important {
    border: 3px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-20 {
    padding: 20px;
  }
  .p-xs-20.important {
    padding: 20px !important;
  }
  .pv-xs-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv-xs-20.important {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .ph-xs-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph-xs-20.important {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-xs-20 {
    margin: 20px;
  }
  .m-xs-20.important {
    margin: 20px !important;
  }
  .mv-xs-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv-xs-20.important {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mh-xs-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh-xs-20.important {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .b-xs-4 {
    border: 4px solid;
  }
  .b-xs-4.important {
    border: 4px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-25 {
    padding: 25px;
  }
  .p-xs-25.important {
    padding: 25px !important;
  }
  .pv-xs-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pv-xs-25.important {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .ph-xs-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .ph-xs-25.important {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-xs-25 {
    margin: 25px;
  }
  .m-xs-25.important {
    margin: 25px !important;
  }
  .mv-xs-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mv-xs-25.important {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mh-xs-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mh-xs-25.important {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .b-xs-5 {
    border: 5px solid;
  }
  .b-xs-5.important {
    border: 5px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-30 {
    padding: 30px;
  }
  .p-xs-30.important {
    padding: 30px !important;
  }
  .pv-xs-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pv-xs-30.important {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .ph-xs-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ph-xs-30.important {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-xs-30 {
    margin: 30px;
  }
  .m-xs-30.important {
    margin: 30px !important;
  }
  .mv-xs-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mv-xs-30.important {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mh-xs-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mh-xs-30.important {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .b-xs-6 {
    border: 6px solid;
  }
  .b-xs-6.important {
    border: 6px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-35 {
    padding: 35px;
  }
  .p-xs-35.important {
    padding: 35px !important;
  }
  .pv-xs-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pv-xs-35.important {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .ph-xs-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .ph-xs-35.important {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-xs-35 {
    margin: 35px;
  }
  .m-xs-35.important {
    margin: 35px !important;
  }
  .mv-xs-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mv-xs-35.important {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mh-xs-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mh-xs-35.important {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .b-xs-7 {
    border: 7px solid;
  }
  .b-xs-7.important {
    border: 7px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-40 {
    padding: 40px;
  }
  .p-xs-40.important {
    padding: 40px !important;
  }
  .pv-xs-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv-xs-40.important {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .ph-xs-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph-xs-40.important {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-xs-40 {
    margin: 40px;
  }
  .m-xs-40.important {
    margin: 40px !important;
  }
  .mv-xs-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv-xs-40.important {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mh-xs-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh-xs-40.important {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .b-xs-8 {
    border: 8px solid;
  }
  .b-xs-8.important {
    border: 8px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-45 {
    padding: 45px;
  }
  .p-xs-45.important {
    padding: 45px !important;
  }
  .pv-xs-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pv-xs-45.important {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .ph-xs-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .ph-xs-45.important {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-xs-45 {
    margin: 45px;
  }
  .m-xs-45.important {
    margin: 45px !important;
  }
  .mv-xs-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mv-xs-45.important {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mh-xs-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mh-xs-45.important {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .b-xs-9 {
    border: 9px solid;
  }
  .b-xs-9.important {
    border: 9px solid !important;
  }
}

@media (min-width: 1px) {
  .p-xs-50 {
    padding: 50px;
  }
  .p-xs-50.important {
    padding: 50px !important;
  }
  .pv-xs-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pv-xs-50.important {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .ph-xs-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .ph-xs-50.important {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-xs-50 {
    margin: 50px;
  }
  .m-xs-50.important {
    margin: 50px !important;
  }
  .mv-xs-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mv-xs-50.important {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mh-xs-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mh-xs-50.important {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .b-xs-10 {
    border: 10px solid;
  }
  .b-xs-10.important {
    border: 10px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-0 {
    padding: 0px;
  }
  .p-sm-0.important {
    padding: 0px !important;
  }
  .pv-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pv-sm-0.important {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ph-sm-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ph-sm-0.important {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .m-sm-0.important {
    margin: 0px !important;
  }
  .mv-sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mv-sm-0.important {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mh-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mh-sm-0.important {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .b-sm-0 {
    border: 0px solid;
  }
  .b-sm-0.important {
    border: 0px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-5.important {
    padding: 5px !important;
  }
  .pv-sm-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv-sm-5.important {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .ph-sm-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph-sm-5.important {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .m-sm-5.important {
    margin: 5px !important;
  }
  .mv-sm-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv-sm-5.important {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mh-sm-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh-sm-5.important {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .b-sm-1 {
    border: 1px solid;
  }
  .b-sm-1.important {
    border: 1px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-10.important {
    padding: 10px !important;
  }
  .pv-sm-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv-sm-10.important {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .ph-sm-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph-sm-10.important {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-10.important {
    margin: 10px !important;
  }
  .mv-sm-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv-sm-10.important {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mh-sm-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh-sm-10.important {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .b-sm-2 {
    border: 2px solid;
  }
  .b-sm-2.important {
    border: 2px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-15.important {
    padding: 15px !important;
  }
  .pv-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pv-sm-15.important {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .ph-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ph-sm-15.important {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-15.important {
    margin: 15px !important;
  }
  .mv-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mv-sm-15.important {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mh-sm-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mh-sm-15.important {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .b-sm-3 {
    border: 3px solid;
  }
  .b-sm-3.important {
    border: 3px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-20.important {
    padding: 20px !important;
  }
  .pv-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv-sm-20.important {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .ph-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph-sm-20.important {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-20.important {
    margin: 20px !important;
  }
  .mv-sm-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv-sm-20.important {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mh-sm-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh-sm-20.important {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .b-sm-4 {
    border: 4px solid;
  }
  .b-sm-4.important {
    border: 4px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-25 {
    padding: 25px;
  }
  .p-sm-25.important {
    padding: 25px !important;
  }
  .pv-sm-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pv-sm-25.important {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .ph-sm-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .ph-sm-25.important {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .m-sm-25.important {
    margin: 25px !important;
  }
  .mv-sm-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mv-sm-25.important {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mh-sm-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mh-sm-25.important {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .b-sm-5 {
    border: 5px solid;
  }
  .b-sm-5.important {
    border: 5px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-30.important {
    padding: 30px !important;
  }
  .pv-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pv-sm-30.important {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .ph-sm-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ph-sm-30.important {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-30.important {
    margin: 30px !important;
  }
  .mv-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mv-sm-30.important {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mh-sm-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mh-sm-30.important {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .b-sm-6 {
    border: 6px solid;
  }
  .b-sm-6.important {
    border: 6px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-35 {
    padding: 35px;
  }
  .p-sm-35.important {
    padding: 35px !important;
  }
  .pv-sm-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pv-sm-35.important {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .ph-sm-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .ph-sm-35.important {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .m-sm-35.important {
    margin: 35px !important;
  }
  .mv-sm-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mv-sm-35.important {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mh-sm-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mh-sm-35.important {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .b-sm-7 {
    border: 7px solid;
  }
  .b-sm-7.important {
    border: 7px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-40.important {
    padding: 40px !important;
  }
  .pv-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv-sm-40.important {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .ph-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph-sm-40.important {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-40.important {
    margin: 40px !important;
  }
  .mv-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv-sm-40.important {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mh-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh-sm-40.important {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .b-sm-8 {
    border: 8px solid;
  }
  .b-sm-8.important {
    border: 8px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-45.important {
    padding: 45px !important;
  }
  .pv-sm-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pv-sm-45.important {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .ph-sm-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .ph-sm-45.important {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .m-sm-45.important {
    margin: 45px !important;
  }
  .mv-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mv-sm-45.important {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mh-sm-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mh-sm-45.important {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .b-sm-9 {
    border: 9px solid;
  }
  .b-sm-9.important {
    border: 9px solid !important;
  }
}

@media (min-width: 520px) {
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-50.important {
    padding: 50px !important;
  }
  .pv-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pv-sm-50.important {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .ph-sm-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .ph-sm-50.important {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .m-sm-50.important {
    margin: 50px !important;
  }
  .mv-sm-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mv-sm-50.important {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mh-sm-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mh-sm-50.important {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .b-sm-10 {
    border: 10px solid;
  }
  .b-sm-10.important {
    border: 10px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-0 {
    padding: 0px;
  }
  .p-md-0.important {
    padding: 0px !important;
  }
  .pv-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pv-md-0.important {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ph-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ph-md-0.important {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-md-0 {
    margin: 0px;
  }
  .m-md-0.important {
    margin: 0px !important;
  }
  .mv-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mv-md-0.important {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mh-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mh-md-0.important {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .b-md-0 {
    border: 0px solid;
  }
  .b-md-0.important {
    border: 0px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-5 {
    padding: 5px;
  }
  .p-md-5.important {
    padding: 5px !important;
  }
  .pv-md-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv-md-5.important {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .ph-md-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph-md-5.important {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-md-5 {
    margin: 5px;
  }
  .m-md-5.important {
    margin: 5px !important;
  }
  .mv-md-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv-md-5.important {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mh-md-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh-md-5.important {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .b-md-1 {
    border: 1px solid;
  }
  .b-md-1.important {
    border: 1px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-10 {
    padding: 10px;
  }
  .p-md-10.important {
    padding: 10px !important;
  }
  .pv-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv-md-10.important {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .ph-md-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph-md-10.important {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-10.important {
    margin: 10px !important;
  }
  .mv-md-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv-md-10.important {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mh-md-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh-md-10.important {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .b-md-2 {
    border: 2px solid;
  }
  .b-md-2.important {
    border: 2px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-15 {
    padding: 15px;
  }
  .p-md-15.important {
    padding: 15px !important;
  }
  .pv-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pv-md-15.important {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .ph-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ph-md-15.important {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-15.important {
    margin: 15px !important;
  }
  .mv-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mv-md-15.important {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mh-md-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mh-md-15.important {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .b-md-3 {
    border: 3px solid;
  }
  .b-md-3.important {
    border: 3px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-20 {
    padding: 20px;
  }
  .p-md-20.important {
    padding: 20px !important;
  }
  .pv-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv-md-20.important {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .ph-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph-md-20.important {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-20.important {
    margin: 20px !important;
  }
  .mv-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv-md-20.important {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mh-md-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh-md-20.important {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .b-md-4 {
    border: 4px solid;
  }
  .b-md-4.important {
    border: 4px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-25 {
    padding: 25px;
  }
  .p-md-25.important {
    padding: 25px !important;
  }
  .pv-md-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pv-md-25.important {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .ph-md-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .ph-md-25.important {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-md-25 {
    margin: 25px;
  }
  .m-md-25.important {
    margin: 25px !important;
  }
  .mv-md-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mv-md-25.important {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mh-md-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mh-md-25.important {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .b-md-5 {
    border: 5px solid;
  }
  .b-md-5.important {
    border: 5px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-30 {
    padding: 30px;
  }
  .p-md-30.important {
    padding: 30px !important;
  }
  .pv-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pv-md-30.important {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .ph-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ph-md-30.important {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-30.important {
    margin: 30px !important;
  }
  .mv-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mv-md-30.important {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mh-md-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mh-md-30.important {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .b-md-6 {
    border: 6px solid;
  }
  .b-md-6.important {
    border: 6px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-35 {
    padding: 35px;
  }
  .p-md-35.important {
    padding: 35px !important;
  }
  .pv-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pv-md-35.important {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .ph-md-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .ph-md-35.important {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-md-35 {
    margin: 35px;
  }
  .m-md-35.important {
    margin: 35px !important;
  }
  .mv-md-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mv-md-35.important {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mh-md-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mh-md-35.important {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .b-md-7 {
    border: 7px solid;
  }
  .b-md-7.important {
    border: 7px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-40 {
    padding: 40px;
  }
  .p-md-40.important {
    padding: 40px !important;
  }
  .pv-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv-md-40.important {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .ph-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph-md-40.important {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-40.important {
    margin: 40px !important;
  }
  .mv-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv-md-40.important {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mh-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh-md-40.important {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .b-md-8 {
    border: 8px solid;
  }
  .b-md-8.important {
    border: 8px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-45 {
    padding: 45px;
  }
  .p-md-45.important {
    padding: 45px !important;
  }
  .pv-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pv-md-45.important {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .ph-md-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .ph-md-45.important {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-md-45 {
    margin: 45px;
  }
  .m-md-45.important {
    margin: 45px !important;
  }
  .mv-md-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mv-md-45.important {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mh-md-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mh-md-45.important {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .b-md-9 {
    border: 9px solid;
  }
  .b-md-9.important {
    border: 9px solid !important;
  }
}

@media (min-width: 640px) {
  .p-md-50 {
    padding: 50px;
  }
  .p-md-50.important {
    padding: 50px !important;
  }
  .pv-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pv-md-50.important {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .ph-md-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .ph-md-50.important {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-md-50 {
    margin: 50px;
  }
  .m-md-50.important {
    margin: 50px !important;
  }
  .mv-md-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mv-md-50.important {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mh-md-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mh-md-50.important {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .b-md-10 {
    border: 10px solid;
  }
  .b-md-10.important {
    border: 10px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-0 {
    padding: 0px;
  }
  .p-lg-0.important {
    padding: 0px !important;
  }
  .pv-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pv-lg-0.important {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ph-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ph-lg-0.important {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-lg-0 {
    margin: 0px;
  }
  .m-lg-0.important {
    margin: 0px !important;
  }
  .mv-lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mv-lg-0.important {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mh-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mh-lg-0.important {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .b-lg-0 {
    border: 0px solid;
  }
  .b-lg-0.important {
    border: 0px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-5.important {
    padding: 5px !important;
  }
  .pv-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv-lg-5.important {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .ph-lg-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph-lg-5.important {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .m-lg-5.important {
    margin: 5px !important;
  }
  .mv-lg-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv-lg-5.important {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mh-lg-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh-lg-5.important {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .b-lg-1 {
    border: 1px solid;
  }
  .b-lg-1.important {
    border: 1px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-10.important {
    padding: 10px !important;
  }
  .pv-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv-lg-10.important {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .ph-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph-lg-10.important {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-10.important {
    margin: 10px !important;
  }
  .mv-lg-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv-lg-10.important {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mh-lg-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh-lg-10.important {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .b-lg-2 {
    border: 2px solid;
  }
  .b-lg-2.important {
    border: 2px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-15.important {
    padding: 15px !important;
  }
  .pv-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pv-lg-15.important {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .ph-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ph-lg-15.important {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-15.important {
    margin: 15px !important;
  }
  .mv-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mv-lg-15.important {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mh-lg-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mh-lg-15.important {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .b-lg-3 {
    border: 3px solid;
  }
  .b-lg-3.important {
    border: 3px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-20.important {
    padding: 20px !important;
  }
  .pv-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv-lg-20.important {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .ph-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph-lg-20.important {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-20.important {
    margin: 20px !important;
  }
  .mv-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv-lg-20.important {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mh-lg-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh-lg-20.important {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .b-lg-4 {
    border: 4px solid;
  }
  .b-lg-4.important {
    border: 4px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-25 {
    padding: 25px;
  }
  .p-lg-25.important {
    padding: 25px !important;
  }
  .pv-lg-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pv-lg-25.important {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .ph-lg-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .ph-lg-25.important {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-lg-25 {
    margin: 25px;
  }
  .m-lg-25.important {
    margin: 25px !important;
  }
  .mv-lg-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mv-lg-25.important {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mh-lg-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mh-lg-25.important {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .b-lg-5 {
    border: 5px solid;
  }
  .b-lg-5.important {
    border: 5px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-30.important {
    padding: 30px !important;
  }
  .pv-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pv-lg-30.important {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .ph-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ph-lg-30.important {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-30.important {
    margin: 30px !important;
  }
  .mv-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mv-lg-30.important {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mh-lg-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mh-lg-30.important {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .b-lg-6 {
    border: 6px solid;
  }
  .b-lg-6.important {
    border: 6px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-35 {
    padding: 35px;
  }
  .p-lg-35.important {
    padding: 35px !important;
  }
  .pv-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pv-lg-35.important {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .ph-lg-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .ph-lg-35.important {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-lg-35 {
    margin: 35px;
  }
  .m-lg-35.important {
    margin: 35px !important;
  }
  .mv-lg-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mv-lg-35.important {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mh-lg-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mh-lg-35.important {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .b-lg-7 {
    border: 7px solid;
  }
  .b-lg-7.important {
    border: 7px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-40.important {
    padding: 40px !important;
  }
  .pv-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv-lg-40.important {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .ph-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph-lg-40.important {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-40.important {
    margin: 40px !important;
  }
  .mv-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv-lg-40.important {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mh-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh-lg-40.important {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .b-lg-8 {
    border: 8px solid;
  }
  .b-lg-8.important {
    border: 8px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-45.important {
    padding: 45px !important;
  }
  .pv-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pv-lg-45.important {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .ph-lg-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .ph-lg-45.important {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .m-lg-45.important {
    margin: 45px !important;
  }
  .mv-lg-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mv-lg-45.important {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mh-lg-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mh-lg-45.important {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .b-lg-9 {
    border: 9px solid;
  }
  .b-lg-9.important {
    border: 9px solid !important;
  }
}

@media (min-width: 800px) {
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-50.important {
    padding: 50px !important;
  }
  .pv-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pv-lg-50.important {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .ph-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .ph-lg-50.important {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .m-lg-50.important {
    margin: 50px !important;
  }
  .mv-lg-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mv-lg-50.important {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mh-lg-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mh-lg-50.important {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .b-lg-10 {
    border: 10px solid;
  }
  .b-lg-10.important {
    border: 10px solid !important;
  }
}

.p-0 {
  padding: 0px;
}

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

.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.pv-0.important {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ph-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.ph-0.important {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.m-0 {
  margin: 0px;
}

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

.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mv-0.important {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mh-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mh-0.important {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.b-0 {
  border: 0px solid;
}

.b-0.important {
  border: 0px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-0 {
    padding: 0px;
  }
  .p-xl-0.important {
    padding: 0px !important;
  }
  .pv-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pv-xl-0.important {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ph-xl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ph-xl-0.important {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-xl-0 {
    margin: 0px;
  }
  .m-xl-0.important {
    margin: 0px !important;
  }
  .mv-xl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mv-xl-0.important {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mh-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mh-xl-0.important {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .b-xl-0 {
    border: 0px solid;
  }
  .b-xl-0.important {
    border: 0px solid !important;
  }
}

.p-5 {
  padding: 5px;
}

.p-5.important {
  padding: 5px !important;
}

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pv-5.important {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.ph-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.ph-5.important {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.m-5 {
  margin: 5px;
}

.m-5.important {
  margin: 5px !important;
}

.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mv-5.important {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mh-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mh-5.important {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.b-1 {
  border: 1px solid;
}

.b-1.important {
  border: 1px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-5.important {
    padding: 5px !important;
  }
  .pv-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pv-xl-5.important {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .ph-xl-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ph-xl-5.important {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-xl-5 {
    margin: 5px;
  }
  .m-xl-5.important {
    margin: 5px !important;
  }
  .mv-xl-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mv-xl-5.important {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mh-xl-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mh-xl-5.important {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .b-xl-1 {
    border: 1px solid;
  }
  .b-xl-1.important {
    border: 1px solid !important;
  }
}

.p-10 {
  padding: 10px;
}

.p-10.important {
  padding: 10px !important;
}

.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv-10.important {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.ph-10.important {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.m-10 {
  margin: 10px;
}

.m-10.important {
  margin: 10px !important;
}

.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mv-10.important {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mh-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mh-10.important {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.b-2 {
  border: 2px solid;
}

.b-2.important {
  border: 2px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-10.important {
    padding: 10px !important;
  }
  .pv-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pv-xl-10.important {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .ph-xl-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ph-xl-10.important {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-10.important {
    margin: 10px !important;
  }
  .mv-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mv-xl-10.important {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mh-xl-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mh-xl-10.important {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .b-xl-2 {
    border: 2px solid;
  }
  .b-xl-2.important {
    border: 2px solid !important;
  }
}

.p-15 {
  padding: 15px;
}

.p-15.important {
  padding: 15px !important;
}

.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pv-15.important {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.ph-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.ph-15.important {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.m-15 {
  margin: 15px;
}

.m-15.important {
  margin: 15px !important;
}

.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mv-15.important {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mh-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mh-15.important {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.b-3 {
  border: 3px solid;
}

.b-3.important {
  border: 3px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-15.important {
    padding: 15px !important;
  }
  .pv-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pv-xl-15.important {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .ph-xl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ph-xl-15.important {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-15.important {
    margin: 15px !important;
  }
  .mv-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mv-xl-15.important {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mh-xl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mh-xl-15.important {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .b-xl-3 {
    border: 3px solid;
  }
  .b-xl-3.important {
    border: 3px solid !important;
  }
}

.p-20 {
  padding: 20px;
}

.p-20.important {
  padding: 20px !important;
}

.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv-20.important {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.ph-20.important {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.m-20 {
  margin: 20px;
}

.m-20.important {
  margin: 20px !important;
}

.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mv-20.important {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mh-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mh-20.important {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.b-4 {
  border: 4px solid;
}

.b-4.important {
  border: 4px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-20.important {
    padding: 20px !important;
  }
  .pv-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pv-xl-20.important {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .ph-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ph-xl-20.important {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-20.important {
    margin: 20px !important;
  }
  .mv-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mv-xl-20.important {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mh-xl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mh-xl-20.important {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .b-xl-4 {
    border: 4px solid;
  }
  .b-xl-4.important {
    border: 4px solid !important;
  }
}

.p-25 {
  padding: 25px;
}

.p-25.important {
  padding: 25px !important;
}

.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.pv-25.important {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.ph-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.ph-25.important {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.m-25 {
  margin: 25px;
}

.m-25.important {
  margin: 25px !important;
}

.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mv-25.important {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mh-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.mh-25.important {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.b-5 {
  border: 5px solid;
}

.b-5.important {
  border: 5px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-25 {
    padding: 25px;
  }
  .p-xl-25.important {
    padding: 25px !important;
  }
  .pv-xl-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pv-xl-25.important {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .ph-xl-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .ph-xl-25.important {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-xl-25 {
    margin: 25px;
  }
  .m-xl-25.important {
    margin: 25px !important;
  }
  .mv-xl-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mv-xl-25.important {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mh-xl-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mh-xl-25.important {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .b-xl-5 {
    border: 5px solid;
  }
  .b-xl-5.important {
    border: 5px solid !important;
  }
}

.p-30 {
  padding: 30px;
}

.p-30.important {
  padding: 30px !important;
}

.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pv-30.important {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.ph-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.ph-30.important {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.m-30 {
  margin: 30px;
}

.m-30.important {
  margin: 30px !important;
}

.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mv-30.important {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mh-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mh-30.important {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.b-6 {
  border: 6px solid;
}

.b-6.important {
  border: 6px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-30.important {
    padding: 30px !important;
  }
  .pv-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pv-xl-30.important {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .ph-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ph-xl-30.important {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-30.important {
    margin: 30px !important;
  }
  .mv-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mv-xl-30.important {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mh-xl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mh-xl-30.important {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .b-xl-6 {
    border: 6px solid;
  }
  .b-xl-6.important {
    border: 6px solid !important;
  }
}

.p-35 {
  padding: 35px;
}

.p-35.important {
  padding: 35px !important;
}

.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.pv-35.important {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.ph-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.ph-35.important {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.m-35 {
  margin: 35px;
}

.m-35.important {
  margin: 35px !important;
}

.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.mv-35.important {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mh-35 {
  margin-left: 35px;
  margin-right: 35px;
}

.mh-35.important {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.b-7 {
  border: 7px solid;
}

.b-7.important {
  border: 7px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-35 {
    padding: 35px;
  }
  .p-xl-35.important {
    padding: 35px !important;
  }
  .pv-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pv-xl-35.important {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .ph-xl-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .ph-xl-35.important {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-xl-35 {
    margin: 35px;
  }
  .m-xl-35.important {
    margin: 35px !important;
  }
  .mv-xl-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mv-xl-35.important {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mh-xl-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mh-xl-35.important {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .b-xl-7 {
    border: 7px solid;
  }
  .b-xl-7.important {
    border: 7px solid !important;
  }
}

.p-40 {
  padding: 40px;
}

.p-40.important {
  padding: 40px !important;
}

.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pv-40.important {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ph-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.ph-40.important {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.m-40 {
  margin: 40px;
}

.m-40.important {
  margin: 40px !important;
}

.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mv-40.important {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mh-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mh-40.important {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.b-8 {
  border: 8px solid;
}

.b-8.important {
  border: 8px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-40.important {
    padding: 40px !important;
  }
  .pv-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pv-xl-40.important {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .ph-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .ph-xl-40.important {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-40.important {
    margin: 40px !important;
  }
  .mv-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mv-xl-40.important {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mh-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mh-xl-40.important {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .b-xl-8 {
    border: 8px solid;
  }
  .b-xl-8.important {
    border: 8px solid !important;
  }
}

.p-45 {
  padding: 45px;
}

.p-45.important {
  padding: 45px !important;
}

.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.pv-45.important {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.ph-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.ph-45.important {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.m-45 {
  margin: 45px;
}

.m-45.important {
  margin: 45px !important;
}

.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.mv-45.important {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.mh-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mh-45.important {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.b-9 {
  border: 9px solid;
}

.b-9.important {
  border: 9px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-45.important {
    padding: 45px !important;
  }
  .pv-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pv-xl-45.important {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .ph-xl-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .ph-xl-45.important {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-xl-45 {
    margin: 45px;
  }
  .m-xl-45.important {
    margin: 45px !important;
  }
  .mv-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mv-xl-45.important {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mh-xl-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mh-xl-45.important {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .b-xl-9 {
    border: 9px solid;
  }
  .b-xl-9.important {
    border: 9px solid !important;
  }
}

.p-50 {
  padding: 50px;
}

.p-50.important {
  padding: 50px !important;
}

.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pv-50.important {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.ph-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.ph-50.important {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.m-50 {
  margin: 50px;
}

.m-50.important {
  margin: 50px !important;
}

.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mv-50.important {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mh-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mh-50.important {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.b-10 {
  border: 10px solid;
}

.b-10.important {
  border: 10px solid !important;
}

@media (min-width: 1024px) {
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-50.important {
    padding: 50px !important;
  }
  .pv-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pv-xl-50.important {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .ph-xl-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .ph-xl-50.important {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-xl-50 {
    margin: 50px;
  }
  .m-xl-50.important {
    margin: 50px !important;
  }
  .mv-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mv-xl-50.important {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mh-xl-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mh-xl-50.important {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .b-xl-10 {
    border: 10px solid;
  }
  .b-xl-10.important {
    border: 10px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-0 {
    padding-top: 0px;
  }
  .pt-xs-0.important {
    padding-top: 0px !important;
  }
  .mt-xs-0 {
    margin-top: 0px;
  }
  .mt-xs-0.important {
    margin-top: 0px !important;
  }
  .bt-xs-0 {
    border-top: 0px solid;
  }
  .bt-xs-0.important {
    border-top: 0px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-5 {
    padding-top: 5px;
  }
  .pt-xs-5.important {
    padding-top: 5px !important;
  }
  .mt-xs-5 {
    margin-top: 5px;
  }
  .mt-xs-5.important {
    margin-top: 5px !important;
  }
  .bt-xs-1 {
    border-top: 1px solid;
  }
  .bt-xs-1.important {
    border-top: 1px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-10 {
    padding-top: 10px;
  }
  .pt-xs-10.important {
    padding-top: 10px !important;
  }
  .mt-xs-10 {
    margin-top: 10px;
  }
  .mt-xs-10.important {
    margin-top: 10px !important;
  }
  .bt-xs-2 {
    border-top: 2px solid;
  }
  .bt-xs-2.important {
    border-top: 2px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-15 {
    padding-top: 15px;
  }
  .pt-xs-15.important {
    padding-top: 15px !important;
  }
  .mt-xs-15 {
    margin-top: 15px;
  }
  .mt-xs-15.important {
    margin-top: 15px !important;
  }
  .bt-xs-3 {
    border-top: 3px solid;
  }
  .bt-xs-3.important {
    border-top: 3px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-20 {
    padding-top: 20px;
  }
  .pt-xs-20.important {
    padding-top: 20px !important;
  }
  .mt-xs-20 {
    margin-top: 20px;
  }
  .mt-xs-20.important {
    margin-top: 20px !important;
  }
  .bt-xs-4 {
    border-top: 4px solid;
  }
  .bt-xs-4.important {
    border-top: 4px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-25 {
    padding-top: 25px;
  }
  .pt-xs-25.important {
    padding-top: 25px !important;
  }
  .mt-xs-25 {
    margin-top: 25px;
  }
  .mt-xs-25.important {
    margin-top: 25px !important;
  }
  .bt-xs-5 {
    border-top: 5px solid;
  }
  .bt-xs-5.important {
    border-top: 5px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-30 {
    padding-top: 30px;
  }
  .pt-xs-30.important {
    padding-top: 30px !important;
  }
  .mt-xs-30 {
    margin-top: 30px;
  }
  .mt-xs-30.important {
    margin-top: 30px !important;
  }
  .bt-xs-6 {
    border-top: 6px solid;
  }
  .bt-xs-6.important {
    border-top: 6px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-35 {
    padding-top: 35px;
  }
  .pt-xs-35.important {
    padding-top: 35px !important;
  }
  .mt-xs-35 {
    margin-top: 35px;
  }
  .mt-xs-35.important {
    margin-top: 35px !important;
  }
  .bt-xs-7 {
    border-top: 7px solid;
  }
  .bt-xs-7.important {
    border-top: 7px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-40.important {
    padding-top: 40px !important;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-40.important {
    margin-top: 40px !important;
  }
  .bt-xs-8 {
    border-top: 8px solid;
  }
  .bt-xs-8.important {
    border-top: 8px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-45 {
    padding-top: 45px;
  }
  .pt-xs-45.important {
    padding-top: 45px !important;
  }
  .mt-xs-45 {
    margin-top: 45px;
  }
  .mt-xs-45.important {
    margin-top: 45px !important;
  }
  .bt-xs-9 {
    border-top: 9px solid;
  }
  .bt-xs-9.important {
    border-top: 9px solid !important;
  }
}

@media (min-width: 1px) {
  .pt-xs-50 {
    padding-top: 50px;
  }
  .pt-xs-50.important {
    padding-top: 50px !important;
  }
  .mt-xs-50 {
    margin-top: 50px;
  }
  .mt-xs-50.important {
    margin-top: 50px !important;
  }
  .bt-xs-10 {
    border-top: 10px solid;
  }
  .bt-xs-10.important {
    border-top: 10px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pt-sm-0.important {
    padding-top: 0px !important;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mt-sm-0.important {
    margin-top: 0px !important;
  }
  .bt-sm-0 {
    border-top: 0px solid;
  }
  .bt-sm-0.important {
    border-top: 0px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-5.important {
    padding-top: 5px !important;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-5.important {
    margin-top: 5px !important;
  }
  .bt-sm-1 {
    border-top: 1px solid;
  }
  .bt-sm-1.important {
    border-top: 1px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-10.important {
    padding-top: 10px !important;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-10.important {
    margin-top: 10px !important;
  }
  .bt-sm-2 {
    border-top: 2px solid;
  }
  .bt-sm-2.important {
    border-top: 2px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-15.important {
    padding-top: 15px !important;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-15.important {
    margin-top: 15px !important;
  }
  .bt-sm-3 {
    border-top: 3px solid;
  }
  .bt-sm-3.important {
    border-top: 3px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-20.important {
    padding-top: 20px !important;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-20.important {
    margin-top: 20px !important;
  }
  .bt-sm-4 {
    border-top: 4px solid;
  }
  .bt-sm-4.important {
    border-top: 4px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-25.important {
    padding-top: 25px !important;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-25.important {
    margin-top: 25px !important;
  }
  .bt-sm-5 {
    border-top: 5px solid;
  }
  .bt-sm-5.important {
    border-top: 5px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-30.important {
    padding-top: 30px !important;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-30.important {
    margin-top: 30px !important;
  }
  .bt-sm-6 {
    border-top: 6px solid;
  }
  .bt-sm-6.important {
    border-top: 6px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-35.important {
    padding-top: 35px !important;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-35.important {
    margin-top: 35px !important;
  }
  .bt-sm-7 {
    border-top: 7px solid;
  }
  .bt-sm-7.important {
    border-top: 7px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-40.important {
    padding-top: 40px !important;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-40.important {
    margin-top: 40px !important;
  }
  .bt-sm-8 {
    border-top: 8px solid;
  }
  .bt-sm-8.important {
    border-top: 8px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-45.important {
    padding-top: 45px !important;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-45.important {
    margin-top: 45px !important;
  }
  .bt-sm-9 {
    border-top: 9px solid;
  }
  .bt-sm-9.important {
    border-top: 9px solid !important;
  }
}

@media (min-width: 520px) {
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-50.important {
    padding-top: 50px !important;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-50.important {
    margin-top: 50px !important;
  }
  .bt-sm-10 {
    border-top: 10px solid;
  }
  .bt-sm-10.important {
    border-top: 10px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-0 {
    padding-top: 0px;
  }
  .pt-md-0.important {
    padding-top: 0px !important;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .mt-md-0.important {
    margin-top: 0px !important;
  }
  .bt-md-0 {
    border-top: 0px solid;
  }
  .bt-md-0.important {
    border-top: 0px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-5.important {
    padding-top: 5px !important;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-5.important {
    margin-top: 5px !important;
  }
  .bt-md-1 {
    border-top: 1px solid;
  }
  .bt-md-1.important {
    border-top: 1px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-10.important {
    padding-top: 10px !important;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-10.important {
    margin-top: 10px !important;
  }
  .bt-md-2 {
    border-top: 2px solid;
  }
  .bt-md-2.important {
    border-top: 2px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-15.important {
    padding-top: 15px !important;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-15.important {
    margin-top: 15px !important;
  }
  .bt-md-3 {
    border-top: 3px solid;
  }
  .bt-md-3.important {
    border-top: 3px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-20.important {
    padding-top: 20px !important;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-20.important {
    margin-top: 20px !important;
  }
  .bt-md-4 {
    border-top: 4px solid;
  }
  .bt-md-4.important {
    border-top: 4px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-25 {
    padding-top: 25px;
  }
  .pt-md-25.important {
    padding-top: 25px !important;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mt-md-25.important {
    margin-top: 25px !important;
  }
  .bt-md-5 {
    border-top: 5px solid;
  }
  .bt-md-5.important {
    border-top: 5px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-30.important {
    padding-top: 30px !important;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-30.important {
    margin-top: 30px !important;
  }
  .bt-md-6 {
    border-top: 6px solid;
  }
  .bt-md-6.important {
    border-top: 6px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-35.important {
    padding-top: 35px !important;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-35.important {
    margin-top: 35px !important;
  }
  .bt-md-7 {
    border-top: 7px solid;
  }
  .bt-md-7.important {
    border-top: 7px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-40.important {
    padding-top: 40px !important;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-40.important {
    margin-top: 40px !important;
  }
  .bt-md-8 {
    border-top: 8px solid;
  }
  .bt-md-8.important {
    border-top: 8px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-45.important {
    padding-top: 45px !important;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-45.important {
    margin-top: 45px !important;
  }
  .bt-md-9 {
    border-top: 9px solid;
  }
  .bt-md-9.important {
    border-top: 9px solid !important;
  }
}

@media (min-width: 640px) {
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-50.important {
    padding-top: 50px !important;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-50.important {
    margin-top: 50px !important;
  }
  .bt-md-10 {
    border-top: 10px solid;
  }
  .bt-md-10.important {
    border-top: 10px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-0 {
    padding-top: 0px;
  }
  .pt-lg-0.important {
    padding-top: 0px !important;
  }
  .mt-lg-0 {
    margin-top: 0px;
  }
  .mt-lg-0.important {
    margin-top: 0px !important;
  }
  .bt-lg-0 {
    border-top: 0px solid;
  }
  .bt-lg-0.important {
    border-top: 0px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-5.important {
    padding-top: 5px !important;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-5.important {
    margin-top: 5px !important;
  }
  .bt-lg-1 {
    border-top: 1px solid;
  }
  .bt-lg-1.important {
    border-top: 1px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-10.important {
    padding-top: 10px !important;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-10.important {
    margin-top: 10px !important;
  }
  .bt-lg-2 {
    border-top: 2px solid;
  }
  .bt-lg-2.important {
    border-top: 2px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-15.important {
    padding-top: 15px !important;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-15.important {
    margin-top: 15px !important;
  }
  .bt-lg-3 {
    border-top: 3px solid;
  }
  .bt-lg-3.important {
    border-top: 3px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-20.important {
    padding-top: 20px !important;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-20.important {
    margin-top: 20px !important;
  }
  .bt-lg-4 {
    border-top: 4px solid;
  }
  .bt-lg-4.important {
    border-top: 4px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pt-lg-25.important {
    padding-top: 25px !important;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .mt-lg-25.important {
    margin-top: 25px !important;
  }
  .bt-lg-5 {
    border-top: 5px solid;
  }
  .bt-lg-5.important {
    border-top: 5px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-30.important {
    padding-top: 30px !important;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-30.important {
    margin-top: 30px !important;
  }
  .bt-lg-6 {
    border-top: 6px solid;
  }
  .bt-lg-6.important {
    border-top: 6px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-35.important {
    padding-top: 35px !important;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-35.important {
    margin-top: 35px !important;
  }
  .bt-lg-7 {
    border-top: 7px solid;
  }
  .bt-lg-7.important {
    border-top: 7px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-40.important {
    padding-top: 40px !important;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-40.important {
    margin-top: 40px !important;
  }
  .bt-lg-8 {
    border-top: 8px solid;
  }
  .bt-lg-8.important {
    border-top: 8px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-45.important {
    padding-top: 45px !important;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-45.important {
    margin-top: 45px !important;
  }
  .bt-lg-9 {
    border-top: 9px solid;
  }
  .bt-lg-9.important {
    border-top: 9px solid !important;
  }
}

@media (min-width: 800px) {
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-50.important {
    padding-top: 50px !important;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-50.important {
    margin-top: 50px !important;
  }
  .bt-lg-10 {
    border-top: 10px solid;
  }
  .bt-lg-10.important {
    border-top: 10px solid !important;
  }
}

.pt-0 {
  padding-top: 0px;
}

.pt-0.important {
  padding-top: 0px !important;
}

.mt-0 {
  margin-top: 0px;
}

.mt-0.important {
  margin-top: 0px !important;
}

.bt-0 {
  border-top: 0px solid;
}

.bt-0.important {
  border-top: 0px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-0 {
    padding-top: 0px;
  }
  .pt-xl-0.important {
    padding-top: 0px !important;
  }
  .mt-xl-0 {
    margin-top: 0px;
  }
  .mt-xl-0.important {
    margin-top: 0px !important;
  }
  .bt-xl-0 {
    border-top: 0px solid;
  }
  .bt-xl-0.important {
    border-top: 0px solid !important;
  }
}

.pt-5 {
  padding-top: 5px;
}

.pt-5.important {
  padding-top: 5px !important;
}

.mt-5 {
  margin-top: 5px;
}

.mt-5.important {
  margin-top: 5px !important;
}

.bt-1 {
  border-top: 1px solid;
}

.bt-1.important {
  border-top: 1px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-5.important {
    padding-top: 5px !important;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-5.important {
    margin-top: 5px !important;
  }
  .bt-xl-1 {
    border-top: 1px solid;
  }
  .bt-xl-1.important {
    border-top: 1px solid !important;
  }
}

.pt-10 {
  padding-top: 10px;
}

.pt-10.important {
  padding-top: 10px !important;
}

.mt-10 {
  margin-top: 10px;
}

.mt-10.important {
  margin-top: 10px !important;
}

.bt-2 {
  border-top: 2px solid;
}

.bt-2.important {
  border-top: 2px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-10.important {
    padding-top: 10px !important;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-10.important {
    margin-top: 10px !important;
  }
  .bt-xl-2 {
    border-top: 2px solid;
  }
  .bt-xl-2.important {
    border-top: 2px solid !important;
  }
}

.pt-15 {
  padding-top: 15px;
}

.pt-15.important {
  padding-top: 15px !important;
}

.mt-15 {
  margin-top: 15px;
}

.mt-15.important {
  margin-top: 15px !important;
}

.bt-3 {
  border-top: 3px solid;
}

.bt-3.important {
  border-top: 3px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-15.important {
    padding-top: 15px !important;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-15.important {
    margin-top: 15px !important;
  }
  .bt-xl-3 {
    border-top: 3px solid;
  }
  .bt-xl-3.important {
    border-top: 3px solid !important;
  }
}

.pt-20 {
  padding-top: 20px;
}

.pt-20.important {
  padding-top: 20px !important;
}

.mt-20 {
  margin-top: 20px;
}

.mt-20.important {
  margin-top: 20px !important;
}

.bt-4 {
  border-top: 4px solid;
}

.bt-4.important {
  border-top: 4px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-20.important {
    padding-top: 20px !important;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-20.important {
    margin-top: 20px !important;
  }
  .bt-xl-4 {
    border-top: 4px solid;
  }
  .bt-xl-4.important {
    border-top: 4px solid !important;
  }
}

.pt-25 {
  padding-top: 25px;
}

.pt-25.important {
  padding-top: 25px !important;
}

.mt-25 {
  margin-top: 25px;
}

.mt-25.important {
  margin-top: 25px !important;
}

.bt-5 {
  border-top: 5px solid;
}

.bt-5.important {
  border-top: 5px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-25 {
    padding-top: 25px;
  }
  .pt-xl-25.important {
    padding-top: 25px !important;
  }
  .mt-xl-25 {
    margin-top: 25px;
  }
  .mt-xl-25.important {
    margin-top: 25px !important;
  }
  .bt-xl-5 {
    border-top: 5px solid;
  }
  .bt-xl-5.important {
    border-top: 5px solid !important;
  }
}

.pt-30 {
  padding-top: 30px;
}

.pt-30.important {
  padding-top: 30px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-30.important {
  margin-top: 30px !important;
}

.bt-6 {
  border-top: 6px solid;
}

.bt-6.important {
  border-top: 6px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-30.important {
    padding-top: 30px !important;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-30.important {
    margin-top: 30px !important;
  }
  .bt-xl-6 {
    border-top: 6px solid;
  }
  .bt-xl-6.important {
    border-top: 6px solid !important;
  }
}

.pt-35 {
  padding-top: 35px;
}

.pt-35.important {
  padding-top: 35px !important;
}

.mt-35 {
  margin-top: 35px;
}

.mt-35.important {
  margin-top: 35px !important;
}

.bt-7 {
  border-top: 7px solid;
}

.bt-7.important {
  border-top: 7px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pt-xl-35.important {
    padding-top: 35px !important;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mt-xl-35.important {
    margin-top: 35px !important;
  }
  .bt-xl-7 {
    border-top: 7px solid;
  }
  .bt-xl-7.important {
    border-top: 7px solid !important;
  }
}

.pt-40 {
  padding-top: 40px;
}

.pt-40.important {
  padding-top: 40px !important;
}

.mt-40 {
  margin-top: 40px;
}

.mt-40.important {
  margin-top: 40px !important;
}

.bt-8 {
  border-top: 8px solid;
}

.bt-8.important {
  border-top: 8px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-40.important {
    padding-top: 40px !important;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-40.important {
    margin-top: 40px !important;
  }
  .bt-xl-8 {
    border-top: 8px solid;
  }
  .bt-xl-8.important {
    border-top: 8px solid !important;
  }
}

.pt-45 {
  padding-top: 45px;
}

.pt-45.important {
  padding-top: 45px !important;
}

.mt-45 {
  margin-top: 45px;
}

.mt-45.important {
  margin-top: 45px !important;
}

.bt-9 {
  border-top: 9px solid;
}

.bt-9.important {
  border-top: 9px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-45.important {
    padding-top: 45px !important;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-45.important {
    margin-top: 45px !important;
  }
  .bt-xl-9 {
    border-top: 9px solid;
  }
  .bt-xl-9.important {
    border-top: 9px solid !important;
  }
}

.pt-50 {
  padding-top: 50px;
}

.pt-50.important {
  padding-top: 50px !important;
}

.mt-50 {
  margin-top: 50px;
}

.mt-50.important {
  margin-top: 50px !important;
}

.bt-10 {
  border-top: 10px solid;
}

.bt-10.important {
  border-top: 10px solid !important;
}

@media (min-width: 1024px) {
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-50.important {
    padding-top: 50px !important;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-50.important {
    margin-top: 50px !important;
  }
  .bt-xl-10 {
    border-top: 10px solid;
  }
  .bt-xl-10.important {
    border-top: 10px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-0 {
    padding-right: 0px;
  }
  .pr-xs-0.important {
    padding-right: 0px !important;
  }
  .mr-xs-0 {
    margin-right: 0px;
  }
  .mr-xs-0.important {
    margin-right: 0px !important;
  }
  .br-xs-0 {
    border-right: 0px solid;
  }
  .br-xs-0.important {
    border-right: 0px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-5 {
    padding-right: 5px;
  }
  .pr-xs-5.important {
    padding-right: 5px !important;
  }
  .mr-xs-5 {
    margin-right: 5px;
  }
  .mr-xs-5.important {
    margin-right: 5px !important;
  }
  .br-xs-1 {
    border-right: 1px solid;
  }
  .br-xs-1.important {
    border-right: 1px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-10 {
    padding-right: 10px;
  }
  .pr-xs-10.important {
    padding-right: 10px !important;
  }
  .mr-xs-10 {
    margin-right: 10px;
  }
  .mr-xs-10.important {
    margin-right: 10px !important;
  }
  .br-xs-2 {
    border-right: 2px solid;
  }
  .br-xs-2.important {
    border-right: 2px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-15 {
    padding-right: 15px;
  }
  .pr-xs-15.important {
    padding-right: 15px !important;
  }
  .mr-xs-15 {
    margin-right: 15px;
  }
  .mr-xs-15.important {
    margin-right: 15px !important;
  }
  .br-xs-3 {
    border-right: 3px solid;
  }
  .br-xs-3.important {
    border-right: 3px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-20 {
    padding-right: 20px;
  }
  .pr-xs-20.important {
    padding-right: 20px !important;
  }
  .mr-xs-20 {
    margin-right: 20px;
  }
  .mr-xs-20.important {
    margin-right: 20px !important;
  }
  .br-xs-4 {
    border-right: 4px solid;
  }
  .br-xs-4.important {
    border-right: 4px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-25 {
    padding-right: 25px;
  }
  .pr-xs-25.important {
    padding-right: 25px !important;
  }
  .mr-xs-25 {
    margin-right: 25px;
  }
  .mr-xs-25.important {
    margin-right: 25px !important;
  }
  .br-xs-5 {
    border-right: 5px solid;
  }
  .br-xs-5.important {
    border-right: 5px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-30 {
    padding-right: 30px;
  }
  .pr-xs-30.important {
    padding-right: 30px !important;
  }
  .mr-xs-30 {
    margin-right: 30px;
  }
  .mr-xs-30.important {
    margin-right: 30px !important;
  }
  .br-xs-6 {
    border-right: 6px solid;
  }
  .br-xs-6.important {
    border-right: 6px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-35 {
    padding-right: 35px;
  }
  .pr-xs-35.important {
    padding-right: 35px !important;
  }
  .mr-xs-35 {
    margin-right: 35px;
  }
  .mr-xs-35.important {
    margin-right: 35px !important;
  }
  .br-xs-7 {
    border-right: 7px solid;
  }
  .br-xs-7.important {
    border-right: 7px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-40 {
    padding-right: 40px;
  }
  .pr-xs-40.important {
    padding-right: 40px !important;
  }
  .mr-xs-40 {
    margin-right: 40px;
  }
  .mr-xs-40.important {
    margin-right: 40px !important;
  }
  .br-xs-8 {
    border-right: 8px solid;
  }
  .br-xs-8.important {
    border-right: 8px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-45 {
    padding-right: 45px;
  }
  .pr-xs-45.important {
    padding-right: 45px !important;
  }
  .mr-xs-45 {
    margin-right: 45px;
  }
  .mr-xs-45.important {
    margin-right: 45px !important;
  }
  .br-xs-9 {
    border-right: 9px solid;
  }
  .br-xs-9.important {
    border-right: 9px solid !important;
  }
}

@media (min-width: 1px) {
  .pr-xs-50 {
    padding-right: 50px;
  }
  .pr-xs-50.important {
    padding-right: 50px !important;
  }
  .mr-xs-50 {
    margin-right: 50px;
  }
  .mr-xs-50.important {
    margin-right: 50px !important;
  }
  .br-xs-10 {
    border-right: 10px solid;
  }
  .br-xs-10.important {
    border-right: 10px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pr-sm-0.important {
    padding-right: 0px !important;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .mr-sm-0.important {
    margin-right: 0px !important;
  }
  .br-sm-0 {
    border-right: 0px solid;
  }
  .br-sm-0.important {
    border-right: 0px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-5.important {
    padding-right: 5px !important;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-5.important {
    margin-right: 5px !important;
  }
  .br-sm-1 {
    border-right: 1px solid;
  }
  .br-sm-1.important {
    border-right: 1px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-10.important {
    padding-right: 10px !important;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-10.important {
    margin-right: 10px !important;
  }
  .br-sm-2 {
    border-right: 2px solid;
  }
  .br-sm-2.important {
    border-right: 2px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-15.important {
    padding-right: 15px !important;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-15.important {
    margin-right: 15px !important;
  }
  .br-sm-3 {
    border-right: 3px solid;
  }
  .br-sm-3.important {
    border-right: 3px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-20.important {
    padding-right: 20px !important;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-20.important {
    margin-right: 20px !important;
  }
  .br-sm-4 {
    border-right: 4px solid;
  }
  .br-sm-4.important {
    border-right: 4px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pr-sm-25.important {
    padding-right: 25px !important;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mr-sm-25.important {
    margin-right: 25px !important;
  }
  .br-sm-5 {
    border-right: 5px solid;
  }
  .br-sm-5.important {
    border-right: 5px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-30.important {
    padding-right: 30px !important;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-30.important {
    margin-right: 30px !important;
  }
  .br-sm-6 {
    border-right: 6px solid;
  }
  .br-sm-6.important {
    border-right: 6px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pr-sm-35.important {
    padding-right: 35px !important;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mr-sm-35.important {
    margin-right: 35px !important;
  }
  .br-sm-7 {
    border-right: 7px solid;
  }
  .br-sm-7.important {
    border-right: 7px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-40.important {
    padding-right: 40px !important;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-40.important {
    margin-right: 40px !important;
  }
  .br-sm-8 {
    border-right: 8px solid;
  }
  .br-sm-8.important {
    border-right: 8px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-45.important {
    padding-right: 45px !important;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-45.important {
    margin-right: 45px !important;
  }
  .br-sm-9 {
    border-right: 9px solid;
  }
  .br-sm-9.important {
    border-right: 9px solid !important;
  }
}

@media (min-width: 520px) {
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-50.important {
    padding-right: 50px !important;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-50.important {
    margin-right: 50px !important;
  }
  .br-sm-10 {
    border-right: 10px solid;
  }
  .br-sm-10.important {
    border-right: 10px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-0 {
    padding-right: 0px;
  }
  .pr-md-0.important {
    padding-right: 0px !important;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .mr-md-0.important {
    margin-right: 0px !important;
  }
  .br-md-0 {
    border-right: 0px solid;
  }
  .br-md-0.important {
    border-right: 0px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-5.important {
    padding-right: 5px !important;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-5.important {
    margin-right: 5px !important;
  }
  .br-md-1 {
    border-right: 1px solid;
  }
  .br-md-1.important {
    border-right: 1px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-10.important {
    padding-right: 10px !important;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-10.important {
    margin-right: 10px !important;
  }
  .br-md-2 {
    border-right: 2px solid;
  }
  .br-md-2.important {
    border-right: 2px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-15.important {
    padding-right: 15px !important;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-15.important {
    margin-right: 15px !important;
  }
  .br-md-3 {
    border-right: 3px solid;
  }
  .br-md-3.important {
    border-right: 3px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-20.important {
    padding-right: 20px !important;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-20.important {
    margin-right: 20px !important;
  }
  .br-md-4 {
    border-right: 4px solid;
  }
  .br-md-4.important {
    border-right: 4px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-25 {
    padding-right: 25px;
  }
  .pr-md-25.important {
    padding-right: 25px !important;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mr-md-25.important {
    margin-right: 25px !important;
  }
  .br-md-5 {
    border-right: 5px solid;
  }
  .br-md-5.important {
    border-right: 5px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-30.important {
    padding-right: 30px !important;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-30.important {
    margin-right: 30px !important;
  }
  .br-md-6 {
    border-right: 6px solid;
  }
  .br-md-6.important {
    border-right: 6px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-35 {
    padding-right: 35px;
  }
  .pr-md-35.important {
    padding-right: 35px !important;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mr-md-35.important {
    margin-right: 35px !important;
  }
  .br-md-7 {
    border-right: 7px solid;
  }
  .br-md-7.important {
    border-right: 7px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-40.important {
    padding-right: 40px !important;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-40.important {
    margin-right: 40px !important;
  }
  .br-md-8 {
    border-right: 8px solid;
  }
  .br-md-8.important {
    border-right: 8px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-45.important {
    padding-right: 45px !important;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-45.important {
    margin-right: 45px !important;
  }
  .br-md-9 {
    border-right: 9px solid;
  }
  .br-md-9.important {
    border-right: 9px solid !important;
  }
}

@media (min-width: 640px) {
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-50.important {
    padding-right: 50px !important;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-50.important {
    margin-right: 50px !important;
  }
  .br-md-10 {
    border-right: 10px solid;
  }
  .br-md-10.important {
    border-right: 10px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-0 {
    padding-right: 0px;
  }
  .pr-lg-0.important {
    padding-right: 0px !important;
  }
  .mr-lg-0 {
    margin-right: 0px;
  }
  .mr-lg-0.important {
    margin-right: 0px !important;
  }
  .br-lg-0 {
    border-right: 0px solid;
  }
  .br-lg-0.important {
    border-right: 0px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-5.important {
    padding-right: 5px !important;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-5.important {
    margin-right: 5px !important;
  }
  .br-lg-1 {
    border-right: 1px solid;
  }
  .br-lg-1.important {
    border-right: 1px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-10.important {
    padding-right: 10px !important;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-10.important {
    margin-right: 10px !important;
  }
  .br-lg-2 {
    border-right: 2px solid;
  }
  .br-lg-2.important {
    border-right: 2px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-15.important {
    padding-right: 15px !important;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-15.important {
    margin-right: 15px !important;
  }
  .br-lg-3 {
    border-right: 3px solid;
  }
  .br-lg-3.important {
    border-right: 3px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-20.important {
    padding-right: 20px !important;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-20.important {
    margin-right: 20px !important;
  }
  .br-lg-4 {
    border-right: 4px solid;
  }
  .br-lg-4.important {
    border-right: 4px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pr-lg-25.important {
    padding-right: 25px !important;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mr-lg-25.important {
    margin-right: 25px !important;
  }
  .br-lg-5 {
    border-right: 5px solid;
  }
  .br-lg-5.important {
    border-right: 5px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-30.important {
    padding-right: 30px !important;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-30.important {
    margin-right: 30px !important;
  }
  .br-lg-6 {
    border-right: 6px solid;
  }
  .br-lg-6.important {
    border-right: 6px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-35 {
    padding-right: 35px;
  }
  .pr-lg-35.important {
    padding-right: 35px !important;
  }
  .mr-lg-35 {
    margin-right: 35px;
  }
  .mr-lg-35.important {
    margin-right: 35px !important;
  }
  .br-lg-7 {
    border-right: 7px solid;
  }
  .br-lg-7.important {
    border-right: 7px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-40.important {
    padding-right: 40px !important;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-40.important {
    margin-right: 40px !important;
  }
  .br-lg-8 {
    border-right: 8px solid;
  }
  .br-lg-8.important {
    border-right: 8px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-45.important {
    padding-right: 45px !important;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-45.important {
    margin-right: 45px !important;
  }
  .br-lg-9 {
    border-right: 9px solid;
  }
  .br-lg-9.important {
    border-right: 9px solid !important;
  }
}

@media (min-width: 800px) {
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-50.important {
    padding-right: 50px !important;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-50.important {
    margin-right: 50px !important;
  }
  .br-lg-10 {
    border-right: 10px solid;
  }
  .br-lg-10.important {
    border-right: 10px solid !important;
  }
}

.pr-0 {
  padding-right: 0px;
}

.pr-0.important {
  padding-right: 0px !important;
}

.mr-0 {
  margin-right: 0px;
}

.mr-0.important {
  margin-right: 0px !important;
}

.br-0 {
  border-right: 0px solid;
}

.br-0.important {
  border-right: 0px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-0 {
    padding-right: 0px;
  }
  .pr-xl-0.important {
    padding-right: 0px !important;
  }
  .mr-xl-0 {
    margin-right: 0px;
  }
  .mr-xl-0.important {
    margin-right: 0px !important;
  }
  .br-xl-0 {
    border-right: 0px solid;
  }
  .br-xl-0.important {
    border-right: 0px solid !important;
  }
}

.pr-5 {
  padding-right: 5px;
}

.pr-5.important {
  padding-right: 5px !important;
}

.mr-5 {
  margin-right: 5px;
}

.mr-5.important {
  margin-right: 5px !important;
}

.br-1 {
  border-right: 1px solid;
}

.br-1.important {
  border-right: 1px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-5 {
    padding-right: 5px;
  }
  .pr-xl-5.important {
    padding-right: 5px !important;
  }
  .mr-xl-5 {
    margin-right: 5px;
  }
  .mr-xl-5.important {
    margin-right: 5px !important;
  }
  .br-xl-1 {
    border-right: 1px solid;
  }
  .br-xl-1.important {
    border-right: 1px solid !important;
  }
}

.pr-10 {
  padding-right: 10px;
}

.pr-10.important {
  padding-right: 10px !important;
}

.mr-10 {
  margin-right: 10px;
}

.mr-10.important {
  margin-right: 10px !important;
}

.br-2 {
  border-right: 2px solid;
}

.br-2.important {
  border-right: 2px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pr-xl-10.important {
    padding-right: 10px !important;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .mr-xl-10.important {
    margin-right: 10px !important;
  }
  .br-xl-2 {
    border-right: 2px solid;
  }
  .br-xl-2.important {
    border-right: 2px solid !important;
  }
}

.pr-15 {
  padding-right: 15px;
}

.pr-15.important {
  padding-right: 15px !important;
}

.mr-15 {
  margin-right: 15px;
}

.mr-15.important {
  margin-right: 15px !important;
}

.br-3 {
  border-right: 3px solid;
}

.br-3.important {
  border-right: 3px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-15.important {
    padding-right: 15px !important;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-15.important {
    margin-right: 15px !important;
  }
  .br-xl-3 {
    border-right: 3px solid;
  }
  .br-xl-3.important {
    border-right: 3px solid !important;
  }
}

.pr-20 {
  padding-right: 20px;
}

.pr-20.important {
  padding-right: 20px !important;
}

.mr-20 {
  margin-right: 20px;
}

.mr-20.important {
  margin-right: 20px !important;
}

.br-4 {
  border-right: 4px solid;
}

.br-4.important {
  border-right: 4px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-20.important {
    padding-right: 20px !important;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-20.important {
    margin-right: 20px !important;
  }
  .br-xl-4 {
    border-right: 4px solid;
  }
  .br-xl-4.important {
    border-right: 4px solid !important;
  }
}

.pr-25 {
  padding-right: 25px;
}

.pr-25.important {
  padding-right: 25px !important;
}

.mr-25 {
  margin-right: 25px;
}

.mr-25.important {
  margin-right: 25px !important;
}

.br-5 {
  border-right: 5px solid;
}

.br-5.important {
  border-right: 5px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-25 {
    padding-right: 25px;
  }
  .pr-xl-25.important {
    padding-right: 25px !important;
  }
  .mr-xl-25 {
    margin-right: 25px;
  }
  .mr-xl-25.important {
    margin-right: 25px !important;
  }
  .br-xl-5 {
    border-right: 5px solid;
  }
  .br-xl-5.important {
    border-right: 5px solid !important;
  }
}

.pr-30 {
  padding-right: 30px;
}

.pr-30.important {
  padding-right: 30px !important;
}

.mr-30 {
  margin-right: 30px;
}

.mr-30.important {
  margin-right: 30px !important;
}

.br-6 {
  border-right: 6px solid;
}

.br-6.important {
  border-right: 6px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-30.important {
    padding-right: 30px !important;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-30.important {
    margin-right: 30px !important;
  }
  .br-xl-6 {
    border-right: 6px solid;
  }
  .br-xl-6.important {
    border-right: 6px solid !important;
  }
}

.pr-35 {
  padding-right: 35px;
}

.pr-35.important {
  padding-right: 35px !important;
}

.mr-35 {
  margin-right: 35px;
}

.mr-35.important {
  margin-right: 35px !important;
}

.br-7 {
  border-right: 7px solid;
}

.br-7.important {
  border-right: 7px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-35 {
    padding-right: 35px;
  }
  .pr-xl-35.important {
    padding-right: 35px !important;
  }
  .mr-xl-35 {
    margin-right: 35px;
  }
  .mr-xl-35.important {
    margin-right: 35px !important;
  }
  .br-xl-7 {
    border-right: 7px solid;
  }
  .br-xl-7.important {
    border-right: 7px solid !important;
  }
}

.pr-40 {
  padding-right: 40px;
}

.pr-40.important {
  padding-right: 40px !important;
}

.mr-40 {
  margin-right: 40px;
}

.mr-40.important {
  margin-right: 40px !important;
}

.br-8 {
  border-right: 8px solid;
}

.br-8.important {
  border-right: 8px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-40.important {
    padding-right: 40px !important;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-40.important {
    margin-right: 40px !important;
  }
  .br-xl-8 {
    border-right: 8px solid;
  }
  .br-xl-8.important {
    border-right: 8px solid !important;
  }
}

.pr-45 {
  padding-right: 45px;
}

.pr-45.important {
  padding-right: 45px !important;
}

.mr-45 {
  margin-right: 45px;
}

.mr-45.important {
  margin-right: 45px !important;
}

.br-9 {
  border-right: 9px solid;
}

.br-9.important {
  border-right: 9px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pr-xl-45.important {
    padding-right: 45px !important;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .mr-xl-45.important {
    margin-right: 45px !important;
  }
  .br-xl-9 {
    border-right: 9px solid;
  }
  .br-xl-9.important {
    border-right: 9px solid !important;
  }
}

.pr-50 {
  padding-right: 50px;
}

.pr-50.important {
  padding-right: 50px !important;
}

.mr-50 {
  margin-right: 50px;
}

.mr-50.important {
  margin-right: 50px !important;
}

.br-10 {
  border-right: 10px solid;
}

.br-10.important {
  border-right: 10px solid !important;
}

@media (min-width: 1024px) {
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pr-xl-50.important {
    padding-right: 50px !important;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .mr-xl-50.important {
    margin-right: 50px !important;
  }
  .br-xl-10 {
    border-right: 10px solid;
  }
  .br-xl-10.important {
    border-right: 10px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-0 {
    padding-bottom: 0px;
  }
  .pb-xs-0.important {
    padding-bottom: 0px !important;
  }
  .mb-xs-0 {
    margin-bottom: 0px;
  }
  .mb-xs-0.important {
    margin-bottom: 0px !important;
  }
  .bb-xs-0 {
    border-bottom: 0px solid;
  }
  .bb-xs-0.important {
    border-bottom: 0px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-5 {
    padding-bottom: 5px;
  }
  .pb-xs-5.important {
    padding-bottom: 5px !important;
  }
  .mb-xs-5 {
    margin-bottom: 5px;
  }
  .mb-xs-5.important {
    margin-bottom: 5px !important;
  }
  .bb-xs-1 {
    border-bottom: 1px solid;
  }
  .bb-xs-1.important {
    border-bottom: 1px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-10 {
    padding-bottom: 10px;
  }
  .pb-xs-10.important {
    padding-bottom: 10px !important;
  }
  .mb-xs-10 {
    margin-bottom: 10px;
  }
  .mb-xs-10.important {
    margin-bottom: 10px !important;
  }
  .bb-xs-2 {
    border-bottom: 2px solid;
  }
  .bb-xs-2.important {
    border-bottom: 2px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-15 {
    padding-bottom: 15px;
  }
  .pb-xs-15.important {
    padding-bottom: 15px !important;
  }
  .mb-xs-15 {
    margin-bottom: 15px;
  }
  .mb-xs-15.important {
    margin-bottom: 15px !important;
  }
  .bb-xs-3 {
    border-bottom: 3px solid;
  }
  .bb-xs-3.important {
    border-bottom: 3px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-20 {
    padding-bottom: 20px;
  }
  .pb-xs-20.important {
    padding-bottom: 20px !important;
  }
  .mb-xs-20 {
    margin-bottom: 20px;
  }
  .mb-xs-20.important {
    margin-bottom: 20px !important;
  }
  .bb-xs-4 {
    border-bottom: 4px solid;
  }
  .bb-xs-4.important {
    border-bottom: 4px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-25 {
    padding-bottom: 25px;
  }
  .pb-xs-25.important {
    padding-bottom: 25px !important;
  }
  .mb-xs-25 {
    margin-bottom: 25px;
  }
  .mb-xs-25.important {
    margin-bottom: 25px !important;
  }
  .bb-xs-5 {
    border-bottom: 5px solid;
  }
  .bb-xs-5.important {
    border-bottom: 5px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-30 {
    padding-bottom: 30px;
  }
  .pb-xs-30.important {
    padding-bottom: 30px !important;
  }
  .mb-xs-30 {
    margin-bottom: 30px;
  }
  .mb-xs-30.important {
    margin-bottom: 30px !important;
  }
  .bb-xs-6 {
    border-bottom: 6px solid;
  }
  .bb-xs-6.important {
    border-bottom: 6px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-35 {
    padding-bottom: 35px;
  }
  .pb-xs-35.important {
    padding-bottom: 35px !important;
  }
  .mb-xs-35 {
    margin-bottom: 35px;
  }
  .mb-xs-35.important {
    margin-bottom: 35px !important;
  }
  .bb-xs-7 {
    border-bottom: 7px solid;
  }
  .bb-xs-7.important {
    border-bottom: 7px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-40.important {
    padding-bottom: 40px !important;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-40.important {
    margin-bottom: 40px !important;
  }
  .bb-xs-8 {
    border-bottom: 8px solid;
  }
  .bb-xs-8.important {
    border-bottom: 8px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-45 {
    padding-bottom: 45px;
  }
  .pb-xs-45.important {
    padding-bottom: 45px !important;
  }
  .mb-xs-45 {
    margin-bottom: 45px;
  }
  .mb-xs-45.important {
    margin-bottom: 45px !important;
  }
  .bb-xs-9 {
    border-bottom: 9px solid;
  }
  .bb-xs-9.important {
    border-bottom: 9px solid !important;
  }
}

@media (min-width: 1px) {
  .pb-xs-50 {
    padding-bottom: 50px;
  }
  .pb-xs-50.important {
    padding-bottom: 50px !important;
  }
  .mb-xs-50 {
    margin-bottom: 50px;
  }
  .mb-xs-50.important {
    margin-bottom: 50px !important;
  }
  .bb-xs-10 {
    border-bottom: 10px solid;
  }
  .bb-xs-10.important {
    border-bottom: 10px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-0 {
    padding-bottom: 0px;
  }
  .pb-sm-0.important {
    padding-bottom: 0px !important;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .mb-sm-0.important {
    margin-bottom: 0px !important;
  }
  .bb-sm-0 {
    border-bottom: 0px solid;
  }
  .bb-sm-0.important {
    border-bottom: 0px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-5.important {
    padding-bottom: 5px !important;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-5.important {
    margin-bottom: 5px !important;
  }
  .bb-sm-1 {
    border-bottom: 1px solid;
  }
  .bb-sm-1.important {
    border-bottom: 1px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-10.important {
    padding-bottom: 10px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-10.important {
    margin-bottom: 10px !important;
  }
  .bb-sm-2 {
    border-bottom: 2px solid;
  }
  .bb-sm-2.important {
    border-bottom: 2px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-15.important {
    padding-bottom: 15px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-15.important {
    margin-bottom: 15px !important;
  }
  .bb-sm-3 {
    border-bottom: 3px solid;
  }
  .bb-sm-3.important {
    border-bottom: 3px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-20.important {
    padding-bottom: 20px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-20.important {
    margin-bottom: 20px !important;
  }
  .bb-sm-4 {
    border-bottom: 4px solid;
  }
  .bb-sm-4.important {
    border-bottom: 4px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-25.important {
    padding-bottom: 25px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-25.important {
    margin-bottom: 25px !important;
  }
  .bb-sm-5 {
    border-bottom: 5px solid;
  }
  .bb-sm-5.important {
    border-bottom: 5px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-30.important {
    padding-bottom: 30px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-30.important {
    margin-bottom: 30px !important;
  }
  .bb-sm-6 {
    border-bottom: 6px solid;
  }
  .bb-sm-6.important {
    border-bottom: 6px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-35.important {
    padding-bottom: 35px !important;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-35.important {
    margin-bottom: 35px !important;
  }
  .bb-sm-7 {
    border-bottom: 7px solid;
  }
  .bb-sm-7.important {
    border-bottom: 7px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-40.important {
    padding-bottom: 40px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-40.important {
    margin-bottom: 40px !important;
  }
  .bb-sm-8 {
    border-bottom: 8px solid;
  }
  .bb-sm-8.important {
    border-bottom: 8px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-45.important {
    padding-bottom: 45px !important;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-45.important {
    margin-bottom: 45px !important;
  }
  .bb-sm-9 {
    border-bottom: 9px solid;
  }
  .bb-sm-9.important {
    border-bottom: 9px solid !important;
  }
}

@media (min-width: 520px) {
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-50.important {
    padding-bottom: 50px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-50.important {
    margin-bottom: 50px !important;
  }
  .bb-sm-10 {
    border-bottom: 10px solid;
  }
  .bb-sm-10.important {
    border-bottom: 10px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-0 {
    padding-bottom: 0px;
  }
  .pb-md-0.important {
    padding-bottom: 0px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
  .mb-md-0.important {
    margin-bottom: 0px !important;
  }
  .bb-md-0 {
    border-bottom: 0px solid;
  }
  .bb-md-0.important {
    border-bottom: 0px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-5.important {
    padding-bottom: 5px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-5.important {
    margin-bottom: 5px !important;
  }
  .bb-md-1 {
    border-bottom: 1px solid;
  }
  .bb-md-1.important {
    border-bottom: 1px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-10.important {
    padding-bottom: 10px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-10.important {
    margin-bottom: 10px !important;
  }
  .bb-md-2 {
    border-bottom: 2px solid;
  }
  .bb-md-2.important {
    border-bottom: 2px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-15.important {
    padding-bottom: 15px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-15.important {
    margin-bottom: 15px !important;
  }
  .bb-md-3 {
    border-bottom: 3px solid;
  }
  .bb-md-3.important {
    border-bottom: 3px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-20.important {
    padding-bottom: 20px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-20.important {
    margin-bottom: 20px !important;
  }
  .bb-md-4 {
    border-bottom: 4px solid;
  }
  .bb-md-4.important {
    border-bottom: 4px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pb-md-25.important {
    padding-bottom: 25px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mb-md-25.important {
    margin-bottom: 25px !important;
  }
  .bb-md-5 {
    border-bottom: 5px solid;
  }
  .bb-md-5.important {
    border-bottom: 5px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-30.important {
    padding-bottom: 30px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-30.important {
    margin-bottom: 30px !important;
  }
  .bb-md-6 {
    border-bottom: 6px solid;
  }
  .bb-md-6.important {
    border-bottom: 6px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-35.important {
    padding-bottom: 35px !important;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mb-md-35.important {
    margin-bottom: 35px !important;
  }
  .bb-md-7 {
    border-bottom: 7px solid;
  }
  .bb-md-7.important {
    border-bottom: 7px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-40.important {
    padding-bottom: 40px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-40.important {
    margin-bottom: 40px !important;
  }
  .bb-md-8 {
    border-bottom: 8px solid;
  }
  .bb-md-8.important {
    border-bottom: 8px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-45.important {
    padding-bottom: 45px !important;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-45.important {
    margin-bottom: 45px !important;
  }
  .bb-md-9 {
    border-bottom: 9px solid;
  }
  .bb-md-9.important {
    border-bottom: 9px solid !important;
  }
}

@media (min-width: 640px) {
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-50.important {
    padding-bottom: 50px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-50.important {
    margin-bottom: 50px !important;
  }
  .bb-md-10 {
    border-bottom: 10px solid;
  }
  .bb-md-10.important {
    border-bottom: 10px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-0 {
    padding-bottom: 0px;
  }
  .pb-lg-0.important {
    padding-bottom: 0px !important;
  }
  .mb-lg-0 {
    margin-bottom: 0px;
  }
  .mb-lg-0.important {
    margin-bottom: 0px !important;
  }
  .bb-lg-0 {
    border-bottom: 0px solid;
  }
  .bb-lg-0.important {
    border-bottom: 0px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-5.important {
    padding-bottom: 5px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-5.important {
    margin-bottom: 5px !important;
  }
  .bb-lg-1 {
    border-bottom: 1px solid;
  }
  .bb-lg-1.important {
    border-bottom: 1px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-10.important {
    padding-bottom: 10px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-10.important {
    margin-bottom: 10px !important;
  }
  .bb-lg-2 {
    border-bottom: 2px solid;
  }
  .bb-lg-2.important {
    border-bottom: 2px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-15.important {
    padding-bottom: 15px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-15.important {
    margin-bottom: 15px !important;
  }
  .bb-lg-3 {
    border-bottom: 3px solid;
  }
  .bb-lg-3.important {
    border-bottom: 3px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-20.important {
    padding-bottom: 20px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-20.important {
    margin-bottom: 20px !important;
  }
  .bb-lg-4 {
    border-bottom: 4px solid;
  }
  .bb-lg-4.important {
    border-bottom: 4px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-25 {
    padding-bottom: 25px;
  }
  .pb-lg-25.important {
    padding-bottom: 25px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .mb-lg-25.important {
    margin-bottom: 25px !important;
  }
  .bb-lg-5 {
    border-bottom: 5px solid;
  }
  .bb-lg-5.important {
    border-bottom: 5px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-30.important {
    padding-bottom: 30px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-30.important {
    margin-bottom: 30px !important;
  }
  .bb-lg-6 {
    border-bottom: 6px solid;
  }
  .bb-lg-6.important {
    border-bottom: 6px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-35.important {
    padding-bottom: 35px !important;
  }
  .mb-lg-35 {
    margin-bottom: 35px;
  }
  .mb-lg-35.important {
    margin-bottom: 35px !important;
  }
  .bb-lg-7 {
    border-bottom: 7px solid;
  }
  .bb-lg-7.important {
    border-bottom: 7px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-40.important {
    padding-bottom: 40px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-40.important {
    margin-bottom: 40px !important;
  }
  .bb-lg-8 {
    border-bottom: 8px solid;
  }
  .bb-lg-8.important {
    border-bottom: 8px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-45.important {
    padding-bottom: 45px !important;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-45.important {
    margin-bottom: 45px !important;
  }
  .bb-lg-9 {
    border-bottom: 9px solid;
  }
  .bb-lg-9.important {
    border-bottom: 9px solid !important;
  }
}

@media (min-width: 800px) {
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-50.important {
    padding-bottom: 50px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-50.important {
    margin-bottom: 50px !important;
  }
  .bb-lg-10 {
    border-bottom: 10px solid;
  }
  .bb-lg-10.important {
    border-bottom: 10px solid !important;
  }
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-0.important {
  padding-bottom: 0px !important;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-0.important {
  margin-bottom: 0px !important;
}

.bb-0 {
  border-bottom: 0px solid;
}

.bb-0.important {
  border-bottom: 0px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-0 {
    padding-bottom: 0px;
  }
  .pb-xl-0.important {
    padding-bottom: 0px !important;
  }
  .mb-xl-0 {
    margin-bottom: 0px;
  }
  .mb-xl-0.important {
    margin-bottom: 0px !important;
  }
  .bb-xl-0 {
    border-bottom: 0px solid;
  }
  .bb-xl-0.important {
    border-bottom: 0px solid !important;
  }
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-5.important {
  padding-bottom: 5px !important;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-5.important {
  margin-bottom: 5px !important;
}

.bb-1 {
  border-bottom: 1px solid;
}

.bb-1.important {
  border-bottom: 1px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-5.important {
    padding-bottom: 5px !important;
  }
  .mb-xl-5 {
    margin-bottom: 5px;
  }
  .mb-xl-5.important {
    margin-bottom: 5px !important;
  }
  .bb-xl-1 {
    border-bottom: 1px solid;
  }
  .bb-xl-1.important {
    border-bottom: 1px solid !important;
  }
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-10.important {
  padding-bottom: 10px !important;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-10.important {
  margin-bottom: 10px !important;
}

.bb-2 {
  border-bottom: 2px solid;
}

.bb-2.important {
  border-bottom: 2px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-10.important {
    padding-bottom: 10px !important;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mb-xl-10.important {
    margin-bottom: 10px !important;
  }
  .bb-xl-2 {
    border-bottom: 2px solid;
  }
  .bb-xl-2.important {
    border-bottom: 2px solid !important;
  }
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-15.important {
  padding-bottom: 15px !important;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-15.important {
  margin-bottom: 15px !important;
}

.bb-3 {
  border-bottom: 3px solid;
}

.bb-3.important {
  border-bottom: 3px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-15.important {
    padding-bottom: 15px !important;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-15.important {
    margin-bottom: 15px !important;
  }
  .bb-xl-3 {
    border-bottom: 3px solid;
  }
  .bb-xl-3.important {
    border-bottom: 3px solid !important;
  }
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-20.important {
  padding-bottom: 20px !important;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-20.important {
  margin-bottom: 20px !important;
}

.bb-4 {
  border-bottom: 4px solid;
}

.bb-4.important {
  border-bottom: 4px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-20.important {
    padding-bottom: 20px !important;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-20.important {
    margin-bottom: 20px !important;
  }
  .bb-xl-4 {
    border-bottom: 4px solid;
  }
  .bb-xl-4.important {
    border-bottom: 4px solid !important;
  }
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-25.important {
  padding-bottom: 25px !important;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-25.important {
  margin-bottom: 25px !important;
}

.bb-5 {
  border-bottom: 5px solid;
}

.bb-5.important {
  border-bottom: 5px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-25 {
    padding-bottom: 25px;
  }
  .pb-xl-25.important {
    padding-bottom: 25px !important;
  }
  .mb-xl-25 {
    margin-bottom: 25px;
  }
  .mb-xl-25.important {
    margin-bottom: 25px !important;
  }
  .bb-xl-5 {
    border-bottom: 5px solid;
  }
  .bb-xl-5.important {
    border-bottom: 5px solid !important;
  }
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-30.important {
  padding-bottom: 30px !important;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-30.important {
  margin-bottom: 30px !important;
}

.bb-6 {
  border-bottom: 6px solid;
}

.bb-6.important {
  border-bottom: 6px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-30.important {
    padding-bottom: 30px !important;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-30.important {
    margin-bottom: 30px !important;
  }
  .bb-xl-6 {
    border-bottom: 6px solid;
  }
  .bb-xl-6.important {
    border-bottom: 6px solid !important;
  }
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-35.important {
  padding-bottom: 35px !important;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-35.important {
  margin-bottom: 35px !important;
}

.bb-7 {
  border-bottom: 7px solid;
}

.bb-7.important {
  border-bottom: 7px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .pb-xl-35.important {
    padding-bottom: 35px !important;
  }
  .mb-xl-35 {
    margin-bottom: 35px;
  }
  .mb-xl-35.important {
    margin-bottom: 35px !important;
  }
  .bb-xl-7 {
    border-bottom: 7px solid;
  }
  .bb-xl-7.important {
    border-bottom: 7px solid !important;
  }
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-40.important {
  padding-bottom: 40px !important;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-40.important {
  margin-bottom: 40px !important;
}

.bb-8 {
  border-bottom: 8px solid;
}

.bb-8.important {
  border-bottom: 8px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-40.important {
    padding-bottom: 40px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-40.important {
    margin-bottom: 40px !important;
  }
  .bb-xl-8 {
    border-bottom: 8px solid;
  }
  .bb-xl-8.important {
    border-bottom: 8px solid !important;
  }
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-45.important {
  padding-bottom: 45px !important;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-45.important {
  margin-bottom: 45px !important;
}

.bb-9 {
  border-bottom: 9px solid;
}

.bb-9.important {
  border-bottom: 9px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-45.important {
    padding-bottom: 45px !important;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mb-xl-45.important {
    margin-bottom: 45px !important;
  }
  .bb-xl-9 {
    border-bottom: 9px solid;
  }
  .bb-xl-9.important {
    border-bottom: 9px solid !important;
  }
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-50.important {
  padding-bottom: 50px !important;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-50.important {
  margin-bottom: 50px !important;
}

.bb-10 {
  border-bottom: 10px solid;
}

.bb-10.important {
  border-bottom: 10px solid !important;
}

@media (min-width: 1024px) {
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-50.important {
    padding-bottom: 50px !important;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mb-xl-50.important {
    margin-bottom: 50px !important;
  }
  .bb-xl-10 {
    border-bottom: 10px solid;
  }
  .bb-xl-10.important {
    border-bottom: 10px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-0 {
    padding-left: 0px;
  }
  .pl-xs-0.important {
    padding-left: 0px !important;
  }
  .ml-xs-0 {
    margin-left: 0px;
  }
  .ml-xs-0.important {
    margin-left: 0px !important;
  }
  .bl-xs-0 {
    border-left: 0px solid;
  }
  .bl-xs-0.important {
    border-left: 0px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-5 {
    padding-left: 5px;
  }
  .pl-xs-5.important {
    padding-left: 5px !important;
  }
  .ml-xs-5 {
    margin-left: 5px;
  }
  .ml-xs-5.important {
    margin-left: 5px !important;
  }
  .bl-xs-1 {
    border-left: 1px solid;
  }
  .bl-xs-1.important {
    border-left: 1px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-10 {
    padding-left: 10px;
  }
  .pl-xs-10.important {
    padding-left: 10px !important;
  }
  .ml-xs-10 {
    margin-left: 10px;
  }
  .ml-xs-10.important {
    margin-left: 10px !important;
  }
  .bl-xs-2 {
    border-left: 2px solid;
  }
  .bl-xs-2.important {
    border-left: 2px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-15 {
    padding-left: 15px;
  }
  .pl-xs-15.important {
    padding-left: 15px !important;
  }
  .ml-xs-15 {
    margin-left: 15px;
  }
  .ml-xs-15.important {
    margin-left: 15px !important;
  }
  .bl-xs-3 {
    border-left: 3px solid;
  }
  .bl-xs-3.important {
    border-left: 3px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-20 {
    padding-left: 20px;
  }
  .pl-xs-20.important {
    padding-left: 20px !important;
  }
  .ml-xs-20 {
    margin-left: 20px;
  }
  .ml-xs-20.important {
    margin-left: 20px !important;
  }
  .bl-xs-4 {
    border-left: 4px solid;
  }
  .bl-xs-4.important {
    border-left: 4px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-25 {
    padding-left: 25px;
  }
  .pl-xs-25.important {
    padding-left: 25px !important;
  }
  .ml-xs-25 {
    margin-left: 25px;
  }
  .ml-xs-25.important {
    margin-left: 25px !important;
  }
  .bl-xs-5 {
    border-left: 5px solid;
  }
  .bl-xs-5.important {
    border-left: 5px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-30 {
    padding-left: 30px;
  }
  .pl-xs-30.important {
    padding-left: 30px !important;
  }
  .ml-xs-30 {
    margin-left: 30px;
  }
  .ml-xs-30.important {
    margin-left: 30px !important;
  }
  .bl-xs-6 {
    border-left: 6px solid;
  }
  .bl-xs-6.important {
    border-left: 6px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-35 {
    padding-left: 35px;
  }
  .pl-xs-35.important {
    padding-left: 35px !important;
  }
  .ml-xs-35 {
    margin-left: 35px;
  }
  .ml-xs-35.important {
    margin-left: 35px !important;
  }
  .bl-xs-7 {
    border-left: 7px solid;
  }
  .bl-xs-7.important {
    border-left: 7px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-40 {
    padding-left: 40px;
  }
  .pl-xs-40.important {
    padding-left: 40px !important;
  }
  .ml-xs-40 {
    margin-left: 40px;
  }
  .ml-xs-40.important {
    margin-left: 40px !important;
  }
  .bl-xs-8 {
    border-left: 8px solid;
  }
  .bl-xs-8.important {
    border-left: 8px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-45 {
    padding-left: 45px;
  }
  .pl-xs-45.important {
    padding-left: 45px !important;
  }
  .ml-xs-45 {
    margin-left: 45px;
  }
  .ml-xs-45.important {
    margin-left: 45px !important;
  }
  .bl-xs-9 {
    border-left: 9px solid;
  }
  .bl-xs-9.important {
    border-left: 9px solid !important;
  }
}

@media (min-width: 1px) {
  .pl-xs-50 {
    padding-left: 50px;
  }
  .pl-xs-50.important {
    padding-left: 50px !important;
  }
  .ml-xs-50 {
    margin-left: 50px;
  }
  .ml-xs-50.important {
    margin-left: 50px !important;
  }
  .bl-xs-10 {
    border-left: 10px solid;
  }
  .bl-xs-10.important {
    border-left: 10px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pl-sm-0.important {
    padding-left: 0px !important;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .ml-sm-0.important {
    margin-left: 0px !important;
  }
  .bl-sm-0 {
    border-left: 0px solid;
  }
  .bl-sm-0.important {
    border-left: 0px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-5.important {
    padding-left: 5px !important;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-5.important {
    margin-left: 5px !important;
  }
  .bl-sm-1 {
    border-left: 1px solid;
  }
  .bl-sm-1.important {
    border-left: 1px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-10.important {
    padding-left: 10px !important;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-10.important {
    margin-left: 10px !important;
  }
  .bl-sm-2 {
    border-left: 2px solid;
  }
  .bl-sm-2.important {
    border-left: 2px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-15.important {
    padding-left: 15px !important;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-15.important {
    margin-left: 15px !important;
  }
  .bl-sm-3 {
    border-left: 3px solid;
  }
  .bl-sm-3.important {
    border-left: 3px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-20.important {
    padding-left: 20px !important;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-20.important {
    margin-left: 20px !important;
  }
  .bl-sm-4 {
    border-left: 4px solid;
  }
  .bl-sm-4.important {
    border-left: 4px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pl-sm-25.important {
    padding-left: 25px !important;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .ml-sm-25.important {
    margin-left: 25px !important;
  }
  .bl-sm-5 {
    border-left: 5px solid;
  }
  .bl-sm-5.important {
    border-left: 5px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-30.important {
    padding-left: 30px !important;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-30.important {
    margin-left: 30px !important;
  }
  .bl-sm-6 {
    border-left: 6px solid;
  }
  .bl-sm-6.important {
    border-left: 6px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pl-sm-35.important {
    padding-left: 35px !important;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .ml-sm-35.important {
    margin-left: 35px !important;
  }
  .bl-sm-7 {
    border-left: 7px solid;
  }
  .bl-sm-7.important {
    border-left: 7px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-40.important {
    padding-left: 40px !important;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-40.important {
    margin-left: 40px !important;
  }
  .bl-sm-8 {
    border-left: 8px solid;
  }
  .bl-sm-8.important {
    border-left: 8px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-45.important {
    padding-left: 45px !important;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-45.important {
    margin-left: 45px !important;
  }
  .bl-sm-9 {
    border-left: 9px solid;
  }
  .bl-sm-9.important {
    border-left: 9px solid !important;
  }
}

@media (min-width: 520px) {
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-50.important {
    padding-left: 50px !important;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-50.important {
    margin-left: 50px !important;
  }
  .bl-sm-10 {
    border-left: 10px solid;
  }
  .bl-sm-10.important {
    border-left: 10px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-0 {
    padding-left: 0px;
  }
  .pl-md-0.important {
    padding-left: 0px !important;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .ml-md-0.important {
    margin-left: 0px !important;
  }
  .bl-md-0 {
    border-left: 0px solid;
  }
  .bl-md-0.important {
    border-left: 0px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-5.important {
    padding-left: 5px !important;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-5.important {
    margin-left: 5px !important;
  }
  .bl-md-1 {
    border-left: 1px solid;
  }
  .bl-md-1.important {
    border-left: 1px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-10.important {
    padding-left: 10px !important;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-10.important {
    margin-left: 10px !important;
  }
  .bl-md-2 {
    border-left: 2px solid;
  }
  .bl-md-2.important {
    border-left: 2px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-15.important {
    padding-left: 15px !important;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-15.important {
    margin-left: 15px !important;
  }
  .bl-md-3 {
    border-left: 3px solid;
  }
  .bl-md-3.important {
    border-left: 3px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-20.important {
    padding-left: 20px !important;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-20.important {
    margin-left: 20px !important;
  }
  .bl-md-4 {
    border-left: 4px solid;
  }
  .bl-md-4.important {
    border-left: 4px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-25 {
    padding-left: 25px;
  }
  .pl-md-25.important {
    padding-left: 25px !important;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .ml-md-25.important {
    margin-left: 25px !important;
  }
  .bl-md-5 {
    border-left: 5px solid;
  }
  .bl-md-5.important {
    border-left: 5px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-30.important {
    padding-left: 30px !important;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-30.important {
    margin-left: 30px !important;
  }
  .bl-md-6 {
    border-left: 6px solid;
  }
  .bl-md-6.important {
    border-left: 6px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-35 {
    padding-left: 35px;
  }
  .pl-md-35.important {
    padding-left: 35px !important;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .ml-md-35.important {
    margin-left: 35px !important;
  }
  .bl-md-7 {
    border-left: 7px solid;
  }
  .bl-md-7.important {
    border-left: 7px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-40.important {
    padding-left: 40px !important;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-40.important {
    margin-left: 40px !important;
  }
  .bl-md-8 {
    border-left: 8px solid;
  }
  .bl-md-8.important {
    border-left: 8px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-45.important {
    padding-left: 45px !important;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-45.important {
    margin-left: 45px !important;
  }
  .bl-md-9 {
    border-left: 9px solid;
  }
  .bl-md-9.important {
    border-left: 9px solid !important;
  }
}

@media (min-width: 640px) {
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-50.important {
    padding-left: 50px !important;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-50.important {
    margin-left: 50px !important;
  }
  .bl-md-10 {
    border-left: 10px solid;
  }
  .bl-md-10.important {
    border-left: 10px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-0 {
    padding-left: 0px;
  }
  .pl-lg-0.important {
    padding-left: 0px !important;
  }
  .ml-lg-0 {
    margin-left: 0px;
  }
  .ml-lg-0.important {
    margin-left: 0px !important;
  }
  .bl-lg-0 {
    border-left: 0px solid;
  }
  .bl-lg-0.important {
    border-left: 0px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-5.important {
    padding-left: 5px !important;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-5.important {
    margin-left: 5px !important;
  }
  .bl-lg-1 {
    border-left: 1px solid;
  }
  .bl-lg-1.important {
    border-left: 1px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-10.important {
    padding-left: 10px !important;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-10.important {
    margin-left: 10px !important;
  }
  .bl-lg-2 {
    border-left: 2px solid;
  }
  .bl-lg-2.important {
    border-left: 2px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-15.important {
    padding-left: 15px !important;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-15.important {
    margin-left: 15px !important;
  }
  .bl-lg-3 {
    border-left: 3px solid;
  }
  .bl-lg-3.important {
    border-left: 3px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-20.important {
    padding-left: 20px !important;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-20.important {
    margin-left: 20px !important;
  }
  .bl-lg-4 {
    border-left: 4px solid;
  }
  .bl-lg-4.important {
    border-left: 4px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pl-lg-25.important {
    padding-left: 25px !important;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .ml-lg-25.important {
    margin-left: 25px !important;
  }
  .bl-lg-5 {
    border-left: 5px solid;
  }
  .bl-lg-5.important {
    border-left: 5px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-30.important {
    padding-left: 30px !important;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-30.important {
    margin-left: 30px !important;
  }
  .bl-lg-6 {
    border-left: 6px solid;
  }
  .bl-lg-6.important {
    border-left: 6px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-35 {
    padding-left: 35px;
  }
  .pl-lg-35.important {
    padding-left: 35px !important;
  }
  .ml-lg-35 {
    margin-left: 35px;
  }
  .ml-lg-35.important {
    margin-left: 35px !important;
  }
  .bl-lg-7 {
    border-left: 7px solid;
  }
  .bl-lg-7.important {
    border-left: 7px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-40.important {
    padding-left: 40px !important;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-40.important {
    margin-left: 40px !important;
  }
  .bl-lg-8 {
    border-left: 8px solid;
  }
  .bl-lg-8.important {
    border-left: 8px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-45.important {
    padding-left: 45px !important;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-45.important {
    margin-left: 45px !important;
  }
  .bl-lg-9 {
    border-left: 9px solid;
  }
  .bl-lg-9.important {
    border-left: 9px solid !important;
  }
}

@media (min-width: 800px) {
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-50.important {
    padding-left: 50px !important;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-50.important {
    margin-left: 50px !important;
  }
  .bl-lg-10 {
    border-left: 10px solid;
  }
  .bl-lg-10.important {
    border-left: 10px solid !important;
  }
}

.pl-0 {
  padding-left: 0px;
}

.pl-0.important {
  padding-left: 0px !important;
}

.ml-0 {
  margin-left: 0px;
}

.ml-0.important {
  margin-left: 0px !important;
}

.bl-0 {
  border-left: 0px solid;
}

.bl-0.important {
  border-left: 0px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-0 {
    padding-left: 0px;
  }
  .pl-xl-0.important {
    padding-left: 0px !important;
  }
  .ml-xl-0 {
    margin-left: 0px;
  }
  .ml-xl-0.important {
    margin-left: 0px !important;
  }
  .bl-xl-0 {
    border-left: 0px solid;
  }
  .bl-xl-0.important {
    border-left: 0px solid !important;
  }
}

.pl-5 {
  padding-left: 5px;
}

.pl-5.important {
  padding-left: 5px !important;
}

.ml-5 {
  margin-left: 5px;
}

.ml-5.important {
  margin-left: 5px !important;
}

.bl-1 {
  border-left: 1px solid;
}

.bl-1.important {
  border-left: 1px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-5 {
    padding-left: 5px;
  }
  .pl-xl-5.important {
    padding-left: 5px !important;
  }
  .ml-xl-5 {
    margin-left: 5px;
  }
  .ml-xl-5.important {
    margin-left: 5px !important;
  }
  .bl-xl-1 {
    border-left: 1px solid;
  }
  .bl-xl-1.important {
    border-left: 1px solid !important;
  }
}

.pl-10 {
  padding-left: 10px;
}

.pl-10.important {
  padding-left: 10px !important;
}

.ml-10 {
  margin-left: 10px;
}

.ml-10.important {
  margin-left: 10px !important;
}

.bl-2 {
  border-left: 2px solid;
}

.bl-2.important {
  border-left: 2px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pl-xl-10.important {
    padding-left: 10px !important;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .ml-xl-10.important {
    margin-left: 10px !important;
  }
  .bl-xl-2 {
    border-left: 2px solid;
  }
  .bl-xl-2.important {
    border-left: 2px solid !important;
  }
}

.pl-15 {
  padding-left: 15px;
}

.pl-15.important {
  padding-left: 15px !important;
}

.ml-15 {
  margin-left: 15px;
}

.ml-15.important {
  margin-left: 15px !important;
}

.bl-3 {
  border-left: 3px solid;
}

.bl-3.important {
  border-left: 3px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-15.important {
    padding-left: 15px !important;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-15.important {
    margin-left: 15px !important;
  }
  .bl-xl-3 {
    border-left: 3px solid;
  }
  .bl-xl-3.important {
    border-left: 3px solid !important;
  }
}

.pl-20 {
  padding-left: 20px;
}

.pl-20.important {
  padding-left: 20px !important;
}

.ml-20 {
  margin-left: 20px;
}

.ml-20.important {
  margin-left: 20px !important;
}

.bl-4 {
  border-left: 4px solid;
}

.bl-4.important {
  border-left: 4px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-20.important {
    padding-left: 20px !important;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-20.important {
    margin-left: 20px !important;
  }
  .bl-xl-4 {
    border-left: 4px solid;
  }
  .bl-xl-4.important {
    border-left: 4px solid !important;
  }
}

.pl-25 {
  padding-left: 25px;
}

.pl-25.important {
  padding-left: 25px !important;
}

.ml-25 {
  margin-left: 25px;
}

.ml-25.important {
  margin-left: 25px !important;
}

.bl-5 {
  border-left: 5px solid;
}

.bl-5.important {
  border-left: 5px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-25 {
    padding-left: 25px;
  }
  .pl-xl-25.important {
    padding-left: 25px !important;
  }
  .ml-xl-25 {
    margin-left: 25px;
  }
  .ml-xl-25.important {
    margin-left: 25px !important;
  }
  .bl-xl-5 {
    border-left: 5px solid;
  }
  .bl-xl-5.important {
    border-left: 5px solid !important;
  }
}

.pl-30 {
  padding-left: 30px;
}

.pl-30.important {
  padding-left: 30px !important;
}

.ml-30 {
  margin-left: 30px;
}

.ml-30.important {
  margin-left: 30px !important;
}

.bl-6 {
  border-left: 6px solid;
}

.bl-6.important {
  border-left: 6px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-30.important {
    padding-left: 30px !important;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-30.important {
    margin-left: 30px !important;
  }
  .bl-xl-6 {
    border-left: 6px solid;
  }
  .bl-xl-6.important {
    border-left: 6px solid !important;
  }
}

.pl-35 {
  padding-left: 35px;
}

.pl-35.important {
  padding-left: 35px !important;
}

.ml-35 {
  margin-left: 35px;
}

.ml-35.important {
  margin-left: 35px !important;
}

.bl-7 {
  border-left: 7px solid;
}

.bl-7.important {
  border-left: 7px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-35 {
    padding-left: 35px;
  }
  .pl-xl-35.important {
    padding-left: 35px !important;
  }
  .ml-xl-35 {
    margin-left: 35px;
  }
  .ml-xl-35.important {
    margin-left: 35px !important;
  }
  .bl-xl-7 {
    border-left: 7px solid;
  }
  .bl-xl-7.important {
    border-left: 7px solid !important;
  }
}

.pl-40 {
  padding-left: 40px;
}

.pl-40.important {
  padding-left: 40px !important;
}

.ml-40 {
  margin-left: 40px;
}

.ml-40.important {
  margin-left: 40px !important;
}

.bl-8 {
  border-left: 8px solid;
}

.bl-8.important {
  border-left: 8px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-40.important {
    padding-left: 40px !important;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-40.important {
    margin-left: 40px !important;
  }
  .bl-xl-8 {
    border-left: 8px solid;
  }
  .bl-xl-8.important {
    border-left: 8px solid !important;
  }
}

.pl-45 {
  padding-left: 45px;
}

.pl-45.important {
  padding-left: 45px !important;
}

.ml-45 {
  margin-left: 45px;
}

.ml-45.important {
  margin-left: 45px !important;
}

.bl-9 {
  border-left: 9px solid;
}

.bl-9.important {
  border-left: 9px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pl-xl-45.important {
    padding-left: 45px !important;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .ml-xl-45.important {
    margin-left: 45px !important;
  }
  .bl-xl-9 {
    border-left: 9px solid;
  }
  .bl-xl-9.important {
    border-left: 9px solid !important;
  }
}

.pl-50 {
  padding-left: 50px;
}

.pl-50.important {
  padding-left: 50px !important;
}

.ml-50 {
  margin-left: 50px;
}

.ml-50.important {
  margin-left: 50px !important;
}

.bl-10 {
  border-left: 10px solid;
}

.bl-10.important {
  border-left: 10px solid !important;
}

@media (min-width: 1024px) {
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pl-xl-50.important {
    padding-left: 50px !important;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .ml-xl-50.important {
    margin-left: 50px !important;
  }
  .bl-xl-10 {
    border-left: 10px solid;
  }
  .bl-xl-10.important {
    border-left: 10px solid !important;
  }
}

/* Flexbox */
.flexbox {
  display: flex;
  float: left;
  width: 100%;
  flex-wrap: wrap;
}

/* hides */
.hide {
  display: none !important;
}

@media (max-width: 1249px) {
  .hide-xl {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .hide-lg {
    display: none !important;
  }
}

@media (max-width: 799px) {
  .hide-md {
    display: none !important;
  }
}

@media (max-width: 639px) {
  .hide-sm {
    display: none !important;
  }
}

@media (max-width: 519px) {
  .hide-xs {
    display: none !important;
  }
}

/* Visibles */
@media (min-width: 1250px) {
  .visible-xl {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .visible-lg {
    display: none !important;
  }
}

@media (min-width: 800px) {
  .visible-md {
    display: none !important;
  }
}

@media (min-width: 640px) {
  .visible-sm {
    display: none !important;
  }
}

@media (min-width: 520px) {
  .visible-xs {
    display: none !important;
  }
}

/* buttons */
.btn, .btn-primary, .btn-secondary {
  display: inline-block;
  padding: 0 25px;
  color: #fff !important;
  border-radius: 4px;
  border: 0;
  font-size: 14px;
  cursor: pointer;
  line-height: 41px;
  font-weight: 700;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn:disabled, .btn-primary:disabled, .btn-secondary:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.btn:disabled + .btn-addon, .btn-primary:disabled + .btn-addon, .btn-secondary:disabled + .btn-addon {
  opacity: 0.3;
}

@media (max-width: 519px) {
  .btn, .btn-primary, .btn-secondary {
    padding: 0 15px;
    font-size: 12px;
    font-weight: 700;
  }
}

.btn svg, .btn-primary svg, .btn-secondary svg, .btn i, .btn-primary i, .btn-secondary i {
  margin-right: 5px;
  font-size: 18px;
  position: relative;
  bottom: -2px;
}

.btn--mini {
  padding: 0 15px;
  font-size: 12px;
  line-height: 30px;
}

.btn--big {
  padding: 0 50px;
  font-size: 16px;
  line-height: 50px;
}

.btn--big.addon--right {
  padding: 0 50px 0 30px;
}

.btn--big.addon--left {
  padding: 0 30px 0 50px;
}

.btn--full, .btn-primary, .btn-secondary {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  white-space: nowrap;
}

.btn-addon {
  display: inline-block;
  line-height: 50px;
  width: 30px;
  text-align: center;
  pointer-events: none;
  position: relative;
}

.btn-addon--1 {
  background: #025050;
}

.btn-addontext--1 {
  color: #025050 !important;
}

.btn-addon--2 {
  background: #E4C06F;
}

.btn-addontext--2 {
  color: #E4C06F !important;
}

.btn-addon--3 {
  background: #025050;
}

.btn-addontext--3 {
  color: #025050 !important;
}

.btn-addon--4 {
  background: #fff;
}

.btn-addontext--4 {
  color: #fff !important;
}

.btn-addon--5 {
  background: #ddd;
}

.btn-addontext--5 {
  color: #ddd !important;
}

.btn-addon--6 {
  background: #000;
}

.btn-addontext--6 {
  color: #000 !important;
}

.btn-addon--7 {
  background: #333;
}

.btn-addontext--7 {
  color: #333 !important;
}

.btn-addon--8 {
  background: #bbb;
}

.btn-addontext--8 {
  color: #bbb !important;
}

.btn-addon--9 {
  background: #eee;
}

.btn-addontext--9 {
  color: #eee !important;
}

.btn-addon--10 {
  background: #0a0;
}

.btn-addontext--10 {
  color: #0a0 !important;
}

.btn-addon--invert {
  color: #fff;
}

.btn-addon--right {
  margin-left: -30px;
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn-addon--left {
  margin-right: -30px;
  float: left;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn--1, .btn-secondary {
  background: #025050;
}

.btn--1.btn--invert, .btn--invert.btn-secondary {
  color: #000 !important;
}

.btn--1.btn--outline, .btn--outline.btn-secondary {
  background: transparent;
  border: 2px solid #025050;
  color: #025050 !important;
  height: 41px;
  line-height: 37px;
}

.btn--1.btn--outline.btn--mini, .btn--outline.btn--mini.btn-secondary {
  height: 30px;
  line-height: 26px;
}

.btn--1.btn--outline.btn--big, .btn--outline.btn--big.btn-secondary {
  height: 50px;
  line-height: 46px;
}

.btn--hover1:hover {
  background: #025050;
  color: #fff !important;
}

.btn--hover1:hover.btn--hovertext-invert, .btn--hover1.btn-primary:hover, .btn--hover1.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover1:hover.btn--outline {
  color: #025050 !important;
  border-color: #025050;
  background: transparent;
}

.btn--2 {
  background: #E4C06F;
}

.btn--2.btn--invert {
  color: #000 !important;
}

.btn--2.btn--outline {
  background: transparent;
  border: 2px solid #E4C06F;
  color: #E4C06F !important;
  height: 41px;
  line-height: 37px;
}

.btn--2.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--2.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover2:hover, .btn-primary:hover, .btn-secondary:hover {
  background: #E4C06F;
  color: #fff !important;
}

.btn--hover2:hover.btn--hovertext-invert, .btn-primary:hover, .btn-secondary:hover {
  color: #000 !important;
}

.btn--hover2:hover.btn--outline, .btn-primary:hover.btn--outline, .btn-secondary:hover.btn--outline {
  color: #E4C06F !important;
  border-color: #E4C06F;
  background: transparent;
}

.btn--3, .btn-primary {
  background: #025050;
}

.btn--3.btn--invert, .btn--invert.btn-primary {
  color: #000 !important;
}

.btn--3.btn--outline, .btn--outline.btn-primary {
  background: transparent;
  border: 2px solid #025050;
  color: #025050 !important;
  height: 41px;
  line-height: 37px;
}

.btn--3.btn--outline.btn--mini, .btn--outline.btn--mini.btn-primary {
  height: 30px;
  line-height: 26px;
}

.btn--3.btn--outline.btn--big, .btn--outline.btn--big.btn-primary {
  height: 50px;
  line-height: 46px;
}

.btn--hover3:hover {
  background: #025050;
  color: #fff !important;
}

.btn--hover3:hover.btn--hovertext-invert, .btn--hover3.btn-primary:hover, .btn--hover3.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover3:hover.btn--outline {
  color: #025050 !important;
  border-color: #025050;
  background: transparent;
}

.btn--4 {
  background: #fff;
}

.btn--4.btn--invert {
  color: #000 !important;
}

.btn--4.btn--outline {
  background: transparent;
  border: 2px solid #fff;
  color: #fff !important;
  height: 41px;
  line-height: 37px;
}

.btn--4.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--4.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover4:hover {
  background: #fff;
  color: #fff !important;
}

.btn--hover4:hover.btn--hovertext-invert, .btn--hover4.btn-primary:hover, .btn--hover4.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover4:hover.btn--outline {
  color: #fff !important;
  border-color: #fff;
  background: transparent;
}

.btn--5 {
  background: #ddd;
}

.btn--5.btn--invert {
  color: #000 !important;
}

.btn--5.btn--outline {
  background: transparent;
  border: 2px solid #ddd;
  color: #ddd !important;
  height: 41px;
  line-height: 37px;
}

.btn--5.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--5.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover5:hover {
  background: #ddd;
  color: #fff !important;
}

.btn--hover5:hover.btn--hovertext-invert, .btn--hover5.btn-primary:hover, .btn--hover5.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover5:hover.btn--outline {
  color: #ddd !important;
  border-color: #ddd;
  background: transparent;
}

.btn--6 {
  background: #000;
}

.btn--6.btn--invert {
  color: #000 !important;
}

.btn--6.btn--outline {
  background: transparent;
  border: 2px solid #000;
  color: #000 !important;
  height: 41px;
  line-height: 37px;
}

.btn--6.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--6.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover6:hover {
  background: #000;
  color: #fff !important;
}

.btn--hover6:hover.btn--hovertext-invert, .btn--hover6.btn-primary:hover, .btn--hover6.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover6:hover.btn--outline {
  color: #000 !important;
  border-color: #000;
  background: transparent;
}

.btn--7 {
  background: #333;
}

.btn--7.btn--invert {
  color: #000 !important;
}

.btn--7.btn--outline {
  background: transparent;
  border: 2px solid #333;
  color: #333 !important;
  height: 41px;
  line-height: 37px;
}

.btn--7.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--7.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover7:hover {
  background: #333;
  color: #fff !important;
}

.btn--hover7:hover.btn--hovertext-invert, .btn--hover7.btn-primary:hover, .btn--hover7.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover7:hover.btn--outline {
  color: #333 !important;
  border-color: #333;
  background: transparent;
}

.btn--8 {
  background: #bbb;
}

.btn--8.btn--invert {
  color: #000 !important;
}

.btn--8.btn--outline {
  background: transparent;
  border: 2px solid #bbb;
  color: #bbb !important;
  height: 41px;
  line-height: 37px;
}

.btn--8.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--8.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover8:hover {
  background: #bbb;
  color: #fff !important;
}

.btn--hover8:hover.btn--hovertext-invert, .btn--hover8.btn-primary:hover, .btn--hover8.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover8:hover.btn--outline {
  color: #bbb !important;
  border-color: #bbb;
  background: transparent;
}

.btn--9 {
  background: #eee;
}

.btn--9.btn--invert {
  color: #000 !important;
}

.btn--9.btn--outline {
  background: transparent;
  border: 2px solid #eee;
  color: #eee !important;
  height: 41px;
  line-height: 37px;
}

.btn--9.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--9.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover9:hover {
  background: #eee;
  color: #fff !important;
}

.btn--hover9:hover.btn--hovertext-invert, .btn--hover9.btn-primary:hover, .btn--hover9.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover9:hover.btn--outline {
  color: #eee !important;
  border-color: #eee;
  background: transparent;
}

.btn--10 {
  background: #0a0;
}

.btn--10.btn--invert {
  color: #000 !important;
}

.btn--10.btn--outline {
  background: transparent;
  border: 2px solid #0a0;
  color: #0a0 !important;
  height: 41px;
  line-height: 37px;
}

.btn--10.btn--outline.btn--mini {
  height: 30px;
  line-height: 26px;
}

.btn--10.btn--outline.btn--big {
  height: 50px;
  line-height: 46px;
}

.btn--hover10:hover {
  background: #0a0;
  color: #fff !important;
}

.btn--hover10:hover.btn--hovertext-invert, .btn--hover10.btn-primary:hover, .btn--hover10.btn-secondary:hover {
  color: #000 !important;
}

.btn--hover10:hover.btn--outline {
  color: #0a0 !important;
  border-color: #0a0;
  background: transparent;
}

.btn-primary--invert, .btn-secondary--invert {
  color: #000 !important;
}

/* Minus margins */
.minus-margin {
  margin-top: -20px !important;
}

/* backgrounds */
.bg-1 {
  background-color: #025050;
}

.bg-2 {
  background-color: #E4C06F;
}

.bg-3 {
  background-color: #025050;
}

.bg-4 {
  background-color: #fff;
}

.bg-5 {
  background-color: #ddd;
}

.bg-6 {
  background-color: #000;
}

.bg-7 {
  background-color: #333;
}

.bg-8 {
  background-color: #bbb;
}

.bg-9 {
  background-color: #eee;
}

.bg-10 {
  background-color: #0a0;
}

/* bordercolor */
.bc-1 {
  border-color: #025050;
}

.bc-2 {
  border-color: #E4C06F;
}

.bc-3 {
  border-color: #025050;
}

.bc-4 {
  border-color: #fff;
}

.bc-5 {
  border-color: #ddd;
}

.bc-6 {
  border-color: #000;
}

.bc-7 {
  border-color: #333;
}

.bc-8 {
  border-color: #bbb;
}

.bc-9 {
  border-color: #eee;
}

.bc-10 {
  border-color: #0a0;
}

/* Text */
.c-1 {
  color: #025050 !important;
}

.c-2 {
  color: #E4C06F !important;
}

.c-3 {
  color: #025050 !important;
}

.c-4 {
  color: #fff !important;
}

.c-5 {
  color: #ddd !important;
}

.c-6 {
  color: #000 !important;
}

.c-7 {
  color: #333 !important;
}

.c-8 {
  color: #bbb !important;
}

.c-9 {
  color: #eee !important;
}

.c-10 {
  color: #0a0 !important;
}

.color-white {
  color: #fff;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-64 {
  font-size: 64px !important;
}

.fs-96 {
  font-size: 96px !important;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal {
  font-weight: 400;
}

.bold {
  font-weight: 700;
}

.black {
  font-weight: 900;
}

.underline {
  text-decoration: underline !important;
}

.cursive {
  font-style: italic;
}

.underline-hover:hover {
  text-decoration: underline !important;
}

.text-ellipsis {
  float: left;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-flex;
}

.text-ellipsis * {
  white-space: nowrap;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Links */
.link-1 {
  color: #025050 !important;
  text-decoration: underline !important;
}

.link-2 {
  color: #E4C06F !important;
  text-decoration: underline !important;
}

.link-3 {
  color: #025050 !important;
  text-decoration: underline !important;
}

.link-4 {
  color: #fff !important;
  text-decoration: underline !important;
}

.link-5 {
  color: #ddd !important;
  text-decoration: underline !important;
}

.link-6 {
  color: #000 !important;
  text-decoration: underline !important;
}

.link-7 {
  color: #333 !important;
  text-decoration: underline !important;
}

.link-8 {
  color: #bbb !important;
  text-decoration: underline !important;
}

.link-9 {
  color: #eee !important;
  text-decoration: underline !important;
}

.link-10 {
  color: #0a0 !important;
  text-decoration: underline !important;
}

/* Links hovers */
.hover-1:hover {
  color: #025050 !important;
}

.hover-2:hover {
  color: #E4C06F !important;
}

.hover-3:hover {
  color: #025050 !important;
}

.hover-4:hover {
  color: #fff !important;
}

.hover-5:hover {
  color: #ddd !important;
}

.hover-6:hover {
  color: #000 !important;
}

.hover-7:hover {
  color: #333 !important;
}

.hover-8:hover {
  color: #bbb !important;
}

.hover-9:hover {
  color: #eee !important;
}

.hover-10:hover {
  color: #0a0 !important;
}

/* floats */
.pull-none {
  float: none !important;
}

.pull-left {
  float: left !important;
}

.pull-right {
  float: right !important;
}

/* displays */
.inline-block {
  display: inline-block !important;
}

.block {
  display: block !important;
}

.none {
  display: none !important;
}

/* positions */
.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.static {
  position: static !important;
}

/* columns */
.column {
  float: left;
  width: 100%;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.column--1 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

.column--2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.column--3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.column--4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.column--5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

.column--6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}

/* containers */
.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1249px;
  padding: 0 10px;
}

@media (max-width: 519px) {
  .container {
    padding: 0;
  }
}

.container--large {
  max-width: 1023px;
}

.container--medium {
  max-width: 799px;
}

.container--small {
  max-width: 639px;
}

.container--xsmall {
  max-width: 519px;
}

@media (max-width: 639px) {
  .container--fixxs {
    max-width: 380px;
  }
}

.container--fluid {
  margin: 0 auto;
  width: 1249px;
}

@media (max-width: 1249px) {
  .container--fluid {
    width: 1023px;
  }
}

@media (max-width: 1023px) {
  .container--fluid {
    width: 799px;
  }
}

@media (max-width: 799px) {
  .container--fluid {
    width: 639px;
  }
}

@media (max-width: 639px) {
  .container--fluid {
    max-width: 519px;
    width: 100%;
  }
}

.container-minus {
  float: left;
  width: calc(100% + 20px);
  margin: -10px;
}

@media (max-width: 1249px) {
  .div-fixer-xl {
    float: left;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .div-fixer-lg {
    float: left;
    width: 100%;
  }
}

@media (max-width: 799px) {
  .div-fixer-md {
    float: left;
    width: 100%;
  }
}

@media (max-width: 639px) {
  .div-fixer-sm {
    float: left;
    width: 100%;
  }
}

@media (max-width: 519px) {
  .div-fixer-xs {
    float: left;
    width: 100%;
  }
}

.row {
  float: left;
  width: 100%;
}

.absolute-size {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* alerts */
.alert, .alert2 {
  float: left;
  width: 100%;
  padding: 10px 10px 10px 45px;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
}

.alert::before, .alert2::before {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

.alert-danger, .alert2-danger {
  background: #f5d4d4;
  color: #c00;
  border-color: #edc5c5;
}

.alert-danger::before, .alert2-danger::before {
  content: "\f071";
}

.alert-warning, .alert2-warning {
  background: #f5f4d4;
  color: #cc9600;
  border-color: #eff0af;
}

.alert-warning::before, .alert2-warning::before {
  content: "\f059";
}

.alert-success, .alert2-success {
  background: #b9e8b7;
  color: #0a0;
  border-color: #87cc84;
}

.alert-success::before, .alert2-success::before {
  content: "\f058";
}

.alert-visualize, .alert2-visualize {
  background: #fcf700;
  color: #000;
  border-color: #fcf700;
  padding: 30px;
  overflow: visible;
  z-index: 9;
}

.alert-visualize::before, .alert2-visualize::before {
  content: "\f121";
  left: -51px;
  top: 26px;
  padding: 10px;
  background: #fcf700;
}

.alert-loader, .alert2-loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}

.alert-loader span, .alert2-loader span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 25px;
  border-left: 8px solid #c00;
  border-top: 8px solid rgba(0, 0, 0, 0.3);
  border-right: 8px solid rgba(0, 0, 0, 0.3);
  border-bottom: 8px solid rgba(0, 0, 0, 0.3);
  -webkit-animation: loaderrotating 1s ease infinite;
  -moz-animation: loaderrotating 1s ease infinite;
  -ms-animation: loaderrotating 1s ease infinite;
  -o-animation: loaderrotating 1s ease infinite;
  animation: loaderrotating 1s ease infinite;
}

.login-form .error_message {
  float: left;
  width: 100%;
  padding: 0 10px;
}

.login-form .error_message span {
  float: left;
  width: 100%;
  padding: 10px 10px 10px 45px;
  position: relative;
  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
  background: #f5d4d4;
  color: #c00;
  border-color: #edc5c5;
  text-align: left;
}

.login-form .error_message span::before {
  content: "\f071";
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

/* others */
.magic-tabs__content {
  display: none;
}

.magic-tabs__button {
  cursor: pointer;
}

.overflow {
  overflow: hidden;
}

.nowrap {
  white-space: nowrap;
}

.shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.magicindex-1 {
  z-index: 1;
  position: relative;
}

.magicindex-2 {
  z-index: 2;
  position: relative;
}

.magicindex-3 {
  z-index: 3;
  position: relative;
}

.magicindex-4 {
  z-index: 4;
  position: relative;
}

.magicindex-5 {
  z-index: 5;
  position: relative;
}

.magicindex-6 {
  z-index: 6;
  position: relative;
}

.magicindex-7 {
  z-index: 7;
  position: relative;
}

.magicindex-8 {
  z-index: 8;
  position: relative;
}

.magicindex-9 {
  z-index: 9;
  position: relative;
}

.magicindex-10 {
  z-index: 10;
  position: relative;
}

.screen-square {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}

.screen-square iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.screen-widescreen {
  position: relative;
  width: 100%;
  padding-bottom: 56.5%;
  overflow: hidden;
}

.screen-widescreen iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.screen-crt {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  overflow: hidden;
}

.screen-crt iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.pre {
  font-family: monospace;
}

.center-obj {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.center-obj--width {
  width: 100%;
  height: auto;
}

.center-obj--height {
  width: auto;
  height: 100%;
}

main, footer, header {
  float: left;
  width: 100%;
}

.responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

.mobile {
  display: none;
}

@media (max-width: 799px) {
  .mobile {
    display: block;
  }
}

/* Radius */
.radius {
  border-radius: 4px;
}

.circle {
  border-radius: 50%;
}

/* Others */
.no-cursor {
  cursor: inherit !important;
}

.cursor {
  cursor: pointer !important;
}

@-webkit-keyframes loaderrotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loaderrotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Root */
:root {
  --color-1: #025050;
  ----background-1: bg-1;
  ----text-1: c-1;
  ----link-1: link-1;
  ----link-hover-1: hover-1;
  --color-2: #E4C06F;
  ----background-2: bg-2;
  ----text-2: c-2;
  ----link-2: link-2;
  ----link-hover-2: hover-2;
  --color-3: #025050;
  ----background-3: bg-3;
  ----text-3: c-3;
  ----link-3: link-3;
  ----link-hover-3: hover-3;
  --color-4: #fff;
  ----background-4: bg-4;
  ----text-4: c-4;
  ----link-4: link-4;
  ----link-hover-4: hover-4;
  --color-5: #ddd;
  ----background-5: bg-5;
  ----text-5: c-5;
  ----link-5: link-5;
  ----link-hover-5: hover-5;
  --color-6: #000;
  ----background-6: bg-6;
  ----text-6: c-6;
  ----link-6: link-6;
  ----link-hover-6: hover-6;
  --color-7: #333;
  ----background-7: bg-7;
  ----text-7: c-7;
  ----link-7: link-7;
  ----link-hover-7: hover-7;
  --color-8: #bbb;
  ----background-8: bg-8;
  ----text-8: c-8;
  ----link-8: link-8;
  ----link-hover-8: hover-8;
  --color-9: #eee;
  ----background-9: bg-9;
  ----text-9: c-9;
  ----link-9: link-9;
  ----link-hover-9: hover-9;
  --color-10: #0a0;
  ----background-10: bg-10;
  ----text-10: c-10;
  ----link-10: link-10;
  ----link-hover-10: hover-10;
  --font-weights: normal(400), bold(700), black(900);
  --text-aligns: text-left, text-right, text-justify;
  --text-transforms: uppercase, capitalize;
}

:root {
  --containers: container, container medium, container small, container xsmall, container-minus;
}

:root {
  --positions: relative, absolute, static;
  --floats: pull-left, pull-right, pull-none;
  --displays: block, inline-block;
  --alerts: alert alert-danger, alert alert-success, alert alert-warning;
  --screens: screen-square, screen-widescreen, screen-crt;
  --centering-img-width: center-obj--width;
  --centering-img-height: center-obj--height;
  --responsive-img: responsive;
  --others: nowrap, overflow;
}

:root {
  --bp-xl: 1249px;
  --bp-lg: 1023px;
  --bp-md: 799px;
  --bp-sm: 639px;
  --bp-xs: 519px;
}

.partner {
  float: left;
  width: 100%;
}

@media (max-width: 799px) {
  .partner-mobile-left .row {
    width: 25%;
    overflow: hidden;
    text-align: center;
  }
  .partner-mobile-left .row i {
    width: 100%;
    position: relative;
    background: transparent;
  }
  .partner-mobile-left .row span {
    float: left;
    width: 100%;
    margin-top: -20px;
  }
  .partner-mobile-left .partner__menu-item--2 {
    padding: 0;
    border: 1px solid #ddd;
  }
}

.partner-mobile-left .row {
  overflow: hidden;
}

.partner-mobile-left .row:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.partner-mobile-left .row:last-of-type .partner__menu-item--2 {
  border-bottom: 0;
}

.partner-mobile-left .row:first-of-type {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

@media (max-width: 519px) {
  .partner-pricetable.magic-table {
    display: inline-block;
    float: left;
  }
}

@media (max-width: 519px) {
  .partner-pricetable .tr.headline {
    display: none;
  }
}

@media (max-width: 519px) {
  .partner-pricetable .tr.footline .td:nth-child(1) {
    width: 49%;
  }
  .partner-pricetable .tr.footline .td:nth-child(2) {
    width: 1%;
    padding: 1px;
  }
  .partner-pricetable .tr.footline .td:nth-child(3) {
    width: 1%;
    padding: 1px;
  }
  .partner-pricetable .tr.footline .td:nth-child(4) {
    width: 49%;
    padding-top: 10px;
  }
}

@media (max-width: 519px) {
  .partner-pricetable .tr {
    display: inline-block;
    float: left;
  }
}

@media (max-width: 519px) {
  .partner-pricetable .td {
    display: inline-block;
    float: left;
  }
  .partner-pricetable .td:first-child {
    width: 100%;
    padding-bottom: 0;
  }
  .partner-pricetable .td:nth-child(2) {
    width: 40%;
    text-align: left !important;
    padding-top: 5px;
  }
  .partner-pricetable .td:nth-child(3) {
    width: 20%;
    padding-top: 5px;
  }
  .partner-pricetable .td:nth-child(4) {
    width: 40%;
    padding-top: 5px;
  }
}

@media (max-width: 519px) {
  .partner-payments.magic-table {
    display: inline-block;
    float: left;
  }
}

@media (max-width: 519px) {
  .partner-payments .tr.headline {
    display: none;
  }
}

@media (max-width: 519px) {
  .partner-payments .tr {
    display: inline-block;
    float: left;
  }
}

@media (max-width: 519px) {
  .partner-payments .td {
    display: inline-block;
    float: left;
  }
  .partner-payments .td:first-child {
    width: 100%;
    padding-bottom: 0;
  }
  .partner-payments .td:nth-child(2) {
    width: 50%;
    padding-bottom: 0;
    display: none;
  }
  .partner-payments .td:nth-child(3) {
    width: 50%;
    padding-top: 5px !important;
    text-align: left !important;
  }
  .partner-payments .td:nth-child(4) {
    width: 50%;
    padding-top: 5px !important;
  }
}

.partner-transports {
  float: left;
  width: 100%;
  margin-left: 29px;
}

@media (max-width: 519px) {
  .partner-transports {
    margin-left: 15px;
  }
}

.partner-transport {
  float: left;
  width: 50%;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
}

@media (max-width: 930px) {
  .partner-transport {
    width: 100%;
  }
}

@media (max-width: 799px) {
  .partner-transport {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .partner-transport {
    width: 100%;
  }
}

.partner-transport .fa-plane-arrival {
  display: block;
  float: left;
  width: 60px;
  font-size: 30px;
  line-height: 60px;
  color: #171b60;
}

.partner-transport .fa-plane-departure {
  display: none;
  float: left;
  width: 60px;
  font-size: 30px;
  line-height: 60px;
  color: #171b60;
}

.partner-transport i.fa-route {
  width: 58px;
  height: 58px;
  line-height: 54px;
  margin-right: 15px;
  float: left;
  font-size: 24px;
  border: 2px solid #ddd;
  text-align: center;
  border-radius: 29px;
  background: #fff;
}

@media (max-width: 519px) {
  .partner-transport i.fa-route {
    width: 29px;
    height: 29px;
    line-height: 25px;
    font-size: 16px;
    margin: 15px 15px 15px 0;
  }
}

.partner-transport .transport-info {
  display: block;
  float: left;
  width: calc(100% - 60px);
}

.partner-transport:first-of-type {
  border-right: 2px solid #ddd;
}

.partner-transport:first-of-type .fa-plane-arrival {
  display: none;
}

.partner-transport:first-of-type .fa-plane-departure {
  display: block;
}

.partner-editperson__room {
  float: left;
  width: 100%;
  background: #eee;
  padding: 2px 5px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 11px;
  text-transform: uppercase;
}

.partner-editperson__person {
  float: left;
  width: calc(100% - 23px);
  padding-left: 50px;
  padding: 15px 0 15px 30px;
  border-left: 2px solid #eee;
  margin-left: 23px;
}

@media (max-width: 519px) {
  .partner-editperson__person {
    width: calc(100% - 7px);
    margin-left: 7px;
    padding: 10px 0 10px 20px;
  }
}

.partner-editperson__person-title {
  float: left;
  width: 100%;
  background: #eee;
  padding: 2px 5px;
  margin-bottom: 10px;
  font-size: 11px;
  text-transform: uppercase;
}

.partner-editperson__person-icon {
  position: absolute;
  left: -23px;
  top: 1px;
  font-size: 18px;
  width: 46px;
  height: 46px;
  line-height: 34px !important;
  text-align: center;
  border: 6px solid #fff;
  color: #025050;
  border-radius: 23px;
  background: #eee;
}

@media (max-width: 519px) {
  .partner-editperson__person-icon {
    left: -14px;
    top: 5px;
    font-size: 14px;
    width: 28px;
    height: 28px;
    line-height: 24px !important;
    border: 2px solid #fff;
  }
}

.partner-person {
  float: left;
  width: 100%;
  padding: 20px 5px;
  background: #eee;
  border-radius: 4px;
  min-height: 120px;
}

.partner-person.button {
  background: #025050;
  color: #fff;
  cursor: pointer;
}

.partner-person.button:hover {
  background: #E4C06F;
  color: #000;
}

.partner-person.button-2 {
  color: #025050;
  cursor: pointer;
}

.partner-person.button-2:hover {
  color: #E4C06F;
}

.partner-person__name {
  float: left;
  width: 100%;
  text-align: center;
}

.partner-person__birth {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 12px;
}

.partner-person i {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 32px;
  margin-bottom: 10px;
  opacity: 0.3;
}

.partner-item {
  float: left;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.partner-item:nth-child(odd) {
  background: #eee;
}

.partner-item__left {
  width: 140px;
  float: left;
}

@media (max-width: 519px) {
  .partner-item__left {
    width: 120px;
  }
  .partner-item__left.contacter {
    width: 60px !important;
  }
}

.partner-item__right {
  width: calc(100% - 140px);
  float: left;
}

@media (max-width: 519px) {
  .partner-item__right {
    width: calc(100% - 120px);
  }
}

.partner-infobox {
  float: left;
  width: 100%;
  min-height: 114px;
  padding: 20px;
  background: #eee;
  position: relative;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}

.partner-infobox .red {
  color: #a00;
}

.partner-infobox .green {
  color: #0a0;
}

.partner-infobox span {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.5;
  line-height: 16px;
  /*
            position: relative;
            top: -1px;
*/
  font-weight: 700;
}

.partner-infobox strong {
  float: left;
  width: 100%;
  font-size: 16px;
  height: 44px;
  position: relative;
  margin-top: 10px;
}

.partner-infobox strong span {
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 16px;
  margin-top: 0;
  text-transform: none;
  transform: translateY(-50%);
  line-height: 20px;
  opacity: 1;
  width: 100%;
}

.partner-infobox i {
  font-size: 18px;
  opacity: 0.3;
  margin-right: 5px;
}

.partner-infobox i.sub {
  font-style: normal;
  opacity: 1;
  margin-right: 0;
}

.partner-iconbox {
  float: left;
  width: 100%;
  padding: 20px;
  background: #eee;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.partner-iconbox i {
  position: absolute;
  right: 20px;
  bottom: 15px;
  font-size: 32px;
  opacity: 0.2;
}

.partner-stats {
  float: left;
  width: 100%;
  padding: 90px 0 20px 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  background: #eee;
  border-radius: 4px;
}

@media (max-width: 1023px) and (min-width: 799px) {
  .partner-stats {
    padding: 20px;
    text-align: left;
  }
  .partner-stats i {
    display: none;
  }
}

@media (max-width: 519px) {
  .partner-stats {
    padding: 20px;
    text-align: left;
  }
  .partner-stats i {
    right: 20px;
    transform: translateY(50%) !important;
    left: auto !important;
    top: auto !important;
    bottom: 50%;
  }
}

.partner-stats.first {
  color: #025050;
}

.partner-stats.second {
  color: #E4C06F;
}

.partner-stats.third {
  color: #025050;
}

.partner-stats span {
  float: left;
  width: 100%;
}

.partner-stats strong {
  float: left;
  width: 100%;
  font-size: 18px;
}

.partner-stats i {
  position: absolute;
  left: 50%;
  font-size: 48px;
  top: 30px;
  transform: translateX(-50%);
  opacity: 0.8;
  width: 48px;
  text-align: center;
}

.partner__menu-item {
  float: left;
  width: 100%;
  background: #eee;
  border-radius: 4px;
  padding: 10px 5px;
  color: #025050 !important;
  border: 1px solid #ddd;
  font-weight: 700;
}

@media (max-width: 519px) {
  .partner__menu-item {
    font-size: 12px;
  }
}

.partner__menu-item:hover {
  background: #E4C06F !important;
}

.partner__menu-item:hover i, .partner__menu-item:hover span {
  color: #000 !important;
}

.partner__menu-item.active {
  background: #025050 !important;
}

.partner__menu-item.active i, .partner__menu-item.active span {
  color: #fff !important;
}

.partner__menu-item.red {
  background: #025050;
}

.partner__menu-item.red i, .partner__menu-item.red span {
  color: #fff;
}

.partner__menu-item i {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 32px;
}

.partner__menu-item span {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}

.partner__menu-item--2 {
  float: left;
  width: 100%;
  padding: 0 20px 0 55px;
  line-height: 42px;
  background: #eee;
  position: relative;
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  text-decoration: none !important;
}

.partner__menu-item--2.active {
  background: #025050;
}

.partner__menu-item--2.active span, .partner__menu-item--2.active i {
  color: #fff;
}

.partner__menu-item--2:hover {
  background: #E4C06F;
}

.partner__menu-item--2:hover span, .partner__menu-item--2:hover i {
  color: #000;
}

.partner__menu-item--2.red span, .partner__menu-item--2.red i {
  color: #025050;
}

.partner__menu-item--2 span {
  color: #025050;
}

.partner__menu-item--2 i {
  position: absolute;
  left: 0;
  top: 0;
  height: 42px;
  line-height: 42px;
  width: 42px;
  text-align: center;
  font-size: 18px;
  color: #025050;
  background: rgba(0, 0, 0, 0.1);
}

.platebni-predpis {
  float: left;
  width: 100%;
  padding: 10px 20px;
  background: #eee;
  border-radius: 4px;
}

.platebni-predpis table {
  width: 100%;
  border-collapse: collapse;
}

@media (max-width: 519px) {
  .platebni-predpis table {
    float: left;
    display: inline-block;
  }
}

.platebni-predpis table tr {
  border-bottom: 1px solid #ddd;
}

@media (max-width: 519px) {
  .platebni-predpis table tr {
    float: left;
    width: 100%;
    display: inline-block;
    padding: 10px 0;
  }
}

.platebni-predpis table tr td {
  padding: 10px 0;
  vertical-align: middle;
}

@media (max-width: 519px) {
  .platebni-predpis table tr td {
    float: left;
    width: 50%;
    display: inline-block;
    text-align: right;
    padding: 3px 0;
  }
}

.platebni-predpis table tr td:first-child {
  font-weight: 700;
}

@media (max-width: 519px) {
  .platebni-predpis table tr td:first-child {
    text-align: left;
  }
}

.platebni-predpis table tr td:last-child {
  float: right;
}

@media (max-width: 519px) {
  .platebni-predpis table tr td:last-child {
    float: left;
    width: 100%;
    display: inline-block;
  }
  .platebni-predpis table tr td:last-child input {
    width: 100%;
  }
}

.platebni-predpis input[type='text'] {
  background: #fff;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.platebni-predpis input[type='text']:focus {
  outline: 0;
  border-color: #E4C06F;
}

.platebni-predpis-buttons {
  float: right;
  width: auto !important;
}

.platebni-predpis-buttons tr {
  border-bottom: 0 !important;
}

@media (max-width: 519px) {
  .platebni-predpis-buttons tr td {
    width: 100% !important;
  }
}

.platebni-predpis-buttons input[type='submit'] {
  background: #fff;
  padding: 10px 15px;
  border: 0;
  background: #025050;
  color: #fff;
  cursor: pointer;
  margin-left: 5px;
  font-weight: 700;
  border-radius: 4px;
}

.platebni-predpis-buttons input[type='submit']:focus {
  outline: 0;
}

.platebni-predpis-buttons input[type='submit']:hover {
  background: #E4C06F;
  color: #000;
}

@media (max-width: 519px) {
  .platebni-predpis-buttons input[type='submit'] {
    width: 100%;
    margin-left: 0;
  }
}

/* TABULKA PRICEITEMS NEW */
.priceitems-table .headline {
  font-size: 10px !important;
}

.priceitems-table .tr .td {
  position: relative;
  font-size: 11px;
  padding: 25px 10px 5px 10px !important;
}

.priceitems-table .tr .td .absolute-name {
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 11px;
  color: #025050;
  font-weight: 700;
  white-space: nowrap;
}

.priceitems-table .tr .td.price-col {
  color: #025050;
  font-weight: 700;
}

/* SUMMARY */
.partner-summary {
  display: block;
  float: right;
  border: 1px solid #ddd;
  padding: 0px;
}

.partner-summary .summary-tr {
  display: block;
  float: left;
  width: 100%;
  padding: 5px 10px;
  font-weight: 500;
  font-size: 12px;
}

.partner-summary .summary-tr .summary-name {
  display: block;
  float: left;
  width: 70%;
  text-align: left;
}

.partner-summary .summary-tr .summary-value {
  display: block;
  float: right;
  width: 30%;
  text-align: right;
}

.partner-summary .br-top {
  border-top: 1px solid #ddd;
  color: #025050;
}

.partner-summary .fw-b {
  font-weight: 700;
}

.isAr .partner-summary {
  float: left;
}

.isAr .partner-summary .summary-tr .summary-name {
  float: right;
  text-align: right;
}

.isAr .partner-summary .summary-tr .summary-value {
  float: left;
  text-align: left;
}

.row, .navbar-header {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.navbar-partner {
  background: #171b60;
  padding-bottom: 20px;
}

@media (max-width: 799px) {
  .navbar-partner {
    padding-bottom: 10px;
  }
}

.navbar-nav {
  margin: 0;
}

.navbar-nav li a:hover {
  background-color: #282828 !important;
}

.partner-menu {
  background: #ffffff;
  color: #000;
  padding: 0;
}

.partner-menu .login-user-name-label {
  font-weight: 600;
}

.partner-menu .login-organisation-label {
  font-weight: 600;
  margin-left: 5px;
}

.partner-new {
  background: #fff;
}

.bc-searchform .label {
  display: block;
  float: left;
  width: 100%;
  background-color: transparent;
  color: #000;
  font-weight: 600;
  text-align: left;
  font-size: 14px;
  padding: 0;
  margin-bottom: 5px;
}

.bc-searchform input[type=text] {
  display: block;
  float: left;
  width: 100%;
  line-height: 39px;
  border: 1px solid #ddd;
  padding: 0 10px;
}

.bc-searchform select {
  display: block;
  float: left;
  width: 100%;
  height: 41px;
  border: 1px solid #ddd;
  padding: 0 10px;
}

.isAr .bc-searchform .label {
  text-align: right;
  margin-right: 5px;
}

.nodata-text {
  display: block;
  float: left;
  width: 100%;
  font-weight: 600;
  text-align: left;
  font-size: 18px;
  margin-top: 15px;
}

.loader-text {
  display: block;
  float: left;
  width: 100%;
  font-weight: 600;
  text-align: center;
  color: #171b60;
}

.menu-doc {
  list-style: none;
}

.menu-doc li {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.menu-doc li a {
  color: #000;
  text-decoration: none;
}

.menu-doc li a:hover {
  text-decoration: underline;
  color: #171b60;
}

.reservation-room__content {
  display: block;
  float: left;
  width: 100%;
}

.reservation-room__content .label {
  display: block;
  float: left;
  width: 100%;
  background: transparent;
  color: #000;
  text-align: left;
  padding-left: 0;
}

.reservation-room__content .label i {
  color: #df2525;
  font-size: 8px;
  position: relative;
  top: -2px;
}

.reservation-room__content input[type=text] {
  display: block;
  float: left;
  width: 100% !important;
  line-height: 32px;
  padding-left: 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.reservation-room__content select {
  display: block;
  float: left;
  width: 100%;
  height: 34px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.reservation-room__content .form-day {
  display: block;
  float: left;
  width: 30%;
}

.reservation-room__content .form-day select {
  display: block;
  float: left;
  width: 100%;
}

.reservation-room__content .form-month {
  display: block;
  float: left;
  width: 30%;
}

.reservation-room__content .form-month select {
  display: block;
  float: left;
  width: 100%;
}

.reservation-room__content .form-year {
  display: block;
  float: left;
  width: 40%;
}

.reservation-room__content .form-year select {
  display: block;
  float: left;
  width: 100%;
}

.reservation-room__content .form-town {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.platba-poukaz {
  display: inline-block;
  padding: 0 25px;
  color: #fff !important;
  border-radius: 4px;
  border: 0;
  font-size: 14px;
  cursor: pointer;
  line-height: 41px;
  font-weight: 700;
  background: #171b60;
  color: #fff;
  text-decoration: none !important;
  margin-top: 20px;
}

.platba-poukaz:hover {
  background: #ffbf29;
  color: #000;
}

#cenina {
  display: block;
  float: left;
  width: 100%;
}

#cenina .mw-coupon-row {
  display: block;
  float: left;
  width: 100%;
}

#cenina .mw-coupon-row .mw-coupon-pricename, #cenina .mw-coupon-row .mw-coupon-prices {
  display: none;
}

#cenina .mw-coupon-row .mw-coupon-totalpricename {
  display: block;
  float: left;
  padding: 10px 0;
  font-weight: 700;
  margin-right: 10px;
}

#cenina .mw-coupon-row .mw-coupon-totalprice {
  display: block;
  float: left;
  padding: 10px 0;
}

#cenina h3 {
  font-weight: 500;
}

#cenina input {
  display: block;
  float: left;
  line-height: 32px;
  border: 1px solid #ddd;
  padding-left: 10px;
  width: 200px;
}

#cenina a {
  display: block;
  float: left;
  line-height: 33px;
  border: 1px solid #ddd;
  padding: 0 15px;
  background: #171b60;
  color: #fff;
  text-decoration: none;
  position: relative;
  left: -1px;
  font-weight: 700;
}

#cenina a:hover {
  background: #ffbf29;
  color: #000;
}

.uvolnit-op {
  display: block;
  float: left;
  margin-top: 10px;
}

.uvolnit-op input {
  padding: 8px 20px;
  border-radius: 5px;
  border: none;
}

.uvolnit-op .grid-view .popisky {
  display: none;
}

.uvolnit-op .grid-view .input-prvky {
  display: block;
  float: left;
}

.uvolnit-op .grid-view .input-prvky input {
  display: inline-block;
  padding: 0 0;
}

.dobjednani-btn {
  display: inline-block;
  padding: 0 25px;
  color: #fff !important;
  border-radius: 4px;
  border: 0;
  font-size: 14px;
  cursor: pointer;
  line-height: 41px;
  font-weight: 700;
  background: #171b60;
  color: #fff;
  text-decoration: none !important;
  margin-top: 10px;
}

.dobjednani-btn:hover {
  background: #ffbf29;
  color: #000;
}

.special-button {
  display: block;
  float: left;
  width: 100%;
}

.special-button input {
  display: block;
  float: right;
  width: auto !important;
  line-height: 36px;
  padding: 0 30px;
  margin-left: 15px;
}

.no-decoration {
  text-decoration: none !important;
}

.navbar-nav > li:last-child > a {
  background-color: transparent !important;
}

.navbar-nav > li:last-child > a:hover {
  background-color: #282828 !important;
}

.users-border {
  border-right: 2px solid #ddd;
}

@media (max-width: 799px) {
  .users-border {
    border-right: none;
  }
}

.parmenu-new {
  display: block;
  float: left;
  width: 100%;
  background: #ddd;
  text-decoration: none !important;
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
}

.parmenu-new i {
  display: inline-block;
  margin-right: 10px;
}

.parmenu-new span {
  display: inline-block;
  font-weight: 600;
}

.parmenu-new:hover {
  background: #E4C06F;
  color: #fff;
}

.parmenu-new.active {
  background: #025050;
  color: #fff;
}

.btn, .btn-primary, .btn-secondary {
  text-decoration: none !important;
}

.btn--mini:active {
  background-color: #E4C06F !important;
  border-color: #E4C06F;
}

.btn--mini:focus {
  background-color: #E4C06F !important;
  border-color: #E4C06F;
}

.reservation-items-headline {
  display: block;
  float: left;
  width: 100%;
}

.reservation-items-headline .float-right {
  display: block;
  float: right;
}

#footer {
  background: #aaa;
}

#footer #footer-links {
  width: 100%;
}

.change-password label {
  display: block;
  float: left;
  width: 100%;
  font-weight: 600;
  margin-bottom: 5px;
}

.change-password input[type=password] {
  display: block;
  float: left;
  width: 100%;
  line-height: 30px;
  padding-left: 10px;
}

.dir-ltr {
  direction: ltr;
}

.searchform {
  position: absolute;
  bottom: 50%;
  -ms-transform: translateY(50%) translateY(10px);
  transform: translateY(calc(50% + 10px));
  margin: 10px;
  padding: 25px;
  background: rgba(2, 80, 80, 0.8);
  width: 320px;
  color: #fff;
  border-radius: 4px;
  z-index: 5;
}

.searchform .btn--big {
  padding: 6px 40px;
  line-height: 18px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
}

.searchform__icon {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 32px;
  text-align: center;
  background: #025050;
  color: #fff;
  border: none;
  border-radius: 30px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease;
  cursor: pointer;
  z-index: 100;
}

.searchform__icon.active {
  right: -100px;
}

.searchform__icon:hover {
  background: #E4C06F;
  color: #000;
}

.menued .searchform__icon {
  display: none;
}

@media (max-width: 799px) {
  .searchform__icon {
    display: block;
  }
}

@media (max-width: 1023px) {
  .searchform {
    float: left;
    margin: 0 -10px;
    position: relative;
    background: #025050;
    padding: 15px;
    color: #000;
    width: calc(100% + 20px);
    bottom: auto;
    transform: none;
  }
  .searchform .btn--big {
    width: calc(100% - 10px);
    margin: 5px;
    display: block !important;
  }
  .searchform .btn--big:hover {
    background: #025050;
    color: #fff !important;
  }
  .searchform a {
    display: none;
  }
}

@media (max-width: 799px) {
  .searchform {
    padding: 15px 20px;
  }
}

@media (max-width: 519px) {
  .searchform {
    padding: 22px !important;
    margin: 0;
    width: 100%;
  }
}

.searchform h2 {
  font-weight: normal;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .searchform h2 {
    display: none;
  }
}

.searchform__item {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .searchform__item {
    width: calc(50% - 10px);
    margin: 5px;
  }
}

@media (max-width: 799px) {
  .searchform__item {
    width: calc(100% - 10px);
  }
}

.searchform__dropdown {
  float: left;
  width: 100%;
  position: relative;
  padding: 10px;
  background: #fff;
  color: #000;
  cursor: pointer;
  border-radius: 4px;
}

.searchform__dropdown-name {
  float: left;
  width: 100%;
  color: #025050;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}

.searchform__dropdown-placeholder {
  float: left;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 80px;
  padding-left: 20px;
  position: relative;
  height: 19px;
  transition: all 0.4s ease;
}

.searchform__dropdown-placeholder::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 6px;
  height: 6px;
  border-left: 2px dotted #bbb;
  border-bottom: 2px dotted #bbb;
  background: transparent;
}

.searchform__dropdown.active i.fa-angle-down {
  transform: rotate(180deg);
  top: 20px;
}

.searchform__dropdown i {
  position: absolute;
  right: 34px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  color: #025050;
}

.searchform__dropdown i.fa-calendar-alt {
  right: 38px;
}

.searchform__dropdown i.fa-utensils {
  right: 40px;
}

.searchform__dropdown i.fa-angle-down {
  right: 10px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease;
}

.searchform__options {
  position: absolute;
  left: 0;
  top: 100%;
  width: 500px;
  background: #fff;
  color: #000;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  z-index: 1;
  display: none;
  border-radius: 4px;
}

.searchform__options--wider {
  width: 600px;
}

@media (max-width: 1023px) {
  .searchform__options {
    width: 100%;
  }
}

@media (max-width: 639px) {
  .searchform__options {
    position: fixed !important;
    z-index: 20;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px) !important;
    height: calc(100% - 20px);
    box-shadow: 0 0 108px 100px rgba(0, 0, 0, 0.7);
  }
}

.searchform__options-head {
  float: left;
  width: 100%;
  padding: 0 20px;
  font-size: 16px;
  line-height: 60px;
  position: relative;
  border-bottom: 1px solid #ddd;
}

.searchform__options-head i {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px !important;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #025050;
  cursor: pointer;
}

.searchform__options-head i:hover {
  color: #E4C06F;
}

.searchform__options-content {
  float: left;
  width: 100%;
  padding: 10px;
}

@media (max-width: 639px) {
  .searchform__options-content {
    position: absolute;
    overflow-y: auto;
    left: 0;
    top: 60px;
    height: calc(100% - 130px);
  }
}

.searchform__options-content__name {
  float: left;
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.searchform__options-content span + div label {
  float: left;
  width: 100%;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 10px;
}

.searchform__options-content span + div label:first-of-type {
  margin-top: 0;
}

.searchform__options-content ul {
  list-style: none;
}

.searchform__options-content ul li {
  width: 50%;
}

@media (max-width: 519px) {
  .searchform__options-content ul li {
    width: 100%;
  }
}

.searchform__options-content .li-inside-w33 li {
  width: 33%;
}

@media (max-width: 519px) {
  .searchform__options-content .li-inside-w33 li {
    width: 50%;
  }
}

.searchform__options-content span + div div label, .searchform__options-content li {
  float: left;
  width: 100%;
  font-weight: 400;
  margin-bottom: 0;
}

.searchform__options-content span + div div label input[type="checkbox"], .searchform__options-content span + div div label input[type="radio"], .searchform__options-content li input[type="checkbox"], .searchform__options-content li input[type="radio"] {
  display: none;
}

.searchform__options-content span + div div label input[type="checkbox"] + span, .searchform__options-content span + div div label input[type="checkbox"] + label, .searchform__options-content li input[type="checkbox"] + span, .searchform__options-content li input[type="checkbox"] + label {
  padding-left: 36px;
  float: left;
  width: 100%;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}

.searchform__options-content span + div div label input[type="checkbox"] + span::before, .searchform__options-content span + div div label input[type="checkbox"] + label::before, .searchform__options-content li input[type="checkbox"] + span::before, .searchform__options-content li input[type="checkbox"] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.searchform__options-content span + div div label input[type="checkbox"] + span::after, .searchform__options-content span + div div label input[type="checkbox"] + label::after, .searchform__options-content li input[type="checkbox"] + span::after, .searchform__options-content li input[type="checkbox"] + label::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  left: 6px;
  top: 1px;
  width: 0;
  height: 0;
  font-size: 14px;
  overflow: hidden;
}

.searchform__options-content span + div div label input[type="checkbox"] + span:hover, .searchform__options-content span + div div label input[type="checkbox"] + label:hover, .searchform__options-content li input[type="checkbox"] + span:hover, .searchform__options-content li input[type="checkbox"] + label:hover {
  color: #E4C06F;
}

.searchform__options-content span + div div label input[type="checkbox"] + span:hover::after, .searchform__options-content span + div div label input[type="checkbox"] + label:hover::after, .searchform__options-content li input[type="checkbox"] + span:hover::after, .searchform__options-content li input[type="checkbox"] + label:hover::after {
  color: #E4C06F;
}

.searchform__options-content span + div div label input[type="checkbox"] + span:hover::before, .searchform__options-content span + div div label input[type="checkbox"] + label:hover::before, .searchform__options-content li input[type="checkbox"] + span:hover::before, .searchform__options-content li input[type="checkbox"] + label:hover::before {
  border: 1px solid #E4C06F;
}

.searchform__options-content span + div div label input[type="checkbox"]:checked + span, .searchform__options-content span + div div label input[type="checkbox"]:checked + label, .searchform__options-content li input[type="checkbox"]:checked + span, .searchform__options-content li input[type="checkbox"]:checked + label {
  color: #025050;
}

.searchform__options-content span + div div label input[type="checkbox"]:checked + span::before, .searchform__options-content span + div div label input[type="checkbox"]:checked + label::before, .searchform__options-content li input[type="checkbox"]:checked + span::before, .searchform__options-content li input[type="checkbox"]:checked + label::before {
  border: 1px solid #025050;
  border-radius: 4px;
}

.searchform__options-content span + div div label input[type="checkbox"]:checked + span::after, .searchform__options-content span + div div label input[type="checkbox"]:checked + label::after, .searchform__options-content li input[type="checkbox"]:checked + span::after, .searchform__options-content li input[type="checkbox"]:checked + label::after {
  color: #025050;
  width: 14px;
  height: 28px;
}

.searchform__options-content span + div div label input[type="checkbox"]:checked + span:hover, .searchform__options-content span + div div label input[type="checkbox"]:checked + label:hover, .searchform__options-content li input[type="checkbox"]:checked + span:hover, .searchform__options-content li input[type="checkbox"]:checked + label:hover {
  color: #E4C06F;
}

.searchform__options-content span + div div label input[type="checkbox"]:checked + span:hover::after, .searchform__options-content span + div div label input[type="checkbox"]:checked + label:hover::after, .searchform__options-content li input[type="checkbox"]:checked + span:hover::after, .searchform__options-content li input[type="checkbox"]:checked + label:hover::after {
  color: #E4C06F;
}

.searchform__options-content span + div div label input[type="checkbox"]:checked + span:hover::before, .searchform__options-content span + div div label input[type="checkbox"]:checked + label:hover::before, .searchform__options-content li input[type="checkbox"]:checked + span:hover::before, .searchform__options-content li input[type="checkbox"]:checked + label:hover::before {
  border: 1px solid #E4C06F;
}

.searchform__options-content span + div div label input[type="radio"] + span, .searchform__options-content span + div div label input[type="radio"] + label, .searchform__options-content li input[type="radio"] + span, .searchform__options-content li input[type="radio"] + label {
  padding-left: 36px;
  float: left;
  width: 100%;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}

.searchform__options-content span + div div label input[type="radio"] + span::before, .searchform__options-content span + div div label input[type="radio"] + label::before, .searchform__options-content li input[type="radio"] + span::before, .searchform__options-content li input[type="radio"] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  border-radius: 12px;
}

.searchform__options-content span + div div label input[type="radio"] + span::after, .searchform__options-content span + div div label input[type="radio"] + label::after, .searchform__options-content li input[type="radio"] + span::after, .searchform__options-content li input[type="radio"] + label::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 0;
  height: 0;
  background: #025050;
  overflow: hidden;
}

.searchform__options-content span + div div label input[type="radio"] + span:hover, .searchform__options-content span + div div label input[type="radio"] + label:hover, .searchform__options-content li input[type="radio"] + span:hover, .searchform__options-content li input[type="radio"] + label:hover {
  color: #E4C06F;
}

.searchform__options-content span + div div label input[type="radio"] + span:hover::after, .searchform__options-content span + div div label input[type="radio"] + label:hover::after, .searchform__options-content li input[type="radio"] + span:hover::after, .searchform__options-content li input[type="radio"] + label:hover::after {
  background: #E4C06F;
}

.searchform__options-content span + div div label input[type="radio"] + span:hover::before, .searchform__options-content span + div div label input[type="radio"] + label:hover::before, .searchform__options-content li input[type="radio"] + span:hover::before, .searchform__options-content li input[type="radio"] + label:hover::before {
  border: 1px solid #E4C06F;
}

.searchform__options-content span + div div label input[type="radio"]:checked + span, .searchform__options-content span + div div label input[type="radio"]:checked + label, .searchform__options-content li input[type="radio"]:checked + span, .searchform__options-content li input[type="radio"]:checked + label {
  color: #025050;
}

.searchform__options-content span + div div label input[type="radio"]:checked + span::before, .searchform__options-content span + div div label input[type="radio"]:checked + label::before, .searchform__options-content li input[type="radio"]:checked + span::before, .searchform__options-content li input[type="radio"]:checked + label::before {
  border: 1px solid #025050;
  border-radius: 12px;
}

.searchform__options-content span + div div label input[type="radio"]:checked + span::after, .searchform__options-content span + div div label input[type="radio"]:checked + label::after, .searchform__options-content li input[type="radio"]:checked + span::after, .searchform__options-content li input[type="radio"]:checked + label::after {
  background: #025050;
  width: 14px;
  height: 14px;
  border-radius: 7px;
}

.searchform__options-content span + div div label input[type="radio"]:checked + span:hover, .searchform__options-content span + div div label input[type="radio"]:checked + label:hover, .searchform__options-content li input[type="radio"]:checked + span:hover, .searchform__options-content li input[type="radio"]:checked + label:hover {
  color: #E4C06F;
}

.searchform__options-content span + div div label input[type="radio"]:checked + span:hover::after, .searchform__options-content span + div div label input[type="radio"]:checked + label:hover::after, .searchform__options-content li input[type="radio"]:checked + span:hover::after, .searchform__options-content li input[type="radio"]:checked + label:hover::after {
  background: #E4C06F;
}

.searchform__options-content span + div div label input[type="radio"]:checked + span:hover::before, .searchform__options-content span + div div label input[type="radio"]:checked + label:hover::before, .searchform__options-content li input[type="radio"]:checked + span:hover::before, .searchform__options-content li input[type="radio"]:checked + label:hover::before {
  border: 1px solid #E4C06F;
}

.searchform__options-bottom {
  float: left;
  width: 100%;
  padding: 15px 20px;
  height: 70px;
  position: relative;
  border-top: 1px solid #ddd;
}

@media (max-width: 639px) {
  .searchform__options-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

.searchform_departure-head {
  display: block;
}

.searchform-vv {
  border-radius: 4px;
}

.searchform-vv .container {
  padding: 0;
}

.searchform-vv__lineheight {
  line-height: 46px !important;
  height: 50px !important;
}

@media (min-width: 800px) {
  .searchform-vv {
    display: block !important;
  }
}

@media (max-width: 799px) {
  .searchform-vv {
    position: fixed;
    z-index: 20;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    left: 10px;
    top: 10px;
    background: #fff;
    box-shadow: 0 0 108px 100px rgba(0, 0, 0, 0.7);
    padding: 20px;
    display: none;
  }
  .searchform-vv__lineheight {
    display: none;
  }
}

.searchform-vv .mobile-button {
  display: none !important;
}

.searchform-vv .searchform {
  float: left;
  width: 100%;
  position: relative;
  bottom: auto;
  margin: 0;
  background: #eee;
  padding: 0;
  border-radius: 0;
  transform: none;
}

@media (max-width: 799px) {
  .searchform-vv .searchform__content {
    position: absolute;
    top: 61px;
    left: 0;
    padding: 10px 20px;
    width: 100%;
    height: calc(100% - 61px);
    overflow: auto;
  }
}

@media (max-width: 799px) {
  .searchform-vv .searchform {
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px !important;
    width: 100%;
    height: calc(100% - 70px);
    border-bottom: 1px solid #ddd;
  }
  .searchform-vv .searchform input[type="submit"] {
    display: none;
  }
  .searchform-vv .searchform .mobile-button {
    display: block !important;
    position: absolute;
    bottom: -57px;
    line-height: 41px;
    left: 20px;
    width: calc(100% - 40px) !important;
    background: #025050;
    color: #fff !important;
    text-align: center;
  }
  .searchform-vv .searchform .mobile-button:hover {
    background: #E4C06F;
    color: #000 !important;
  }
  .searchform-vv .searchform__dropdown {
    border-bottom: 1px solid #ddd !important;
  }
  .searchform-vv .searchform__dropdown .fa-angle-down {
    transform: rotate(-90deg);
    top: 22px;
  }
}

.searchform-vv .searchform__header {
  display: none;
  float: left;
  width: calc(100% + 40px);
  margin: -20px -20px 10px -20px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 60px;
  position: relative;
  border-bottom: 1px solid #ddd;
  background: #fff;
}

.searchform-vv .searchform__header i {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px !important;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #025050;
  cursor: pointer;
}

.searchform-vv .searchform__header i:hover {
  color: #E4C06F;
}

@media (max-width: 799px) {
  .searchform-vv .searchform__header {
    display: block;
  }
}

.searchform-vv .searchform__item {
  width: 100% !important;
  margin: 0 0 1px 0 !important;
}

.searchform-vv .searchform__dropdown {
  border-bottom: 0;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent !important;
}

@media (min-width: 799px) {
  .searchform-vv .searchform__dropdown.active .searchform__dropdown-placeholder {
    height: 0;
  }
}

.searchform-vv .searchform__dropdown:hover {
  background: transparent;
  border-bottom: 1px solid #E4C06F;
}

.searchform-vv .searchform__dropdown:hover .fa-angle-down {
  color: #E4C06F;
}

.searchform-vv .searchform__dropdown.active:hover {
  border-bottom: 1px solid #fff;
}

.searchform-vv .searchform__dropdown .fa-angle-down {
  right: 0;
}

.searchform-vv .searchform__dropdown-placeholder {
  padding-right: 20px;
}

@media (min-width: 800px) {
  .searchform-vv .searchform__options-head, .searchform-vv .searchform__options-bottom {
    display: none;
  }
}

.searchform-vv .searchform__options-head .btn, .searchform-vv .searchform__options-head .btn-primary, .searchform-vv .searchform__options-head .btn-secondary, .searchform-vv .searchform__options-bottom .btn, .searchform-vv .searchform__options-bottom .btn-primary, .searchform-vv .searchform__options-bottom .btn-secondary {
  width: auto !important;
}

.searchform-vv .searchform__options {
  float: left;
  position: relative;
  box-shadow: 0px 0px 0px 0px;
  width: 100%;
  border-radius: 0;
  background: #ddd;
}

@media (max-width: 799px) {
  .searchform-vv .searchform__options {
    box-shadow: 0 0 108px 100px transparent;
    position: fixed !important;
    z-index: 20;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px) !important;
    height: calc(100% - 20px);
  }
}

.searchform-vv .searchform__options-content {
  padding: 0 0 10px 0;
  background: #eee;
}

.searchform-vv .searchform__options .col-xs-12 {
  width: 100%;
  padding: 10px 0;
}

@media (max-width: 799px) {
  .searchform-vv .searchform__options-content {
    padding: 10px 20px;
    position: absolute;
    overflow-y: auto;
    left: 0;
    top: 60px;
    height: calc(100% - 130px);
  }
  .searchform-vv .searchform__options-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

.searchform-vv .searchform__options ul li {
  width: 100%;
}

.searchform-vv .searchform__options .caleran-inline,
.searchform-vv .searchform__options .caleran-inline > .caleran-input {
  width: 100% !important;
}

.searchform-vv .searchform .js-dropdown i {
  display: none;
}

.searchform-vv .searchform .js-dropdown i.fa-angle-down {
  display: block;
}

.searchform-vv .searchform .btn:last-child, .searchform-vv .searchform .btn-primary:last-child, .searchform-vv .searchform .btn-secondary:last-child {
  width: 100%;
  margin: 0 !important;
  background: #025050;
  color: #fff !important;
}

.searchform-vv .searchform .btn:last-child:hover, .searchform-vv .searchform .btn-primary:last-child:hover, .searchform-vv .searchform .btn-secondary:last-child:hover {
  background: #E4C06F;
  color: #000 !important;
}

.searchform-vv .searchform a, .searchform-vv .searchform h2 {
  display: none;
}

.searchform-vv .searchform .js-selectbox__modal {
  position: relative;
}

.searchform--detail {
  background: none;
  position: static;
  bottom: auto;
  transform: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

@media (max-width: 639px) {
  .searchform--detail {
    padding: 0 !important;
  }
}

.searchform--detail .searchform__item {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

@media (min-width: 519px) {
  .searchform--detail .searchform__item {
    width: calc(100%/2 - 7px);
    margin: 0 10px 10px 0;
  }
  .searchform--detail .searchform__item:nth-child(even) {
    margin: 0 0 10px 0;
  }
}

@media (min-width: 799px) {
  .searchform--detail .searchform__item {
    margin: 0 10px 0 0;
    width: calc(100%/4 - 8px);
  }
  .searchform--detail .searchform__item:nth-child(even) {
    margin: 0 10px 0 0;
  }
  .searchform--detail .searchform__item:last-child {
    margin: 0;
  }
}

.searchform--detail .searchform__dropdown {
  background: #eee;
}

.search-form-wrap {
  display: block;
}

.open-search-form-button,
.open-search-form-label,
.open-search-form-checkbox {
  display: none;
}

.searchform-21 .searchform__item {
  width: 100%;
}

.searchform-vv-21 .searchform-21 .js-dropdown i {
  display: none;
}

.searchform-vv-21 .searchform-21 .js-dropdown i.fa-angle-down {
  display: block;
}

.searchform-vv-21 .searchform-21 a,
.searchform-vv-21 .searchform-21 h2 {
  display: none;
}

@media (min-width: 1023px) {
  .searchform-vv-21 .searchform-21 {
    float: left;
    width: 100%;
    position: relative;
    bottom: auto;
    margin: 0;
    background: #eee;
    padding: 0;
    border-radius: 0;
    transform: none;
  }
}

.searchform-21 .hidden {
  display: none;
}

.searchform-21 .searchform__header {
  display: none;
}

@media (max-width: 1023px) {
  .searchform-21 {
    display: none;
    box-shadow: 0 0 108px 100px rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 2000;
    width: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    padding: 22px;
    margin: 0;
    background-color: #fff;
    overflow: scroll;
  }
  .searchform-21--visible {
    display: block;
  }
  .searchform-21 .searchform__header {
    display: block;
    position: relative;
    width: auto;
    margin: 0 -20px 10px;
    padding: 0 40px;
    font-size: 16px;
    line-height: 60px;
    border-bottom: 1px solid #ddd;
  }
  .searchform-21 .searchform__header i {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px !important;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #2f3191;
    cursor: pointer;
  }
  .searchform-21 .searchform__header i:hover {
    color: #ffbf29;
  }
  .searchform-21 .searchform__item {
    width: 100%;
    margin: 0 0 1px 0;
  }
  .searchform-21 .searchform__dropdown {
    border-bottom: 0;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    background: transparent;
  }
  .searchform-21 .searchform__options {
    float: left;
    border-radius: 0;
    background: #ddd;
    box-shadow: 0 0 108px 100px transparent;
    position: fixed !important;
    z-index: 20001;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px) !important;
    height: calc(100% - 20px);
  }
  .searchform-21 .searchform__options-content {
    padding: 10px 20px;
    position: absolute;
    overflow-y: auto;
    left: 0;
    top: 60px;
    height: calc(100% - 130px);
    background: #eee;
  }
  .searchform-21 .searchform__options-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    float: left;
    width: 100%;
    padding: 15px 20px;
    height: 70px;
    border-top: 1px solid #ddd;
  }
}

.zooming {
  -webkit-animation: zooming 10s ease infinite;
  -moz-animation: zooming 10s ease infinite;
  -ms-animation: zooming 10s ease infinite;
  -o-animation: zooming 10s ease infinite;
  animation: zooming 10s ease infinite;
}

@-webkit-keyframes zooming /* Safari and Chrome */ {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  10% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  20% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes zooming {
  0% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  5% {
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  10% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  15% {
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  20% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.magic-tabs {
  float: left;
  width: 100%;
}

.magic-tabs__button {
  float: left;
  padding: 0 25px;
  margin-right: 10px;
  color: #025050 !important;
  font-weight: 700;
  line-height: 40px;
  background: #ddd;
  border-radius: 4px;
  font-size: 15px;
}

.magic-tabs__button:hover {
  background: #E4C06F;
  color: #000 !important;
}

.magic-tabs__button.active {
  background: #025050;
  color: #fff !important;
}

.magic-tabs__content {
  float: left;
  width: 100%;
  display: none;
}

.table-overflow {
  float: left;
  width: 100%;
  overflow: auto;
}

.magic-table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  float: left;
}

.magic-table table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  float: left;
}

.magic-table--reverse .tr:nth-child(even) {
  background: #eee !important;
}

.magic-table--reverse .tr:nth-child(odd) {
  background: #fff !important;
}

.magic-table--nooddeven .tr:nth-child(even),
.magic-table--nooddeven .tr:nth-child(odd) {
  background: #fff !important;
}

.magic-table i {
  margin-right: 10px;
  color: #025050;
}

.magic-table .btn i, .magic-table .btn-primary i, .magic-table .btn-secondary i {
  color: #fff;
  margin-right: 0;
}

.magic-table .btn:hover i, .magic-table .btn-primary:hover i, .magic-table .btn-secondary:hover i {
  color: #000;
}

.magic-table .tr, .magic-table tr {
  display: table-row;
  border-top: 1px solid #ddd;
  width: 100%;
}

.magic-table .tr:hover, .magic-table tr:hover {
  background: rgba(228, 192, 111, 0.2) !important;
}

.magic-table .tr:nth-child(odd), .magic-table tr:nth-child(odd) {
  background: #eee;
}

.magic-table .tr.noneborder, .magic-table tr.noneborder {
  border-bottom: 0;
}

.magic-table .tr:last-child, .magic-table tr:last-child {
  border-bottom: 1px solid #ddd;
}

.magic-table .tr.headline, .magic-table tr.headline {
  display: table-row;
  border-bottom: 1px solid #025050;
  border-top: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  background: transparent !important;
}

.magic-table .tr.headline i, .magic-table tr.headline i {
  color: inherit;
  margin-left: 5px;
  margin-right: 0;
}

.magic-table .tr.headline i.grey, .magic-table tr.headline i.grey {
  color: #bbb;
}

.magic-table .tr.footline, .magic-table tr.footline {
  display: table-row;
  border-top: 1px solid #025050;
  border-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  background: transparent !important;
}

.magic-table .tr .td, .magic-table .tr td, .magic-table tr .td, .magic-table tr td {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}

.magic-table .tr .td.green, .magic-table .tr td.green, .magic-table tr .td.green, .magic-table tr td.green {
  color: #0a0;
}

.magic-table .tr .td.red, .magic-table .tr td.red, .magic-table tr .td.red, .magic-table tr td.red {
  color: #a00;
}

.magic-table .tr .td a, .magic-table .tr td a, .magic-table tr .td a, .magic-table tr td a {
  color: #025050;
}

.magic-table .tr .td a:hover, .magic-table .tr td a:hover, .magic-table tr .td a:hover, .magic-table tr td a:hover {
  color: #E4C06F;
}

.magic-table .tr .td.icon, .magic-table .tr td.icon, .magic-table tr .td.icon, .magic-table tr td.icon {
  width: 36px;
  max-width: 36px;
  min-width: 36px;
}

.magic-table .tr .td:last-child, .magic-table .tr td:last-child, .magic-table tr .td:last-child, .magic-table tr td:last-child {
  text-align: right;
}

.magic-table tr:first-child {
  border-bottom: 1px solid #025050;
  border-top: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  background: transparent !important;
}

.responsive-table {
  float: left;
  width: 100%;
  overflow: auto;
}

.responsive-table table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table table tr {
  border-bottom: 1px solid #ddd;
}

.responsive-table table tr:nth-child(odd) {
  background: #eee;
}

.responsive-table table tr:last-child {
  border-bottom: 0;
  background: transparent;
}

.responsive-table table tr td {
  padding: 10px;
}

.priceitems-table .tr:nth-child(even) {
  background: none !important;
}

/*# sourceMappingURL=partner-new.css.map */