<<<<<<< HEAD
@charset "UTF-8";

.thumbnail {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

.thumbnail .caption {
  padding: 0;
  color: #000;
}

.img-thumbnail,
.thumbnail {
  box-shadow: none;
}

.thumbnail-block {
  display: block;
}

.thumbnail-block > img,
.thumbnail-block a > img {
  width: 100%;
  height: auto;
}

.thumbnail-custom {
  position: relative;
  padding-left: 15px;
}

.thumbnail-custom:before {
  display: inline-block;
  content: '';
  background-image: url("../images/index-9-20x20.jpg");
  position: absolute;
  width: 96%;
  bottom: 0;
  left: 0;
  top: 30px;
  opacity: .2;
  z-index: 1;
  box-shadow: -5px 8px 10px 2px rgba(0, 0, 0, 0.15);
}

.thumbnail-custom img {
  /*width: 100%;*/ 
  width: auto; 
}

.attachment-thumb {
	width: 100% !important; 
}

.thumbnail-custom-body {
  background-color: #fff;
  padding: 15px;
  position: relative;
  z-index: 2;
}

.thumbnail-custom .caption {
  padding: 20px 0;
}

@media (min-width: 480px) {
  .thumbnail-custom .caption {
    padding: 20px 7px 14px 15px;
  }
}

.thumbnail-custom h5 {
  font-weight: 400;
}

.thumbnail-custom * + h5 {
  margin-top: 13px;
}

.thumbnail-custom * + p {
  margin-top: 18px;
}

.thumbnail-custom * + .meta-price {
  margin-top: 24px;
}

@media (min-width: 480px) {
  .thumbnail-custom * + .meta-price {
    margin-top: 43px;
  }
}

.thumbnail-custom h5 a {
  color: #000;
}

.thumbnail-custom h5 a:hover {
  color: #fed430;
}

.thumbnail-custom .meta {
  font-size: 13px;
}

.thumbnail-custom .meta-price {
  text-align: center;
}

.thumbnail-custom .meta-price img {
  width: auto;
}

@media (min-width: 480px) {
  .thumbnail-custom .meta-price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.thumbnail-custom .price {
  background-color: #fed430;
  padding: 7px 30px;
  position: relative;
  color: #000;
  display: inline-block;
  font-size: 46px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 1;
}

@media (min-width: 480px) {
  .thumbnail-custom .price {
    margin-left: -59px;
    padding: 7px 37px;
    font-size: 76px;
  }
}

.thumbnail-custom .price:before {
  content: "€";
  font-size: 30px;
  font-weight: 300;
  position: absolute;
  top: 13px;
  left: 16px;
}

.thumbnail-custom .img-block {
  margin-top: 10px;
}

@media (min-width: 480px) {
  .thumbnail-custom .img-block {
    margin-top: 0;
  }
}

.thumbnail-custom-footer {
  padding: 20px 32px 20px 6px;
  font-family: "PT Serif", serif;
  font-size: 34px;
  font-weight: 700;
  color: #fff;
  position: relative;
  z-index: 2;
}

.thumbnail-custom-footer:before, .thumbnail-custom-footer:after {
  content: " ";
  display: table;
}

.thumbnail-custom-footer:after {
  clear: both;
}

.thumbnail-custom-footer .number {
  display: inline-block;
  opacity: .3;
  float: left;
  line-height: 1;
}

.thumbnail-custom-footer .btn {
  float: right;
}

.thumbnail-custom-2 {
  color: #000;
}

.thumbnail-custom-2 .thumbnail-custom-body {
  height: auto;
}

@media (min-width: 480px) {
  .thumbnail-custom-2 .thumbnail-custom-body {
    height: 483px;
  }
}

.thumbnail-custom-2 .caption {
  padding: 14px 16px;
}

@media (min-width: 768px) {
  .thumbnail-custom-2 .caption {
    padding: 40px 16px 14px;
  }
}

.thumbnail-custom-2 h5 {
  line-height: 27px;
}

.thumbnail-custom-2:before {
  display: inline-block;
  content: '';
  background-image: none;
  background-color: #fff;
  opacity: .2;
  position: absolute;
  right: 15px;
  bottom: 0;
  left: 0;
  top: 30px;
  z-index: 1;
  width: auto;
}

.thumbnail-custom-2 .meta a {
  margin-right: 5px;
  color: #000;
}

.thumbnail-custom-2 .meta a:hover {
  color: #fed430;
}

.thumbnail-custom-2 .meta span:nth-of-type(2) {
  margin-left: 9px;
}

.thumbnail-custom-2-mod-1 .thumbnail-custom-body {
  height: auto;
}

@media (min-width: 768px) {
  .thumbnail-custom-2-mod-1 .caption {
    padding: 10px 21px 14px;
  }
}

.thumbnail-custom-2-mod-1 .small-2 {
  line-height: 19px;
}

.thumbnail-custom-2-mod-1 .meta span:nth-of-type(2) {
  margin-left: 6px;
}

.thumbnail-custom-2-mod-2 .meta {
  font-size: 16px;
  letter-spacing: 0.05em;
}

.thumbnail-custom-2-mod-2 .meta p:nth-of-type(2) {
  letter-spacing: 0;
}

.thumbnail-custom-2-mod-2 .caption {
  padding: 25px 11px 14px;
}

.thumbnail-custom-2-mod-2 .thumbnail-custom-body {
  height: auto;
}

@media (min-width: 1200px) {
  .thumbnail-custom-2-mod-2 .thumbnail-custom-body {
    height: 394px;
  }
}

.thumbnail-custom-2-mod-2 * + p {
  margin-top: 11px;
}

.thumbnail-custom-2-mod-2 * + h6 {
  margin-top: 0;
}

.thumbnail-custom-2-mod-2 h6 {
  font-weight: 700;
}

.thumbnail-custom-2-mod-3 .btn-xs, .thumbnail-custom-2-mod-3 .btn-group-xs > .btn {
  padding: 9px 17px;
  letter-spacing: 0.075em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  float: none;
}

@media (min-width: 992px) {
  .thumbnail-custom-2-mod-3 .btn-xs, .thumbnail-custom-2-mod-3 .btn-group-xs > .btn {
    float: right;
  }
}

.thumbnail-custom-2-mod-3 .number {
  margin-bottom: 10px;
  float: none;
}

@media (min-width: 992px) {
  .thumbnail-custom-2-mod-3 .number {
    margin-bottom: 0;
    float: left;
  }
}

.thumbnail-custom-2-mod-3 .meta {
  font-size: 13px;
}

.thumbnail-custom-2-mod-3 .caption {
  padding: 5px;
}

@media (min-width: 768px) {
  .thumbnail-custom-2-mod-3 .caption {
    padding: 4px 6px 3px 22px;
  }
}

.thumbnail-custom-2-mod-3 .thumbnail-custom-body {
  height: auto;
}

.thumbnail-custom-2-mod-3 .big-4 {
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .thumbnail-custom-2-mod-3 .big-4 {
    line-height: 1;
  }
}

.thumbnail-custom-2-mod-3 .title {
  font-weight: 700;
  padding: 20px 0;
}

.thumbnail-custom-2-mod-3 .title span:nth-of-type(1) {
  font-weight: 800;
  display: inline-block;
  background-color: #fed430;
  padding: 5px 7px 5px 5px;
}

@media (min-width: 1200px) {
  .thumbnail-custom-2-mod-3 .title span:nth-of-type(1) {
    line-height: 1;
  }
}

.thumbnail-custom-2-mod-3 .title span:nth-of-type(1):after {
  /*content: "€";*/
  font-size: 20px;
  font-weight: 400;
  position: relative;
  top: -10px;
}

.thumbnail-custom-2-mod-3 .title span:nth-of-type(2) {
  font-weight: 400;
}

.thumbnail-custom-2-mod-3 * + p {
  margin-top: 7px;
}

.thumbnail-custom-2-mod-3 .title + p {
  margin-top: 10px;
}

.thumbnail-custom-2-mod-3 * + h5 {
  margin-top: 20px;
}

@media (min-width: 480px) {
  .thumbnail-custom-2-mod-3 * + h5 {
    margin-top: 28px;
  }
}

.thumbnail-custom-2-mod-3 * + .list-order-a {
  margin-top: 6px;
}

@media (min-width: 480px) {
  .thumbnail-custom-2-mod-3 * + .list-order-a {
    margin-top: 23px;
  }
}

.thumbnail-custom-2-mod-3 .list-order-a li + li {
  margin-top: 5px;
}

.thumbnail-custom-2-mod-3.variant-1 li:last-of-type {
  display: none;
}

@media (min-width: 768px) {
  .thumbnail-custom-2-mod-3.variant-1 .caption {
    padding: 0 6px 3px 10px;
  }
}

.thumbnail-custom-2-mod-3.variant-1 .title span {
  font-weight: 700;
}

.thumbnail-custom-2-mod-3.variant-1 .title span:after {
  display: none;
}

.thumbnail-custom-2-mod-3.variant-1 .title span:before {
  content: '$';
  font-size: 20px;
  position: relative;
  top: -10px;
}

.thumbnail-custom-3:before {
  background-color: #0b6fde;
  background-image: none;
  opacity: 1;
  width: 98%;
  height: auto;
  bottom: 0;
  box-shadow: 0 8px 25px 7px rgba(0, 0, 0, 0.33);
}

.thumbnail-custom-3 .caption {
  position: relative;
  padding: 10px 2px 0;
}

@media (min-width: 1200px) {
  .thumbnail-custom-3 .meta-left {
    float: left;
  }
}

.thumbnail-custom-3 .meta-right {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .thumbnail-custom-3 .meta-right {
    margin-top: 0;
    float: right;
    margin-right: 10px;
  }
}

.thumbnail-custom-3 .rate {
  font-size: 18px;
}

.thumbnail-custom-3 .night {
  display: block;
  font-size: 18px;
}

@media (min-width: 768px) {
  .thumbnail-custom-3 .night {
    display: inline;
    margin-left: 11px;
  }
}

.thumbnail-custom-3 .total_price {
  font-size: 18px;
}

.thumbnail-custom-3 .divider {
  position: absolute;
  left: calc(50% - 2px);
  display: none;
  width: 2px;
  height: 40px;
  background-color: #7f7f7f;
}

@media (min-width: 1200px) {
  .thumbnail-custom-3 .divider {
    display: inline-block;
  }
}

.thumbnail-custom-3 span {
  vertical-align: middle;
}

.thumbnail-custom-3 .old-price {
  position: relative;
  font-size: 29px;
  font-weight: 800;
  display: none;
}

.thumbnail-custom-3 .old-price:before {
  position: absolute;
  width: 73px;
  height: 27px;
  left: -6px;
  top: 5px;
  background-image: url("../images/accommodations-4-73x27.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  display: inline-block;
}

.thumbnail-custom-3 .price {
  font-size: 35px;
  font-weight: 800;
  letter-spacing: -0.05em;
  margin: 0;
  padding: 1px 13px 6px 25px;
  margin-left: 21px;
}

.thumbnail-custom-3 .price:before {
  font-size: 22px;
  font-weight: 300;
  top: 4px;
  left: 9px;
}

.thumbnail-custom-3 .number {
  color: #fff;
  float: none;
  vertical-align: middle;
}

.thumbnail-custom-3 .thumbnail-custom-footer {
  padding: 9px 32px 15px 6px;
}

.thumbnail-custom-3 .thumbnail-custom-footer span.h6 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.thumbnail-custom-3 .thumbnail-custom-footer span.h6:nth-of-type(1) {
  margin-left: 20px;
}

@media (min-width: 992px) {
  .thumbnail-custom-3 .thumbnail-custom-footer span.h6:nth-of-type(1) {
    margin-left: 25px;
    letter-spacing: -0.025em;
  }
}

.thumbnail-custom-3 .thumbnail-custom-footer .btn {
  margin-top: 10px;
  float: none;
}

@media (min-width: 768px) {
  .thumbnail-custom-3 .thumbnail-custom-footer .btn {
    float: right;
  }
}

.thumbnail-custom-3-mod-1 .old-price {
  display: inline;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding: 25px 32px 21px 6px;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer span {
  vertical-align: middle;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left span.h6 {
  margin-left: 12px;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .divider-2 {
  margin: 0 7px;
  display: none;
}

@media (min-width: 400px) {
  .thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .divider-2 {
    display: inline-block;
  }
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .date {
  display: block;
  font-size: 18px;
}

@media (min-width: 400px) {
  .thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .date {
    display: inline-block;
  }
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right {
  margin-right: 9px;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .comment {
  display: inline-block;
  margin-right: 27px;
  margin-left: 10px;
  color: #fff;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .comment:hover {
  color: #fed430;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .likes {
  margin-left: 10px;
  color: #fff;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .likes:hover {
  color: #fed430;
}

.thumbnail-custom-4 .old-price {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.05em;
  background-color: #d2d2d2;
  display: inline-block;
  position: relative;
  line-height: 1;
  padding: 5px 10px;
  margin-top: 10px;
}

@media (min-width: 1200px) {
  .thumbnail-custom-4 .old-price {
    float: right;
    margin-right: -37px;
    margin-top: 0;
    padding: 5px 19px;
  }
}

.thumbnail-custom-4 .old-price:after {
  position: absolute;
  width: 100px;
  height: 21px;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url("../images/offers-8-100x21.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  display: inline-block;
}

.thumbnail-custom-4 .old-price:before {
  content: '$';
  font-size: 28px;
  font-weight: 400;
  position: relative;
  top: -10px;
}

.thumbnail-custom-4 h5 {
  display: block;
}

@media (min-width: 1200px) {
  .thumbnail-custom-4 h5 {
    display: inline-block;
  }
}

.thumbnail-custom-5 .number {
  float: none;
  vertical-align: middle;
  margin-right: 35px;
}

.thumbnail-custom-5:before {
  background-color: #5b6773;
  background-image: none;
  opacity: 1;
  width: 98%;
  box-shadow: none;
}

.thumbnail-custom-5 .thumbnail-custom-footer {
  position: relative;
  padding: 4px 32px 10px 6px;
}

.thumbnail-custom-5 .thumbnail-custom-footer a.icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 480px) {
  .thumbnail-custom-5 .thumbnail-custom-footer a.icon {
    right: 36px;
  }
}

.rd-mailform {
  position: relative;
}

label {
  font-weight: 400;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.form-control {
  font-size: 13px;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .input-sm:focus, .input-group-sm > .form-control:focus,
.input-group-sm > .input-group-addon:focus,
.input-group-sm > .input-group-btn > .btn:focus,
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-lg:focus,
.input-group-lg > .form-control:focus,
.input-group-lg > .input-group-addon:focus,
.input-group-lg > .input-group-btn > .btn:focus,
.form-control,
.form-control:focus {
  box-shadow: none;
  border-color: #fff;
}

textarea.form-control {
  height: 125px;
  min-height: 50px;
  max-height: 370px;
  resize: none;
}

.form-control {
  -webkit-appearance: none;
  line-height: 12px;
  padding: 4px;
  height: 40px;
  background: transparent;
  border: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  color: #fff;
}

.form-control:focus {
  outline: 0;
}

.form-group {
  position: relative;
}

.form-label {
  position: absolute;
  top: 50%;
  left: 7px;
  font-size: 17px;
  color: #fff;
  pointer-events: none;
  opacity: .8;
  z-index: 9;
  transition: .3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-label.auto-fill {
  color: #555;
}

@media (min-width: 768px) {
  .form-label-outside {
    position: static;
  }
  .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
    -webkit-transform: none;
    transform: none;
    color: #fff;
    font-size: 13px;
  }
}

.form-validation {
  position: absolute;
  left: 8px;
  bottom: -14px;
  font-size: 11px;
  line-height: 11px;
  color: #d9534f;
  margin-top: 2px;
  transition: .3s;
  z-index: 11;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control:not(.form-control-impressed), .has-error .form-control:not(.form-control-impressed):focus {
  border-color: #f2dede;
  box-shadow: none;
}

.has-error .form-control-impressed, .has-error .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #f2dede;
}

.has-error .input-group-addon {
  color: #fff;
  border-color: #f2dede;
  background-color: #f2dede;
}

.has-error .input-group-btn > .btn {
  border-color: #f2dede;
  background: #f2dede;
}

.has-error .form-validation {
  color: #a94442;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control:not(.form-control-impressed), .has-success .form-control:not(.form-control-impressed):focus {
  border-color: #dff0d8;
  box-shadow: none;
}

.has-success .form-control-impressed, .has-success .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #dff0d8;
}

.has-success .input-group-addon {
  color: #fff;
  border-color: #dff0d8;
  background-color: #dff0d8;
}

.has-success .input-group-btn > .btn {
  border-color: #dff0d8;
  background: #dff0d8;
}

.has-success .form-validation {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control:not(.form-control-impressed), .has-warning .form-control:not(.form-control-impressed):focus {
  border-color: #fcf8e3;
  box-shadow: none;
}

.has-warning .form-control-impressed, .has-warning .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #fcf8e3;
}

.has-warning .input-group-addon {
  color: #fff;
  border-color: #fcf8e3;
  background-color: #fcf8e3;
}

.has-warning .input-group-btn > .btn {
  border-color: #fcf8e3;
  background: #fcf8e3;
}

.has-warning .form-validation {
  color: #8a6d3b;
}

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info.radio label,
.has-info.checkbox label,
.has-info.radio-inline label,
.has-info.checkbox-inline label {
  color: #31708f;
}

.has-info .form-control:not(.form-control-impressed), .has-info .form-control:not(.form-control-impressed):focus {
  border-color: #d9edf7;
  box-shadow: none;
}

.has-info .form-control-impressed, .has-info .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #d9edf7;
}

.has-info .input-group-addon {
  color: #fff;
  border-color: #d9edf7;
  background-color: #d9edf7;
}

.has-info .input-group-btn > .btn {
  border-color: #d9edf7;
  background: #d9edf7;
}

.has-info .form-validation {
  color: #31708f;
}

#form-output-global {
  position: fixed;
  bottom: 30px;
  left: 15px;
  visibility: hidden;
  -webkit-transform: translateX(-500px);
  transform: translateX(-500px);
  transition: .3s all ease;
  z-index: 9999999;
}

#form-output-global.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
}

@media (min-width: 480px) {
  #form-output-global {
    left: 30px;
  }
}

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 2px;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

.form-output.active {
  opacity: 1;
  visibility: visible;
}

.form-output.error {
  color: #d9534f;
}

.form-output.success {
  color: #5cb85c;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
  opacity: 0;
}

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-left: -20px;
  margin-top: 5px;
  outline: none;
  cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  background: #eee;
  box-shadow: inset -5px 8px 10px 2px rgba(0, 0, 0, 0.15);
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  position: absolute;
  opacity: 0;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
  outline: none;
}

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
  opacity: 1;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  border-radius: 50%;
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after {
  content: '';
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: #7f7f7f;
  border-radius: 50%;
}

.checkbox,
.checkbox-inline {
  padding-left: 20px;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  border-radius: 3px;
  margin-left: 0;
  left: 0;
}

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  content: '\e5ca';
  font-family: 'Material Icons';
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  color: #7f7f7f;
}

.rd-mailform-2 .form-control {
  color: #000;
  font-size: 17px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  line-height: 17px;
}

.rd-mailform-2 .form-label {
  color: rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
  top: -2px;
  left: 0;
}

.rd-mailform-2 textarea.form-control {
  border: none;
  line-height: 28px;
  background-image: linear-gradient(#ccc 2px, transparent 2px);
  background-size: 100% 28px;
  background-position: 0px 23px;
  background-origin: content-box;
  padding: 0;
  height: 116px;
  top: 6px;
  position: relative;
  overflow: hidden;
  resize: none;
}

.rd-mailform-2 textarea.form-control + .form-validation {
  bottom: -14px;
  left: 0;
}

.rd-mailform-2 .form-label-2 {
  top: -13px;
}

.rd-mailform-2 .required {
  font-size: 14px;
  text-transform: uppercase;
  color: #eb2525;
}

.rd-search button {
  border: none;
  background-color: transparent;
}

.rd-search button:hover {
  color: #fed430;
}

.rd-search .form-control {
  padding: 4px 31px 4px 4px;
}

.rd-search .form-group {
  position: relative;
}

.rd-search .form-group button {
  position: absolute;
  right: 5px;
  bottom: 8px;
  padding: 0;
}

.rd-search .form-group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

.rd-search .form-group input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.rd-search .form-group input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.unit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit-body {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}

.unit-left,
.unit-right {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.unit-align-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.unit-align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.unit-align-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.unit-align-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.unit-align-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.unit-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.unit-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unit-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.unit-grow-1 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.unit-grow-2 {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.unit-grow-3 {
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.unit-item-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.unit-item-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.unit-item-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.unit-item-narrow {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.unit-item-standart {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.unit-item-wide {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.unit,
.unit-vertical {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit > [class*='unit-']:first-child,
.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit > .unit-left + .unit-right,
.unit > .unit-left + .unit-body,
.unit-vertical > .unit-left + .unit-right,
.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 20px;
}

.unit > .unit-body + .unit-right,
.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 20px;
}

.unit-horizontal {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.unit-horizontal > .unit-left + .unit-right,
.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 30px;
}

.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 30px;
}

.unit-inverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.unit-inverse, .unit-inverse.unit-vertical {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.unit-inverse > [class*='unit-']:first-child, .unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 20px;
}

.unit-inverse > [class*='unit-']:last-child, .unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-inverse.unit-horizontal {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 30px;
}

.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-xs-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-xs-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-xs-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-xs-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-xs-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-xs-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-xs-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xs-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-xs-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-xs-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-xs-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xs,
  .unit-xs-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-xs > [class*='unit-']:first-child,
  .unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-xs > .unit-left + .unit-right,
  .unit-xs > .unit-left + .unit-body,
  .unit-xs-vertical > .unit-left + .unit-right,
  .unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xs > .unit-body + .unit-right,
  .unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xs-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-xs-horizontal > .unit-left + .unit-right,
  .unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xs-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xs-inverse, .unit-xs-inverse.unit-xs-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xs-inverse > [class*='unit-']:first-child, .unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-xs-inverse > [class*='unit-']:last-child, .unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-xs-inverse.unit-xs-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-sm-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-sm-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-sm-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-sm-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-sm-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-sm-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-sm-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-sm-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-sm-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-sm-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-sm-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-sm,
  .unit-sm-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-sm > [class*='unit-']:first-child,
  .unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-sm > .unit-left + .unit-right,
  .unit-sm > .unit-left + .unit-body,
  .unit-sm-vertical > .unit-left + .unit-right,
  .unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-sm > .unit-body + .unit-right,
  .unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-sm-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-sm-horizontal > .unit-left + .unit-right,
  .unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-sm-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-sm-inverse, .unit-sm-inverse.unit-sm-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-sm-inverse > [class*='unit-']:first-child, .unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-sm-inverse > [class*='unit-']:last-child, .unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-sm-inverse.unit-sm-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-md-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-md-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-md-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-md-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-md-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-md-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-md-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-md-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-md-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-md-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-md-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-md,
  .unit-md-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-md > [class*='unit-']:first-child,
  .unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-md > .unit-left + .unit-right,
  .unit-md > .unit-left + .unit-body,
  .unit-md-vertical > .unit-left + .unit-right,
  .unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-md > .unit-body + .unit-right,
  .unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-md-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-md-horizontal > .unit-left + .unit-right,
  .unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-md-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-md-inverse, .unit-md-inverse.unit-md-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-md-inverse > [class*='unit-']:first-child, .unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-md-inverse > [class*='unit-']:last-child, .unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-md-inverse.unit-md-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-lg-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-lg-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-lg-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-lg-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-lg-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-lg-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-lg-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-lg-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-lg-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-lg-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-lg-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-lg,
  .unit-lg-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-lg > [class*='unit-']:first-child,
  .unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-lg > .unit-left + .unit-right,
  .unit-lg > .unit-left + .unit-body,
  .unit-lg-vertical > .unit-left + .unit-right,
  .unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-lg > .unit-body + .unit-right,
  .unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-lg-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-lg-horizontal > .unit-left + .unit-right,
  .unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-lg-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-lg-inverse, .unit-lg-inverse.unit-lg-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-lg-inverse > [class*='unit-']:first-child, .unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-lg-inverse > [class*='unit-']:last-child, .unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-lg-inverse.unit-lg-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-xl-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-xl-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-xl-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-xl-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-xl-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-xl-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-xl-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xl-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-xl-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-xl-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-xl-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xl,
  .unit-xl-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-xl > [class*='unit-']:first-child,
  .unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-xl > .unit-left + .unit-right,
  .unit-xl > .unit-left + .unit-body,
  .unit-xl-vertical > .unit-left + .unit-right,
  .unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xl > .unit-body + .unit-right,
  .unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xl-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-xl-horizontal > .unit-left + .unit-right,
  .unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xl-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xl-inverse, .unit-xl-inverse.unit-xl-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xl-inverse > [class*='unit-']:first-child, .unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-xl-inverse > [class*='unit-']:last-child, .unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-xl-inverse.unit-xl-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit-spacing-xs.unit > .unit-left + .unit-right,
.unit-spacing-xs.unit > .unit-left + .unit-body, .unit-spacing-xs.unit-vertical > .unit-left + .unit-right,
.unit-spacing-xs.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 7px;
}

.unit-spacing-xs.unit > .unit-body + .unit-right, .unit-spacing-xs.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 7px;
}

.unit-spacing-xs.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 5px;
}

.unit-spacing-xs.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 5px;
}

.unit-spacing-xs.unit-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 7px;
}

.unit-spacing-xs.unit-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 5px;
}

.unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs > .unit-left + .unit-body, .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs > .unit-body + .unit-right, .unit-spacing-xs.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm > .unit-left + .unit-body, .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm > .unit-body + .unit-right, .unit-spacing-xs.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md > .unit-left + .unit-body, .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md > .unit-body + .unit-right, .unit-spacing-xs.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg > .unit-left + .unit-body, .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg > .unit-body + .unit-right, .unit-spacing-xs.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl > .unit-left + .unit-body, .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl > .unit-body + .unit-right, .unit-spacing-xs.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit > .unit-left + .unit-right,
  .unit-spacing-xs.unit > .unit-left + .unit-body, .unit-spacing-xs.unit-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit > .unit-body + .unit-right, .unit-spacing-xs.unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 480px) {
  .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs > .unit-left + .unit-body, .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs > .unit-body + .unit-right, .unit-spacing-xs.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm > .unit-left + .unit-body, .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm > .unit-body + .unit-right, .unit-spacing-xs.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 992px) {
  .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md > .unit-left + .unit-body, .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md > .unit-body + .unit-right, .unit-spacing-xs.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg > .unit-left + .unit-body, .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg > .unit-body + .unit-right, .unit-spacing-xs.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1800px) {
  .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl > .unit-left + .unit-body, .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl > .unit-body + .unit-right, .unit-spacing-xs.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.unit-spacing-sm.unit > [class*='unit-']:first-child, .unit-spacing-sm.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit-spacing-sm.unit > .unit-left + .unit-right,
.unit-spacing-sm.unit > .unit-left + .unit-body, .unit-spacing-sm.unit-vertical > .unit-left + .unit-right,
.unit-spacing-sm.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-sm.unit > .unit-body + .unit-right, .unit-spacing-sm.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-sm.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-sm.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-sm.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-sm.unit-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 10px;
}

.unit-spacing-sm.unit-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-spacing-sm.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-sm.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-spacing-sm.unit-xs > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xs > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs > .unit-left + .unit-body, .unit-spacing-sm.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xs > .unit-body + .unit-right, .unit-spacing-sm.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-spacing-sm.unit-sm > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-sm > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm > .unit-left + .unit-body, .unit-spacing-sm.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-sm > .unit-body + .unit-right, .unit-spacing-sm.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-spacing-sm.unit-md > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-md > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md > .unit-left + .unit-body, .unit-spacing-sm.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-md > .unit-body + .unit-right, .unit-spacing-sm.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-sm.unit-lg > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-lg > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg > .unit-left + .unit-body, .unit-spacing-sm.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-lg > .unit-body + .unit-right, .unit-spacing-sm.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-sm.unit-xl > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xl > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl > .unit-left + .unit-body, .unit-spacing-sm.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xl > .unit-body + .unit-right, .unit-spacing-sm.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.stacktable {
  width: 100%;
  text-align: left;
}

.st-head-row {
  padding-top: 1em;
}

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

.stacktable.large-only {
  display: none;
}

.stacktable.small-only {
  display: table;
}

@media (min-width: 768px) {
  .stacktable.large-only {
    display: table;
  }
  .stacktable.small-only {
    display: none;
  }
}

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

.section-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.section-33 {
  padding-top: 33px;
  padding-bottom: 33px;
}

.section-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.section-39 {
  padding-top: 39px;
  padding-bottom: 39px;
}

.section-44 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.section-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.section-62 {
  padding-top: 62px;
  padding-bottom: 62px;
}

.section-74 {
  padding-top: 74px;
  padding-bottom: 74px;
}

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

.section-51 {
  padding-top: 51px;
  padding-bottom: 51px;
}

.section-52 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.section-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.section-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.section-58 {
  padding-top: 58px;
  padding-bottom: 58px;
}

.section-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.section-66 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.section-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-77 {
  padding-top: 77px;
  padding-bottom: 77px;
}

.section-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-81 {
  padding-top: 81px;
  padding-bottom: 81px;
}

.section-82 {
  padding-top: 82px;
  padding-bottom: 82px;
}

.section-83 {
  padding-top: 83px;
  padding-bottom: 83px;
}

.section-87 {
  padding-top: 87px;
  padding-bottom: 87px;
}

.section-88 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-91 {
  padding-top: 91px;
  padding-bottom: 91px;
}

.section-93 {
  padding-top: 93px;
  padding-bottom: 93px;
}

.section-97 {
  padding-top: 97px;
  padding-bottom: 97px;
}

.section-107 {
  padding-top: 107px;
  padding-bottom: 107px;
}

.section-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.section-118 {
  padding-top: 118px;
  padding-bottom: 118px;
}

.section-133 {
  padding-top: 133px;
  padding-bottom: 133px;
}

.section-136 {
  padding-top: 136px;
  padding-bottom: 136px;
}

.section-141 {
  padding-top: 141px;
  padding-bottom: 141px;
}

.section-144 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-182 {
  padding-top: 182px;
  padding-bottom: 182px;
}

.section-194 {
  padding-top: 194px;
  padding-bottom: 194px;
}

.section-286 {
  padding-top: 286px;
  padding-bottom: 286px;
}

.section-292 {
  padding-top: 292px;
  padding-bottom: 292px;
}

.section-320 {
  padding-top: 320px;
  padding-bottom: 320px;
}

@media (min-width: 480px) {
  .section-xs-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-xs-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-xs-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-xs-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-xs-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-xs-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-xs-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-xs-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-xs-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-xs-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xs-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-xs-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-xs-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-xs-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-xs-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-xs-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-xs-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-xs-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-xs-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xs-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-xs-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-xs-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-xs-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-xs-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-xs-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-xs-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-xs-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-xs-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-xs-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-xs-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-xs-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-xs-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xs-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-xs-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-xs-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-xs-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-xs-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-xs-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-xs-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-xs-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-xs-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-xs-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-xs-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-xs-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 768px) {
  .section-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-sm-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-sm-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-sm-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-sm-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-sm-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-sm-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-sm-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-sm-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-sm-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-sm-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-sm-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-sm-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-sm-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-sm-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-sm-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-sm-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-sm-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-sm-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-sm-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-sm-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-sm-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-sm-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-sm-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-sm-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-sm-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-sm-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-sm-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-sm-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-sm-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-sm-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-sm-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-sm-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-sm-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-sm-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-sm-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 992px) {
  .section-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-md-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-md-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-md-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-md-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-md-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-md-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-md-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-md-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-md-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-md-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-md-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-md-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-md-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-md-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-md-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-md-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-md-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-md-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-md-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-md-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-md-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-md-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-md-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-md-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-md-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-md-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-md-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-md-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-md-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-md-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-md-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-md-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-md-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-md-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-md-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-md-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-md-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 1200px) {
  .section-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-lg-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-lg-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-lg-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-lg-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-lg-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-lg-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-lg-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-lg-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-lg-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-lg-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-lg-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-lg-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-lg-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-lg-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-lg-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-lg-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-lg-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-lg-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-lg-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-lg-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-lg-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-lg-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-lg-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-lg-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-lg-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-lg-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-lg-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-lg-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-lg-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-lg-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-lg-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-lg-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-lg-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-lg-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-lg-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 1800px) {
  .section-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-xl-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-xl-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-xl-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-xl-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-xl-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-xl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-xl-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-xl-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xl-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-xl-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-xl-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-xl-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-xl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-xl-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-xl-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-xl-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-xl-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-xl-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-xl-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-xl-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-xl-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-xl-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-xl-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-xl-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-xl-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-xl-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-xl-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-xl-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-xl-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-xl-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-xl-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-xl-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-xl-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-xl-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-xl-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

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

.section-top-17 {
  padding-top: 17px;
}

.section-top-33 {
  padding-top: 33px;
}

.section-top-34 {
  padding-top: 34px;
}

.section-top-39 {
  padding-top: 39px;
}

.section-top-44 {
  padding-top: 44px;
}

.section-top-56 {
  padding-top: 56px;
}

.section-top-62 {
  padding-top: 62px;
}

.section-top-74 {
  padding-top: 74px;
}

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

.section-top-51 {
  padding-top: 51px;
}

.section-top-52 {
  padding-top: 52px;
}

.section-top-54 {
  padding-top: 54px;
}

.section-top-55 {
  padding-top: 55px;
}

.section-top-58 {
  padding-top: 58px;
}

.section-top-60 {
  padding-top: 60px;
}

.section-top-64 {
  padding-top: 64px;
}

.section-top-65 {
  padding-top: 65px;
}

.section-top-66 {
  padding-top: 66px;
}

.section-top-70 {
  padding-top: 70px;
}

.section-top-77 {
  padding-top: 77px;
}

.section-top-80 {
  padding-top: 80px;
}

.section-top-81 {
  padding-top: 81px;
}

.section-top-82 {
  padding-top: 82px;
}

.section-top-83 {
  padding-top: 83px;
}

.section-top-87 {
  padding-top: 87px;
}

.section-top-88 {
  padding-top: 88px;
}

.section-top-91 {
  padding-top: 91px;
}

.section-top-93 {
  padding-top: 93px;
}

.section-top-97 {
  padding-top: 97px;
}

.section-top-107 {
  padding-top: 107px;
}

.section-top-100 {
  padding-top: 100px;
}

.section-top-110 {
  padding-top: 110px;
}

.section-top-118 {
  padding-top: 118px;
}

.section-top-133 {
  padding-top: 133px;
}

.section-top-136 {
  padding-top: 136px;
}

.section-top-141 {
  padding-top: 141px;
}

.section-top-144 {
  padding-top: 144px;
}

.section-top-160 {
  padding-top: 160px;
}

.section-top-182 {
  padding-top: 182px;
}

.section-top-194 {
  padding-top: 194px;
}

.section-top-286 {
  padding-top: 286px;
}

.section-top-292 {
  padding-top: 292px;
}

.section-top-320 {
  padding-top: 320px;
}

@media (min-width: 480px) {
  .section-xs-top-0 {
    padding-top: 0px;
  }
  .section-xs-top-17 {
    padding-top: 17px;
  }
  .section-xs-top-33 {
    padding-top: 33px;
  }
  .section-xs-top-34 {
    padding-top: 34px;
  }
  .section-xs-top-39 {
    padding-top: 39px;
  }
  .section-xs-top-44 {
    padding-top: 44px;
  }
  .section-xs-top-56 {
    padding-top: 56px;
  }
  .section-xs-top-62 {
    padding-top: 62px;
  }
  .section-xs-top-74 {
    padding-top: 74px;
  }
  .section-xs-top-50 {
    padding-top: 50px;
  }
  .section-xs-top-51 {
    padding-top: 51px;
  }
  .section-xs-top-52 {
    padding-top: 52px;
  }
  .section-xs-top-54 {
    padding-top: 54px;
  }
  .section-xs-top-55 {
    padding-top: 55px;
  }
  .section-xs-top-58 {
    padding-top: 58px;
  }
  .section-xs-top-60 {
    padding-top: 60px;
  }
  .section-xs-top-64 {
    padding-top: 64px;
  }
  .section-xs-top-65 {
    padding-top: 65px;
  }
  .section-xs-top-66 {
    padding-top: 66px;
  }
  .section-xs-top-70 {
    padding-top: 70px;
  }
  .section-xs-top-77 {
    padding-top: 77px;
  }
  .section-xs-top-80 {
    padding-top: 80px;
  }
  .section-xs-top-81 {
    padding-top: 81px;
  }
  .section-xs-top-82 {
    padding-top: 82px;
  }
  .section-xs-top-83 {
    padding-top: 83px;
  }
  .section-xs-top-87 {
    padding-top: 87px;
  }
  .section-xs-top-88 {
    padding-top: 88px;
  }
  .section-xs-top-91 {
    padding-top: 91px;
  }
  .section-xs-top-93 {
    padding-top: 93px;
  }
  .section-xs-top-97 {
    padding-top: 97px;
  }
  .section-xs-top-107 {
    padding-top: 107px;
  }
  .section-xs-top-100 {
    padding-top: 100px;
  }
  .section-xs-top-110 {
    padding-top: 110px;
  }
  .section-xs-top-118 {
    padding-top: 118px;
  }
  .section-xs-top-133 {
    padding-top: 133px;
  }
  .section-xs-top-136 {
    padding-top: 136px;
  }
  .section-xs-top-141 {
    padding-top: 141px;
  }
  .section-xs-top-144 {
    padding-top: 144px;
  }
  .section-xs-top-160 {
    padding-top: 160px;
  }
  .section-xs-top-182 {
    padding-top: 182px;
  }
  .section-xs-top-194 {
    padding-top: 194px;
  }
  .section-xs-top-286 {
    padding-top: 286px;
  }
  .section-xs-top-292 {
    padding-top: 292px;
  }
  .section-xs-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 768px) {
  .section-sm-top-0 {
    padding-top: 0px;
  }
  .section-sm-top-17 {
    padding-top: 17px;
  }
  .section-sm-top-33 {
    padding-top: 33px;
  }
  .section-sm-top-34 {
    padding-top: 34px;
  }
  .section-sm-top-39 {
    padding-top: 39px;
  }
  .section-sm-top-44 {
    padding-top: 44px;
  }
  .section-sm-top-56 {
    padding-top: 56px;
  }
  .section-sm-top-62 {
    padding-top: 62px;
  }
  .section-sm-top-74 {
    padding-top: 74px;
  }
  .section-sm-top-50 {
    padding-top: 50px;
  }
  .section-sm-top-51 {
    padding-top: 51px;
  }
  .section-sm-top-52 {
    padding-top: 52px;
  }
  .section-sm-top-54 {
    padding-top: 54px;
  }
  .section-sm-top-55 {
    padding-top: 55px;
  }
  .section-sm-top-58 {
    padding-top: 58px;
  }
  .section-sm-top-60 {
    padding-top: 60px;
  }
  .section-sm-top-64 {
    padding-top: 64px;
  }
  .section-sm-top-65 {
    padding-top: 65px;
  }
  .section-sm-top-66 {
    padding-top: 66px;
  }
  .section-sm-top-70 {
    padding-top: 70px;
  }
  .section-sm-top-77 {
    padding-top: 77px;
  }
  .section-sm-top-80 {
    padding-top: 80px;
  }
  .section-sm-top-81 {
    padding-top: 81px;
  }
  .section-sm-top-82 {
    padding-top: 82px;
  }
  .section-sm-top-83 {
    padding-top: 83px;
  }
  .section-sm-top-87 {
    padding-top: 87px;
  }
  .section-sm-top-88 {
    padding-top: 88px;
  }
  .section-sm-top-91 {
    padding-top: 91px;
  }
  .section-sm-top-93 {
    padding-top: 93px;
  }
  .section-sm-top-97 {
    padding-top: 97px;
  }
  .section-sm-top-107 {
    padding-top: 107px;
  }
  .section-sm-top-100 {
    padding-top: 100px;
  }
  .section-sm-top-110 {
    padding-top: 110px;
  }
  .section-sm-top-118 {
    padding-top: 118px;
  }
  .section-sm-top-133 {
    padding-top: 133px;
  }
  .section-sm-top-136 {
    padding-top: 136px;
  }
  .section-sm-top-141 {
    padding-top: 141px;
  }
  .section-sm-top-144 {
    padding-top: 144px;
  }
  .section-sm-top-160 {
    padding-top: 160px;
  }
  .section-sm-top-182 {
    padding-top: 182px;
  }
  .section-sm-top-194 {
    padding-top: 194px;
  }
  .section-sm-top-286 {
    padding-top: 286px;
  }
  .section-sm-top-292 {
    padding-top: 292px;
  }
  .section-sm-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 992px) {
  .section-md-top-0 {
    padding-top: 0px;
  }
  .section-md-top-17 {
    padding-top: 17px;
  }
  .section-md-top-33 {
    padding-top: 33px;
  }
  .section-md-top-34 {
    padding-top: 34px;
  }
  .section-md-top-39 {
    padding-top: 39px;
  }
  .section-md-top-44 {
    padding-top: 44px;
  }
  .section-md-top-56 {
    padding-top: 56px;
  }
  .section-md-top-62 {
    padding-top: 62px;
  }
  .section-md-top-74 {
    padding-top: 74px;
  }
  .section-md-top-50 {
    padding-top: 50px;
  }
  .section-md-top-51 {
    padding-top: 51px;
  }
  .section-md-top-52 {
    padding-top: 52px;
  }
  .section-md-top-54 {
    padding-top: 54px;
  }
  .section-md-top-55 {
    padding-top: 55px;
  }
  .section-md-top-58 {
    padding-top: 58px;
  }
  .section-md-top-60 {
    padding-top: 60px;
  }
  .section-md-top-64 {
    padding-top: 64px;
  }
  .section-md-top-65 {
    padding-top: 65px;
  }
  .section-md-top-66 {
    padding-top: 66px;
  }
  .section-md-top-70 {
    padding-top: 70px;
  }
  .section-md-top-77 {
    padding-top: 77px;
  }
  .section-md-top-80 {
    padding-top: 80px;
  }
  .section-md-top-81 {
    padding-top: 81px;
  }
  .section-md-top-82 {
    padding-top: 82px;
  }
  .section-md-top-83 {
    padding-top: 83px;
  }
  .section-md-top-87 {
    padding-top: 87px;
  }
  .section-md-top-88 {
    padding-top: 88px;
  }
  .section-md-top-91 {
    padding-top: 91px;
  }
  .section-md-top-93 {
    padding-top: 93px;
  }
  .section-md-top-97 {
    padding-top: 97px;
  }
  .section-md-top-107 {
    padding-top: 107px;
  }
  .section-md-top-100 {
    padding-top: 100px;
  }
  .section-md-top-110 {
    padding-top: 110px;
  }
  .section-md-top-118 {
    padding-top: 118px;
  }
  .section-md-top-133 {
    padding-top: 133px;
  }
  .section-md-top-136 {
    padding-top: 136px;
  }
  .section-md-top-141 {
    padding-top: 141px;
  }
  .section-md-top-144 {
    padding-top: 144px;
  }
  .section-md-top-160 {
    padding-top: 160px;
  }
  .section-md-top-182 {
    padding-top: 182px;
  }
  .section-md-top-194 {
    padding-top: 194px;
  }
  .section-md-top-286 {
    padding-top: 286px;
  }
  .section-md-top-292 {
    padding-top: 292px;
  }
  .section-md-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 1200px) {
  .section-lg-top-0 {
    padding-top: 0px;
  }
  .section-lg-top-17 {
    padding-top: 17px;
  }
  .section-lg-top-33 {
    padding-top: 33px;
  }
  .section-lg-top-34 {
    padding-top: 34px;
  }
  .section-lg-top-39 {
    padding-top: 39px;
  }
  .section-lg-top-44 {
    padding-top: 44px;
  }
  .section-lg-top-56 {
    padding-top: 56px;
  }
  .section-lg-top-62 {
    padding-top: 62px;
  }
  .section-lg-top-74 {
    padding-top: 74px;
  }
  .section-lg-top-50 {
    padding-top: 50px;
  }
  .section-lg-top-51 {
    padding-top: 51px;
  }
  .section-lg-top-52 {
    padding-top: 52px;
  }
  .section-lg-top-54 {
    padding-top: 54px;
  }
  .section-lg-top-55 {
    padding-top: 55px;
  }
  .section-lg-top-58 {
    padding-top: 58px;
  }
  .section-lg-top-60 {
    padding-top: 60px;
  }
  .section-lg-top-64 {
    padding-top: 64px;
  }
  .section-lg-top-65 {
    padding-top: 65px;
  }
  .section-lg-top-66 {
    padding-top: 66px;
  }
  .section-lg-top-70 {
    padding-top: 70px;
  }
  .section-lg-top-77 {
    padding-top: 77px;
  }
  .section-lg-top-80 {
    padding-top: 80px;
  }
  .section-lg-top-81 {
    padding-top: 81px;
  }
  .section-lg-top-82 {
    padding-top: 82px;
  }
  .section-lg-top-83 {
    padding-top: 83px;
  }
  .section-lg-top-87 {
    padding-top: 87px;
  }
  .section-lg-top-88 {
    padding-top: 88px;
  }
  .section-lg-top-91 {
    padding-top: 91px;
  }
  .section-lg-top-93 {
    padding-top: 93px;
  }
  .section-lg-top-97 {
    padding-top: 97px;
  }
  .section-lg-top-107 {
    padding-top: 107px;
  }
  .section-lg-top-100 {
    padding-top: 100px;
  }
  .section-lg-top-110 {
    padding-top: 110px;
  }
  .section-lg-top-118 {
    padding-top: 118px;
  }
  .section-lg-top-133 {
    padding-top: 133px;
  }
  .section-lg-top-136 {
    padding-top: 136px;
  }
  .section-lg-top-141 {
    padding-top: 141px;
  }
  .section-lg-top-144 {
    padding-top: 144px;
  }
  .section-lg-top-160 {
    padding-top: 160px;
  }
  .section-lg-top-182 {
    padding-top: 182px;
  }
  .section-lg-top-194 {
    padding-top: 194px;
  }
  .section-lg-top-286 {
    padding-top: 286px;
  }
  .section-lg-top-292 {
    padding-top: 292px;
  }
  .section-lg-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 1800px) {
  .section-xl-top-0 {
    padding-top: 0px;
  }
  .section-xl-top-17 {
    padding-top: 17px;
  }
  .section-xl-top-33 {
    padding-top: 33px;
  }
  .section-xl-top-34 {
    padding-top: 34px;
  }
  .section-xl-top-39 {
    padding-top: 39px;
  }
  .section-xl-top-44 {
    padding-top: 44px;
  }
  .section-xl-top-56 {
    padding-top: 56px;
  }
  .section-xl-top-62 {
    padding-top: 62px;
  }
  .section-xl-top-74 {
    padding-top: 74px;
  }
  .section-xl-top-50 {
    padding-top: 50px;
  }
  .section-xl-top-51 {
    padding-top: 51px;
  }
  .section-xl-top-52 {
    padding-top: 52px;
  }
  .section-xl-top-54 {
    padding-top: 54px;
  }
  .section-xl-top-55 {
    padding-top: 55px;
  }
  .section-xl-top-58 {
    padding-top: 58px;
  }
  .section-xl-top-60 {
    padding-top: 60px;
  }
  .section-xl-top-64 {
    padding-top: 64px;
  }
  .section-xl-top-65 {
    padding-top: 65px;
  }
  .section-xl-top-66 {
    padding-top: 66px;
  }
  .section-xl-top-70 {
    padding-top: 70px;
  }
  .section-xl-top-77 {
    padding-top: 77px;
  }
  .section-xl-top-80 {
    padding-top: 80px;
  }
  .section-xl-top-81 {
    padding-top: 81px;
  }
  .section-xl-top-82 {
    padding-top: 82px;
  }
  .section-xl-top-83 {
    padding-top: 83px;
  }
  .section-xl-top-87 {
    padding-top: 87px;
  }
  .section-xl-top-88 {
    padding-top: 88px;
  }
  .section-xl-top-91 {
    padding-top: 91px;
  }
  .section-xl-top-93 {
    padding-top: 93px;
  }
  .section-xl-top-97 {
    padding-top: 97px;
  }
  .section-xl-top-107 {
    padding-top: 107px;
  }
  .section-xl-top-100 {
    padding-top: 100px;
  }
  .section-xl-top-110 {
    padding-top: 110px;
  }
  .section-xl-top-118 {
    padding-top: 118px;
  }
  .section-xl-top-133 {
    padding-top: 133px;
  }
  .section-xl-top-136 {
    padding-top: 136px;
  }
  .section-xl-top-141 {
    padding-top: 141px;
  }
  .section-xl-top-144 {
    padding-top: 144px;
  }
  .section-xl-top-160 {
    padding-top: 160px;
  }
  .section-xl-top-182 {
    padding-top: 182px;
  }
  .section-xl-top-194 {
    padding-top: 194px;
  }
  .section-xl-top-286 {
    padding-top: 286px;
  }
  .section-xl-top-292 {
    padding-top: 292px;
  }
  .section-xl-top-320 {
    padding-top: 320px;
  }
}

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

.section-bottom-17 {
  padding-bottom: 17px;
}

.section-bottom-33 {
  padding-bottom: 33px;
}

.section-bottom-34 {
  padding-bottom: 34px;
}

.section-bottom-39 {
  padding-bottom: 39px;
}

.section-bottom-44 {
  padding-bottom: 44px;
}

.section-bottom-56 {
  padding-bottom: 56px;
}

.section-bottom-62 {
  padding-bottom: 62px;
}

.section-bottom-74 {
  padding-bottom: 74px;
}

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

.section-bottom-51 {
  padding-bottom: 51px;
}

.section-bottom-52 {
  padding-bottom: 52px;
}

.section-bottom-54 {
  padding-bottom: 54px;
}

.section-bottom-55 {
  padding-bottom: 55px;
}

.section-bottom-58 {
  padding-bottom: 58px;
}

.section-bottom-60 {
  padding-bottom: 60px;
}

.section-bottom-64 {
  padding-bottom: 64px;
}

.section-bottom-65 {
  padding-bottom: 65px;
}

.section-bottom-66 {
  padding-bottom: 66px;
}

.section-bottom-70 {
  padding-bottom: 70px;
}

.section-bottom-77 {
  padding-bottom: 77px;
}

.section-bottom-80 {
  padding-bottom: 80px;
}

.section-bottom-81 {
  padding-bottom: 81px;
}

.section-bottom-82 {
  padding-bottom: 82px;
}

.section-bottom-83 {
  padding-bottom: 83px;
}

.section-bottom-87 {
  padding-bottom: 87px;
}

.section-bottom-88 {
  padding-bottom: 88px;
}

.section-bottom-91 {
  padding-bottom: 91px;
}

.section-bottom-93 {
  padding-bottom: 93px;
}

.section-bottom-97 {
  padding-bottom: 97px;
}

.section-bottom-107 {
  padding-bottom: 107px;
}

.section-bottom-100 {
  padding-bottom: 100px;
}

.section-bottom-110 {
  padding-bottom: 110px;
}

.section-bottom-118 {
  padding-bottom: 118px;
}

.section-bottom-133 {
  padding-bottom: 133px;
}

.section-bottom-136 {
  padding-bottom: 136px;
}

.section-bottom-141 {
  padding-bottom: 141px;
}

.section-bottom-144 {
  padding-bottom: 144px;
}

.section-bottom-160 {
  padding-bottom: 160px;
}

.section-bottom-182 {
  padding-bottom: 182px;
}

.section-bottom-194 {
  padding-bottom: 194px;
}

.section-bottom-286 {
  padding-bottom: 286px;
}

.section-bottom-292 {
  padding-bottom: 292px;
}

.section-bottom-320 {
  padding-bottom: 320px;
}

@media (min-width: 480px) {
  .section-xs-bottom-0 {
    padding-bottom: 0px;
  }
  .section-xs-bottom-17 {
    padding-bottom: 17px;
  }
  .section-xs-bottom-33 {
    padding-bottom: 33px;
  }
  .section-xs-bottom-34 {
    padding-bottom: 34px;
  }
  .section-xs-bottom-39 {
    padding-bottom: 39px;
  }
  .section-xs-bottom-44 {
    padding-bottom: 44px;
  }
  .section-xs-bottom-56 {
    padding-bottom: 56px;
  }
  .section-xs-bottom-62 {
    padding-bottom: 62px;
  }
  .section-xs-bottom-74 {
    padding-bottom: 74px;
  }
  .section-xs-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xs-bottom-51 {
    padding-bottom: 51px;
  }
  .section-xs-bottom-52 {
    padding-bottom: 52px;
  }
  .section-xs-bottom-54 {
    padding-bottom: 54px;
  }
  .section-xs-bottom-55 {
    padding-bottom: 55px;
  }
  .section-xs-bottom-58 {
    padding-bottom: 58px;
  }
  .section-xs-bottom-60 {
    padding-bottom: 60px;
  }
  .section-xs-bottom-64 {
    padding-bottom: 64px;
  }
  .section-xs-bottom-65 {
    padding-bottom: 65px;
  }
  .section-xs-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xs-bottom-70 {
    padding-bottom: 70px;
  }
  .section-xs-bottom-77 {
    padding-bottom: 77px;
  }
  .section-xs-bottom-80 {
    padding-bottom: 80px;
  }
  .section-xs-bottom-81 {
    padding-bottom: 81px;
  }
  .section-xs-bottom-82 {
    padding-bottom: 82px;
  }
  .section-xs-bottom-83 {
    padding-bottom: 83px;
  }
  .section-xs-bottom-87 {
    padding-bottom: 87px;
  }
  .section-xs-bottom-88 {
    padding-bottom: 88px;
  }
  .section-xs-bottom-91 {
    padding-bottom: 91px;
  }
  .section-xs-bottom-93 {
    padding-bottom: 93px;
  }
  .section-xs-bottom-97 {
    padding-bottom: 97px;
  }
  .section-xs-bottom-107 {
    padding-bottom: 107px;
  }
  .section-xs-bottom-100 {
    padding-bottom: 100px;
  }
  .section-xs-bottom-110 {
    padding-bottom: 110px;
  }
  .section-xs-bottom-118 {
    padding-bottom: 118px;
  }
  .section-xs-bottom-133 {
    padding-bottom: 133px;
  }
  .section-xs-bottom-136 {
    padding-bottom: 136px;
  }
  .section-xs-bottom-141 {
    padding-bottom: 141px;
  }
  .section-xs-bottom-144 {
    padding-bottom: 144px;
  }
  .section-xs-bottom-160 {
    padding-bottom: 160px;
  }
  .section-xs-bottom-182 {
    padding-bottom: 182px;
  }
  .section-xs-bottom-194 {
    padding-bottom: 194px;
  }
  .section-xs-bottom-286 {
    padding-bottom: 286px;
  }
  .section-xs-bottom-292 {
    padding-bottom: 292px;
  }
  .section-xs-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 768px) {
  .section-sm-bottom-0 {
    padding-bottom: 0px;
  }
  .section-sm-bottom-17 {
    padding-bottom: 17px;
  }
  .section-sm-bottom-33 {
    padding-bottom: 33px;
  }
  .section-sm-bottom-34 {
    padding-bottom: 34px;
  }
  .section-sm-bottom-39 {
    padding-bottom: 39px;
  }
  .section-sm-bottom-44 {
    padding-bottom: 44px;
  }
  .section-sm-bottom-56 {
    padding-bottom: 56px;
  }
  .section-sm-bottom-62 {
    padding-bottom: 62px;
  }
  .section-sm-bottom-74 {
    padding-bottom: 74px;
  }
  .section-sm-bottom-50 {
    padding-bottom: 50px;
  }
  .section-sm-bottom-51 {
    padding-bottom: 51px;
  }
  .section-sm-bottom-52 {
    padding-bottom: 52px;
  }
  .section-sm-bottom-54 {
    padding-bottom: 54px;
  }
  .section-sm-bottom-55 {
    padding-bottom: 55px;
  }
  .section-sm-bottom-58 {
    padding-bottom: 58px;
  }
  .section-sm-bottom-60 {
    padding-bottom: 60px;
  }
  .section-sm-bottom-64 {
    padding-bottom: 64px;
  }
  .section-sm-bottom-65 {
    padding-bottom: 65px;
  }
  .section-sm-bottom-66 {
    padding-bottom: 66px;
  }
  .section-sm-bottom-70 {
    padding-bottom: 70px;
  }
  .section-sm-bottom-77 {
    padding-bottom: 77px;
  }
  .section-sm-bottom-80 {
    padding-bottom: 80px;
  }
  .section-sm-bottom-81 {
    padding-bottom: 81px;
  }
  .section-sm-bottom-82 {
    padding-bottom: 82px;
  }
  .section-sm-bottom-83 {
    padding-bottom: 83px;
  }
  .section-sm-bottom-87 {
    padding-bottom: 87px;
  }
  .section-sm-bottom-88 {
    padding-bottom: 88px;
  }
  .section-sm-bottom-91 {
    padding-bottom: 91px;
  }
  .section-sm-bottom-93 {
    padding-bottom: 93px;
  }
  .section-sm-bottom-97 {
    padding-bottom: 97px;
  }
  .section-sm-bottom-107 {
    padding-bottom: 107px;
  }
  .section-sm-bottom-100 {
    padding-bottom: 100px;
  }
  .section-sm-bottom-110 {
    padding-bottom: 110px;
  }
  .section-sm-bottom-118 {
    padding-bottom: 118px;
  }
  .section-sm-bottom-133 {
    padding-bottom: 133px;
  }
  .section-sm-bottom-136 {
    padding-bottom: 136px;
  }
  .section-sm-bottom-141 {
    padding-bottom: 141px;
  }
  .section-sm-bottom-144 {
    padding-bottom: 144px;
  }
  .section-sm-bottom-160 {
    padding-bottom: 160px;
  }
  .section-sm-bottom-182 {
    padding-bottom: 182px;
  }
  .section-sm-bottom-194 {
    padding-bottom: 194px;
  }
  .section-sm-bottom-286 {
    padding-bottom: 286px;
  }
  .section-sm-bottom-292 {
    padding-bottom: 292px;
  }
  .section-sm-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 992px) {
  .section-md-bottom-0 {
    padding-bottom: 0px;
  }
  .section-md-bottom-17 {
    padding-bottom: 17px;
  }
  .section-md-bottom-33 {
    padding-bottom: 33px;
  }
  .section-md-bottom-34 {
    padding-bottom: 34px;
  }
  .section-md-bottom-39 {
    padding-bottom: 39px;
  }
  .section-md-bottom-44 {
    padding-bottom: 44px;
  }
  .section-md-bottom-56 {
    padding-bottom: 56px;
  }
  .section-md-bottom-62 {
    padding-bottom: 62px;
  }
  .section-md-bottom-74 {
    padding-bottom: 74px;
  }
  .section-md-bottom-50 {
    padding-bottom: 50px;
  }
  .section-md-bottom-51 {
    padding-bottom: 51px;
  }
  .section-md-bottom-52 {
    padding-bottom: 52px;
  }
  .section-md-bottom-54 {
    padding-bottom: 54px;
  }
  .section-md-bottom-55 {
    padding-bottom: 55px;
  }
  .section-md-bottom-58 {
    padding-bottom: 58px;
  }
  .section-md-bottom-60 {
    padding-bottom: 60px;
  }
  .section-md-bottom-64 {
    padding-bottom: 64px;
  }
  .section-md-bottom-65 {
    padding-bottom: 65px;
  }
  .section-md-bottom-66 {
    padding-bottom: 66px;
  }
  .section-md-bottom-70 {
    padding-bottom: 70px;
  }
  .section-md-bottom-77 {
    padding-bottom: 77px;
  }
  .section-md-bottom-80 {
    padding-bottom: 80px;
  }
  .section-md-bottom-81 {
    padding-bottom: 81px;
  }
  .section-md-bottom-82 {
    padding-bottom: 82px;
  }
  .section-md-bottom-83 {
    padding-bottom: 83px;
  }
  .section-md-bottom-87 {
    padding-bottom: 87px;
  }
  .section-md-bottom-88 {
    padding-bottom: 88px;
  }
  .section-md-bottom-91 {
    padding-bottom: 91px;
  }
  .section-md-bottom-93 {
    padding-bottom: 93px;
  }
  .section-md-bottom-97 {
    padding-bottom: 97px;
  }
  .section-md-bottom-107 {
    padding-bottom: 107px;
  }
  .section-md-bottom-100 {
    padding-bottom: 100px;
  }
  .section-md-bottom-110 {
    padding-bottom: 110px;
  }
  .section-md-bottom-118 {
    padding-bottom: 118px;
  }
  .section-md-bottom-133 {
    padding-bottom: 133px;
  }
  .section-md-bottom-136 {
    padding-bottom: 136px;
  }
  .section-md-bottom-141 {
    padding-bottom: 141px;
  }
  .section-md-bottom-144 {
    padding-bottom: 144px;
  }
  .section-md-bottom-160 {
    padding-bottom: 160px;
  }
  .section-md-bottom-182 {
    padding-bottom: 182px;
  }
  .section-md-bottom-194 {
    padding-bottom: 194px;
  }
  .section-md-bottom-286 {
    padding-bottom: 286px;
  }
  .section-md-bottom-292 {
    padding-bottom: 292px;
  }
  .section-md-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 1200px) {
  .section-lg-bottom-0 {
    padding-bottom: 0px;
  }
  .section-lg-bottom-17 {
    padding-bottom: 17px;
  }
  .section-lg-bottom-33 {
    padding-bottom: 33px;
  }
  .section-lg-bottom-34 {
    padding-bottom: 34px;
  }
  .section-lg-bottom-39 {
    padding-bottom: 39px;
  }
  .section-lg-bottom-44 {
    padding-bottom: 44px;
  }
  .section-lg-bottom-56 {
    padding-bottom: 56px;
  }
  .section-lg-bottom-62 {
    padding-bottom: 62px;
  }
  .section-lg-bottom-74 {
    padding-bottom: 74px;
  }
  .section-lg-bottom-50 {
    padding-bottom: 50px;
  }
  .section-lg-bottom-51 {
    padding-bottom: 51px;
  }
  .section-lg-bottom-52 {
    padding-bottom: 52px;
  }
  .section-lg-bottom-54 {
    padding-bottom: 54px;
  }
  .section-lg-bottom-55 {
    padding-bottom: 55px;
  }
  .section-lg-bottom-58 {
    padding-bottom: 58px;
  }
  .section-lg-bottom-60 {
    padding-bottom: 60px;
  }
  .section-lg-bottom-64 {
    padding-bottom: 64px;
  }
  .section-lg-bottom-65 {
    padding-bottom: 65px;
  }
  .section-lg-bottom-66 {
    padding-bottom: 66px;
  }
  .section-lg-bottom-70 {
    padding-bottom: 70px;
  }
  .section-lg-bottom-77 {
    padding-bottom: 77px;
  }
  .section-lg-bottom-80 {
    padding-bottom: 80px;
  }
  .section-lg-bottom-81 {
    padding-bottom: 81px;
  }
  .section-lg-bottom-82 {
    padding-bottom: 82px;
  }
  .section-lg-bottom-83 {
    padding-bottom: 83px;
  }
  .section-lg-bottom-87 {
    padding-bottom: 87px;
  }
  .section-lg-bottom-88 {
    padding-bottom: 88px;
  }
  .section-lg-bottom-91 {
    padding-bottom: 91px;
  }
  .section-lg-bottom-93 {
    padding-bottom: 93px;
  }
  .section-lg-bottom-97 {
    padding-bottom: 97px;
  }
  .section-lg-bottom-107 {
    padding-bottom: 107px;
  }
  .section-lg-bottom-100 {
    padding-bottom: 100px;
  }
  .section-lg-bottom-110 {
    padding-bottom: 110px;
  }
  .section-lg-bottom-118 {
    padding-bottom: 118px;
  }
  .section-lg-bottom-133 {
    padding-bottom: 133px;
  }
  .section-lg-bottom-136 {
    padding-bottom: 136px;
  }
  .section-lg-bottom-141 {
    padding-bottom: 141px;
  }
  .section-lg-bottom-144 {
    padding-bottom: 144px;
  }
  .section-lg-bottom-160 {
    padding-bottom: 160px;
  }
  .section-lg-bottom-182 {
    padding-bottom: 182px;
  }
  .section-lg-bottom-194 {
    padding-bottom: 194px;
  }
  .section-lg-bottom-214 {
    padding-bottom: 214px;
  }
  .section-lg-bottom-286 {
    padding-bottom: 286px;
  }
  .section-lg-bottom-263 {
    padding-bottom: 263px;
  }
  .section-lg-bottom-292 {
    padding-bottom: 292px;
  }
  .section-lg-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 1800px) {
  .section-xl-bottom-0 {
    padding-bottom: 0px;
  }
  .section-xl-bottom-17 {
    padding-bottom: 17px;
  }
  .section-xl-bottom-33 {
    padding-bottom: 33px;
  }
  .section-xl-bottom-34 {
    padding-bottom: 34px;
  }
  .section-xl-bottom-39 {
    padding-bottom: 39px;
  }
  .section-xl-bottom-44 {
    padding-bottom: 44px;
  }
  .section-xl-bottom-56 {
    padding-bottom: 56px;
  }
  .section-xl-bottom-62 {
    padding-bottom: 62px;
  }
  .section-xl-bottom-74 {
    padding-bottom: 74px;
  }
  .section-xl-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xl-bottom-51 {
    padding-bottom: 51px;
  }
  .section-xl-bottom-52 {
    padding-bottom: 52px;
  }
  .section-xl-bottom-54 {
    padding-bottom: 54px;
  }
  .section-xl-bottom-55 {
    padding-bottom: 55px;
  }
  .section-xl-bottom-58 {
    padding-bottom: 58px;
  }
  .section-xl-bottom-60 {
    padding-bottom: 60px;
  }
  .section-xl-bottom-64 {
    padding-bottom: 64px;
  }
  .section-xl-bottom-65 {
    padding-bottom: 65px;
  }
  .section-xl-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xl-bottom-70 {
    padding-bottom: 70px;
  }
  .section-xl-bottom-77 {
    padding-bottom: 77px;
  }
  .section-xl-bottom-80 {
    padding-bottom: 80px;
  }
  .section-xl-bottom-81 {
    padding-bottom: 81px;
  }
  .section-xl-bottom-82 {
    padding-bottom: 82px;
  }
  .section-xl-bottom-83 {
    padding-bottom: 83px;
  }
  .section-xl-bottom-87 {
    padding-bottom: 87px;
  }
  .section-xl-bottom-88 {
    padding-bottom: 88px;
  }
  .section-xl-bottom-91 {
    padding-bottom: 91px;
  }
  .section-xl-bottom-93 {
    padding-bottom: 93px;
  }
  .section-xl-bottom-97 {
    padding-bottom: 97px;
  }
  .section-xl-bottom-107 {
    padding-bottom: 107px;
  }
  .section-xl-bottom-100 {
    padding-bottom: 100px;
  }
  .section-xl-bottom-110 {
    padding-bottom: 110px;
  }
  .section-xl-bottom-118 {
    padding-bottom: 118px;
  }
  .section-xl-bottom-133 {
    padding-bottom: 133px;
  }
  .section-xl-bottom-136 {
    padding-bottom: 136px;
  }
  .section-xl-bottom-141 {
    padding-bottom: 141px;
  }
  .section-xl-bottom-144 {
    padding-bottom: 144px;
  }
  .section-xl-bottom-160 {
    padding-bottom: 160px;
  }
  .section-xl-bottom-182 {
    padding-bottom: 182px;
  }
  .section-xl-bottom-194 {
    padding-bottom: 194px;
  }
  .section-xl-bottom-286 {
    padding-bottom: 286px;
  }
  .section-xl-bottom-292 {
    padding-bottom: 292px;
  }
  .section-xl-bottom-320 {
    padding-bottom: 320px;
  }
}

html .group {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  margin-bottom: -15px;
  margin-left: -15px;
}

html .group > *, html .group > *:first-child {
  display: inline-block;
  margin-top: 15px;
  margin-left: 15px;
}

html .group-xs {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -5px;
}

html .group-xs > *, html .group-xs > *:first-child {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
}

html .group-sm {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
}

html .group-sm > *, html .group-sm > *:first-child {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}

html .group-lg {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -20px;
}

html .group-lg > *, html .group-lg > *:first-child {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}

html .group-xl {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  margin-left: -30px;
}

html .group-xl > *, html .group-xl > *:first-child {
  display: inline-block;
  margin-top: 30px;
  margin-left: 30px;
}

html .group-top > *, html .group-top > *:first-child {
  vertical-align: top;
}

html .group-middle > *, html .group-middle > *:first-child {
  vertical-align: middle;
}

html .group-bottom > *, html .group-bottom > *:first-child {
  vertical-align: bottom;
}

input,
button,
select,
textarea {
  outline: none;
}

.page {
  overflow: hidden;
  background-color: #3d6ba9;
}

img {
  /*width: 100%;
  height: auto;*/
}

a:hover, a:focus {
  outline: none;
}

hr {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #eee;
}

.page-footer {
  position: relative;
  z-index: 1;
  color: #fff;
}

.page-footer .list-marked-2 li {
  display: block;
}

@media (min-width: 1200px) {
  .page-footer .range + .range {
    /*margin-top: -16px;*/
  }
}

.page-footer p {
  letter-spacing: 0.025em;
  font-size: 14px;
}

.page-footer a:not(.btn) {
  color: #fff;
}

.page-footer a:not(.btn):hover {
  color: #fed430;
}

.page-footer .small {
  font-size: 12px;
}

.page-footer .form-group {
  margin-bottom: 0;
}

.page-footer .rd-mailform {
  margin-top: 13px;
}

.page-footer .rd-mailform .btn {
  vertical-align: bottom;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .page-footer .rd-mailform .btn {
    margin-top: 6px;
    float: right;
  }
}

.page-footer .rd-mailform .btn-xs, .page-footer .rd-mailform .btn-group-xs > .btn {
  padding: 9px 21px;
}

.page-footer .rd-mailform .form-label.focus {
  opacity: 0;
}

.page-footer .rd-navbar-brand-footer .brand-name {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

.page-footer .rd-navbar-brand-footer .brand-name:before, .page-footer .rd-navbar-brand-footer .brand-name:after {
  content: " ";
  display: table;
}

.page-footer .rd-navbar-brand-footer .brand-name:after {
  clear: both;
}

.page-footer .rd-navbar-brand-footer p:first-of-type {
  margin-bottom: 15px;
  font-size: 15px;
}

.page-footer .rd-google-map__model {
  height: 190px;
}

.page-footer .list-terms {
  padding-left: 15px;
}

@media (min-width: 400px) {
  .page-footer .list-terms {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.page-footer .list-terms + .list-terms {
  margin-top: 5px;
}

.page-footer .list-terms dt {
  display: inline;
  font-size: 12px;
  text-align: left;
  position: relative;
  padding-right: 9px;
}

@media (min-width: 400px) {
  .page-footer .list-terms dt {
    padding-left: 20px;
  }
}

.page-footer .list-terms dt:before {
  content: '';
  display: inline-block;
  background: #fff;
  width: 9px;
  height: 2px;
  position: absolute;
  left: -17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 400px) {
  .page-footer .list-terms dt:before {
    width: 12px;
  }
}

.page-footer .list-terms dd {
  margin-top: 0;
  position: relative;
  opacity: 0.5;
  letter-spacing: 0;
  line-height: 1;
  text-align: right;
  display: inline;
  font-size: 12px;
  text-transform: lowercase;
}

.page-footer .list-terms dd:before {
  content: '';
  display: inline-block;
  background: #fff;
  width: 4px;
  height: 2px;
  margin-right: 10px;
  vertical-align: middle;
}

.page-footer-2 {
  position: relative;
}

.page-footer-2 .shell {
  position: relative;
  z-index: 1;
}

.page-footer-2 .rd-mailform .form-validation {
  color: #fff;
}

.page-footer-2:before {
  display: inline-block;
  content: '';
  background-image: url("../images/about-7-2048x665.png");
  background-size: cover;
  position: absolute;
  bottom: 0;
  height: 665px;
  width: 100%;
  opacity: .5;
  z-index: 0;
}

.page-footer-3 {
  background-color: rgba(255, 255, 255, 0.3);
}

.inset-left-0 {
  padding-left: 0;
}

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

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

.inset-left-40 {
  padding-left: 40px;
}

.inset-left-70 {
  padding-left: 70px;
}

.inset-left-100 {
  padding-left: 100px;
}

.inset-left-200 {
  padding-left: 200px;
}

@media (min-width: 480px) {
  .inset-xs-left-0 {
    padding-left: 0;
  }
  .inset-xs-left-10 {
    padding-left: 10px;
  }
  .inset-xs-left-30 {
    padding-left: 30px;
  }
  .inset-xs-left-40 {
    padding-left: 40px;
  }
  .inset-xs-left-70 {
    padding-left: 70px;
  }
  .inset-xs-left-100 {
    padding-left: 100px;
  }
  .inset-xs-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 768px) {
  .inset-sm-left-0 {
    padding-left: 0;
  }
  .inset-sm-left-10 {
    padding-left: 10px;
  }
  .inset-sm-left-30 {
    padding-left: 30px;
  }
  .inset-sm-left-40 {
    padding-left: 40px;
  }
  .inset-sm-left-70 {
    padding-left: 70px;
  }
  .inset-sm-left-100 {
    padding-left: 100px;
  }
  .inset-sm-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 992px) {
  .inset-md-left-0 {
    padding-left: 0;
  }
  .inset-md-left-10 {
    padding-left: 10px;
  }
  .inset-md-left-30 {
    padding-left: 30px;
  }
  .inset-md-left-40 {
    padding-left: 40px;
  }
  .inset-md-left-70 {
    padding-left: 70px;
  }
  .inset-md-left-100 {
    padding-left: 100px;
  }
  .inset-md-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 1200px) {
  .inset-lg-left-0 {
    padding-left: 0;
  }
  .inset-lg-left-10 {
    padding-left: 10px;
  }
  .inset-lg-left-30 {
    padding-left: 30px;
  }
  .inset-lg-left-40 {
    padding-left: 40px;
  }
  .inset-lg-left-70 {
    padding-left: 70px;
  }
  .inset-lg-left-100 {
    padding-left: 100px;
  }
  .inset-lg-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 1800px) {
  .inset-xl-left-0 {
    padding-left: 0;
  }
  .inset-xl-left-10 {
    padding-left: 10px;
  }
  .inset-xl-left-30 {
    padding-left: 30px;
  }
  .inset-xl-left-40 {
    padding-left: 40px;
  }
  .inset-xl-left-70 {
    padding-left: 70px;
  }
  .inset-xl-left-100 {
    padding-left: 100px;
  }
  .inset-xl-left-200 {
    padding-left: 200px;
  }
}

.inset-right-0 {
  padding-right: 0;
}

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

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

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

.inset-right-70 {
  padding-right: 70px;
}

.inset-right-100 {
  padding-right: 100px;
}

.inset-right-200 {
  padding-right: 200px;
}

@media (min-width: 480px) {
  .inset-xs-right-0 {
    padding-right: 0;
  }
  .inset-xs-right-10 {
    padding-right: 10px;
  }
  .inset-xs-right-30 {
    padding-right: 30px;
  }
  .inset-xs-right-40 {
    padding-right: 40px;
  }
  .inset-xs-right-70 {
    padding-right: 70px;
  }
  .inset-xs-right-100 {
    padding-right: 100px;
  }
  .inset-xs-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 768px) {
  .inset-sm-right-0 {
    padding-right: 0;
  }
  .inset-sm-right-10 {
    padding-right: 10px;
  }
  .inset-sm-right-30 {
    padding-right: 30px;
  }
  .inset-sm-right-40 {
    padding-right: 40px;
  }
  .inset-sm-right-70 {
    padding-right: 70px;
  }
  .inset-sm-right-100 {
    padding-right: 100px;
  }
  .inset-sm-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 992px) {
  .inset-md-right-0 {
    padding-right: 0;
  }
  .inset-md-right-10 {
    padding-right: 10px;
  }
  .inset-md-right-30 {
    padding-right: 30px;
  }
  .inset-md-right-40 {
    padding-right: 40px;
  }
  .inset-md-right-70 {
    padding-right: 70px;
  }
  .inset-md-right-100 {
    padding-right: 100px;
  }
  .inset-md-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 1200px) {
  .inset-lg-right-0 {
    padding-right: 0;
  }
  .inset-lg-right-10 {
    padding-right: 10px;
  }
  .inset-lg-right-30 {
    padding-right: 30px;
  }
  .inset-lg-right-40 {
    padding-right: 40px;
  }
  .inset-lg-right-70 {
    padding-right: 70px;
  }
  .inset-lg-right-100 {
    padding-right: 100px;
  }
  .inset-lg-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 1800px) {
  .inset-xl-right-0 {
    padding-right: 0;
  }
  .inset-xl-right-10 {
    padding-right: 10px;
  }
  .inset-xl-right-30 {
    padding-right: 30px;
  }
  .inset-xl-right-40 {
    padding-right: 40px;
  }
  .inset-xl-right-70 {
    padding-right: 70px;
  }
  .inset-xl-right-100 {
    padding-right: 100px;
  }
  .inset-xl-right-200 {
    padding-right: 200px;
  }
}

html .page .offset-top-0 {
  margin-top: 0;
}

html .page .offset-top-4 {
  margin-top: 4px;
}

html .page .offset-top-5 {
  margin-top: 5px;
}

html .page .offset-top-6 {
  margin-top: 6px;
}

html .page .offset-top-7 {
  margin-top: 7px;
}

html .page .offset-top-8 {
  margin-top: 8px;
}

html .page .offset-top-9 {
  margin-top: 9px;
}

html .page .offset-top-10 {
  margin-top: 10px;
}

html .page .offset-top-11 {
  margin-top: 11px;
}

html .page .offset-top-12 {
  margin-top: 12px;
}

html .page .offset-top-14 {
  margin-top: 14px;
}

html .page .offset-top-15 {
  margin-top: 15px;
}

html .page .offset-top-16 {
  margin-top: 16px;
}

html .page .offset-top-17 {
  margin-top: 17px;
}

html .page .offset-top-18 {
  margin-top: 18px;
}

html .page .offset-top-19 {
  margin-top: 19px;
}

html .page .offset-top-20 {
  margin-top: 20px;
}

html .page .offset-top-21 {
  margin-top: 21px;
}

html .page .offset-top-23 {
  margin-top: 23px;
}

html .page .offset-top-24 {
  margin-top: 24px;
}

html .page .offset-top-25 {
  margin-top: 25px;
}

html .page .offset-top-26 {
  margin-top: 26px;
}

html .page .offset-top-27 {
  margin-top: 27px;
}

html .page .offset-top-28 {
  margin-top: 28px;
}

html .page .offset-top-29 {
  margin-top: 29px;
}

html .page .offset-top-30 {
  margin-top: 30px;
}

html .page .offset-top-31 {
  margin-top: 31px;
}

html .page .offset-top-32 {
  margin-top: 32px;
}

html .page .offset-top-33 {
  margin-top: 33px;
}

html .page .offset-top-34 {
  margin-top: 34px;
}

html .page .offset-top-35 {
  margin-top: 35px;
}

html .page .offset-top-38 {
  margin-top: 38px;
}

html .page .offset-top-40 {
  margin-top: 40px;
}

html .page .offset-top-41 {
  margin-top: 41px;
}

html .page .offset-top-42 {
  margin-top: 42px;
}

html .page .offset-top-43 {
  margin-top: 43px;
}

html .page .offset-top-44 {
  margin-top: 44px;
}

html .page .offset-top-45 {
  margin-top: 45px;
}

html .page .offset-top-46 {
  margin-top: 46px;
}

html .page .offset-top-48 {
  margin-top: 48px;
}

html .page .offset-top-50 {
  margin-top: 50px;
}

html .page .offset-top-52 {
  margin-top: 52px;
}

html .page .offset-top-54 {
  margin-top: 54px;
}

html .page .offset-top-55 {
  margin-top: 55px;
}

html .page .offset-top-56 {
  margin-top: 56px;
}

html .page .offset-top-58 {
  margin-top: 58px;
}

html .page .offset-top-60 {
  margin-top: 60px;
}

html .page .offset-top-63 {
  margin-top: 63px;
}

html .page .offset-top-64 {
  margin-top: 64px;
}

html .page .offset-top-68 {
  margin-top: 68px;
}

html .page .offset-top-70 {
  margin-top: 70px;
}

html .page .offset-top-75 {
  margin-top: 75px;
}

html .page .offset-top-76 {
  margin-top: 76px;
}

html .page .offset-top-78 {
  margin-top: 78px;
}

html .page .offset-top-81 {
  margin-top: 81px;
}

html .page .offset-top-83 {
  margin-top: 83px;
}

html .page .offset-top-86 {
  margin-top: 86px;
}

html .page .offset-top-87 {
  margin-top: 87px;
}

html .page .offset-top-92 {
  margin-top: 92px;
}

html .page .offset-top-146 {
  margin-top: 146px;
}

html .page .offset-top-154 {
  margin-top: 154px;
}

html .page .offset-top-312 {
  margin-top: 312px;
}

@media (min-width: 480px) {
  html .page .offset-xs-top-0 {
    margin-top: 0;
  }
  html .page .offset-xs-top-4 {
    margin-top: 4px;
  }
  html .page .offset-xs-top-5 {
    margin-top: 5px;
  }
  html .page .offset-xs-top-6 {
    margin-top: 6px;
  }
  html .page .offset-xs-top-7 {
    margin-top: 7px;
  }
  html .page .offset-xs-top-8 {
    margin-top: 8px;
  }
  html .page .offset-xs-top-9 {
    margin-top: 9px;
  }
  html .page .offset-xs-top-10 {
    margin-top: 10px;
  }
  html .page .offset-xs-top-11 {
    margin-top: 11px;
  }
  html .page .offset-xs-top-12 {
    margin-top: 12px;
  }
  html .page .offset-xs-top-14 {
    margin-top: 14px;
  }
  html .page .offset-xs-top-15 {
    margin-top: 15px;
  }
  html .page .offset-xs-top-16 {
    margin-top: 16px;
  }
  html .page .offset-xs-top-17 {
    margin-top: 17px;
  }
  html .page .offset-xs-top-18 {
    margin-top: 18px;
  }
  html .page .offset-xs-top-19 {
    margin-top: 19px;
  }
  html .page .offset-xs-top-20 {
    margin-top: 20px;
  }
  html .page .offset-xs-top-21 {
    margin-top: 21px;
  }
  html .page .offset-xs-top-23 {
    margin-top: 23px;
  }
  html .page .offset-xs-top-24 {
    margin-top: 24px;
  }
  html .page .offset-xs-top-25 {
    margin-top: 25px;
  }
  html .page .offset-xs-top-26 {
    margin-top: 26px;
  }
  html .page .offset-xs-top-27 {
    margin-top: 27px;
  }
  html .page .offset-xs-top-28 {
    margin-top: 28px;
  }
  html .page .offset-xs-top-29 {
    margin-top: 29px;
  }
  html .page .offset-xs-top-30 {
    margin-top: 30px;
  }
  html .page .offset-xs-top-31 {
    margin-top: 31px;
  }
  html .page .offset-xs-top-32 {
    margin-top: 32px;
  }
  html .page .offset-xs-top-33 {
    margin-top: 33px;
  }
  html .page .offset-xs-top-34 {
    margin-top: 34px;
  }
  html .page .offset-xs-top-35 {
    margin-top: 35px;
  }
  html .page .offset-xs-top-38 {
    margin-top: 38px;
  }
  html .page .offset-xs-top-40 {
    margin-top: 40px;
  }
  html .page .offset-xs-top-41 {
    margin-top: 41px;
  }
  html .page .offset-xs-top-42 {
    margin-top: 42px;
  }
  html .page .offset-xs-top-43 {
    margin-top: 43px;
  }
  html .page .offset-xs-top-44 {
    margin-top: 44px;
  }
  html .page .offset-xs-top-45 {
    margin-top: 45px;
  }
  html .page .offset-xs-top-46 {
    margin-top: 46px;
  }
  html .page .offset-xs-top-48 {
    margin-top: 48px;
  }
  html .page .offset-xs-top-50 {
    margin-top: 50px;
  }
  html .page .offset-xs-top-52 {
    margin-top: 52px;
  }
  html .page .offset-xs-top-54 {
    margin-top: 54px;
  }
  html .page .offset-xs-top-55 {
    margin-top: 55px;
  }
  html .page .offset-xs-top-56 {
    margin-top: 56px;
  }
  html .page .offset-xs-top-58 {
    margin-top: 58px;
  }
  html .page .offset-xs-top-60 {
    margin-top: 60px;
  }
  html .page .offset-xs-top-63 {
    margin-top: 63px;
  }
  html .page .offset-xs-top-64 {
    margin-top: 64px;
  }
  html .page .offset-xs-top-68 {
    margin-top: 68px;
  }
  html .page .offset-xs-top-70 {
    margin-top: 70px;
  }
  html .page .offset-xs-top-75 {
    margin-top: 75px;
  }
  html .page .offset-xs-top-76 {
    margin-top: 76px;
  }
  html .page .offset-xs-top-78 {
    margin-top: 78px;
  }
  html .page .offset-xs-top-81 {
    margin-top: 81px;
  }
  html .page .offset-xs-top-83 {
    margin-top: 83px;
  }
  html .page .offset-xs-top-86 {
    margin-top: 86px;
  }
  html .page .offset-xs-top-87 {
    margin-top: 87px;
  }
  html .page .offset-xs-top-92 {
    margin-top: 92px;
  }
  html .page .offset-xs-top-146 {
    margin-top: 146px;
  }
  html .page .offset-xs-top-154 {
    margin-top: 154px;
  }
  html .page .offset-xs-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 768px) {
  html .page .offset-sm-top-0 {
    margin-top: 0;
  }
  html .page .offset-sm-top-4 {
    margin-top: 4px;
  }
  html .page .offset-sm-top-5 {
    margin-top: 5px;
  }
  html .page .offset-sm-top-6 {
    margin-top: 6px;
  }
  html .page .offset-sm-top-7 {
    margin-top: 7px;
  }
  html .page .offset-sm-top-8 {
    margin-top: 8px;
  }
  html .page .offset-sm-top-9 {
    margin-top: 9px;
  }
  html .page .offset-sm-top-10 {
    margin-top: 10px;
  }
  html .page .offset-sm-top-11 {
    margin-top: 11px;
  }
  html .page .offset-sm-top-12 {
    margin-top: 12px;
  }
  html .page .offset-sm-top-14 {
    margin-top: 14px;
  }
  html .page .offset-sm-top-15 {
    margin-top: 15px;
  }
  html .page .offset-sm-top-16 {
    margin-top: 16px;
  }
  html .page .offset-sm-top-17 {
    margin-top: 17px;
  }
  html .page .offset-sm-top-18 {
    margin-top: 18px;
  }
  html .page .offset-sm-top-19 {
    margin-top: 19px;
  }
  html .page .offset-sm-top-20 {
    margin-top: 20px;
  }
  html .page .offset-sm-top-21 {
    margin-top: 21px;
  }
  html .page .offset-sm-top-23 {
    margin-top: 23px;
  }
  html .page .offset-sm-top-24 {
    margin-top: 24px;
  }
  html .page .offset-sm-top-25 {
    margin-top: 25px;
  }
  html .page .offset-sm-top-26 {
    margin-top: 26px;
  }
  html .page .offset-sm-top-27 {
    margin-top: 27px;
  }
  html .page .offset-sm-top-28 {
    margin-top: 28px;
  }
  html .page .offset-sm-top-29 {
    margin-top: 29px;
  }
  html .page .offset-sm-top-30 {
    margin-top: 30px;
  }
  html .page .offset-sm-top-31 {
    margin-top: 31px;
  }
  html .page .offset-sm-top-32 {
    margin-top: 32px;
  }
  html .page .offset-sm-top-33 {
    margin-top: 33px;
  }
  html .page .offset-sm-top-34 {
    margin-top: 34px;
  }
  html .page .offset-sm-top-35 {
    margin-top: 35px;
  }
  html .page .offset-sm-top-38 {
    margin-top: 38px;
  }
  html .page .offset-sm-top-40 {
    margin-top: 40px;
  }
  html .page .offset-sm-top-41 {
    margin-top: 41px;
  }
  html .page .offset-sm-top-42 {
    margin-top: 42px;
  }
  html .page .offset-sm-top-43 {
    margin-top: 43px;
  }
  html .page .offset-sm-top-44 {
    margin-top: 44px;
  }
  html .page .offset-sm-top-45 {
    margin-top: 45px;
  }
  html .page .offset-sm-top-46 {
    margin-top: 46px;
  }
  html .page .offset-sm-top-48 {
    margin-top: 48px;
  }
  html .page .offset-sm-top-50 {
    margin-top: 50px;
  }
  html .page .offset-sm-top-52 {
    margin-top: 52px;
  }
  html .page .offset-sm-top-54 {
    margin-top: 54px;
  }
  html .page .offset-sm-top-55 {
    margin-top: 55px;
  }
  html .page .offset-sm-top-56 {
    margin-top: 56px;
  }
  html .page .offset-sm-top-58 {
    margin-top: 58px;
  }
  html .page .offset-sm-top-60 {
    margin-top: 60px;
  }
  html .page .offset-sm-top-63 {
    margin-top: 63px;
  }
  html .page .offset-sm-top-64 {
    margin-top: 64px;
  }
  html .page .offset-sm-top-68 {
    margin-top: 68px;
  }
  html .page .offset-sm-top-70 {
    margin-top: 70px;
  }
  html .page .offset-sm-top-75 {
    margin-top: 75px;
  }
  html .page .offset-sm-top-76 {
    margin-top: 76px;
  }
  html .page .offset-sm-top-78 {
    margin-top: 78px;
  }
  html .page .offset-sm-top-81 {
    margin-top: 81px;
  }
  html .page .offset-sm-top-83 {
    margin-top: 83px;
  }
  html .page .offset-sm-top-86 {
    margin-top: 86px;
  }
  html .page .offset-sm-top-87 {
    margin-top: 87px;
  }
  html .page .offset-sm-top-92 {
    margin-top: 92px;
  }
  html .page .offset-sm-top-146 {
    margin-top: 146px;
  }
  html .page .offset-sm-top-154 {
    margin-top: 154px;
  }
  html .page .offset-sm-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 992px) {
  html .page .offset-md-top-0 {
    margin-top: 0;
  }
  html .page .offset-md-top-4 {
    margin-top: 4px;
  }
  html .page .offset-md-top-5 {
    margin-top: 5px;
  }
  html .page .offset-md-top-6 {
    margin-top: 6px;
  }
  html .page .offset-md-top-7 {
    margin-top: 7px;
  }
  html .page .offset-md-top-8 {
    margin-top: 8px;
  }
  html .page .offset-md-top-9 {
    margin-top: 9px;
  }
  html .page .offset-md-top-10 {
    margin-top: 10px;
  }
  html .page .offset-md-top-11 {
    margin-top: 11px;
  }
  html .page .offset-md-top-12 {
    margin-top: 12px;
  }
  html .page .offset-md-top-14 {
    margin-top: 14px;
  }
  html .page .offset-md-top-15 {
    margin-top: 15px;
  }
  html .page .offset-md-top-16 {
    margin-top: 16px;
  }
  html .page .offset-md-top-17 {
    margin-top: 17px;
  }
  html .page .offset-md-top-18 {
    margin-top: 18px;
  }
  html .page .offset-md-top-19 {
    margin-top: 19px;
  }
  html .page .offset-md-top-20 {
    margin-top: 20px;
  }
  html .page .offset-md-top-21 {
    margin-top: 21px;
  }
  html .page .offset-md-top-23 {
    margin-top: 23px;
  }
  html .page .offset-md-top-24 {
    margin-top: 24px;
  }
  html .page .offset-md-top-25 {
    margin-top: 25px;
  }
  html .page .offset-md-top-26 {
    margin-top: 26px;
  }
  html .page .offset-md-top-27 {
    margin-top: 27px;
  }
  html .page .offset-md-top-28 {
    margin-top: 28px;
  }
  html .page .offset-md-top-29 {
    margin-top: 29px;
  }
  html .page .offset-md-top-30 {
    margin-top: 30px;
  }
  html .page .offset-md-top-31 {
    margin-top: 31px;
  }
  html .page .offset-md-top-32 {
    margin-top: 32px;
  }
  html .page .offset-md-top-33 {
    margin-top: 33px;
  }
  html .page .offset-md-top-34 {
    margin-top: 34px;
  }
  html .page .offset-md-top-35 {
    margin-top: 35px;
  }
  html .page .offset-md-top-38 {
    margin-top: 38px;
  }
  html .page .offset-md-top-40 {
    margin-top: 40px;
  }
  html .page .offset-md-top-41 {
    margin-top: 41px;
  }
  html .page .offset-md-top-42 {
    margin-top: 42px;
  }
  html .page .offset-md-top-43 {
    margin-top: 43px;
  }
  html .page .offset-md-top-44 {
    margin-top: 44px;
  }
  html .page .offset-md-top-45 {
    margin-top: 45px;
  }
  html .page .offset-md-top-46 {
    margin-top: 46px;
  }
  html .page .offset-md-top-48 {
    margin-top: 48px;
  }
  html .page .offset-md-top-50 {
    margin-top: 50px;
  }
  html .page .offset-md-top-52 {
    margin-top: 52px;
  }
  html .page .offset-md-top-54 {
    margin-top: 54px;
  }
  html .page .offset-md-top-55 {
    margin-top: 55px;
  }
  html .page .offset-md-top-56 {
    margin-top: 56px;
  }
  html .page .offset-md-top-58 {
    margin-top: 58px;
  }
  html .page .offset-md-top-60 {
    margin-top: 60px;
  }
  html .page .offset-md-top-63 {
    margin-top: 63px;
  }
  html .page .offset-md-top-64 {
    margin-top: 64px;
  }
  html .page .offset-md-top-68 {
    margin-top: 68px;
  }
  html .page .offset-md-top-70 {
    margin-top: 70px;
  }
  html .page .offset-md-top-75 {
    margin-top: 75px;
  }
  html .page .offset-md-top-76 {
    margin-top: 76px;
  }
  html .page .offset-md-top-78 {
    margin-top: 78px;
  }
  html .page .offset-md-top-81 {
    margin-top: 81px;
  }
  html .page .offset-md-top-83 {
    margin-top: 83px;
  }
  html .page .offset-md-top-86 {
    margin-top: 86px;
  }
  html .page .offset-md-top-87 {
    margin-top: 87px;
  }
  html .page .offset-md-top-92 {
    margin-top: 92px;
  }
  html .page .offset-md-top-146 {
    margin-top: 146px;
  }
  html .page .offset-md-top-154 {
    margin-top: 154px;
  }
  html .page .offset-md-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 1200px) {
  html .page .offset-lg-top-0 {
    margin-top: 0;
  }
  html .page .offset-lg-top-4 {
    margin-top: 4px;
  }
  html .page .offset-lg-top-5 {
    margin-top: 5px;
  }
  html .page .offset-lg-top-6 {
    margin-top: 6px;
  }
  html .page .offset-lg-top-7 {
    margin-top: 7px;
  }
  html .page .offset-lg-top-8 {
    margin-top: 8px;
  }
  html .page .offset-lg-top-9 {
    margin-top: 9px;
  }
  html .page .offset-lg-top-10 {
    margin-top: 10px;
  }
  html .page .offset-lg-top-11 {
    margin-top: 11px;
  }
  html .page .offset-lg-top-12 {
    margin-top: 12px;
  }
  html .page .offset-lg-top-14 {
    margin-top: 14px;
  }
  html .page .offset-lg-top-15 {
    margin-top: 15px;
  }
  html .page .offset-lg-top-16 {
    margin-top: 16px;
  }
  html .page .offset-lg-top-17 {
    margin-top: 17px;
  }
  html .page .offset-lg-top-18 {
    margin-top: 18px;
  }
  html .page .offset-lg-top-19 {
    margin-top: 19px;
  }
  html .page .offset-lg-top-20 {
    margin-top: 20px;
  }
  html .page .offset-lg-top-21 {
    margin-top: 21px;
  }
  html .page .offset-lg-top-23 {
    margin-top: 23px;
  }
  html .page .offset-lg-top-24 {
    margin-top: 24px;
  }
  html .page .offset-lg-top-25 {
    margin-top: 25px;
  }
  html .page .offset-lg-top-26 {
    margin-top: 26px;
  }
  html .page .offset-lg-top-27 {
    margin-top: 27px;
  }
  html .page .offset-lg-top-28 {
    margin-top: 28px;
  }
  html .page .offset-lg-top-29 {
    margin-top: 29px;
  }
  html .page .offset-lg-top-30 {
    margin-top: 30px;
  }
  html .page .offset-lg-top-31 {
    margin-top: 31px;
  }
  html .page .offset-lg-top-32 {
    margin-top: 32px;
  }
  html .page .offset-lg-top-33 {
    margin-top: 33px;
  }
  html .page .offset-lg-top-34 {
    margin-top: 34px;
  }
  html .page .offset-lg-top-35 {
    margin-top: 35px;
  }
  html .page .offset-lg-top-38 {
    margin-top: 38px;
  }
  html .page .offset-lg-top-40 {
    margin-top: 40px;
  }
  html .page .offset-lg-top-41 {
    margin-top: 41px;
  }
  html .page .offset-lg-top-42 {
    margin-top: 42px;
  }
  html .page .offset-lg-top-43 {
    margin-top: 43px;
  }
  html .page .offset-lg-top-44 {
    margin-top: 44px;
  }
  html .page .offset-lg-top-45 {
    margin-top: 45px;
  }
  html .page .offset-lg-top-46 {
    margin-top: 46px;
  }
  html .page .offset-lg-top-48 {
    margin-top: 48px;
  }
  html .page .offset-lg-top-50 {
    margin-top: 50px;
  }
  html .page .offset-lg-top-52 {
    margin-top: 52px;
  }
  html .page .offset-lg-top-54 {
    margin-top: 54px;
  }
  html .page .offset-lg-top-55 {
    margin-top: 55px;
  }
  html .page .offset-lg-top-56 {
    margin-top: 56px;
  }
  html .page .offset-lg-top-58 {
    margin-top: 58px;
  }
  html .page .offset-lg-top-60 {
    margin-top: 60px;
  }
  html .page .offset-lg-top-63 {
    margin-top: 63px;
  }
  html .page .offset-lg-top-64 {
    margin-top: 64px;
  }
  html .page .offset-lg-top-68 {
    margin-top: 68px;
  }
  html .page .offset-lg-top-70 {
    margin-top: 70px;
  }
  html .page .offset-lg-top-75 {
    margin-top: 75px;
  }
  html .page .offset-lg-top-76 {
    margin-top: 76px;
  }
  html .page .offset-lg-top-78 {
    margin-top: 78px;
  }
  html .page .offset-lg-top-81 {
    margin-top: 81px;
  }
  html .page .offset-lg-top-83 {
    margin-top: 83px;
  }
  html .page .offset-lg-top-86 {
    margin-top: 86px;
  }
  html .page .offset-lg-top-87 {
    margin-top: 87px;
  }
  html .page .offset-lg-top-92 {
    margin-top: 92px;
  }
  html .page .offset-lg-top-146 {
    margin-top: 146px;
  }
  html .page .offset-lg-top-154 {
    margin-top: 154px;
  }
  html .page .offset-lg-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 1800px) {
  html .page .offset-xl-top-0 {
    margin-top: 0;
  }
  html .page .offset-xl-top-4 {
    margin-top: 4px;
  }
  html .page .offset-xl-top-5 {
    margin-top: 5px;
  }
  html .page .offset-xl-top-6 {
    margin-top: 6px;
  }
  html .page .offset-xl-top-7 {
    margin-top: 7px;
  }
  html .page .offset-xl-top-8 {
    margin-top: 8px;
  }
  html .page .offset-xl-top-9 {
    margin-top: 9px;
  }
  html .page .offset-xl-top-10 {
    margin-top: 10px;
  }
  html .page .offset-xl-top-11 {
    margin-top: 11px;
  }
  html .page .offset-xl-top-12 {
    margin-top: 12px;
  }
  html .page .offset-xl-top-14 {
    margin-top: 14px;
  }
  html .page .offset-xl-top-15 {
    margin-top: 15px;
  }
  html .page .offset-xl-top-16 {
    margin-top: 16px;
  }
  html .page .offset-xl-top-17 {
    margin-top: 17px;
  }
  html .page .offset-xl-top-18 {
    margin-top: 18px;
  }
  html .page .offset-xl-top-19 {
    margin-top: 19px;
  }
  html .page .offset-xl-top-20 {
    margin-top: 20px;
  }
  html .page .offset-xl-top-21 {
    margin-top: 21px;
  }
  html .page .offset-xl-top-23 {
    margin-top: 23px;
  }
  html .page .offset-xl-top-24 {
    margin-top: 24px;
  }
  html .page .offset-xl-top-25 {
    margin-top: 25px;
  }
  html .page .offset-xl-top-26 {
    margin-top: 26px;
  }
  html .page .offset-xl-top-27 {
    margin-top: 27px;
  }
  html .page .offset-xl-top-28 {
    margin-top: 28px;
  }
  html .page .offset-xl-top-29 {
    margin-top: 29px;
  }
  html .page .offset-xl-top-30 {
    margin-top: 30px;
  }
  html .page .offset-xl-top-31 {
    margin-top: 31px;
  }
  html .page .offset-xl-top-32 {
    margin-top: 32px;
  }
  html .page .offset-xl-top-33 {
    margin-top: 33px;
  }
  html .page .offset-xl-top-34 {
    margin-top: 34px;
  }
  html .page .offset-xl-top-35 {
    margin-top: 35px;
  }
  html .page .offset-xl-top-38 {
    margin-top: 38px;
  }
  html .page .offset-xl-top-40 {
    margin-top: 40px;
  }
  html .page .offset-xl-top-41 {
    margin-top: 41px;
  }
  html .page .offset-xl-top-42 {
    margin-top: 42px;
  }
  html .page .offset-xl-top-43 {
    margin-top: 43px;
  }
  html .page .offset-xl-top-44 {
    margin-top: 44px;
  }
  html .page .offset-xl-top-45 {
    margin-top: 45px;
  }
  html .page .offset-xl-top-46 {
    margin-top: 46px;
  }
  html .page .offset-xl-top-48 {
    margin-top: 48px;
  }
  html .page .offset-xl-top-50 {
    margin-top: 50px;
  }
  html .page .offset-xl-top-52 {
    margin-top: 52px;
  }
  html .page .offset-xl-top-54 {
    margin-top: 54px;
  }
  html .page .offset-xl-top-55 {
    margin-top: 55px;
  }
  html .page .offset-xl-top-56 {
    margin-top: 56px;
  }
  html .page .offset-xl-top-58 {
    margin-top: 58px;
  }
  html .page .offset-xl-top-60 {
    margin-top: 60px;
  }
  html .page .offset-xl-top-63 {
    margin-top: 63px;
  }
  html .page .offset-xl-top-64 {
    margin-top: 64px;
  }
  html .page .offset-xl-top-68 {
    margin-top: 68px;
  }
  html .page .offset-xl-top-70 {
    margin-top: 70px;
  }
  html .page .offset-xl-top-75 {
    margin-top: 75px;
  }
  html .page .offset-xl-top-76 {
    margin-top: 76px;
  }
  html .page .offset-xl-top-78 {
    margin-top: 78px;
  }
  html .page .offset-xl-top-81 {
    margin-top: 81px;
  }
  html .page .offset-xl-top-83 {
    margin-top: 83px;
  }
  html .page .offset-xl-top-86 {
    margin-top: 86px;
  }
  html .page .offset-xl-top-87 {
    margin-top: 87px;
  }
  html .page .offset-xl-top-92 {
    margin-top: 92px;
  }
  html .page .offset-xl-top-146 {
    margin-top: 146px;
  }
  html .page .offset-xl-top-154 {
    margin-top: 154px;
  }
  html .page .offset-xl-top-312 {
    margin-top: 312px;
  }
}

.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.bg-image-1 {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-image-2 {
  background-size: 300% auto;
  position: relative;
}

.bg-image-2 .page-content {
  position: relative;
  z-index: 2;
}

.bg-image-2:after {
  content: '';
  background: #000;
  opacity: 0.5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

@media (min-width: 1200px) {
  .bg-image-2:after {
    display: none;
  }
}

@media (min-width: 2100px) {
  .bg-image-2:after {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .bg-image-2 {
    background-size: cover;
  }
}

.bg-image-3 {
  background-image: url("../images/about-1-2050x2018.jpg");
}

.bg-image-4 {
  background-size: auto 100%;
  background-image: url("../images/contacts-1-2050x1418.jpg");
}

@media (min-width: 1200px) {
  .bg-image-4 {
    background-size: cover;
  }
}

.bg-image-5 {
  background-image: url("../images/gallery-1-2050x1376.jpg");
}

.bg-image-6 {
  background-image: url("../images/404-2050x1020.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.font-base {
  font-family: "Open Sans", sans-serif;
}

.font-sec {
  font-family: "PT Serif", serif;
}

.font-third {
  font-family: "Montserrat", sans-serif;
}

.fw-l {
  font-weight: 300;
}

.fw-n {
  font-weight: 400;
}

.fw-sb {
  font-weight: 600;
}

.fw-b {
  font-weight: 700;
}

.fw-eb {
  font-weight: 800;
}

.opacity_30 {
  opacity: .3;
}

.txt-white {
  color: #fff;
}

.txt-black {
  color: #000;
}

.txt-primary {
  color: #fed430;
}

.txt-primary * {
  color: #fed430;
}

.txt-downriver {
  color: #0b6fde;
}

.txt-blue {
  color: #559ae8;
}

.img-width-auto {
  width: auto;
}

.img-mouse {
  width: auto;
  height: auto;
}

@media (min-width: 992px) {
  .img-mouse {
    margin-left: -10px;
  }
}

@media (min-width: 1200px) {
  .margin-top-85 {
    margin-top: -23px;
  }
}

@media (min-width: 768px) {
  html .margin-top-76 {
    margin-top: -114px;
  }
}

@media (min-width: 992px) {
  html .margin-top-76 {
    margin-top: -86px;
  }
}

html .margin-top-70 {
  margin-top: -42px;
}

@media (min-width: 1200px) {
  html .margin-top-70 {
    margin-top: -109px;
  }
}

@media (min-width: 992px) {
  html .margin-top-40 {
    margin-top: -40px;
  }
}

.section-before-img {
  position: relative;
}

.section-before-img:before {
  content: '';
  display: none;
  width: 100%;
  height: 264px;
  background-image: url("../images/index-1-2050x264.png");
  top: -263px;
  position: absolute;
}

@media (min-width: 1200px) {
  .section-before-img:before {
    display: inline-block;
  }
}

.img-block-2 {
  padding-left: 15px;
  position: relative;
}

.img-block-2-inner {
  background-color: #fff;
  padding: 15px;
  position: relative;
  z-index: 2;
}

.img-block-2-inner a:hover {
  color: #0b6fde;
}

.img-block-2:before {
  content: '';
  display: inline-block;
  width: calc(100% - 15px);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 0;
  bottom: -15px;
  box-shadow: -5px 8px 10px 2px rgba(0, 0, 0, 0.15);
  z-index: 0;
}

.img-block-2-mod-1:before {
  background-color: #0b6fde;
  box-shadow: 6px 0 28px 9px rgba(0, 0, 0, 0.15);
}

.img-block-2-mod-1 .title-2 {
  margin-top: 13px;
  margin-left: 8px;
}

.img-block-2-mod-2 .img-block-2-inner {
  padding: 20px;
}

@media (min-width: 992px) {
  .img-block-2-mod-2 .img-block-2-inner {
    padding: 50px 81px 70px;
  }
}

.relative {
  position: relative;
}

.rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rotate-135 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.txt-blue {
  color: #559ae8;
}

.btn-group-custom {
  margin-left: -10px;
  margin-top: -10px;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.btn-group-custom .btn {
  margin-left: 10px;
  margin-top: 10px;
}

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

.link {
  text-decoration: underline;
  color: #559ae8;
}

.link:hover {
  color: #fed430;
  text-decoration: underline;
}

.line-height-1 {
  line-height: 1;
}

.line-height-92 {
  line-height: 0.92;
}

.z-index-2 {
  position: relative;
  z-index: 2;
}

@media (min-width: 992px) {
  .margin-md-left-10 {
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  .line-height-66 {
    line-height: 66px;
  }
}

.line-height-28 {
  line-height: 28px;
}

.line-height-26 {
  line-height: 26px;
}

.nowrap {
  white-space: nowrap;
}

/*
 * Created with iconvau.lt
 */
@font-face {
  font-family: "iconvault";
  src: url("../fonts/iconvault_forecastfont.eot");
  src: url("../fonts/iconvault_forecastfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/iconvault_forecastfont.woff") format("woff"), url("../fonts/iconvault_forecastfont.ttf") format("truetype"), url("../fonts/iconvault_forecastfont.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon-night:before,
.icon-sunny:before,
.icon-frosty:before,
.icon-windysnow:before,
.icon-showers:before,
.icon-basecloud:before,
.icon-cloud:before,
.icon-rainy:before,
.icon-mist:before,
.icon-windysnowcloud:before,
.icon-drizzle:before,
.icon-snowy:before,
.icon-sleet:before,
.icon-moon:before,
.icon-windyrain:before,
.icon-hail:before,
.icon-sunset:before,
.icon-windyraincloud:before,
.icon-sunrise:before,
.icon-sun:before,
.icon-thunder:before,
.icon-windy:before {
  font-family: "iconvault";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.icon-night:before {
  content: "\f100";
}

.icon-sunny:before {
  content: "\f101";
}

.icon-frosty:before {
  content: "\f102";
}

.icon-windysnow:before {
  content: "\f103";
}

.icon-showers:before {
  content: "\f104";
}

.icon-basecloud:before {
  content: "\f105";
}

.icon-cloud:before {
  content: "\f106";
}

.icon-rainy:before {
  content: "\f107";
}

.icon-mist:before {
  content: "\f108";
}

.icon-windysnowcloud:before {
  content: "\f109";
}

.icon-drizzle:before {
  content: "\f10a";
}

.icon-snowy:before {
  content: "\f10b";
}

.icon-sleet:before {
  content: "\f10c";
}

.icon-moon:before {
  content: "\f10d";
}

.icon-windyrain:before {
  content: "\f10e";
}

.icon-hail:before {
  content: "\f10f";
}

.icon-sunset:before {
  content: "\f110";
}

.icon-windyraincloud:before {
  content: "\f111";
}

.icon-sunrise:before {
  content: "\f112";
}

.icon-sun:before {
  content: "\f113";
}

.icon-thunder:before {
  content: "\f114";
}

.icon-windy:before {
  content: "\f115";
}

.pagination-custom {
  position: relative;
  z-index: 2;
}

.pagination-custom li {
  display: inline-block;
}

.pagination-custom > li > a,
.pagination-custom > li > span {
  font-weight: 700;
  font-family: "PT Serif", serif;
  transition: .3s;
  text-align: center;
  background-color: transparent;
  color: #fff;
  opacity: .3;
  border: none;
  margin: 0 2px;
  border-radius: 50%;
  line-height: 1;
  padding: 5px;
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 14px;
  vertical-align: middle;
}

.pagination-custom > li:first-child a span, .pagination-custom > li:first-child span span,
.pagination-custom > li:last-child a span,
.pagination-custom > li:last-child span span {
  position: relative;
  font-size: 18px;
  line-height: 1;
}

.pagination-custom > li > a:hover, .pagination-custom > li > a:focus, .pagination-custom > li > a:active, .pagination-custom > li > a:active:focus,
.pagination-custom > li > span:hover,
.pagination-custom > li > span:focus,
.pagination-custom > li > span:active,
.pagination-custom > li > span:active:focus {
  color: #000;
  background-color: #fed430;
  box-shadow: none;
  opacity: 1;
}

.pagination-custom > .active > a, .pagination-custom > .active > a:hover, .pagination-custom > .active > a:focus, .pagination-custom > .active > a:active, .pagination-custom > .active > a:active:focus,
.pagination-custom > .active > span,
.pagination-custom > .active > span:hover,
.pagination-custom > .active > span:focus,
.pagination-custom > .active > span:active,
.pagination-custom > .active > span:active:focus {
  color: #000;
  background-color: #fed430;
  box-shadow: none;
  opacity: 1;
}

.pagination-custom li:first-child > a,
.pagination-custom li:first-child > span, .pagination-custom li:last-child > a,
.pagination-custom li:last-child > span {
  width: 32px;
  height: 32px;
  opacity: 1;
  border: 1px dashed rgba(255, 255, 255, 0.4);
}

.pagination-custom li:first-child > a:before,
.pagination-custom li:first-child > span:before, .pagination-custom li:last-child > a:before,
.pagination-custom li:last-child > span:before {
  font-size: 18px;
}

@media (min-width: 992px) {
  .pagination-custom li:first-child {
    margin-right: 20px;
  }
}

.pagination-custom li:first-child span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1px;
}

@media (min-width: 992px) {
  .pagination-custom li:last-child {
    margin-left: 20px;
  }
}

.pagination-custom li:last-child span:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1px;
}

.pagination-custom .dots {
  pointer-events: none;
}

.pagination-custom-mod-1 > li > a,
.pagination-custom-mod-1 > li > span {
  margin: 0 4.7px;
}

.modal {
	top: 15%; 
}

/*
 * Weather
 */

@font-face {
    font-family: 'weather';
    src: url('../fonts/artill_clean_icons-webfont.eot');
    src: url('../fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/artill_clean_icons-webfont.woff') format('woff'),
         url('../fonts/artill_clean_icons-webfont.ttf') format('truetype'),
         url('../fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#weather i {
  color: #fff;
  font-family: weather;
  font-size: 90px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.size-thumbnail {
	border: 1px #fff solid;
}


.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

.wpcf7-not-valid-tip {
	color: red;
	font-size: 12px;
}

.screen-reader-response {
	display: none !important;
}

.wpcf7-response-output {
	margin: 10px 0;
}

.wpcf7-validation-errors {
	color: red;
}

.wpcf7-mail-sent-ok {
	color: green;
}

.wpcf7-list-item-label {
	margin-left: 3px;
}

th, td {
	padding: 5px;
}

/* comments */
.comment-respond label {
	display:block;
}

.comment-respond textarea {
	width: 100%;
}

.comment-reply-title
{
	padding-top: 25px;
}

#google_translate_element {
	margin: 5px 18px;
	z-index: 999;
}

#comments .children {
	padding-left: 20px;
}

#comments .comment-body {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#comments .comment-author {
	font-weight: bold;
}

#comments .comment-reply-link {
	color: red;
}

.blinking-textwhite {
  animation: blink 1s step-start infinite;
  color: #ffffff;
}

.blinking-textblack {
  animation: blink 1s step-start infinite;
  color: #000000;
}

.blinking-textblue {
  animation: blink 1s step-start infinite;
  color: #005ac1;
}

@keyframes blink {
  50% {
      opacity: 0;      
  } 
}

.li-introduzione{
  color: #fff;
  font-style: italic;
  margin-top: 10px;
  font-family: "PT Serif", serif;
}

=======
@charset "UTF-8";

.thumbnail {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

.thumbnail .caption {
  padding: 0;
  color: #000;
}

.img-thumbnail,
.thumbnail {
  box-shadow: none;
}

.thumbnail-block {
  display: block;
}

.thumbnail-block > img,
.thumbnail-block a > img {
  width: 100%;
  height: auto;
}

.thumbnail-custom {
  position: relative;
  padding-left: 15px;
}

.thumbnail-custom:before {
  display: inline-block;
  content: '';
  background-image: url("../images/index-9-20x20.jpg");
  position: absolute;
  width: 96%;
  bottom: 0;
  left: 0;
  top: 30px;
  opacity: .2;
  z-index: 1;
  box-shadow: -5px 8px 10px 2px rgba(0, 0, 0, 0.15);
}

.thumbnail-custom img {
  /*width: 100%;*/ 
  width: auto; 
}

.attachment-thumb {
	width: 100% !important; 
}

.thumbnail-custom-body {
  background-color: #fff;
  padding: 15px;
  position: relative;
  z-index: 2;
}

.thumbnail-custom .caption {
  padding: 20px 0;
}

@media (min-width: 480px) {
  .thumbnail-custom .caption {
    padding: 20px 7px 14px 15px;
  }
}

.thumbnail-custom h5 {
  font-weight: 400;
}

.thumbnail-custom * + h5 {
  margin-top: 13px;
}

.thumbnail-custom * + p {
  margin-top: 18px;
}

.thumbnail-custom * + .meta-price {
  margin-top: 24px;
}

@media (min-width: 480px) {
  .thumbnail-custom * + .meta-price {
    margin-top: 43px;
  }
}

.thumbnail-custom h5 a {
  color: #000;
}

.thumbnail-custom h5 a:hover {
  color: #fed430;
}

.thumbnail-custom .meta {
  font-size: 13px;
}

.thumbnail-custom .meta-price {
  text-align: center;
}

.thumbnail-custom .meta-price img {
  width: auto;
}

@media (min-width: 480px) {
  .thumbnail-custom .meta-price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.thumbnail-custom .price {
  background-color: #fed430;
  padding: 7px 30px;
  position: relative;
  color: #000;
  display: inline-block;
  font-size: 46px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 1;
}

@media (min-width: 480px) {
  .thumbnail-custom .price {
    margin-left: -59px;
    padding: 7px 37px;
    font-size: 76px;
  }
}

.thumbnail-custom .price:before {
  content: "€";
  font-size: 30px;
  font-weight: 300;
  position: absolute;
  top: 13px;
  left: 16px;
}

.thumbnail-custom .img-block {
  margin-top: 10px;
}

@media (min-width: 480px) {
  .thumbnail-custom .img-block {
    margin-top: 0;
  }
}

.thumbnail-custom-footer {
  padding: 20px 32px 20px 6px;
  font-family: "PT Serif", serif;
  font-size: 34px;
  font-weight: 700;
  color: #fff;
  position: relative;
  z-index: 2;
}

.thumbnail-custom-footer:before, .thumbnail-custom-footer:after {
  content: " ";
  display: table;
}

.thumbnail-custom-footer:after {
  clear: both;
}

.thumbnail-custom-footer .number {
  display: inline-block;
  opacity: .3;
  float: left;
  line-height: 1;
}

.thumbnail-custom-footer .btn {
  float: right;
}

.thumbnail-custom-2 {
  color: #000;
}

.thumbnail-custom-2 .thumbnail-custom-body {
  height: auto;
}

@media (min-width: 480px) {
  .thumbnail-custom-2 .thumbnail-custom-body {
    height: 483px;
  }
}

.thumbnail-custom-2 .caption {
  padding: 14px 16px;
}

@media (min-width: 768px) {
  .thumbnail-custom-2 .caption {
    padding: 40px 16px 14px;
  }
}

.thumbnail-custom-2 h5 {
  line-height: 27px;
}

.thumbnail-custom-2:before {
  display: inline-block;
  content: '';
  background-image: none;
  background-color: #fff;
  opacity: .2;
  position: absolute;
  right: 15px;
  bottom: 0;
  left: 0;
  top: 30px;
  z-index: 1;
  width: auto;
}

.thumbnail-custom-2 .meta a {
  margin-right: 5px;
  color: #000;
}

.thumbnail-custom-2 .meta a:hover {
  color: #fed430;
}

.thumbnail-custom-2 .meta span:nth-of-type(2) {
  margin-left: 9px;
}

.thumbnail-custom-2-mod-1 .thumbnail-custom-body {
  height: auto;
}

@media (min-width: 768px) {
  .thumbnail-custom-2-mod-1 .caption {
    padding: 10px 21px 14px;
  }
}

.thumbnail-custom-2-mod-1 .small-2 {
  line-height: 19px;
}

.thumbnail-custom-2-mod-1 .meta span:nth-of-type(2) {
  margin-left: 6px;
}

.thumbnail-custom-2-mod-2 .meta {
  font-size: 16px;
  letter-spacing: 0.05em;
}

.thumbnail-custom-2-mod-2 .meta p:nth-of-type(2) {
  letter-spacing: 0;
}

.thumbnail-custom-2-mod-2 .caption {
  padding: 25px 11px 14px;
}

.thumbnail-custom-2-mod-2 .thumbnail-custom-body {
  height: auto;
}

@media (min-width: 1200px) {
  .thumbnail-custom-2-mod-2 .thumbnail-custom-body {
    height: 394px;
  }
}

.thumbnail-custom-2-mod-2 * + p {
  margin-top: 11px;
}

.thumbnail-custom-2-mod-2 * + h6 {
  margin-top: 0;
}

.thumbnail-custom-2-mod-2 h6 {
  font-weight: 700;
}

.thumbnail-custom-2-mod-3 .btn-xs, .thumbnail-custom-2-mod-3 .btn-group-xs > .btn {
  padding: 9px 17px;
  letter-spacing: 0.075em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  float: none;
}

@media (min-width: 992px) {
  .thumbnail-custom-2-mod-3 .btn-xs, .thumbnail-custom-2-mod-3 .btn-group-xs > .btn {
    float: right;
  }
}

.thumbnail-custom-2-mod-3 .number {
  margin-bottom: 10px;
  float: none;
}

@media (min-width: 992px) {
  .thumbnail-custom-2-mod-3 .number {
    margin-bottom: 0;
    float: left;
  }
}

.thumbnail-custom-2-mod-3 .meta {
  font-size: 13px;
}

.thumbnail-custom-2-mod-3 .caption {
  padding: 5px;
}

@media (min-width: 768px) {
  .thumbnail-custom-2-mod-3 .caption {
    padding: 4px 6px 3px 22px;
  }
}

.thumbnail-custom-2-mod-3 .thumbnail-custom-body {
  height: auto;
}

.thumbnail-custom-2-mod-3 .big-4 {
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .thumbnail-custom-2-mod-3 .big-4 {
    line-height: 1;
  }
}

.thumbnail-custom-2-mod-3 .title {
  font-weight: 700;
  padding: 20px 0;
}

.thumbnail-custom-2-mod-3 .title span:nth-of-type(1) {
  font-weight: 800;
  display: inline-block;
  background-color: #fed430;
  padding: 5px 7px 5px 5px;
}

@media (min-width: 1200px) {
  .thumbnail-custom-2-mod-3 .title span:nth-of-type(1) {
    line-height: 1;
  }
}

.thumbnail-custom-2-mod-3 .title span:nth-of-type(1):after {
  /*content: "€";*/
  font-size: 20px;
  font-weight: 400;
  position: relative;
  top: -10px;
}

.thumbnail-custom-2-mod-3 .title span:nth-of-type(2) {
  font-weight: 400;
}

.thumbnail-custom-2-mod-3 * + p {
  margin-top: 7px;
}

.thumbnail-custom-2-mod-3 .title + p {
  margin-top: 10px;
}

.thumbnail-custom-2-mod-3 * + h5 {
  margin-top: 20px;
}

@media (min-width: 480px) {
  .thumbnail-custom-2-mod-3 * + h5 {
    margin-top: 28px;
  }
}

.thumbnail-custom-2-mod-3 * + .list-order-a {
  margin-top: 6px;
}

@media (min-width: 480px) {
  .thumbnail-custom-2-mod-3 * + .list-order-a {
    margin-top: 23px;
  }
}

.thumbnail-custom-2-mod-3 .list-order-a li + li {
  margin-top: 5px;
}

.thumbnail-custom-2-mod-3.variant-1 li:last-of-type {
  display: none;
}

@media (min-width: 768px) {
  .thumbnail-custom-2-mod-3.variant-1 .caption {
    padding: 0 6px 3px 10px;
  }
}

.thumbnail-custom-2-mod-3.variant-1 .title span {
  font-weight: 700;
}

.thumbnail-custom-2-mod-3.variant-1 .title span:after {
  display: none;
}

.thumbnail-custom-2-mod-3.variant-1 .title span:before {
  content: '$';
  font-size: 20px;
  position: relative;
  top: -10px;
}

.thumbnail-custom-3:before {
  background-color: #0b6fde;
  background-image: none;
  opacity: 1;
  width: 98%;
  height: auto;
  bottom: 0;
  box-shadow: 0 8px 25px 7px rgba(0, 0, 0, 0.33);
}

.thumbnail-custom-3 .caption {
  position: relative;
  padding: 10px 2px 0;
}

@media (min-width: 1200px) {
  .thumbnail-custom-3 .meta-left {
    float: left;
  }
}

.thumbnail-custom-3 .meta-right {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .thumbnail-custom-3 .meta-right {
    margin-top: 0;
    float: right;
    margin-right: 10px;
  }
}

.thumbnail-custom-3 .rate {
  font-size: 18px;
}

.thumbnail-custom-3 .night {
  display: block;
  font-size: 18px;
}

@media (min-width: 768px) {
  .thumbnail-custom-3 .night {
    display: inline;
    margin-left: 11px;
  }
}

.thumbnail-custom-3 .total_price {
  font-size: 18px;
}

.thumbnail-custom-3 .divider {
  position: absolute;
  left: calc(50% - 2px);
  display: none;
  width: 2px;
  height: 40px;
  background-color: #7f7f7f;
}

@media (min-width: 1200px) {
  .thumbnail-custom-3 .divider {
    display: inline-block;
  }
}

.thumbnail-custom-3 span {
  vertical-align: middle;
}

.thumbnail-custom-3 .old-price {
  position: relative;
  font-size: 29px;
  font-weight: 800;
  display: none;
}

.thumbnail-custom-3 .old-price:before {
  position: absolute;
  width: 73px;
  height: 27px;
  left: -6px;
  top: 5px;
  background-image: url("../images/accommodations-4-73x27.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  display: inline-block;
}

.thumbnail-custom-3 .price {
  font-size: 35px;
  font-weight: 800;
  letter-spacing: -0.05em;
  margin: 0;
  padding: 1px 13px 6px 25px;
  margin-left: 21px;
}

.thumbnail-custom-3 .price:before {
  font-size: 22px;
  font-weight: 300;
  top: 4px;
  left: 9px;
}

.thumbnail-custom-3 .number {
  color: #fff;
  float: none;
  vertical-align: middle;
}

.thumbnail-custom-3 .thumbnail-custom-footer {
  padding: 9px 32px 15px 6px;
}

.thumbnail-custom-3 .thumbnail-custom-footer span.h6 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.thumbnail-custom-3 .thumbnail-custom-footer span.h6:nth-of-type(1) {
  margin-left: 20px;
}

@media (min-width: 992px) {
  .thumbnail-custom-3 .thumbnail-custom-footer span.h6:nth-of-type(1) {
    margin-left: 25px;
    letter-spacing: -0.025em;
  }
}

.thumbnail-custom-3 .thumbnail-custom-footer .btn {
  margin-top: 10px;
  float: none;
}

@media (min-width: 768px) {
  .thumbnail-custom-3 .thumbnail-custom-footer .btn {
    float: right;
  }
}

.thumbnail-custom-3-mod-1 .old-price {
  display: inline;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding: 25px 32px 21px 6px;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer span {
  vertical-align: middle;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left span.h6 {
  margin-left: 12px;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .divider-2 {
  margin: 0 7px;
  display: none;
}

@media (min-width: 400px) {
  .thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .divider-2 {
    display: inline-block;
  }
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .date {
  display: block;
  font-size: 18px;
}

@media (min-width: 400px) {
  .thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-left .date {
    display: inline-block;
  }
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right {
  margin-right: 9px;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .comment {
  display: inline-block;
  margin-right: 27px;
  margin-left: 10px;
  color: #fff;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .comment:hover {
  color: #fed430;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .likes {
  margin-left: 10px;
  color: #fff;
}

.thumbnail-custom-3-mod-2 .thumbnail-custom-footer .block-right .likes:hover {
  color: #fed430;
}

.thumbnail-custom-4 .old-price {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.05em;
  background-color: #d2d2d2;
  display: inline-block;
  position: relative;
  line-height: 1;
  padding: 5px 10px;
  margin-top: 10px;
}

@media (min-width: 1200px) {
  .thumbnail-custom-4 .old-price {
    float: right;
    margin-right: -37px;
    margin-top: 0;
    padding: 5px 19px;
  }
}

.thumbnail-custom-4 .old-price:after {
  position: absolute;
  width: 100px;
  height: 21px;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url("../images/offers-8-100x21.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  display: inline-block;
}

.thumbnail-custom-4 .old-price:before {
  content: '$';
  font-size: 28px;
  font-weight: 400;
  position: relative;
  top: -10px;
}

.thumbnail-custom-4 h5 {
  display: block;
}

@media (min-width: 1200px) {
  .thumbnail-custom-4 h5 {
    display: inline-block;
  }
}

.thumbnail-custom-5 .number {
  float: none;
  vertical-align: middle;
  margin-right: 35px;
}

.thumbnail-custom-5:before {
  background-color: #5b6773;
  background-image: none;
  opacity: 1;
  width: 98%;
  box-shadow: none;
}

.thumbnail-custom-5 .thumbnail-custom-footer {
  position: relative;
  padding: 4px 32px 10px 6px;
}

.thumbnail-custom-5 .thumbnail-custom-footer a.icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 480px) {
  .thumbnail-custom-5 .thumbnail-custom-footer a.icon {
    right: 36px;
  }
}

.rd-mailform {
  position: relative;
}

label {
  font-weight: 400;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.form-control {
  font-size: 13px;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .input-sm:focus, .input-group-sm > .form-control:focus,
.input-group-sm > .input-group-addon:focus,
.input-group-sm > .input-group-btn > .btn:focus,
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-lg:focus,
.input-group-lg > .form-control:focus,
.input-group-lg > .input-group-addon:focus,
.input-group-lg > .input-group-btn > .btn:focus,
.form-control,
.form-control:focus {
  box-shadow: none;
  border-color: #fff;
}

textarea.form-control {
  height: 125px;
  min-height: 50px;
  max-height: 370px;
  resize: none;
}

.form-control {
  -webkit-appearance: none;
  line-height: 12px;
  padding: 4px;
  height: 40px;
  background: transparent;
  border: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  color: #fff;
}

.form-control:focus {
  outline: 0;
}

.form-group {
  position: relative;
}

.form-label {
  position: absolute;
  top: 50%;
  left: 7px;
  font-size: 17px;
  color: #fff;
  pointer-events: none;
  opacity: .8;
  z-index: 9;
  transition: .3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-label.auto-fill {
  color: #555;
}

@media (min-width: 768px) {
  .form-label-outside {
    position: static;
  }
  .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
    -webkit-transform: none;
    transform: none;
    color: #fff;
    font-size: 13px;
  }
}

.form-validation {
  position: absolute;
  left: 8px;
  bottom: -14px;
  font-size: 11px;
  line-height: 11px;
  color: #d9534f;
  margin-top: 2px;
  transition: .3s;
  z-index: 11;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control:not(.form-control-impressed), .has-error .form-control:not(.form-control-impressed):focus {
  border-color: #f2dede;
  box-shadow: none;
}

.has-error .form-control-impressed, .has-error .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #f2dede;
}

.has-error .input-group-addon {
  color: #fff;
  border-color: #f2dede;
  background-color: #f2dede;
}

.has-error .input-group-btn > .btn {
  border-color: #f2dede;
  background: #f2dede;
}

.has-error .form-validation {
  color: #a94442;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control:not(.form-control-impressed), .has-success .form-control:not(.form-control-impressed):focus {
  border-color: #dff0d8;
  box-shadow: none;
}

.has-success .form-control-impressed, .has-success .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #dff0d8;
}

.has-success .input-group-addon {
  color: #fff;
  border-color: #dff0d8;
  background-color: #dff0d8;
}

.has-success .input-group-btn > .btn {
  border-color: #dff0d8;
  background: #dff0d8;
}

.has-success .form-validation {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control:not(.form-control-impressed), .has-warning .form-control:not(.form-control-impressed):focus {
  border-color: #fcf8e3;
  box-shadow: none;
}

.has-warning .form-control-impressed, .has-warning .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #fcf8e3;
}

.has-warning .input-group-addon {
  color: #fff;
  border-color: #fcf8e3;
  background-color: #fcf8e3;
}

.has-warning .input-group-btn > .btn {
  border-color: #fcf8e3;
  background: #fcf8e3;
}

.has-warning .form-validation {
  color: #8a6d3b;
}

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info.radio label,
.has-info.checkbox label,
.has-info.radio-inline label,
.has-info.checkbox-inline label {
  color: #31708f;
}

.has-info .form-control:not(.form-control-impressed), .has-info .form-control:not(.form-control-impressed):focus {
  border-color: #d9edf7;
  box-shadow: none;
}

.has-info .form-control-impressed, .has-info .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #d9edf7;
}

.has-info .input-group-addon {
  color: #fff;
  border-color: #d9edf7;
  background-color: #d9edf7;
}

.has-info .input-group-btn > .btn {
  border-color: #d9edf7;
  background: #d9edf7;
}

.has-info .form-validation {
  color: #31708f;
}

#form-output-global {
  position: fixed;
  bottom: 30px;
  left: 15px;
  visibility: hidden;
  -webkit-transform: translateX(-500px);
  transform: translateX(-500px);
  transition: .3s all ease;
  z-index: 9999999;
}

#form-output-global.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
}

@media (min-width: 480px) {
  #form-output-global {
    left: 30px;
  }
}

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 2px;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}

.form-output.active {
  opacity: 1;
  visibility: visible;
}

.form-output.error {
  color: #d9534f;
}

.form-output.success {
  color: #5cb85c;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
  opacity: 0;
}

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-left: -20px;
  margin-top: 5px;
  outline: none;
  cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  background: #eee;
  box-shadow: inset -5px 8px 10px 2px rgba(0, 0, 0, 0.15);
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  position: absolute;
  opacity: 0;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
  outline: none;
}

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
  opacity: 1;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  border-radius: 50%;
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after {
  content: '';
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: #7f7f7f;
  border-radius: 50%;
}

.checkbox,
.checkbox-inline {
  padding-left: 20px;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  border-radius: 3px;
  margin-left: 0;
  left: 0;
}

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  content: '\e5ca';
  font-family: 'Material Icons';
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  color: #7f7f7f;
}

.rd-mailform-2 .form-control {
  color: #000;
  font-size: 17px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  line-height: 17px;
}

.rd-mailform-2 .form-label {
  color: rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
  top: -2px;
  left: 0;
}

.rd-mailform-2 textarea.form-control {
  border: none;
  line-height: 28px;
  background-image: linear-gradient(#ccc 2px, transparent 2px);
  background-size: 100% 28px;
  background-position: 0px 23px;
  background-origin: content-box;
  padding: 0;
  height: 116px;
  top: 6px;
  position: relative;
  overflow: hidden;
  resize: none;
}

.rd-mailform-2 textarea.form-control + .form-validation {
  bottom: -14px;
  left: 0;
}

.rd-mailform-2 .form-label-2 {
  top: -13px;
}

.rd-mailform-2 .required {
  font-size: 14px;
  text-transform: uppercase;
  color: #eb2525;
}

.rd-search button {
  border: none;
  background-color: transparent;
}

.rd-search button:hover {
  color: #fed430;
}

.rd-search .form-control {
  padding: 4px 31px 4px 4px;
}

.rd-search .form-group {
  position: relative;
}

.rd-search .form-group button {
  position: absolute;
  right: 5px;
  bottom: 8px;
  padding: 0;
}

.rd-search .form-group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

.rd-search .form-group input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.rd-search .form-group input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.unit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit-body {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}

.unit-left,
.unit-right {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

.unit-align-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.unit-align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.unit-align-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.unit-align-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.unit-align-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.unit-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.unit-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unit-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.unit-grow-1 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.unit-grow-2 {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.unit-grow-3 {
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.unit-item-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.unit-item-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.unit-item-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.unit-item-narrow {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.unit-item-standart {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.unit-item-wide {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.unit,
.unit-vertical {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.unit > [class*='unit-']:first-child,
.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit > .unit-left + .unit-right,
.unit > .unit-left + .unit-body,
.unit-vertical > .unit-left + .unit-right,
.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 20px;
}

.unit > .unit-body + .unit-right,
.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 20px;
}

.unit-horizontal {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.unit-horizontal > .unit-left + .unit-right,
.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 30px;
}

.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 30px;
}

.unit-inverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.unit-inverse, .unit-inverse.unit-vertical {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.unit-inverse > [class*='unit-']:first-child, .unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 20px;
}

.unit-inverse > [class*='unit-']:last-child, .unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-inverse.unit-horizontal {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 30px;
}

.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-xs-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-xs-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-xs-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-xs-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-xs-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-xs-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-xs-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xs-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-xs-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-xs-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-xs-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xs,
  .unit-xs-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-xs > [class*='unit-']:first-child,
  .unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-xs > .unit-left + .unit-right,
  .unit-xs > .unit-left + .unit-body,
  .unit-xs-vertical > .unit-left + .unit-right,
  .unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xs > .unit-body + .unit-right,
  .unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xs-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-xs-horizontal > .unit-left + .unit-right,
  .unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xs-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xs-inverse, .unit-xs-inverse.unit-xs-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xs-inverse > [class*='unit-']:first-child, .unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-xs-inverse > [class*='unit-']:last-child, .unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-xs-inverse.unit-xs-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-sm-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-sm-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-sm-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-sm-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-sm-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-sm-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-sm-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-sm-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-sm-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-sm-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-sm-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-sm,
  .unit-sm-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-sm > [class*='unit-']:first-child,
  .unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-sm > .unit-left + .unit-right,
  .unit-sm > .unit-left + .unit-body,
  .unit-sm-vertical > .unit-left + .unit-right,
  .unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-sm > .unit-body + .unit-right,
  .unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-sm-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-sm-horizontal > .unit-left + .unit-right,
  .unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-sm-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-sm-inverse, .unit-sm-inverse.unit-sm-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-sm-inverse > [class*='unit-']:first-child, .unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-sm-inverse > [class*='unit-']:last-child, .unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-sm-inverse.unit-sm-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-md-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-md-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-md-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-md-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-md-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-md-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-md-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-md-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-md-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-md-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-md-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-md,
  .unit-md-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-md > [class*='unit-']:first-child,
  .unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-md > .unit-left + .unit-right,
  .unit-md > .unit-left + .unit-body,
  .unit-md-vertical > .unit-left + .unit-right,
  .unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-md > .unit-body + .unit-right,
  .unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-md-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-md-horizontal > .unit-left + .unit-right,
  .unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-md-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-md-inverse, .unit-md-inverse.unit-md-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-md-inverse > [class*='unit-']:first-child, .unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-md-inverse > [class*='unit-']:last-child, .unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-md-inverse.unit-md-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-lg-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-lg-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-lg-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-lg-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-lg-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-lg-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-lg-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-lg-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-lg-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-lg-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-lg-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-lg,
  .unit-lg-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-lg > [class*='unit-']:first-child,
  .unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-lg > .unit-left + .unit-right,
  .unit-lg > .unit-left + .unit-body,
  .unit-lg-vertical > .unit-left + .unit-right,
  .unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-lg > .unit-body + .unit-right,
  .unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-lg-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-lg-horizontal > .unit-left + .unit-right,
  .unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-lg-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-lg-inverse, .unit-lg-inverse.unit-lg-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-lg-inverse > [class*='unit-']:first-child, .unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-lg-inverse > [class*='unit-']:last-child, .unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-lg-inverse.unit-lg-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-xl-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unit-xl-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .unit-xl-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .unit-xl-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .unit-xl-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .unit-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .unit-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .unit-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .unit-xl-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-xl-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xl-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .unit-item-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .unit-item-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .unit-item-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .unit-item-xl-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .unit-item-xl-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .unit-item-xl-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .unit-xl,
  .unit-xl-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unit-xl > [class*='unit-']:first-child,
  .unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-xl > .unit-left + .unit-right,
  .unit-xl > .unit-left + .unit-body,
  .unit-xl-vertical > .unit-left + .unit-right,
  .unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xl > .unit-body + .unit-right,
  .unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px;
  }
  .unit-xl-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .unit-xl-horizontal > .unit-left + .unit-right,
  .unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xl-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xl-inverse, .unit-xl-inverse.unit-xl-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unit-xl-inverse > [class*='unit-']:first-child, .unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px;
  }
  .unit-xl-inverse > [class*='unit-']:last-child, .unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-xl-inverse.unit-xl-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit-spacing-xs.unit > .unit-left + .unit-right,
.unit-spacing-xs.unit > .unit-left + .unit-body, .unit-spacing-xs.unit-vertical > .unit-left + .unit-right,
.unit-spacing-xs.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 7px;
}

.unit-spacing-xs.unit > .unit-body + .unit-right, .unit-spacing-xs.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 7px;
}

.unit-spacing-xs.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 5px;
}

.unit-spacing-xs.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 5px;
}

.unit-spacing-xs.unit-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 7px;
}

.unit-spacing-xs.unit-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 5px;
}

.unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs > .unit-left + .unit-body, .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs > .unit-body + .unit-right, .unit-spacing-xs.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm > .unit-left + .unit-body, .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm > .unit-body + .unit-right, .unit-spacing-xs.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md > .unit-left + .unit-body, .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md > .unit-body + .unit-right, .unit-spacing-xs.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg > .unit-left + .unit-body, .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg > .unit-body + .unit-right, .unit-spacing-xs.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl > .unit-left + .unit-body, .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl > .unit-body + .unit-right, .unit-spacing-xs.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 5px;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit > .unit-left + .unit-right,
  .unit-spacing-xs.unit > .unit-left + .unit-body, .unit-spacing-xs.unit-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit > .unit-body + .unit-right, .unit-spacing-xs.unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 480px) {
  .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs > .unit-left + .unit-body, .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs > .unit-body + .unit-right, .unit-spacing-xs.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm > .unit-left + .unit-body, .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm > .unit-body + .unit-right, .unit-spacing-xs.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 992px) {
  .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md > .unit-left + .unit-body, .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md > .unit-body + .unit-right, .unit-spacing-xs.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg > .unit-left + .unit-body, .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg > .unit-body + .unit-right, .unit-spacing-xs.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1800px) {
  .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl > .unit-left + .unit-body, .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl > .unit-body + .unit-right, .unit-spacing-xs.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 7px;
  }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 25px;
  }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.unit-spacing-sm.unit > [class*='unit-']:first-child, .unit-spacing-sm.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0;
}

.unit-spacing-sm.unit > .unit-left + .unit-right,
.unit-spacing-sm.unit > .unit-left + .unit-body, .unit-spacing-sm.unit-vertical > .unit-left + .unit-right,
.unit-spacing-sm.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-sm.unit > .unit-body + .unit-right, .unit-spacing-sm.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 10px;
}

.unit-spacing-sm.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-sm.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-sm.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-sm.unit-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 10px;
}

.unit-spacing-sm.unit-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0;
}

.unit-spacing-sm.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 30px;
}

.unit-spacing-sm.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0;
}

@media (min-width: 480px) {
  .unit-spacing-sm.unit-xs > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xs > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs > .unit-left + .unit-body, .unit-spacing-sm.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xs > .unit-body + .unit-right, .unit-spacing-sm.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .unit-spacing-sm.unit-sm > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-sm > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm > .unit-left + .unit-body, .unit-spacing-sm.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-sm > .unit-body + .unit-right, .unit-spacing-sm.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .unit-spacing-sm.unit-md > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-md > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md > .unit-left + .unit-body, .unit-spacing-sm.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-md > .unit-body + .unit-right, .unit-spacing-sm.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .unit-spacing-sm.unit-lg > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-lg > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg > .unit-left + .unit-body, .unit-spacing-sm.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-lg > .unit-body + .unit-right, .unit-spacing-sm.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1800px) {
  .unit-spacing-sm.unit-xl > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xl > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl > .unit-left + .unit-body, .unit-spacing-sm.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xl > .unit-body + .unit-right, .unit-spacing-sm.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 10px;
  }
  .unit-spacing-sm.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0;
  }
  .unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 30px;
  }
  .unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0;
  }
}

