body.is-ligier-imported-post #contentblock > .thz-block-spacer {
  padding-top: 0;
  padding-bottom: 0;
}

.fw-ratio-container {
	width: 100%;
	height: auto;
	position: relative;
	display: block;
}

.fw-ratio-container:not(.fw-noratio) {
  height: 0;
  padding-bottom: 100%;
}

@supports (--custom: property) {
  .fw-ratio-container:not(.fw-noratio) {
    --aspect-ratio: 1 / 1;
    height: auto;
    padding-bottom: 0;
  }

  .fw-ratio-container:not(.fw-noratio):before {
    content: '';
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio, 1 / 1)));
  }

  .fw-ratio-container.fw-ratio-16-9 {
    --aspect-ratio: 16 / 9;
  }
  
  .fw-ratio-container.fw-ratio-4-3 {
    --aspect-ratio: 4 / 3;
  }
  
  .fw-ratio-container.fw-ratio-3-2 {
    --aspect-ratio: 3 / 2;
  }
  
  .fw-ratio-container.fw-ratio-1 {
    --aspect-ratio: 1 / 1;
  }
}

.fw-container {
  font-size: 17px;
}

.fw-special-title,
.fw-special-subtitle,
.fw-imagebox-title,
.fw-imagebox-subtitle,
.fw-text-inner h1,
.fw-text-inner h2,
.fw-text-inner h3,
.fw-text-inner h4,
.fw-text-inner h5,
.fw-text-inner h6 {
  font-weight: 300;
  letter-spacing: 0;
}

h1.fw-special-title,
h1.fw-imagebox-title,
.fw-text-inner h1 {
  font-size: 50px;
  line-height: 65px;
}

h2.fw-special-title,
h2.fw-imagebox-title,
.fw-text-inner h2 {
  font-size: 40px;
  line-height: 56px;
}

h3.fw-special-title,
h3.fw-imagebox-title,
.fw-text-inner h3 {
  font-size: 32px;
  line-height: 42px;
}

h4.fw-special-title,
h4.fw-imagebox-title,
.fw-text-inner h4 {
  font-size: 26px;
  line-height: 32px;
}

h5.fw-special-title,
h5.fw-imagebox-title,
.fw-text-inner h5 {
  font-size: 21px;
  line-height: 32px;
}

h6.fw-special-title,
h6.fw-imagebox-title,
.fw-text-inner h6 {
  font-size: 14px;
  line-height: 26px;
}

.fw-heading .fw-special-subtitle,
.fw-imagebox-title-wrap .fw-imagebox-subtitle {
  margin-top: 5px;
}

.fw-ratio-container .fw-after-no-ratio {
	width: 100%;
	height: 0;
	display: block;
}

.fw-ratio-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.fw-ratio-container img[src^="image/gif;"] {
	display: none;
}

.fw-block-image-parent {
  display: block;
  margin: 0 auto;
}

.fw-block-image-parent.fw-block-image-circle {
  border-radius: 999px;
  overflow: hidden;
}

.fw-block-image-parent.fw-block-image-right {
  margin-right: 0;
}

.fw-block-image-parent.fw-block-image-left {
  margin-left: 0;
}

.fw-main-row-custom.call-to-action {
  background-color: #e83d00;
  height: auto !important;
}

.fw-main-row-custom.call-to-action .fw-container {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 300;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .fw-main-row-custom.call-to-action .fw-text-box,
  .fw-main-row-custom.call-to-action .text-right {
    text-align: center;
  }
}

.fw-main-row-custom.call-to-action .fw-btn-1 {
  border-color: #fff;
}

.fw-table {
  color: #484549;
}

section.fw-main-row-custom {
  position: relative;
}

section.fw-main-row-custom p:empty {
  display: none;
}

section.fw-main-row-custom .text-center {
  text-align: center;
}

section.fw-main-row-custom .text-left {
  text-align: left;
}

section.fw-main-row-custom .text-right {
  text-align: right;
}

.fw-col-inner > *:not(:last-child) {
  margin-bottom: 16px;
}

.fw-container .fw-row:not(:last-child),
.fw-container-fluid .fw-row:not(:last-child) {
  margin-bottom: 16px;
}

.fw-container,
.fw-container-fluid {
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 100vw;
}

.fw-container {
	max-width: 1170px;
}

:not(.fw-section-no-padding) > .fw-container,
:not(.fw-section-no-padding) > .fw-container-fluid {
	padding-top: 100px;
	padding-bottom: 100px;
}

section.fw_theme_bg_color_1 {
  background-color: #eeeeee;
}

section.fw-main-row-custom > .fw-container,
section.fw-main-row-custom > .fw-container-fluid {
  height: inherit;
}

section.fw-main-row-custom .fw-container,
section.fw-main-row-custom .fw-container-fluid {
  background: inherit;
}

section.fw-main-row-custom .fw-container:before,
section.fw-main-row-custom .fw-container-fluid:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: inherit;
  z-index: -1;
}

section.fw-main-row-custom h1,
section.fw-main-row-custom h2,
section.fw-main-row-custom h3,
section.fw-main-row-custom h4,
section.fw-main-row-custom h5,
section.fw-main-row-custom h6 {
  color: inherit;
}

section.fw_theme_bg_fw-custom {
  color: #fff;
}

section.fw-main-row-top [class*="fw-col-"] {
  padding: 0;
}

section.fw-main-row-top .fw-column-height-custom {
  height: auto !important;
}

section.fw-content-vertical-align-middle .fw-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.fw-content-vertical-align-middle .fw-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fw-row > .fw-col-sm-9 + .fw-col-sm-3:last-child .fw-imagebox .fw-imagebox-title {
  font-weight: 700;
  line-height: 32px;
  font-size: 26px;
  color: #e83d00;
}

.fw-heading.fw-heading-center {
	width: 100%;
	text-align: center;
}

.fw-divider-space {
  margin: 0 !important;
}

p > .fw-btn {
  margin-bottom: -30px;
  margin-top: -10px;
}

.fw-btn {
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4 !important;
  max-width: 100%;
  text-align: center;
  letter-spacing: 0.5px;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 2px transparent;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.fw-btn-1 {
  color: #f5f8f9;
  background-color: #e83d00;
  border-color: #e83d00;
}

.fw-btn-1:hover {
  color: #e83d00;
  background-color: #f5f8f9;
  border-color: currentColor;
}

.fw-btn .pull-left-icon {
  margin-right: 8px;
}

.fw-table-striped td,
.fw-table-striped th {
  background: none;
}

.fw-table-striped tr:nth-child(odd) {
  background: #f9f9f9;
}

.fw-imagebox-text {
  margin-top: 8px;
  margin-bottom: 8px;
}

.fw-price-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fw-price-table .fw-price-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.fw-price-table .fw-price-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fw-special-subtitle {
  font-size: 24px;
}

.fw-special-subtitle,
.fw-imagebox-title-wrap .fw-imagebox-subtitle {
  color: #e83d00;
}

.fw-block-image-left[style*="width:"] + * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.fw-col-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.fw-col-inner > * {
  width: 100%;
}

.fw-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.fw-col-sm-4 {
	width: calc(100% / 12 * 4);
}

[class*="fw-col-xs"],
[class*="fw-col-sm"],
[class*="fw-col-md"],
[class*="fw-col-lg"],
[class*="fw-col-xl"] {
	padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}

.fw-col-no-padding {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  .fw-col-sm-1 {
    width: 8.3333333333%;
  }

  .fw-col-sm-2 {
    width: 16.6666666667%;
  }

  .fw-col-sm-3 {
    width: 25%;
  }

  .fw-col-sm-4 {
    width: 33.3333333333%;
  }

  .fw-col-sm-5 {
    width: 41.6666666667%;
  }

  .fw-col-sm-6 {
    width: 50%;
  }

  .fw-col-sm-7 {
    width: 58.3333333333%;
  }

  .fw-col-sm-8 {
    width: 66.6666666667%;
  }

  .fw-col-sm-9 {
    width: 75%;
  }

  .fw-col-sm-10 {
    width: 83.3333333333%;
  }

  .fw-col-sm-11 {
    width: 91.6666666667%;
  }

  .fw-col-sm-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 981px) {
  .fw-col-md-1 {
    width: 8.3333333333%;
  }

  .fw-col-md-2 {
    width: 16.6666666667%;
  }

  .fw-col-md-3 {
    width: 25%;
  }

  .fw-col-md-4 {
    width: 33.3333333333%;
  }

  .fw-col-md-5 {
    width: 41.6666666667%;
  }

  .fw-col-md-6 {
    width: 50%;
  }

  .fw-col-md-7 {
    width: 58.3333333333%;
  }

  .fw-col-md-8 {
    width: 66.6666666667%;
  }

  .fw-col-md-9 {
    width: 75%;
  }

  .fw-col-md-10 {
    width: 83.3333333333%;
  }

  .fw-col-md-11 {
    width: 91.6666666667%;
  }

  .fw-col-md-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .fw-col-lg-1 {
    width: 8.3333333333%;
  }

  .fw-col-lg-2 {
    width: 16.6666666667%;
  }

  .fw-col-lg-3 {
    width: 25%;
  }

  .fw-col-lg-4 {
    width: 33.3333333333%;
  }

  .fw-col-lg-5 {
    width: 41.6666666667%;
  }

  .fw-col-lg-6 {
    width: 50%;
  }

  .fw-col-lg-7 {
    width: 58.3333333333%;
  }

  .fw-col-lg-8 {
    width: 66.6666666667%;
  }

  .fw-col-lg-9 {
    width: 75%;
  }

  .fw-col-lg-10 {
    width: 83.3333333333%;
  }

  .fw-col-lg-11 {
    width: 91.6666666667%;
  }

  .fw-col-lg-12 {
    width: 100%;
  }
}