.stacktable {
  width: 100%;
  text-align: left;
}

.st-head-row {
  padding-top: 1em;
}

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

.stacktable.large-only {
  display: none;
}

.stacktable.small-only {
  display: table;
}

@media (min-width: 768px) {
  .stacktable.large-only {
    display: table;
  }
  .stacktable.small-only {
    display: none;
  }
}

.section-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.section-33 {
  padding-top: 33px;
  padding-bottom: 33px;
}

.section-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.section-39 {
  padding-top: 39px;
  padding-bottom: 39px;
}

.section-44 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.section-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.section-62 {
  padding-top: 62px;
  padding-bottom: 62px;
}

.section-74 {
  padding-top: 74px;
  padding-bottom: 74px;
}

.section-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-51 {
  padding-top: 51px;
  padding-bottom: 51px;
}

.section-52 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.section-54 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.section-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.section-58 {
  padding-top: 58px;
  padding-bottom: 58px;
}

.section-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.section-66 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.section-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-77 {
  padding-top: 77px;
  padding-bottom: 77px;
}

.section-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-81 {
  padding-top: 81px;
  padding-bottom: 81px;
}

.section-82 {
  padding-top: 82px;
  padding-bottom: 82px;
}

.section-83 {
  padding-top: 83px;
  padding-bottom: 83px;
}

.section-87 {
  padding-top: 87px;
  padding-bottom: 87px;
}

.section-88 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-91 {
  padding-top: 91px;
  padding-bottom: 91px;
}

.section-93 {
  padding-top: 93px;
  padding-bottom: 93px;
}

.section-97 {
  padding-top: 97px;
  padding-bottom: 97px;
}

.section-107 {
  padding-top: 107px;
  padding-bottom: 107px;
}

.section-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.section-118 {
  padding-top: 118px;
  padding-bottom: 118px;
}

.section-133 {
  padding-top: 133px;
  padding-bottom: 133px;
}

.section-136 {
  padding-top: 136px;
  padding-bottom: 136px;
}

.section-141 {
  padding-top: 141px;
  padding-bottom: 141px;
}

.section-144 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section-182 {
  padding-top: 182px;
  padding-bottom: 182px;
}

.section-194 {
  padding-top: 194px;
  padding-bottom: 194px;
}

.section-286 {
  padding-top: 286px;
  padding-bottom: 286px;
}

.section-292 {
  padding-top: 292px;
  padding-bottom: 292px;
}

.section-320 {
  padding-top: 320px;
  padding-bottom: 320px;
}

@media (min-width: 480px) {
  .section-xs-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-xs-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-xs-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-xs-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-xs-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-xs-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-xs-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-xs-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-xs-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-xs-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xs-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-xs-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-xs-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-xs-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-xs-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-xs-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-xs-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-xs-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-xs-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xs-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-xs-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-xs-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-xs-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-xs-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-xs-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-xs-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-xs-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-xs-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-xs-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-xs-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-xs-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-xs-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xs-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-xs-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-xs-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-xs-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-xs-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-xs-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-xs-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-xs-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-xs-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-xs-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-xs-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-xs-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 768px) {
  .section-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-sm-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-sm-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-sm-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-sm-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-sm-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-sm-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-sm-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-sm-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-sm-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-sm-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-sm-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-sm-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-sm-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-sm-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-sm-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-sm-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-sm-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-sm-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-sm-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-sm-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-sm-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-sm-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-sm-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-sm-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-sm-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-sm-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-sm-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-sm-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-sm-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-sm-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-sm-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-sm-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-sm-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-sm-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-sm-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 992px) {
  .section-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-md-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-md-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-md-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-md-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-md-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-md-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-md-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-md-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-md-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-md-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-md-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-md-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-md-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-md-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-md-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-md-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-md-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-md-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-md-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-md-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-md-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-md-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-md-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-md-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-md-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-md-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-md-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-md-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-md-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-md-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-md-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-md-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-md-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-md-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-md-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-md-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-md-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 1200px) {
  .section-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-lg-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-lg-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-lg-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-lg-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-lg-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-lg-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-lg-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-lg-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-lg-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-lg-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-lg-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-lg-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-lg-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-lg-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-lg-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-lg-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-lg-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-lg-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-lg-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-lg-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-lg-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-lg-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-lg-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-lg-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-lg-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-lg-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-lg-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-lg-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-lg-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-lg-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-lg-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-lg-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-lg-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-lg-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-lg-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

@media (min-width: 1800px) {
  .section-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-xl-17 {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .section-xl-33 {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  .section-xl-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-xl-39 {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .section-xl-44 {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .section-xl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .section-xl-62 {
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .section-xl-74 {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .section-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xl-51 {
    padding-top: 51px;
    padding-bottom: 51px;
  }
  .section-xl-52 {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .section-xl-54 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .section-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .section-xl-58 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
  .section-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section-xl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-xl-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .section-xl-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .section-xl-77 {
    padding-top: 77px;
    padding-bottom: 77px;
  }
  .section-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-xl-81 {
    padding-top: 81px;
    padding-bottom: 81px;
  }
  .section-xl-82 {
    padding-top: 82px;
    padding-bottom: 82px;
  }
  .section-xl-83 {
    padding-top: 83px;
    padding-bottom: 83px;
  }
  .section-xl-87 {
    padding-top: 87px;
    padding-bottom: 87px;
  }
  .section-xl-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
  .section-xl-91 {
    padding-top: 91px;
    padding-bottom: 91px;
  }
  .section-xl-93 {
    padding-top: 93px;
    padding-bottom: 93px;
  }
  .section-xl-97 {
    padding-top: 97px;
    padding-bottom: 97px;
  }
  .section-xl-107 {
    padding-top: 107px;
    padding-bottom: 107px;
  }
  .section-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-xl-118 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
  .section-xl-133 {
    padding-top: 133px;
    padding-bottom: 133px;
  }
  .section-xl-136 {
    padding-top: 136px;
    padding-bottom: 136px;
  }
  .section-xl-141 {
    padding-top: 141px;
    padding-bottom: 141px;
  }
  .section-xl-144 {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .section-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .section-xl-182 {
    padding-top: 182px;
    padding-bottom: 182px;
  }
  .section-xl-194 {
    padding-top: 194px;
    padding-bottom: 194px;
  }
  .section-xl-286 {
    padding-top: 286px;
    padding-bottom: 286px;
  }
  .section-xl-292 {
    padding-top: 292px;
    padding-bottom: 292px;
  }
  .section-xl-320 {
    padding-top: 320px;
    padding-bottom: 320px;
  }
}

.section-top-0 {
  padding-top: 0px;
}

.section-top-17 {
  padding-top: 17px;
}

.section-top-33 {
  padding-top: 33px;
}

.section-top-34 {
  padding-top: 34px;
}

.section-top-39 {
  padding-top: 39px;
}

.section-top-44 {
  padding-top: 44px;
}

.section-top-56 {
  padding-top: 56px;
}

.section-top-62 {
  padding-top: 62px;
}

.section-top-74 {
  padding-top: 74px;
}

.section-top-50 {
  padding-top: 50px;
}

.section-top-51 {
  padding-top: 51px;
}

.section-top-52 {
  padding-top: 52px;
}

.section-top-54 {
  padding-top: 54px;
}

.section-top-55 {
  padding-top: 55px;
}

.section-top-58 {
  padding-top: 58px;
}

.section-top-60 {
  padding-top: 60px;
}

.section-top-64 {
  padding-top: 64px;
}

.section-top-65 {
  padding-top: 65px;
}

.section-top-66 {
  padding-top: 66px;
}

.section-top-70 {
  padding-top: 70px;
}

.section-top-77 {
  padding-top: 77px;
}

.section-top-80 {
  padding-top: 80px;
}

.section-top-81 {
  padding-top: 81px;
}

.section-top-82 {
  padding-top: 82px;
}

.section-top-83 {
  padding-top: 83px;
}

.section-top-87 {
  padding-top: 87px;
}

.section-top-88 {
  padding-top: 88px;
}

.section-top-91 {
  padding-top: 91px;
}

.section-top-93 {
  padding-top: 93px;
}

.section-top-97 {
  padding-top: 97px;
}

.section-top-107 {
  padding-top: 107px;
}

.section-top-100 {
  padding-top: 100px;
}

.section-top-110 {
  padding-top: 110px;
}

.section-top-118 {
  padding-top: 118px;
}

.section-top-133 {
  padding-top: 133px;
}

.section-top-136 {
  padding-top: 136px;
}

.section-top-141 {
  padding-top: 141px;
}

.section-top-144 {
  padding-top: 144px;
}

.section-top-160 {
  padding-top: 160px;
}

.section-top-182 {
  padding-top: 182px;
}

.section-top-194 {
  padding-top: 194px;
}

.section-top-286 {
  padding-top: 286px;
}

.section-top-292 {
  padding-top: 292px;
}

.section-top-320 {
  padding-top: 320px;
}

@media (min-width: 480px) {
  .section-xs-top-0 {
    padding-top: 0px;
  }
  .section-xs-top-17 {
    padding-top: 17px;
  }
  .section-xs-top-33 {
    padding-top: 33px;
  }
  .section-xs-top-34 {
    padding-top: 34px;
  }
  .section-xs-top-39 {
    padding-top: 39px;
  }
  .section-xs-top-44 {
    padding-top: 44px;
  }
  .section-xs-top-56 {
    padding-top: 56px;
  }
  .section-xs-top-62 {
    padding-top: 62px;
  }
  .section-xs-top-74 {
    padding-top: 74px;
  }
  .section-xs-top-50 {
    padding-top: 50px;
  }
  .section-xs-top-51 {
    padding-top: 51px;
  }
  .section-xs-top-52 {
    padding-top: 52px;
  }
  .section-xs-top-54 {
    padding-top: 54px;
  }
  .section-xs-top-55 {
    padding-top: 55px;
  }
  .section-xs-top-58 {
    padding-top: 58px;
  }
  .section-xs-top-60 {
    padding-top: 60px;
  }
  .section-xs-top-64 {
    padding-top: 64px;
  }
  .section-xs-top-65 {
    padding-top: 65px;
  }
  .section-xs-top-66 {
    padding-top: 66px;
  }
  .section-xs-top-70 {
    padding-top: 70px;
  }
  .section-xs-top-77 {
    padding-top: 77px;
  }
  .section-xs-top-80 {
    padding-top: 80px;
  }
  .section-xs-top-81 {
    padding-top: 81px;
  }
  .section-xs-top-82 {
    padding-top: 82px;
  }
  .section-xs-top-83 {
    padding-top: 83px;
  }
  .section-xs-top-87 {
    padding-top: 87px;
  }
  .section-xs-top-88 {
    padding-top: 88px;
  }
  .section-xs-top-91 {
    padding-top: 91px;
  }
  .section-xs-top-93 {
    padding-top: 93px;
  }
  .section-xs-top-97 {
    padding-top: 97px;
  }
  .section-xs-top-107 {
    padding-top: 107px;
  }
  .section-xs-top-100 {
    padding-top: 100px;
  }
  .section-xs-top-110 {
    padding-top: 110px;
  }
  .section-xs-top-118 {
    padding-top: 118px;
  }
  .section-xs-top-133 {
    padding-top: 133px;
  }
  .section-xs-top-136 {
    padding-top: 136px;
  }
  .section-xs-top-141 {
    padding-top: 141px;
  }
  .section-xs-top-144 {
    padding-top: 144px;
  }
  .section-xs-top-160 {
    padding-top: 160px;
  }
  .section-xs-top-182 {
    padding-top: 182px;
  }
  .section-xs-top-194 {
    padding-top: 194px;
  }
  .section-xs-top-286 {
    padding-top: 286px;
  }
  .section-xs-top-292 {
    padding-top: 292px;
  }
  .section-xs-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 768px) {
  .section-sm-top-0 {
    padding-top: 0px;
  }
  .section-sm-top-17 {
    padding-top: 17px;
  }
  .section-sm-top-33 {
    padding-top: 33px;
  }
  .section-sm-top-34 {
    padding-top: 34px;
  }
  .section-sm-top-39 {
    padding-top: 39px;
  }
  .section-sm-top-44 {
    padding-top: 44px;
  }
  .section-sm-top-56 {
    padding-top: 56px;
  }
  .section-sm-top-62 {
    padding-top: 62px;
  }
  .section-sm-top-74 {
    padding-top: 74px;
  }
  .section-sm-top-50 {
    padding-top: 50px;
  }
  .section-sm-top-51 {
    padding-top: 51px;
  }
  .section-sm-top-52 {
    padding-top: 52px;
  }
  .section-sm-top-54 {
    padding-top: 54px;
  }
  .section-sm-top-55 {
    padding-top: 55px;
  }
  .section-sm-top-58 {
    padding-top: 58px;
  }
  .section-sm-top-60 {
    padding-top: 60px;
  }
  .section-sm-top-64 {
    padding-top: 64px;
  }
  .section-sm-top-65 {
    padding-top: 65px;
  }
  .section-sm-top-66 {
    padding-top: 66px;
  }
  .section-sm-top-70 {
    padding-top: 70px;
  }
  .section-sm-top-77 {
    padding-top: 77px;
  }
  .section-sm-top-80 {
    padding-top: 80px;
  }
  .section-sm-top-81 {
    padding-top: 81px;
  }
  .section-sm-top-82 {
    padding-top: 82px;
  }
  .section-sm-top-83 {
    padding-top: 83px;
  }
  .section-sm-top-87 {
    padding-top: 87px;
  }
  .section-sm-top-88 {
    padding-top: 88px;
  }
  .section-sm-top-91 {
    padding-top: 91px;
  }
  .section-sm-top-93 {
    padding-top: 93px;
  }
  .section-sm-top-97 {
    padding-top: 97px;
  }
  .section-sm-top-107 {
    padding-top: 107px;
  }
  .section-sm-top-100 {
    padding-top: 100px;
  }
  .section-sm-top-110 {
    padding-top: 110px;
  }
  .section-sm-top-118 {
    padding-top: 118px;
  }
  .section-sm-top-133 {
    padding-top: 133px;
  }
  .section-sm-top-136 {
    padding-top: 136px;
  }
  .section-sm-top-141 {
    padding-top: 141px;
  }
  .section-sm-top-144 {
    padding-top: 144px;
  }
  .section-sm-top-160 {
    padding-top: 160px;
  }
  .section-sm-top-182 {
    padding-top: 182px;
  }
  .section-sm-top-194 {
    padding-top: 194px;
  }
  .section-sm-top-286 {
    padding-top: 286px;
  }
  .section-sm-top-292 {
    padding-top: 292px;
  }
  .section-sm-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 992px) {
  .section-md-top-0 {
    padding-top: 0px;
  }
  .section-md-top-17 {
    padding-top: 17px;
  }
  .section-md-top-33 {
    padding-top: 33px;
  }
  .section-md-top-34 {
    padding-top: 34px;
  }
  .section-md-top-39 {
    padding-top: 39px;
  }
  .section-md-top-44 {
    padding-top: 44px;
  }
  .section-md-top-56 {
    padding-top: 56px;
  }
  .section-md-top-62 {
    padding-top: 62px;
  }
  .section-md-top-74 {
    padding-top: 74px;
  }
  .section-md-top-50 {
    padding-top: 50px;
  }
  .section-md-top-51 {
    padding-top: 51px;
  }
  .section-md-top-52 {
    padding-top: 52px;
  }
  .section-md-top-54 {
    padding-top: 54px;
  }
  .section-md-top-55 {
    padding-top: 55px;
  }
  .section-md-top-58 {
    padding-top: 58px;
  }
  .section-md-top-60 {
    padding-top: 60px;
  }
  .section-md-top-64 {
    padding-top: 64px;
  }
  .section-md-top-65 {
    padding-top: 65px;
  }
  .section-md-top-66 {
    padding-top: 66px;
  }
  .section-md-top-70 {
    padding-top: 70px;
  }
  .section-md-top-77 {
    padding-top: 77px;
  }
  .section-md-top-80 {
    padding-top: 80px;
  }
  .section-md-top-81 {
    padding-top: 81px;
  }
  .section-md-top-82 {
    padding-top: 82px;
  }
  .section-md-top-83 {
    padding-top: 83px;
  }
  .section-md-top-87 {
    padding-top: 87px;
  }
  .section-md-top-88 {
    padding-top: 88px;
  }
  .section-md-top-91 {
    padding-top: 91px;
  }
  .section-md-top-93 {
    padding-top: 93px;
  }
  .section-md-top-97 {
    padding-top: 97px;
  }
  .section-md-top-107 {
    padding-top: 107px;
  }
  .section-md-top-100 {
    padding-top: 100px;
  }
  .section-md-top-110 {
    padding-top: 110px;
  }
  .section-md-top-118 {
    padding-top: 118px;
  }
  .section-md-top-133 {
    padding-top: 133px;
  }
  .section-md-top-136 {
    padding-top: 136px;
  }
  .section-md-top-141 {
    padding-top: 141px;
  }
  .section-md-top-144 {
    padding-top: 144px;
  }
  .section-md-top-160 {
    padding-top: 160px;
  }
  .section-md-top-182 {
    padding-top: 182px;
  }
  .section-md-top-194 {
    padding-top: 194px;
  }
  .section-md-top-286 {
    padding-top: 286px;
  }
  .section-md-top-292 {
    padding-top: 292px;
  }
  .section-md-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 1200px) {
  .section-lg-top-0 {
    padding-top: 0px;
  }
  .section-lg-top-17 {
    padding-top: 17px;
  }
  .section-lg-top-33 {
    padding-top: 33px;
  }
  .section-lg-top-34 {
    padding-top: 34px;
  }
  .section-lg-top-39 {
    padding-top: 39px;
  }
  .section-lg-top-44 {
    padding-top: 44px;
  }
  .section-lg-top-56 {
    padding-top: 56px;
  }
  .section-lg-top-62 {
    padding-top: 62px;
  }
  .section-lg-top-74 {
    padding-top: 74px;
  }
  .section-lg-top-50 {
    padding-top: 50px;
  }
  .section-lg-top-51 {
    padding-top: 51px;
  }
  .section-lg-top-52 {
    padding-top: 52px;
  }
  .section-lg-top-54 {
    padding-top: 54px;
  }
  .section-lg-top-55 {
    padding-top: 55px;
  }
  .section-lg-top-58 {
    padding-top: 58px;
  }
  .section-lg-top-60 {
    padding-top: 60px;
  }
  .section-lg-top-64 {
    padding-top: 64px;
  }
  .section-lg-top-65 {
    padding-top: 65px;
  }
  .section-lg-top-66 {
    padding-top: 66px;
  }
  .section-lg-top-70 {
    padding-top: 70px;
  }
  .section-lg-top-77 {
    padding-top: 77px;
  }
  .section-lg-top-80 {
    padding-top: 80px;
  }
  .section-lg-top-81 {
    padding-top: 81px;
  }
  .section-lg-top-82 {
    padding-top: 82px;
  }
  .section-lg-top-83 {
    padding-top: 83px;
  }
  .section-lg-top-87 {
    padding-top: 87px;
  }
  .section-lg-top-88 {
    padding-top: 88px;
  }
  .section-lg-top-91 {
    padding-top: 91px;
  }
  .section-lg-top-93 {
    padding-top: 93px;
  }
  .section-lg-top-97 {
    padding-top: 97px;
  }
  .section-lg-top-107 {
    padding-top: 107px;
  }
  .section-lg-top-100 {
    padding-top: 100px;
  }
  .section-lg-top-110 {
    padding-top: 110px;
  }
  .section-lg-top-118 {
    padding-top: 118px;
  }
  .section-lg-top-133 {
    padding-top: 133px;
  }
  .section-lg-top-136 {
    padding-top: 136px;
  }
  .section-lg-top-141 {
    padding-top: 141px;
  }
  .section-lg-top-144 {
    padding-top: 144px;
  }
  .section-lg-top-160 {
    padding-top: 160px;
  }
  .section-lg-top-182 {
    padding-top: 182px;
  }
  .section-lg-top-194 {
    padding-top: 194px;
  }
  .section-lg-top-286 {
    padding-top: 286px;
  }
  .section-lg-top-292 {
    padding-top: 292px;
  }
  .section-lg-top-320 {
    padding-top: 320px;
  }
}

@media (min-width: 1800px) {
  .section-xl-top-0 {
    padding-top: 0px;
  }
  .section-xl-top-17 {
    padding-top: 17px;
  }
  .section-xl-top-33 {
    padding-top: 33px;
  }
  .section-xl-top-34 {
    padding-top: 34px;
  }
  .section-xl-top-39 {
    padding-top: 39px;
  }
  .section-xl-top-44 {
    padding-top: 44px;
  }
  .section-xl-top-56 {
    padding-top: 56px;
  }
  .section-xl-top-62 {
    padding-top: 62px;
  }
  .section-xl-top-74 {
    padding-top: 74px;
  }
  .section-xl-top-50 {
    padding-top: 50px;
  }
  .section-xl-top-51 {
    padding-top: 51px;
  }
  .section-xl-top-52 {
    padding-top: 52px;
  }
  .section-xl-top-54 {
    padding-top: 54px;
  }
  .section-xl-top-55 {
    padding-top: 55px;
  }
  .section-xl-top-58 {
    padding-top: 58px;
  }
  .section-xl-top-60 {
    padding-top: 60px;
  }
  .section-xl-top-64 {
    padding-top: 64px;
  }
  .section-xl-top-65 {
    padding-top: 65px;
  }
  .section-xl-top-66 {
    padding-top: 66px;
  }
  .section-xl-top-70 {
    padding-top: 70px;
  }
  .section-xl-top-77 {
    padding-top: 77px;
  }
  .section-xl-top-80 {
    padding-top: 80px;
  }
  .section-xl-top-81 {
    padding-top: 81px;
  }
  .section-xl-top-82 {
    padding-top: 82px;
  }
  .section-xl-top-83 {
    padding-top: 83px;
  }
  .section-xl-top-87 {
    padding-top: 87px;
  }
  .section-xl-top-88 {
    padding-top: 88px;
  }
  .section-xl-top-91 {
    padding-top: 91px;
  }
  .section-xl-top-93 {
    padding-top: 93px;
  }
  .section-xl-top-97 {
    padding-top: 97px;
  }
  .section-xl-top-107 {
    padding-top: 107px;
  }
  .section-xl-top-100 {
    padding-top: 100px;
  }
  .section-xl-top-110 {
    padding-top: 110px;
  }
  .section-xl-top-118 {
    padding-top: 118px;
  }
  .section-xl-top-133 {
    padding-top: 133px;
  }
  .section-xl-top-136 {
    padding-top: 136px;
  }
  .section-xl-top-141 {
    padding-top: 141px;
  }
  .section-xl-top-144 {
    padding-top: 144px;
  }
  .section-xl-top-160 {
    padding-top: 160px;
  }
  .section-xl-top-182 {
    padding-top: 182px;
  }
  .section-xl-top-194 {
    padding-top: 194px;
  }
  .section-xl-top-286 {
    padding-top: 286px;
  }
  .section-xl-top-292 {
    padding-top: 292px;
  }
  .section-xl-top-320 {
    padding-top: 320px;
  }
}

.section-bottom-0 {
  padding-bottom: 0px;
}

.section-bottom-17 {
  padding-bottom: 17px;
}

.section-bottom-33 {
  padding-bottom: 33px;
}

.section-bottom-34 {
  padding-bottom: 34px;
}

.section-bottom-39 {
  padding-bottom: 39px;
}

.section-bottom-44 {
  padding-bottom: 44px;
}

.section-bottom-56 {
  padding-bottom: 56px;
}

.section-bottom-62 {
  padding-bottom: 62px;
}

.section-bottom-74 {
  padding-bottom: 74px;
}

.section-bottom-50 {
  padding-bottom: 50px;
}

.section-bottom-51 {
  padding-bottom: 51px;
}

.section-bottom-52 {
  padding-bottom: 52px;
}

.section-bottom-54 {
  padding-bottom: 54px;
}

.section-bottom-55 {
  padding-bottom: 55px;
}

.section-bottom-58 {
  padding-bottom: 58px;
}

.section-bottom-60 {
  padding-bottom: 60px;
}

.section-bottom-64 {
  padding-bottom: 64px;
}

.section-bottom-65 {
  padding-bottom: 65px;
}

.section-bottom-66 {
  padding-bottom: 66px;
}

.section-bottom-70 {
  padding-bottom: 70px;
}

.section-bottom-77 {
  padding-bottom: 77px;
}

.section-bottom-80 {
  padding-bottom: 80px;
}

.section-bottom-81 {
  padding-bottom: 81px;
}

.section-bottom-82 {
  padding-bottom: 82px;
}

.section-bottom-83 {
  padding-bottom: 83px;
}

.section-bottom-87 {
  padding-bottom: 87px;
}

.section-bottom-88 {
  padding-bottom: 88px;
}

.section-bottom-91 {
  padding-bottom: 91px;
}

.section-bottom-93 {
  padding-bottom: 93px;
}

.section-bottom-97 {
  padding-bottom: 97px;
}

.section-bottom-107 {
  padding-bottom: 107px;
}

.section-bottom-100 {
  padding-bottom: 100px;
}

.section-bottom-110 {
  padding-bottom: 110px;
}

.section-bottom-118 {
  padding-bottom: 118px;
}

.section-bottom-133 {
  padding-bottom: 133px;
}

.section-bottom-136 {
  padding-bottom: 136px;
}

.section-bottom-141 {
  padding-bottom: 141px;
}

.section-bottom-144 {
  padding-bottom: 144px;
}

.section-bottom-160 {
  padding-bottom: 160px;
}

.section-bottom-182 {
  padding-bottom: 182px;
}

.section-bottom-194 {
  padding-bottom: 194px;
}

.section-bottom-286 {
  padding-bottom: 286px;
}

.section-bottom-292 {
  padding-bottom: 292px;
}

.section-bottom-320 {
  padding-bottom: 320px;
}

@media (min-width: 480px) {
  .section-xs-bottom-0 {
    padding-bottom: 0px;
  }
  .section-xs-bottom-17 {
    padding-bottom: 17px;
  }
  .section-xs-bottom-33 {
    padding-bottom: 33px;
  }
  .section-xs-bottom-34 {
    padding-bottom: 34px;
  }
  .section-xs-bottom-39 {
    padding-bottom: 39px;
  }
  .section-xs-bottom-44 {
    padding-bottom: 44px;
  }
  .section-xs-bottom-56 {
    padding-bottom: 56px;
  }
  .section-xs-bottom-62 {
    padding-bottom: 62px;
  }
  .section-xs-bottom-74 {
    padding-bottom: 74px;
  }
  .section-xs-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xs-bottom-51 {
    padding-bottom: 51px;
  }
  .section-xs-bottom-52 {
    padding-bottom: 52px;
  }
  .section-xs-bottom-54 {
    padding-bottom: 54px;
  }
  .section-xs-bottom-55 {
    padding-bottom: 55px;
  }
  .section-xs-bottom-58 {
    padding-bottom: 58px;
  }
  .section-xs-bottom-60 {
    padding-bottom: 60px;
  }
  .section-xs-bottom-64 {
    padding-bottom: 64px;
  }
  .section-xs-bottom-65 {
    padding-bottom: 65px;
  }
  .section-xs-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xs-bottom-70 {
    padding-bottom: 70px;
  }
  .section-xs-bottom-77 {
    padding-bottom: 77px;
  }
  .section-xs-bottom-80 {
    padding-bottom: 80px;
  }
  .section-xs-bottom-81 {
    padding-bottom: 81px;
  }
  .section-xs-bottom-82 {
    padding-bottom: 82px;
  }
  .section-xs-bottom-83 {
    padding-bottom: 83px;
  }
  .section-xs-bottom-87 {
    padding-bottom: 87px;
  }
  .section-xs-bottom-88 {
    padding-bottom: 88px;
  }
  .section-xs-bottom-91 {
    padding-bottom: 91px;
  }
  .section-xs-bottom-93 {
    padding-bottom: 93px;
  }
  .section-xs-bottom-97 {
    padding-bottom: 97px;
  }
  .section-xs-bottom-107 {
    padding-bottom: 107px;
  }
  .section-xs-bottom-100 {
    padding-bottom: 100px;
  }
  .section-xs-bottom-110 {
    padding-bottom: 110px;
  }
  .section-xs-bottom-118 {
    padding-bottom: 118px;
  }
  .section-xs-bottom-133 {
    padding-bottom: 133px;
  }
  .section-xs-bottom-136 {
    padding-bottom: 136px;
  }
  .section-xs-bottom-141 {
    padding-bottom: 141px;
  }
  .section-xs-bottom-144 {
    padding-bottom: 144px;
  }
  .section-xs-bottom-160 {
    padding-bottom: 160px;
  }
  .section-xs-bottom-182 {
    padding-bottom: 182px;
  }
  .section-xs-bottom-194 {
    padding-bottom: 194px;
  }
  .section-xs-bottom-286 {
    padding-bottom: 286px;
  }
  .section-xs-bottom-292 {
    padding-bottom: 292px;
  }
  .section-xs-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 768px) {
  .section-sm-bottom-0 {
    padding-bottom: 0px;
  }
  .section-sm-bottom-17 {
    padding-bottom: 17px;
  }
  .section-sm-bottom-33 {
    padding-bottom: 33px;
  }
  .section-sm-bottom-34 {
    padding-bottom: 34px;
  }
  .section-sm-bottom-39 {
    padding-bottom: 39px;
  }
  .section-sm-bottom-44 {
    padding-bottom: 44px;
  }
  .section-sm-bottom-56 {
    padding-bottom: 56px;
  }
  .section-sm-bottom-62 {
    padding-bottom: 62px;
  }
  .section-sm-bottom-74 {
    padding-bottom: 74px;
  }
  .section-sm-bottom-50 {
    padding-bottom: 50px;
  }
  .section-sm-bottom-51 {
    padding-bottom: 51px;
  }
  .section-sm-bottom-52 {
    padding-bottom: 52px;
  }
  .section-sm-bottom-54 {
    padding-bottom: 54px;
  }
  .section-sm-bottom-55 {
    padding-bottom: 55px;
  }
  .section-sm-bottom-58 {
    padding-bottom: 58px;
  }
  .section-sm-bottom-60 {
    padding-bottom: 60px;
  }
  .section-sm-bottom-64 {
    padding-bottom: 64px;
  }
  .section-sm-bottom-65 {
    padding-bottom: 65px;
  }
  .section-sm-bottom-66 {
    padding-bottom: 66px;
  }
  .section-sm-bottom-70 {
    padding-bottom: 70px;
  }
  .section-sm-bottom-77 {
    padding-bottom: 77px;
  }
  .section-sm-bottom-80 {
    padding-bottom: 80px;
  }
  .section-sm-bottom-81 {
    padding-bottom: 81px;
  }
  .section-sm-bottom-82 {
    padding-bottom: 82px;
  }
  .section-sm-bottom-83 {
    padding-bottom: 83px;
  }
  .section-sm-bottom-87 {
    padding-bottom: 87px;
  }
  .section-sm-bottom-88 {
    padding-bottom: 88px;
  }
  .section-sm-bottom-91 {
    padding-bottom: 91px;
  }
  .section-sm-bottom-93 {
    padding-bottom: 93px;
  }
  .section-sm-bottom-97 {
    padding-bottom: 97px;
  }
  .section-sm-bottom-107 {
    padding-bottom: 107px;
  }
  .section-sm-bottom-100 {
    padding-bottom: 100px;
  }
  .section-sm-bottom-110 {
    padding-bottom: 110px;
  }
  .section-sm-bottom-118 {
    padding-bottom: 118px;
  }
  .section-sm-bottom-133 {
    padding-bottom: 133px;
  }
  .section-sm-bottom-136 {
    padding-bottom: 136px;
  }
  .section-sm-bottom-141 {
    padding-bottom: 141px;
  }
  .section-sm-bottom-144 {
    padding-bottom: 144px;
  }
  .section-sm-bottom-160 {
    padding-bottom: 160px;
  }
  .section-sm-bottom-182 {
    padding-bottom: 182px;
  }
  .section-sm-bottom-194 {
    padding-bottom: 194px;
  }
  .section-sm-bottom-286 {
    padding-bottom: 286px;
  }
  .section-sm-bottom-292 {
    padding-bottom: 292px;
  }
  .section-sm-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 992px) {
  .section-md-bottom-0 {
    padding-bottom: 0px;
  }
  .section-md-bottom-17 {
    padding-bottom: 17px;
  }
  .section-md-bottom-33 {
    padding-bottom: 33px;
  }
  .section-md-bottom-34 {
    padding-bottom: 34px;
  }
  .section-md-bottom-39 {
    padding-bottom: 39px;
  }
  .section-md-bottom-44 {
    padding-bottom: 44px;
  }
  .section-md-bottom-56 {
    padding-bottom: 56px;
  }
  .section-md-bottom-62 {
    padding-bottom: 62px;
  }
  .section-md-bottom-74 {
    padding-bottom: 74px;
  }
  .section-md-bottom-50 {
    padding-bottom: 50px;
  }
  .section-md-bottom-51 {
    padding-bottom: 51px;
  }
  .section-md-bottom-52 {
    padding-bottom: 52px;
  }
  .section-md-bottom-54 {
    padding-bottom: 54px;
  }
  .section-md-bottom-55 {
    padding-bottom: 55px;
  }
  .section-md-bottom-58 {
    padding-bottom: 58px;
  }
  .section-md-bottom-60 {
    padding-bottom: 60px;
  }
  .section-md-bottom-64 {
    padding-bottom: 64px;
  }
  .section-md-bottom-65 {
    padding-bottom: 65px;
  }
  .section-md-bottom-66 {
    padding-bottom: 66px;
  }
  .section-md-bottom-70 {
    padding-bottom: 70px;
  }
  .section-md-bottom-77 {
    padding-bottom: 77px;
  }
  .section-md-bottom-80 {
    padding-bottom: 80px;
  }
  .section-md-bottom-81 {
    padding-bottom: 81px;
  }
  .section-md-bottom-82 {
    padding-bottom: 82px;
  }
  .section-md-bottom-83 {
    padding-bottom: 83px;
  }
  .section-md-bottom-87 {
    padding-bottom: 87px;
  }
  .section-md-bottom-88 {
    padding-bottom: 88px;
  }
  .section-md-bottom-91 {
    padding-bottom: 91px;
  }
  .section-md-bottom-93 {
    padding-bottom: 93px;
  }
  .section-md-bottom-97 {
    padding-bottom: 97px;
  }
  .section-md-bottom-107 {
    padding-bottom: 107px;
  }
  .section-md-bottom-100 {
    padding-bottom: 100px;
  }
  .section-md-bottom-110 {
    padding-bottom: 110px;
  }
  .section-md-bottom-118 {
    padding-bottom: 118px;
  }
  .section-md-bottom-133 {
    padding-bottom: 133px;
  }
  .section-md-bottom-136 {
    padding-bottom: 136px;
  }
  .section-md-bottom-141 {
    padding-bottom: 141px;
  }
  .section-md-bottom-144 {
    padding-bottom: 144px;
  }
  .section-md-bottom-160 {
    padding-bottom: 160px;
  }
  .section-md-bottom-182 {
    padding-bottom: 182px;
  }
  .section-md-bottom-194 {
    padding-bottom: 194px;
  }
  .section-md-bottom-286 {
    padding-bottom: 286px;
  }
  .section-md-bottom-292 {
    padding-bottom: 292px;
  }
  .section-md-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 1200px) {
  .section-lg-bottom-0 {
    padding-bottom: 0px;
  }
  .section-lg-bottom-17 {
    padding-bottom: 17px;
  }
  .section-lg-bottom-33 {
    padding-bottom: 33px;
  }
  .section-lg-bottom-34 {
    padding-bottom: 34px;
  }
  .section-lg-bottom-39 {
    padding-bottom: 39px;
  }
  .section-lg-bottom-44 {
    padding-bottom: 44px;
  }
  .section-lg-bottom-56 {
    padding-bottom: 56px;
  }
  .section-lg-bottom-62 {
    padding-bottom: 62px;
  }
  .section-lg-bottom-74 {
    padding-bottom: 74px;
  }
  .section-lg-bottom-50 {
    padding-bottom: 50px;
  }
  .section-lg-bottom-51 {
    padding-bottom: 51px;
  }
  .section-lg-bottom-52 {
    padding-bottom: 52px;
  }
  .section-lg-bottom-54 {
    padding-bottom: 54px;
  }
  .section-lg-bottom-55 {
    padding-bottom: 55px;
  }
  .section-lg-bottom-58 {
    padding-bottom: 58px;
  }
  .section-lg-bottom-60 {
    padding-bottom: 60px;
  }
  .section-lg-bottom-64 {
    padding-bottom: 64px;
  }
  .section-lg-bottom-65 {
    padding-bottom: 65px;
  }
  .section-lg-bottom-66 {
    padding-bottom: 66px;
  }
  .section-lg-bottom-70 {
    padding-bottom: 70px;
  }
  .section-lg-bottom-77 {
    padding-bottom: 77px;
  }
  .section-lg-bottom-80 {
    padding-bottom: 80px;
  }
  .section-lg-bottom-81 {
    padding-bottom: 81px;
  }
  .section-lg-bottom-82 {
    padding-bottom: 82px;
  }
  .section-lg-bottom-83 {
    padding-bottom: 83px;
  }
  .section-lg-bottom-87 {
    padding-bottom: 87px;
  }
  .section-lg-bottom-88 {
    padding-bottom: 88px;
  }
  .section-lg-bottom-91 {
    padding-bottom: 91px;
  }
  .section-lg-bottom-93 {
    padding-bottom: 93px;
  }
  .section-lg-bottom-97 {
    padding-bottom: 97px;
  }
  .section-lg-bottom-107 {
    padding-bottom: 107px;
  }
  .section-lg-bottom-100 {
    padding-bottom: 100px;
  }
  .section-lg-bottom-110 {
    padding-bottom: 110px;
  }
  .section-lg-bottom-118 {
    padding-bottom: 118px;
  }
  .section-lg-bottom-133 {
    padding-bottom: 133px;
  }
  .section-lg-bottom-136 {
    padding-bottom: 136px;
  }
  .section-lg-bottom-141 {
    padding-bottom: 141px;
  }
  .section-lg-bottom-144 {
    padding-bottom: 144px;
  }
  .section-lg-bottom-160 {
    padding-bottom: 160px;
  }
  .section-lg-bottom-182 {
    padding-bottom: 182px;
  }
  .section-lg-bottom-194 {
    padding-bottom: 194px;
  }
  .section-lg-bottom-214 {
    padding-bottom: 214px;
  }
  .section-lg-bottom-286 {
    padding-bottom: 286px;
  }
  .section-lg-bottom-263 {
    padding-bottom: 263px;
  }
  .section-lg-bottom-292 {
    padding-bottom: 292px;
  }
  .section-lg-bottom-320 {
    padding-bottom: 320px;
  }
}

@media (min-width: 1800px) {
  .section-xl-bottom-0 {
    padding-bottom: 0px;
  }
  .section-xl-bottom-17 {
    padding-bottom: 17px;
  }
  .section-xl-bottom-33 {
    padding-bottom: 33px;
  }
  .section-xl-bottom-34 {
    padding-bottom: 34px;
  }
  .section-xl-bottom-39 {
    padding-bottom: 39px;
  }
  .section-xl-bottom-44 {
    padding-bottom: 44px;
  }
  .section-xl-bottom-56 {
    padding-bottom: 56px;
  }
  .section-xl-bottom-62 {
    padding-bottom: 62px;
  }
  .section-xl-bottom-74 {
    padding-bottom: 74px;
  }
  .section-xl-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xl-bottom-51 {
    padding-bottom: 51px;
  }
  .section-xl-bottom-52 {
    padding-bottom: 52px;
  }
  .section-xl-bottom-54 {
    padding-bottom: 54px;
  }
  .section-xl-bottom-55 {
    padding-bottom: 55px;
  }
  .section-xl-bottom-58 {
    padding-bottom: 58px;
  }
  .section-xl-bottom-60 {
    padding-bottom: 60px;
  }
  .section-xl-bottom-64 {
    padding-bottom: 64px;
  }
  .section-xl-bottom-65 {
    padding-bottom: 65px;
  }
  .section-xl-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xl-bottom-70 {
    padding-bottom: 70px;
  }
  .section-xl-bottom-77 {
    padding-bottom: 77px;
  }
  .section-xl-bottom-80 {
    padding-bottom: 80px;
  }
  .section-xl-bottom-81 {
    padding-bottom: 81px;
  }
  .section-xl-bottom-82 {
    padding-bottom: 82px;
  }
  .section-xl-bottom-83 {
    padding-bottom: 83px;
  }
  .section-xl-bottom-87 {
    padding-bottom: 87px;
  }
  .section-xl-bottom-88 {
    padding-bottom: 88px;
  }
  .section-xl-bottom-91 {
    padding-bottom: 91px;
  }
  .section-xl-bottom-93 {
    padding-bottom: 93px;
  }
  .section-xl-bottom-97 {
    padding-bottom: 97px;
  }
  .section-xl-bottom-107 {
    padding-bottom: 107px;
  }
  .section-xl-bottom-100 {
    padding-bottom: 100px;
  }
  .section-xl-bottom-110 {
    padding-bottom: 110px;
  }
  .section-xl-bottom-118 {
    padding-bottom: 118px;
  }
  .section-xl-bottom-133 {
    padding-bottom: 133px;
  }
  .section-xl-bottom-136 {
    padding-bottom: 136px;
  }
  .section-xl-bottom-141 {
    padding-bottom: 141px;
  }
  .section-xl-bottom-144 {
    padding-bottom: 144px;
  }
  .section-xl-bottom-160 {
    padding-bottom: 160px;
  }
  .section-xl-bottom-182 {
    padding-bottom: 182px;
  }
  .section-xl-bottom-194 {
    padding-bottom: 194px;
  }
  .section-xl-bottom-286 {
    padding-bottom: 286px;
  }
  .section-xl-bottom-292 {
    padding-bottom: 292px;
  }
  .section-xl-bottom-320 {
    padding-bottom: 320px;
  }
}

html .group {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  margin-bottom: -15px;
  margin-left: -15px;
}

html .group > *, html .group > *:first-child {
  display: inline-block;
  margin-top: 15px;
  margin-left: 15px;
}

html .group-xs {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  margin-bottom: -5px;
  margin-left: -5px;
}

html .group-xs > *, html .group-xs > *:first-child {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
}

html .group-sm {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  margin-bottom: -10px;
  margin-left: -10px;
}

html .group-sm > *, html .group-sm > *:first-child {
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
}

html .group-lg {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  margin-bottom: -20px;
  margin-left: -20px;
}

html .group-lg > *, html .group-lg > *:first-child {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}

html .group-xl {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  margin-left: -30px;
}

html .group-xl > *, html .group-xl > *:first-child {
  display: inline-block;
  margin-top: 30px;
  margin-left: 30px;
}

html .group-top > *, html .group-top > *:first-child {
  vertical-align: top;
}

html .group-middle > *, html .group-middle > *:first-child {
  vertical-align: middle;
}

html .group-bottom > *, html .group-bottom > *:first-child {
  vertical-align: bottom;
}

input,
button,
select,
textarea {
  outline: none;
}

.page {
  overflow: hidden;
  background-color: #3d6ba9;
}

img {
  /*width: 100%;
  height: auto;*/
}

a:hover, a:focus {
  outline: none;
}

hr {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #eee;
}

.page-footer {
  position: relative;
  z-index: 1;
  color: #fff;
}

.page-footer .list-marked-2 li {
  display: block;
}

@media (min-width: 1200px) {
  .page-footer .range + .range {
    /*margin-top: -16px;*/
  }
}

.page-footer p {
  letter-spacing: 0.025em;
  font-size: 14px;
}

.page-footer a:not(.btn) {
  color: #fff;
}

.page-footer a:not(.btn):hover {
  color: #fed430;
}

.page-footer .small {
  font-size: 12px;
}

.page-footer .form-group {
  margin-bottom: 0;
}

.page-footer .rd-mailform {
  margin-top: 13px;
}

.page-footer .rd-mailform .btn {
  vertical-align: bottom;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .page-footer .rd-mailform .btn {
    margin-top: 6px;
    float: right;
  }
}

.page-footer .rd-mailform .btn-xs, .page-footer .rd-mailform .btn-group-xs > .btn {
  padding: 9px 21px;
}

.page-footer .rd-mailform .form-label.focus {
  opacity: 0;
}

.page-footer .rd-navbar-brand-footer .brand-name {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

.page-footer .rd-navbar-brand-footer .brand-name:before, .page-footer .rd-navbar-brand-footer .brand-name:after {
  content: " ";
  display: table;
}

.page-footer .rd-navbar-brand-footer .brand-name:after {
  clear: both;
}

.page-footer .rd-navbar-brand-footer p:first-of-type {
  margin-bottom: 15px;
  font-size: 15px;
}

.page-footer .rd-google-map__model {
  height: 190px;
}

.page-footer .list-terms {
  padding-left: 15px;
}

@media (min-width: 400px) {
  .page-footer .list-terms {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.page-footer .list-terms + .list-terms {
  margin-top: 5px;
}

.page-footer .list-terms dt {
  display: inline;
  font-size: 12px;
  text-align: left;
  position: relative;
  padding-right: 9px;
}

@media (min-width: 400px) {
  .page-footer .list-terms dt {
    padding-left: 20px;
  }
}

.page-footer .list-terms dt:before {
  content: '';
  display: inline-block;
  background: #fff;
  width: 9px;
  height: 2px;
  position: absolute;
  left: -17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 400px) {
  .page-footer .list-terms dt:before {
    width: 12px;
  }
}

.page-footer .list-terms dd {
  margin-top: 0;
  position: relative;
  opacity: 0.5;
  letter-spacing: 0;
  line-height: 1;
  text-align: right;
  display: inline;
  font-size: 12px;
  text-transform: lowercase;
}

.page-footer .list-terms dd:before {
  content: '';
  display: inline-block;
  background: #fff;
  width: 4px;
  height: 2px;
  margin-right: 10px;
  vertical-align: middle;
}

.page-footer-2 {
  position: relative;
}

.page-footer-2 .shell {
  position: relative;
  z-index: 1;
}

.page-footer-2 .rd-mailform .form-validation {
  color: #fff;
}

.page-footer-2:before {
  display: inline-block;
  content: '';
  background-image: url("../images/about-7-2048x665.png");
  background-size: cover;
  position: absolute;
  bottom: 0;
  height: 665px;
  width: 100%;
  opacity: .5;
  z-index: 0;
}

.page-footer-3 {
  background-color: rgba(255, 255, 255, 0.3);
}

.inset-left-0 {
  padding-left: 0;
}

.inset-left-10 {
  padding-left: 10px;
}

.inset-left-30 {
  padding-left: 30px;
}

.inset-left-40 {
  padding-left: 40px;
}

.inset-left-70 {
  padding-left: 70px;
}

.inset-left-100 {
  padding-left: 100px;
}

.inset-left-200 {
  padding-left: 200px;
}

@media (min-width: 480px) {
  .inset-xs-left-0 {
    padding-left: 0;
  }
  .inset-xs-left-10 {
    padding-left: 10px;
  }
  .inset-xs-left-30 {
    padding-left: 30px;
  }
  .inset-xs-left-40 {
    padding-left: 40px;
  }
  .inset-xs-left-70 {
    padding-left: 70px;
  }
  .inset-xs-left-100 {
    padding-left: 100px;
  }
  .inset-xs-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 768px) {
  .inset-sm-left-0 {
    padding-left: 0;
  }
  .inset-sm-left-10 {
    padding-left: 10px;
  }
  .inset-sm-left-30 {
    padding-left: 30px;
  }
  .inset-sm-left-40 {
    padding-left: 40px;
  }
  .inset-sm-left-70 {
    padding-left: 70px;
  }
  .inset-sm-left-100 {
    padding-left: 100px;
  }
  .inset-sm-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 992px) {
  .inset-md-left-0 {
    padding-left: 0;
  }
  .inset-md-left-10 {
    padding-left: 10px;
  }
  .inset-md-left-30 {
    padding-left: 30px;
  }
  .inset-md-left-40 {
    padding-left: 40px;
  }
  .inset-md-left-70 {
    padding-left: 70px;
  }
  .inset-md-left-100 {
    padding-left: 100px;
  }
  .inset-md-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 1200px) {
  .inset-lg-left-0 {
    padding-left: 0;
  }
  .inset-lg-left-10 {
    padding-left: 10px;
  }
  .inset-lg-left-30 {
    padding-left: 30px;
  }
  .inset-lg-left-40 {
    padding-left: 40px;
  }
  .inset-lg-left-70 {
    padding-left: 70px;
  }
  .inset-lg-left-100 {
    padding-left: 100px;
  }
  .inset-lg-left-200 {
    padding-left: 200px;
  }
}

@media (min-width: 1800px) {
  .inset-xl-left-0 {
    padding-left: 0;
  }
  .inset-xl-left-10 {
    padding-left: 10px;
  }
  .inset-xl-left-30 {
    padding-left: 30px;
  }
  .inset-xl-left-40 {
    padding-left: 40px;
  }
  .inset-xl-left-70 {
    padding-left: 70px;
  }
  .inset-xl-left-100 {
    padding-left: 100px;
  }
  .inset-xl-left-200 {
    padding-left: 200px;
  }
}

.inset-right-0 {
  padding-right: 0;
}

.inset-right-10 {
  padding-right: 10px;
}

.inset-right-30 {
  padding-right: 30px;
}

.inset-right-40 {
  padding-right: 40px;
}

.inset-right-70 {
  padding-right: 70px;
}

.inset-right-100 {
  padding-right: 100px;
}

.inset-right-200 {
  padding-right: 200px;
}

@media (min-width: 480px) {
  .inset-xs-right-0 {
    padding-right: 0;
  }
  .inset-xs-right-10 {
    padding-right: 10px;
  }
  .inset-xs-right-30 {
    padding-right: 30px;
  }
  .inset-xs-right-40 {
    padding-right: 40px;
  }
  .inset-xs-right-70 {
    padding-right: 70px;
  }
  .inset-xs-right-100 {
    padding-right: 100px;
  }
  .inset-xs-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 768px) {
  .inset-sm-right-0 {
    padding-right: 0;
  }
  .inset-sm-right-10 {
    padding-right: 10px;
  }
  .inset-sm-right-30 {
    padding-right: 30px;
  }
  .inset-sm-right-40 {
    padding-right: 40px;
  }
  .inset-sm-right-70 {
    padding-right: 70px;
  }
  .inset-sm-right-100 {
    padding-right: 100px;
  }
  .inset-sm-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 992px) {
  .inset-md-right-0 {
    padding-right: 0;
  }
  .inset-md-right-10 {
    padding-right: 10px;
  }
  .inset-md-right-30 {
    padding-right: 30px;
  }
  .inset-md-right-40 {
    padding-right: 40px;
  }
  .inset-md-right-70 {
    padding-right: 70px;
  }
  .inset-md-right-100 {
    padding-right: 100px;
  }
  .inset-md-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 1200px) {
  .inset-lg-right-0 {
    padding-right: 0;
  }
  .inset-lg-right-10 {
    padding-right: 10px;
  }
  .inset-lg-right-30 {
    padding-right: 30px;
  }
  .inset-lg-right-40 {
    padding-right: 40px;
  }
  .inset-lg-right-70 {
    padding-right: 70px;
  }
  .inset-lg-right-100 {
    padding-right: 100px;
  }
  .inset-lg-right-200 {
    padding-right: 200px;
  }
}

@media (min-width: 1800px) {
  .inset-xl-right-0 {
    padding-right: 0;
  }
  .inset-xl-right-10 {
    padding-right: 10px;
  }
  .inset-xl-right-30 {
    padding-right: 30px;
  }
  .inset-xl-right-40 {
    padding-right: 40px;
  }
  .inset-xl-right-70 {
    padding-right: 70px;
  }
  .inset-xl-right-100 {
    padding-right: 100px;
  }
  .inset-xl-right-200 {
    padding-right: 200px;
  }
}

html .page .offset-top-0 {
  margin-top: 0;
}

html .page .offset-top-4 {
  margin-top: 4px;
}

html .page .offset-top-5 {
  margin-top: 5px;
}

html .page .offset-top-6 {
  margin-top: 6px;
}

html .page .offset-top-7 {
  margin-top: 7px;
}

html .page .offset-top-8 {
  margin-top: 8px;
}

html .page .offset-top-9 {
  margin-top: 9px;
}

html .page .offset-top-10 {
  margin-top: 10px;
}

html .page .offset-top-11 {
  margin-top: 11px;
}

html .page .offset-top-12 {
  margin-top: 12px;
}

html .page .offset-top-14 {
  margin-top: 14px;
}

html .page .offset-top-15 {
  margin-top: 15px;
}

html .page .offset-top-16 {
  margin-top: 16px;
}

html .page .offset-top-17 {
  margin-top: 17px;
}

html .page .offset-top-18 {
  margin-top: 18px;
}

html .page .offset-top-19 {
  margin-top: 19px;
}

html .page .offset-top-20 {
  margin-top: 20px;
}

html .page .offset-top-21 {
  margin-top: 21px;
}

html .page .offset-top-23 {
  margin-top: 23px;
}

html .page .offset-top-24 {
  margin-top: 24px;
}

html .page .offset-top-25 {
  margin-top: 25px;
}

html .page .offset-top-26 {
  margin-top: 26px;
}

html .page .offset-top-27 {
  margin-top: 27px;
}

html .page .offset-top-28 {
  margin-top: 28px;
}

html .page .offset-top-29 {
  margin-top: 29px;
}

html .page .offset-top-30 {
  margin-top: 30px;
}

html .page .offset-top-31 {
  margin-top: 31px;
}

html .page .offset-top-32 {
  margin-top: 32px;
}

html .page .offset-top-33 {
  margin-top: 33px;
}

html .page .offset-top-34 {
  margin-top: 34px;
}

html .page .offset-top-35 {
  margin-top: 35px;
}

html .page .offset-top-38 {
  margin-top: 38px;
}

html .page .offset-top-40 {
  margin-top: 40px;
}

html .page .offset-top-41 {
  margin-top: 41px;
}

html .page .offset-top-42 {
  margin-top: 42px;
}

html .page .offset-top-43 {
  margin-top: 43px;
}

html .page .offset-top-44 {
  margin-top: 44px;
}

html .page .offset-top-45 {
  margin-top: 45px;
}

html .page .offset-top-46 {
  margin-top: 46px;
}

html .page .offset-top-48 {
  margin-top: 48px;
}

html .page .offset-top-50 {
  margin-top: 50px;
}

html .page .offset-top-52 {
  margin-top: 52px;
}

html .page .offset-top-54 {
  margin-top: 54px;
}

html .page .offset-top-55 {
  margin-top: 55px;
}

html .page .offset-top-56 {
  margin-top: 56px;
}

html .page .offset-top-58 {
  margin-top: 58px;
}

html .page .offset-top-60 {
  margin-top: 60px;
}

html .page .offset-top-63 {
  margin-top: 63px;
}

html .page .offset-top-64 {
  margin-top: 64px;
}

html .page .offset-top-68 {
  margin-top: 68px;
}

html .page .offset-top-70 {
  margin-top: 70px;
}

html .page .offset-top-75 {
  margin-top: 75px;
}

html .page .offset-top-76 {
  margin-top: 76px;
}

html .page .offset-top-78 {
  margin-top: 78px;
}

html .page .offset-top-81 {
  margin-top: 81px;
}

html .page .offset-top-83 {
  margin-top: 83px;
}

html .page .offset-top-86 {
  margin-top: 86px;
}

html .page .offset-top-87 {
  margin-top: 87px;
}

html .page .offset-top-92 {
  margin-top: 92px;
}

html .page .offset-top-146 {
  margin-top: 146px;
}

html .page .offset-top-154 {
  margin-top: 154px;
}

html .page .offset-top-312 {
  margin-top: 312px;
}

@media (min-width: 480px) {
  html .page .offset-xs-top-0 {
    margin-top: 0;
  }
  html .page .offset-xs-top-4 {
    margin-top: 4px;
  }
  html .page .offset-xs-top-5 {
    margin-top: 5px;
  }
  html .page .offset-xs-top-6 {
    margin-top: 6px;
  }
  html .page .offset-xs-top-7 {
    margin-top: 7px;
  }
  html .page .offset-xs-top-8 {
    margin-top: 8px;
  }
  html .page .offset-xs-top-9 {
    margin-top: 9px;
  }
  html .page .offset-xs-top-10 {
    margin-top: 10px;
  }
  html .page .offset-xs-top-11 {
    margin-top: 11px;
  }
  html .page .offset-xs-top-12 {
    margin-top: 12px;
  }
  html .page .offset-xs-top-14 {
    margin-top: 14px;
  }
  html .page .offset-xs-top-15 {
    margin-top: 15px;
  }
  html .page .offset-xs-top-16 {
    margin-top: 16px;
  }
  html .page .offset-xs-top-17 {
    margin-top: 17px;
  }
  html .page .offset-xs-top-18 {
    margin-top: 18px;
  }
  html .page .offset-xs-top-19 {
    margin-top: 19px;
  }
  html .page .offset-xs-top-20 {
    margin-top: 20px;
  }
  html .page .offset-xs-top-21 {
    margin-top: 21px;
  }
  html .page .offset-xs-top-23 {
    margin-top: 23px;
  }
  html .page .offset-xs-top-24 {
    margin-top: 24px;
  }
  html .page .offset-xs-top-25 {
    margin-top: 25px;
  }
  html .page .offset-xs-top-26 {
    margin-top: 26px;
  }
  html .page .offset-xs-top-27 {
    margin-top: 27px;
  }
  html .page .offset-xs-top-28 {
    margin-top: 28px;
  }
  html .page .offset-xs-top-29 {
    margin-top: 29px;
  }
  html .page .offset-xs-top-30 {
    margin-top: 30px;
  }
  html .page .offset-xs-top-31 {
    margin-top: 31px;
  }
  html .page .offset-xs-top-32 {
    margin-top: 32px;
  }
  html .page .offset-xs-top-33 {
    margin-top: 33px;
  }
  html .page .offset-xs-top-34 {
    margin-top: 34px;
  }
  html .page .offset-xs-top-35 {
    margin-top: 35px;
  }
  html .page .offset-xs-top-38 {
    margin-top: 38px;
  }
  html .page .offset-xs-top-40 {
    margin-top: 40px;
  }
  html .page .offset-xs-top-41 {
    margin-top: 41px;
  }
  html .page .offset-xs-top-42 {
    margin-top: 42px;
  }
  html .page .offset-xs-top-43 {
    margin-top: 43px;
  }
  html .page .offset-xs-top-44 {
    margin-top: 44px;
  }
  html .page .offset-xs-top-45 {
    margin-top: 45px;
  }
  html .page .offset-xs-top-46 {
    margin-top: 46px;
  }
  html .page .offset-xs-top-48 {
    margin-top: 48px;
  }
  html .page .offset-xs-top-50 {
    margin-top: 50px;
  }
  html .page .offset-xs-top-52 {
    margin-top: 52px;
  }
  html .page .offset-xs-top-54 {
    margin-top: 54px;
  }
  html .page .offset-xs-top-55 {
    margin-top: 55px;
  }
  html .page .offset-xs-top-56 {
    margin-top: 56px;
  }
  html .page .offset-xs-top-58 {
    margin-top: 58px;
  }
  html .page .offset-xs-top-60 {
    margin-top: 60px;
  }
  html .page .offset-xs-top-63 {
    margin-top: 63px;
  }
  html .page .offset-xs-top-64 {
    margin-top: 64px;
  }
  html .page .offset-xs-top-68 {
    margin-top: 68px;
  }
  html .page .offset-xs-top-70 {
    margin-top: 70px;
  }
  html .page .offset-xs-top-75 {
    margin-top: 75px;
  }
  html .page .offset-xs-top-76 {
    margin-top: 76px;
  }
  html .page .offset-xs-top-78 {
    margin-top: 78px;
  }
  html .page .offset-xs-top-81 {
    margin-top: 81px;
  }
  html .page .offset-xs-top-83 {
    margin-top: 83px;
  }
  html .page .offset-xs-top-86 {
    margin-top: 86px;
  }
  html .page .offset-xs-top-87 {
    margin-top: 87px;
  }
  html .page .offset-xs-top-92 {
    margin-top: 92px;
  }
  html .page .offset-xs-top-146 {
    margin-top: 146px;
  }
  html .page .offset-xs-top-154 {
    margin-top: 154px;
  }
  html .page .offset-xs-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 768px) {
  html .page .offset-sm-top-0 {
    margin-top: 0;
  }
  html .page .offset-sm-top-4 {
    margin-top: 4px;
  }
  html .page .offset-sm-top-5 {
    margin-top: 5px;
  }
  html .page .offset-sm-top-6 {
    margin-top: 6px;
  }
  html .page .offset-sm-top-7 {
    margin-top: 7px;
  }
  html .page .offset-sm-top-8 {
    margin-top: 8px;
  }
  html .page .offset-sm-top-9 {
    margin-top: 9px;
  }
  html .page .offset-sm-top-10 {
    margin-top: 10px;
  }
  html .page .offset-sm-top-11 {
    margin-top: 11px;
  }
  html .page .offset-sm-top-12 {
    margin-top: 12px;
  }
  html .page .offset-sm-top-14 {
    margin-top: 14px;
  }
  html .page .offset-sm-top-15 {
    margin-top: 15px;
  }
  html .page .offset-sm-top-16 {
    margin-top: 16px;
  }
  html .page .offset-sm-top-17 {
    margin-top: 17px;
  }
  html .page .offset-sm-top-18 {
    margin-top: 18px;
  }
  html .page .offset-sm-top-19 {
    margin-top: 19px;
  }
  html .page .offset-sm-top-20 {
    margin-top: 20px;
  }
  html .page .offset-sm-top-21 {
    margin-top: 21px;
  }
  html .page .offset-sm-top-23 {
    margin-top: 23px;
  }
  html .page .offset-sm-top-24 {
    margin-top: 24px;
  }
  html .page .offset-sm-top-25 {
    margin-top: 25px;
  }
  html .page .offset-sm-top-26 {
    margin-top: 26px;
  }
  html .page .offset-sm-top-27 {
    margin-top: 27px;
  }
  html .page .offset-sm-top-28 {
    margin-top: 28px;
  }
  html .page .offset-sm-top-29 {
    margin-top: 29px;
  }
  html .page .offset-sm-top-30 {
    margin-top: 30px;
  }
  html .page .offset-sm-top-31 {
    margin-top: 31px;
  }
  html .page .offset-sm-top-32 {
    margin-top: 32px;
  }
  html .page .offset-sm-top-33 {
    margin-top: 33px;
  }
  html .page .offset-sm-top-34 {
    margin-top: 34px;
  }
  html .page .offset-sm-top-35 {
    margin-top: 35px;
  }
  html .page .offset-sm-top-38 {
    margin-top: 38px;
  }
  html .page .offset-sm-top-40 {
    margin-top: 40px;
  }
  html .page .offset-sm-top-41 {
    margin-top: 41px;
  }
  html .page .offset-sm-top-42 {
    margin-top: 42px;
  }
  html .page .offset-sm-top-43 {
    margin-top: 43px;
  }
  html .page .offset-sm-top-44 {
    margin-top: 44px;
  }
  html .page .offset-sm-top-45 {
    margin-top: 45px;
  }
  html .page .offset-sm-top-46 {
    margin-top: 46px;
  }
  html .page .offset-sm-top-48 {
    margin-top: 48px;
  }
  html .page .offset-sm-top-50 {
    margin-top: 50px;
  }
  html .page .offset-sm-top-52 {
    margin-top: 52px;
  }
  html .page .offset-sm-top-54 {
    margin-top: 54px;
  }
  html .page .offset-sm-top-55 {
    margin-top: 55px;
  }
  html .page .offset-sm-top-56 {
    margin-top: 56px;
  }
  html .page .offset-sm-top-58 {
    margin-top: 58px;
  }
  html .page .offset-sm-top-60 {
    margin-top: 60px;
  }
  html .page .offset-sm-top-63 {
    margin-top: 63px;
  }
  html .page .offset-sm-top-64 {
    margin-top: 64px;
  }
  html .page .offset-sm-top-68 {
    margin-top: 68px;
  }
  html .page .offset-sm-top-70 {
    margin-top: 70px;
  }
  html .page .offset-sm-top-75 {
    margin-top: 75px;
  }
  html .page .offset-sm-top-76 {
    margin-top: 76px;
  }
  html .page .offset-sm-top-78 {
    margin-top: 78px;
  }
  html .page .offset-sm-top-81 {
    margin-top: 81px;
  }
  html .page .offset-sm-top-83 {
    margin-top: 83px;
  }
  html .page .offset-sm-top-86 {
    margin-top: 86px;
  }
  html .page .offset-sm-top-87 {
    margin-top: 87px;
  }
  html .page .offset-sm-top-92 {
    margin-top: 92px;
  }
  html .page .offset-sm-top-146 {
    margin-top: 146px;
  }
  html .page .offset-sm-top-154 {
    margin-top: 154px;
  }
  html .page .offset-sm-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 992px) {
  html .page .offset-md-top-0 {
    margin-top: 0;
  }
  html .page .offset-md-top-4 {
    margin-top: 4px;
  }
  html .page .offset-md-top-5 {
    margin-top: 5px;
  }
  html .page .offset-md-top-6 {
    margin-top: 6px;
  }
  html .page .offset-md-top-7 {
    margin-top: 7px;
  }
  html .page .offset-md-top-8 {
    margin-top: 8px;
  }
  html .page .offset-md-top-9 {
    margin-top: 9px;
  }
  html .page .offset-md-top-10 {
    margin-top: 10px;
  }
  html .page .offset-md-top-11 {
    margin-top: 11px;
  }
  html .page .offset-md-top-12 {
    margin-top: 12px;
  }
  html .page .offset-md-top-14 {
    margin-top: 14px;
  }
  html .page .offset-md-top-15 {
    margin-top: 15px;
  }
  html .page .offset-md-top-16 {
    margin-top: 16px;
  }
  html .page .offset-md-top-17 {
    margin-top: 17px;
  }
  html .page .offset-md-top-18 {
    margin-top: 18px;
  }
  html .page .offset-md-top-19 {
    margin-top: 19px;
  }
  html .page .offset-md-top-20 {
    margin-top: 20px;
  }
  html .page .offset-md-top-21 {
    margin-top: 21px;
  }
  html .page .offset-md-top-23 {
    margin-top: 23px;
  }
  html .page .offset-md-top-24 {
    margin-top: 24px;
  }
  html .page .offset-md-top-25 {
    margin-top: 25px;
  }
  html .page .offset-md-top-26 {
    margin-top: 26px;
  }
  html .page .offset-md-top-27 {
    margin-top: 27px;
  }
  html .page .offset-md-top-28 {
    margin-top: 28px;
  }
  html .page .offset-md-top-29 {
    margin-top: 29px;
  }
  html .page .offset-md-top-30 {
    margin-top: 30px;
  }
  html .page .offset-md-top-31 {
    margin-top: 31px;
  }
  html .page .offset-md-top-32 {
    margin-top: 32px;
  }
  html .page .offset-md-top-33 {
    margin-top: 33px;
  }
  html .page .offset-md-top-34 {
    margin-top: 34px;
  }
  html .page .offset-md-top-35 {
    margin-top: 35px;
  }
  html .page .offset-md-top-38 {
    margin-top: 38px;
  }
  html .page .offset-md-top-40 {
    margin-top: 40px;
  }
  html .page .offset-md-top-41 {
    margin-top: 41px;
  }
  html .page .offset-md-top-42 {
    margin-top: 42px;
  }
  html .page .offset-md-top-43 {
    margin-top: 43px;
  }
  html .page .offset-md-top-44 {
    margin-top: 44px;
  }
  html .page .offset-md-top-45 {
    margin-top: 45px;
  }
  html .page .offset-md-top-46 {
    margin-top: 46px;
  }
  html .page .offset-md-top-48 {
    margin-top: 48px;
  }
  html .page .offset-md-top-50 {
    margin-top: 50px;
  }
  html .page .offset-md-top-52 {
    margin-top: 52px;
  }
  html .page .offset-md-top-54 {
    margin-top: 54px;
  }
  html .page .offset-md-top-55 {
    margin-top: 55px;
  }
  html .page .offset-md-top-56 {
    margin-top: 56px;
  }
  html .page .offset-md-top-58 {
    margin-top: 58px;
  }
  html .page .offset-md-top-60 {
    margin-top: 60px;
  }
  html .page .offset-md-top-63 {
    margin-top: 63px;
  }
  html .page .offset-md-top-64 {
    margin-top: 64px;
  }
  html .page .offset-md-top-68 {
    margin-top: 68px;
  }
  html .page .offset-md-top-70 {
    margin-top: 70px;
  }
  html .page .offset-md-top-75 {
    margin-top: 75px;
  }
  html .page .offset-md-top-76 {
    margin-top: 76px;
  }
  html .page .offset-md-top-78 {
    margin-top: 78px;
  }
  html .page .offset-md-top-81 {
    margin-top: 81px;
  }
  html .page .offset-md-top-83 {
    margin-top: 83px;
  }
  html .page .offset-md-top-86 {
    margin-top: 86px;
  }
  html .page .offset-md-top-87 {
    margin-top: 87px;
  }
  html .page .offset-md-top-92 {
    margin-top: 92px;
  }
  html .page .offset-md-top-146 {
    margin-top: 146px;
  }
  html .page .offset-md-top-154 {
    margin-top: 154px;
  }
  html .page .offset-md-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 1200px) {
  html .page .offset-lg-top-0 {
    margin-top: 0;
  }
  html .page .offset-lg-top-4 {
    margin-top: 4px;
  }
  html .page .offset-lg-top-5 {
    margin-top: 5px;
  }
  html .page .offset-lg-top-6 {
    margin-top: 6px;
  }
  html .page .offset-lg-top-7 {
    margin-top: 7px;
  }
  html .page .offset-lg-top-8 {
    margin-top: 8px;
  }
  html .page .offset-lg-top-9 {
    margin-top: 9px;
  }
  html .page .offset-lg-top-10 {
    margin-top: 10px;
  }
  html .page .offset-lg-top-11 {
    margin-top: 11px;
  }
  html .page .offset-lg-top-12 {
    margin-top: 12px;
  }
  html .page .offset-lg-top-14 {
    margin-top: 14px;
  }
  html .page .offset-lg-top-15 {
    margin-top: 15px;
  }
  html .page .offset-lg-top-16 {
    margin-top: 16px;
  }
  html .page .offset-lg-top-17 {
    margin-top: 17px;
  }
  html .page .offset-lg-top-18 {
    margin-top: 18px;
  }
  html .page .offset-lg-top-19 {
    margin-top: 19px;
  }
  html .page .offset-lg-top-20 {
    margin-top: 20px;
  }
  html .page .offset-lg-top-21 {
    margin-top: 21px;
  }
  html .page .offset-lg-top-23 {
    margin-top: 23px;
  }
  html .page .offset-lg-top-24 {
    margin-top: 24px;
  }
  html .page .offset-lg-top-25 {
    margin-top: 25px;
  }
  html .page .offset-lg-top-26 {
    margin-top: 26px;
  }
  html .page .offset-lg-top-27 {
    margin-top: 27px;
  }
  html .page .offset-lg-top-28 {
    margin-top: 28px;
  }
  html .page .offset-lg-top-29 {
    margin-top: 29px;
  }
  html .page .offset-lg-top-30 {
    margin-top: 30px;
  }
  html .page .offset-lg-top-31 {
    margin-top: 31px;
  }
  html .page .offset-lg-top-32 {
    margin-top: 32px;
  }
  html .page .offset-lg-top-33 {
    margin-top: 33px;
  }
  html .page .offset-lg-top-34 {
    margin-top: 34px;
  }
  html .page .offset-lg-top-35 {
    margin-top: 35px;
  }
  html .page .offset-lg-top-38 {
    margin-top: 38px;
  }
  html .page .offset-lg-top-40 {
    margin-top: 40px;
  }
  html .page .offset-lg-top-41 {
    margin-top: 41px;
  }
  html .page .offset-lg-top-42 {
    margin-top: 42px;
  }
  html .page .offset-lg-top-43 {
    margin-top: 43px;
  }
  html .page .offset-lg-top-44 {
    margin-top: 44px;
  }
  html .page .offset-lg-top-45 {
    margin-top: 45px;
  }
  html .page .offset-lg-top-46 {
    margin-top: 46px;
  }
  html .page .offset-lg-top-48 {
    margin-top: 48px;
  }
  html .page .offset-lg-top-50 {
    margin-top: 50px;
  }
  html .page .offset-lg-top-52 {
    margin-top: 52px;
  }
  html .page .offset-lg-top-54 {
    margin-top: 54px;
  }
  html .page .offset-lg-top-55 {
    margin-top: 55px;
  }
  html .page .offset-lg-top-56 {
    margin-top: 56px;
  }
  html .page .offset-lg-top-58 {
    margin-top: 58px;
  }
  html .page .offset-lg-top-60 {
    margin-top: 60px;
  }
  html .page .offset-lg-top-63 {
    margin-top: 63px;
  }
  html .page .offset-lg-top-64 {
    margin-top: 64px;
  }
  html .page .offset-lg-top-68 {
    margin-top: 68px;
  }
  html .page .offset-lg-top-70 {
    margin-top: 70px;
  }
  html .page .offset-lg-top-75 {
    margin-top: 75px;
  }
  html .page .offset-lg-top-76 {
    margin-top: 76px;
  }
  html .page .offset-lg-top-78 {
    margin-top: 78px;
  }
  html .page .offset-lg-top-81 {
    margin-top: 81px;
  }
  html .page .offset-lg-top-83 {
    margin-top: 83px;
  }
  html .page .offset-lg-top-86 {
    margin-top: 86px;
  }
  html .page .offset-lg-top-87 {
    margin-top: 87px;
  }
  html .page .offset-lg-top-92 {
    margin-top: 92px;
  }
  html .page .offset-lg-top-146 {
    margin-top: 146px;
  }
  html .page .offset-lg-top-154 {
    margin-top: 154px;
  }
  html .page .offset-lg-top-312 {
    margin-top: 312px;
  }
}

@media (min-width: 1800px) {
  html .page .offset-xl-top-0 {
    margin-top: 0;
  }
  html .page .offset-xl-top-4 {
    margin-top: 4px;
  }
  html .page .offset-xl-top-5 {
    margin-top: 5px;
  }
  html .page .offset-xl-top-6 {
    margin-top: 6px;
  }
  html .page .offset-xl-top-7 {
    margin-top: 7px;
  }
  html .page .offset-xl-top-8 {
    margin-top: 8px;
  }
  html .page .offset-xl-top-9 {
    margin-top: 9px;
  }
  html .page .offset-xl-top-10 {
    margin-top: 10px;
  }
  html .page .offset-xl-top-11 {
    margin-top: 11px;
  }
  html .page .offset-xl-top-12 {
    margin-top: 12px;
  }
  html .page .offset-xl-top-14 {
    margin-top: 14px;
  }
  html .page .offset-xl-top-15 {
    margin-top: 15px;
  }
  html .page .offset-xl-top-16 {
    margin-top: 16px;
  }
  html .page .offset-xl-top-17 {
    margin-top: 17px;
  }
  html .page .offset-xl-top-18 {
    margin-top: 18px;
  }
  html .page .offset-xl-top-19 {
    margin-top: 19px;
  }
  html .page .offset-xl-top-20 {
    margin-top: 20px;
  }
  html .page .offset-xl-top-21 {
    margin-top: 21px;
  }
  html .page .offset-xl-top-23 {
    margin-top: 23px;
  }
  html .page .offset-xl-top-24 {
    margin-top: 24px;
  }
  html .page .offset-xl-top-25 {
    margin-top: 25px;
  }
  html .page .offset-xl-top-26 {
    margin-top: 26px;
  }
  html .page .offset-xl-top-27 {
    margin-top: 27px;
  }
  html .page .offset-xl-top-28 {
    margin-top: 28px;
  }
  html .page .offset-xl-top-29 {
    margin-top: 29px;
  }
  html .page .offset-xl-top-30 {
    margin-top: 30px;
  }
  html .page .offset-xl-top-31 {
    margin-top: 31px;
  }
  html .page .offset-xl-top-32 {
    margin-top: 32px;
  }
  html .page .offset-xl-top-33 {
    margin-top: 33px;
  }
  html .page .offset-xl-top-34 {
    margin-top: 34px;
  }
  html .page .offset-xl-top-35 {
    margin-top: 35px;
  }
  html .page .offset-xl-top-38 {
    margin-top: 38px;
  }
  html .page .offset-xl-top-40 {
    margin-top: 40px;
  }
  html .page .offset-xl-top-41 {
    margin-top: 41px;
  }
  html .page .offset-xl-top-42 {
    margin-top: 42px;
  }
  html .page .offset-xl-top-43 {
    margin-top: 43px;
  }
  html .page .offset-xl-top-44 {
    margin-top: 44px;
  }
  html .page .offset-xl-top-45 {
    margin-top: 45px;
  }
  html .page .offset-xl-top-46 {
    margin-top: 46px;
  }
  html .page .offset-xl-top-48 {
    margin-top: 48px;
  }
  html .page .offset-xl-top-50 {
    margin-top: 50px;
  }
  html .page .offset-xl-top-52 {
    margin-top: 52px;
  }
  html .page .offset-xl-top-54 {
    margin-top: 54px;
  }
  html .page .offset-xl-top-55 {
    margin-top: 55px;
  }
  html .page .offset-xl-top-56 {
    margin-top: 56px;
  }
  html .page .offset-xl-top-58 {
    margin-top: 58px;
  }
  html .page .offset-xl-top-60 {
    margin-top: 60px;
  }
  html .page .offset-xl-top-63 {
    margin-top: 63px;
  }
  html .page .offset-xl-top-64 {
    margin-top: 64px;
  }
  html .page .offset-xl-top-68 {
    margin-top: 68px;
  }
  html .page .offset-xl-top-70 {
    margin-top: 70px;
  }
  html .page .offset-xl-top-75 {
    margin-top: 75px;
  }
  html .page .offset-xl-top-76 {
    margin-top: 76px;
  }
  html .page .offset-xl-top-78 {
    margin-top: 78px;
  }
  html .page .offset-xl-top-81 {
    margin-top: 81px;
  }
  html .page .offset-xl-top-83 {
    margin-top: 83px;
  }
  html .page .offset-xl-top-86 {
    margin-top: 86px;
  }
  html .page .offset-xl-top-87 {
    margin-top: 87px;
  }
  html .page .offset-xl-top-92 {
    margin-top: 92px;
  }
  html .page .offset-xl-top-146 {
    margin-top: 146px;
  }
  html .page .offset-xl-top-154 {
    margin-top: 154px;
  }
  html .page .offset-xl-top-312 {
    margin-top: 312px;
  }
}

.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.bg-image-1 {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-image-2 {
  background-size: 300% auto;
  position: relative;
}

.bg-image-2 .page-content {
  position: relative;
  z-index: 2;
}

.bg-image-2:after {
  content: '';
  background: #000;
  opacity: 0.5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

@media (min-width: 1200px) {
  .bg-image-2:after {
    display: none;
  }
}

@media (min-width: 2100px) {
  .bg-image-2:after {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .bg-image-2 {
    background-size: cover;
  }
}

.bg-image-3 {
  background-image: url("../images/about-1-2050x2018.jpg");
}

.bg-image-4 {
  background-size: auto 100%;
  background-image: url("../images/contacts-1-2050x1418.jpg");
}

@media (min-width: 1200px) {
  .bg-image-4 {
    background-size: cover;
  }
}

.bg-image-5 {
  background-image: url("../images/gallery-1-2050x1376.jpg");
}

.bg-image-6 {
  background-image: url("../images/404-2050x1020.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.font-base {
  font-family: "Open Sans", sans-serif;
}

.font-sec {
  font-family: "PT Serif", serif;
}

.font-third {
  font-family: "Montserrat", sans-serif;
}

.fw-l {
  font-weight: 300;
}

.fw-n {
  font-weight: 400;
}

.fw-sb {
  font-weight: 600;
}

.fw-b {
  font-weight: 700;
}

.fw-eb {
  font-weight: 800;
}

.opacity_30 {
  opacity: .3;
}

.txt-white {
  color: #fff;
}

.txt-black {
  color: #000;
}

.txt-primary {
  color: #fed430;
}

.txt-primary * {
  color: #fed430;
}

.txt-downriver {
  color: #0b6fde;
}

.txt-blue {
  color: #559ae8;
}

.img-width-auto {
  width: auto;
}

.img-mouse {
  width: auto;
  height: auto;
}

@media (min-width: 992px) {
  .img-mouse {
    margin-left: -10px;
  }
}

@media (min-width: 1200px) {
  .margin-top-85 {
    margin-top: -23px;
  }
}

@media (min-width: 768px) {
  html .margin-top-76 {
    margin-top: -114px;
  }
}

@media (min-width: 992px) {
  html .margin-top-76 {
    margin-top: -86px;
  }
}

html .margin-top-70 {
  margin-top: -42px;
}

@media (min-width: 1200px) {
  html .margin-top-70 {
    margin-top: -109px;
  }
}

@media (min-width: 992px) {
  html .margin-top-40 {
    margin-top: -40px;
  }
}

.section-before-img {
  position: relative;
}

.section-before-img:before {
  content: '';
  display: none;
  width: 100%;
  height: 264px;
  background-image: url("../images/index-1-2050x264.png");
  top: -263px;
  position: absolute;
}

@media (min-width: 1200px) {
  .section-before-img:before {
    display: inline-block;
  }
}

.img-block-2 {
  padding-left: 15px;
  position: relative;
}

.img-block-2-inner {
  background-color: #fff;
  padding: 15px;
  position: relative;
  z-index: 2;
}

.img-block-2-inner a:hover {
  color: #0b6fde;
}

.img-block-2:before {
  content: '';
  display: inline-block;
  width: calc(100% - 15px);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 0;
  bottom: -15px;
  box-shadow: -5px 8px 10px 2px rgba(0, 0, 0, 0.15);
  z-index: 0;
}

.img-block-2-mod-1:before {
  background-color: #0b6fde;
  box-shadow: 6px 0 28px 9px rgba(0, 0, 0, 0.15);
}

.img-block-2-mod-1 .title-2 {
  margin-top: 13px;
  margin-left: 8px;
}

.img-block-2-mod-2 .img-block-2-inner {
  padding: 20px;
}

@media (min-width: 992px) {
  .img-block-2-mod-2 .img-block-2-inner {
    padding: 50px 81px 70px;
  }
}

.relative {
  position: relative;
}

.rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rotate-135 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.txt-blue {
  color: #559ae8;
}

.btn-group-custom {
  margin-left: -10px;
  margin-top: -10px;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.btn-group-custom .btn {
  margin-left: 10px;
  margin-top: 10px;
}

.tt-u {
  text-transform: uppercase;
}

.link {
  text-decoration: underline;
  color: #559ae8;
}

.link:hover {
  color: #fed430;
  text-decoration: underline;
}

.line-height-1 {
  line-height: 1;
}

.line-height-92 {
  line-height: 0.92;
}

.z-index-2 {
  position: relative;
  z-index: 2;
}

@media (min-width: 992px) {
  .margin-md-left-10 {
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  .line-height-66 {
    line-height: 66px;
  }
}

.line-height-28 {
  line-height: 28px;
}

.line-height-26 {
  line-height: 26px;
}

.nowrap {
  white-space: nowrap;
}

/*
 * Created with iconvau.lt
 */
@font-face {
  font-family: "iconvault";
  src: url("../fonts/iconvault_forecastfont.eot");
  src: url("../fonts/iconvault_forecastfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/iconvault_forecastfont.woff") format("woff"), url("../fonts/iconvault_forecastfont.ttf") format("truetype"), url("../fonts/iconvault_forecastfont.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon-night:before,
.icon-sunny:before,
.icon-frosty:before,
.icon-windysnow:before,
.icon-showers:before,
.icon-basecloud:before,
.icon-cloud:before,
.icon-rainy:before,
.icon-mist:before,
.icon-windysnowcloud:before,
.icon-drizzle:before,
.icon-snowy:before,
.icon-sleet:before,
.icon-moon:before,
.icon-windyrain:before,
.icon-hail:before,
.icon-sunset:before,
.icon-windyraincloud:before,
.icon-sunrise:before,
.icon-sun:before,
.icon-thunder:before,
.icon-windy:before {
  font-family: "iconvault";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.icon-night:before {
  content: "\f100";
}

.icon-sunny:before {
  content: "\f101";
}

.icon-frosty:before {
  content: "\f102";
}

.icon-windysnow:before {
  content: "\f103";
}

.icon-showers:before {
  content: "\f104";
}

.icon-basecloud:before {
  content: "\f105";
}

.icon-cloud:before {
  content: "\f106";
}

.icon-rainy:before {
  content: "\f107";
}

.icon-mist:before {
  content: "\f108";
}

.icon-windysnowcloud:before {
  content: "\f109";
}

.icon-drizzle:before {
  content: "\f10a";
}

.icon-snowy:before {
  content: "\f10b";
}

.icon-sleet:before {
  content: "\f10c";
}

.icon-moon:before {
  content: "\f10d";
}

.icon-windyrain:before {
  content: "\f10e";
}

.icon-hail:before {
  content: "\f10f";
}

.icon-sunset:before {
  content: "\f110";
}

.icon-windyraincloud:before {
  content: "\f111";
}

.icon-sunrise:before {
  content: "\f112";
}

.icon-sun:before {
  content: "\f113";
}

.icon-thunder:before {
  content: "\f114";
}

.icon-windy:before {
  content: "\f115";
}

.pagination-custom {
  position: relative;
  z-index: 2;
}

.pagination-custom li {
  display: inline-block;
}

.pagination-custom > li > a,
.pagination-custom > li > span {
  font-weight: 700;
  font-family: "PT Serif", serif;
  transition: .3s;
  text-align: center;
  background-color: transparent;
  color: #fff;
  opacity: .3;
  border: none;
  margin: 0 2px;
  border-radius: 50%;
  line-height: 1;
  padding: 5px;
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 14px;
  vertical-align: middle;
}

.pagination-custom > li:first-child a span, .pagination-custom > li:first-child span span,
.pagination-custom > li:last-child a span,
.pagination-custom > li:last-child span span {
  position: relative;
  font-size: 18px;
  line-height: 1;
}

.pagination-custom > li > a:hover, .pagination-custom > li > a:focus, .pagination-custom > li > a:active, .pagination-custom > li > a:active:focus,
.pagination-custom > li > span:hover,
.pagination-custom > li > span:focus,
.pagination-custom > li > span:active,
.pagination-custom > li > span:active:focus {
  color: #000;
  background-color: #fed430;
  box-shadow: none;
  opacity: 1;
}

.pagination-custom > .active > a, .pagination-custom > .active > a:hover, .pagination-custom > .active > a:focus, .pagination-custom > .active > a:active, .pagination-custom > .active > a:active:focus,
.pagination-custom > .active > span,
.pagination-custom > .active > span:hover,
.pagination-custom > .active > span:focus,
.pagination-custom > .active > span:active,
.pagination-custom > .active > span:active:focus {
  color: #000;
  background-color: #fed430;
  box-shadow: none;
  opacity: 1;
}

.pagination-custom li:first-child > a,
.pagination-custom li:first-child > span, .pagination-custom li:last-child > a,
.pagination-custom li:last-child > span {
  width: 32px;
  height: 32px;
  opacity: 1;
  border: 1px dashed rgba(255, 255, 255, 0.4);
}

.pagination-custom li:first-child > a:before,
.pagination-custom li:first-child > span:before, .pagination-custom li:last-child > a:before,
.pagination-custom li:last-child > span:before {
  font-size: 18px;
}

@media (min-width: 992px) {
  .pagination-custom li:first-child {
    margin-right: 20px;
  }
}

.pagination-custom li:first-child span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1px;
}

@media (min-width: 992px) {
  .pagination-custom li:last-child {
    margin-left: 20px;
  }
}

.pagination-custom li:last-child span:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 1px;
}

.pagination-custom .dots {
  pointer-events: none;
}

.pagination-custom-mod-1 > li > a,
.pagination-custom-mod-1 > li > span {
  margin: 0 4.7px;
}

.modal {
	top: 15%; 
}

/*
 * Weather
 */

@font-face {
    font-family: 'weather';
    src: url('../fonts/artill_clean_icons-webfont.eot');
    src: url('../fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/artill_clean_icons-webfont.woff') format('woff'),
         url('../fonts/artill_clean_icons-webfont.ttf') format('truetype'),
         url('../fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#weather i {
  color: #fff;
  font-family: weather;
  font-size: 90px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.size-thumbnail {
	border: 1px #fff solid;
}


.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

.wpcf7-not-valid-tip {
	color: red;
	font-size: 12px;
}

.screen-reader-response {
	display: none !important;
}

.wpcf7-response-output {
	margin: 10px 0;
}

.wpcf7-validation-errors {
	color: red;
}

.wpcf7-mail-sent-ok {
	color: green;
}

.wpcf7-list-item-label {
	margin-left: 3px;
}

th, td {
	padding: 5px;
}

/* comments */
.comment-respond label {
	display:block;
}

.comment-respond textarea {
	width: 100%;
}

.comment-reply-title
{
	padding-top: 25px;
}

#google_translate_element {
	margin: 5px 18px;
	z-index: 999;
}

#comments .children {
	padding-left: 20px;
}

#comments .comment-body {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#comments .comment-author {
	font-weight: bold;
}

#comments .comment-reply-link {
	color: red;
}

.blinking-textwhite {
  animation: blink 1s step-start infinite;
  color: #ffffff;
}

.blinking-textblack {
  animation: blink 1s step-start infinite;
  color: #000000;
}

.blinking-textblue {
  animation: blink 1s step-start infinite;
  color: #005ac1;
}

@keyframes blink {
  50% {
      opacity: 0;      
  } 
}

.li-introduzione{
  color: #fff;
  font-style: italic;
  margin-top: 10px;
  font-family: "PT Serif", serif;
}

>>>>>>> 5c2419149195acc02380c187e57e6132b53dff22
