#available-territories-1 {
  width: 100%;
  height: 300px;
}
@media (min-width: 768px) {
  #available-territories-1 .jvectormap-container {
    width: 100%;
  }
}
#available-territories-1 .jvectormap-legend-tick-sample {
  border: 1px solid black;
}
.wi-aws-1 .wi-img {
  height: 200px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.wi-aws-1 .wi-overlay {
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,000000+100&0+54,0.55+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0.55) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0.55) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0.55) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#8c000000",GradientType=0);
  /* IE6-9 */
}
.wi-aws-1 .wi-overlay span {
  display: inline-block;
  align-self: flex-end;
  font-size: 16px;
  padding: 5px;
  text-align: center;
}
@media (min-width: 1200px) {
  .wi-aws-1 .wi-img {
    flex: 0 0 14.28%;
    max-width: 14.28%;
  }
}
@media (min-width: 1400px) {
  .wi-aws-1 .wi-overlay span {
    font-size: 19px;
  }
}
/* .wi-badges-simple */
.wi-badges-simple img {
  background-color: #fff;
  padding: 15px;
  border-radius: 0.4rem;
}
.wi-badges-simple img:hover {
  box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.15);
  transition: 0.25s ease;
}
/* Bootstrap Breadcrumb */
/* -------------------- */
nav.wi-breadcrumb ol {
  font-size: 14px;
}
nav.wi-breadcrumb a {
  color: #ffffff;
}
/* .wi-coupons-slider-1 */
#email-for-coupon div.coupon-wrapper, div.wi-coupons-slider-1 div.coupon-wrapper {
  text-align: center;
  background: transparent;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover;
  margin-bottom: 20px;
  cursor: pointer;
}
#email-for-coupon div.coupon-wrapper div.coupon, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon {
  margin-top: 20px;
  border: 6px dashed #3D3D3D;
  border-radius: 15px;
  padding: 25px;
  min-height: 185px;
}
#email-for-coupon div.coupon-wrapper div.coupon div.amount, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon div.amount {
  /* font-family: 'proxima_nova_thextrabold', sans-serif !important; */
  /*       font-family: proxima-nova, sans-serif; */
  font-weight: 800;
  font-style: normal;
  font-size: 35px;
  letter-spacing: 1px;
  color: #7A68AF;
}
#email-for-coupon div.coupon-wrapper div.coupon div.for, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon div.for {
  /* font-family: 'proxima_nova_rgbold', sans-serif !important; */
  /*       font-family: proxima-nova, sans-serif; */
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  /* line-height: 30px; */
  color: #7A68AF;
  /* min-height: 78px; */
  width: 100%;
  margin: auto;
}
#email-for-coupon div.coupon-wrapper div.coupon div.image, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon div.image {
  position: relative;
  top: -50px;
  margin-bottom: -50px;
}
#email-for-coupon div.coupon-wrapper div.coupon div.image img, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon div.image img {
  height: 155px;
}
#email-for-coupon div.coupon-wrapper div.coupon div.expiration, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon div.expiration {
  margin-top: 15px;
  opacity: 0.8;
}
#email-for-coupon div.coupon-wrapper div.coupon div.disclaimer, div.wi-coupons-slider-1 div.coupon-wrapper div.coupon div.disclaimer {
  opacity: 0.7;
  font-size: 80%;
  width: 70%;
  margin: auto;
}
/* slick overrides */
section div.wi-coupons-slider-1 .slick-prev:before, section div.wi-coupons-slider-1 .slick-next:before {
  color: rgba(52, 58, 64, 0.3);
}
section.bg-image div.wi-coupons-slider-1 .slick-prev:before, section.bg-image div.wi-coupons-slider-1 .slick-next:before, section.bg-dark div.wi-coupons-slider-1 .slick-prev:before, section.bg-dark div.wi-coupons-slider-1 .slick-next:before {
  color: #fff;
}
.wi-faqs .panel {
  background-color: #f5f5f5;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  margin-bottom: 10px;
  transition: 0.2s ease-in;
}
.wi-faqs .panel.active {
  background-color: white;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.07);
}
.wi-faqs .panel h4 a {
  padding: 10px 16px;
  display: block;
}
.wi-faqs .panel-body {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 10px;
}
div.wi-reviews-full-1 div.wi-review blockquote {
  font-size: 12px;
  height: 125px;
  overflow: scroll;
  padding: 5px 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
div.wi-reviews-full-1 div.wi-review div.review-stars {
  font-size: 25px;
}
div.wi-reviews-full-1 div.wi-review div.review-stars span {
  display: inline-block;
  padding: 0 3px;
}
div.wi-reviews-full-1 div.wi-review div.directory {
  position: absolute;
  top: -7px;
  right: -7px;
}
div.wi-reviews-full-1 div.wi-review a.directory-icon {
  height: 40px;
  width: 40px;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: #f8f9fa;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
}
div.wi-reviews-full-1 div.wi-review a.directory-icon span {
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
/* ------------------- */
.wi-gallery-1 a.wi-img {
  display: block;
  width: 100%;
  font-size: 30px;
  text-decoration: none;
  background-position: 50%;
  background-size: cover;
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.wi-gallery-1 a.wi-img .icon {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.wi-gallery-1 a.wi-img:hover .icon {
  opacity: 1;
}
.wi-gallery-1 a.wi-img div.wi-img-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.2), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.2);
}
.wi-gallery-1 a.wi-img:hover div.wi-img-overlay {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.45+100 */
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.45) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.45) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.45) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33000000", endColorstr="#73000000",GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
/* .wi-franchise-locations */
/* ---------------------- */
.wi-locations-1 .wi-bg-image {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  cursor: pointer;
}
.wi-locations-1 .wi-bg-image .wi-bg-overlay {
  position: relative;
  padding: 25px;
  min-height: 100px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+31,0.1+100 */
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 31%, rgba(0, 0, 0, 0.1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 31%, rgba(0, 0, 0, 0.1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 31%, rgba(0, 0, 0, 0.1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#1a000000",GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
/* .wi-franchise-list */
/* ------------------ */
.wi-franchise-list .card-columns {
  column-count: 1;
}
@media (min-width: 992px) {
  .wi-franchise-list .card-columns {
    column-count: 2;
  }
  .wi-force-one-col .wi-franchise-list .card-columns {
    column-count: 1;
  }
}
@media (min-width: 1200px) {
  .wi-franchise-list .card-columns {
    column-count: 3;
  }
  .wi-force-one-col .wi-franchise-list .card-columns {
    column-count: 1;
  }
}
#pricing-location-select .pricing-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#pricing-location-select .pricing-location-select button.search-btn:hover {
  color: #0762ab;
}
#pricing-location-select .pricing-location-select .fran_location_select_wrapper {
  border: none;
}
#pricing-location-select .pricing-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#pricing-location-select .pricing-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wi-map-full-2 input.form-control {
  background-color: var(--primary);
  border: 1px solid var(--primary);
  color: #fff;
  z-index: 0;
  padding-right: 34px;
}
.wi-map-full-2 input.form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #0072ab inset;
}
.wi-map-full-2 input.form-control:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
}
.wi-map-full-2 button.search-btn {
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  padding: 5px;
}
.wi-map-full-2 button.search-btn:hover {
  color: white;
}
.wi-map-full-2 button.search-btn:focus {
  outline: 0;
}
.wi-map-full-2 input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.wi-map-full-2 input.form-control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.wi-map-full-2 input.form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.wi-map-full-2 input.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.wi-map-full-2 input.form-control::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.wi-map-full-2 input.form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.wi-map-full-2 .wi-counter {
  border: 2px solid var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  line-height: 25px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 5000;
}
.wi-map-full-2 .location-box {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 8px 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 8px 1px rgba(255, 255, 255, 0.1);
  border-color: #fff;
}
.wi-map-full-2 .location-box.selected {
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  border-color: #e8e6e2;
}
.wi-map-full-2 .location-box.selected h5 {
  /* color: #7A68AE; */
}
.wi-map-full-2 .loading-overlay {
  position: absolute;
  z-index: 500;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
.wi-map-full-2 .loading-overlay i {
  font-size: 40px;
  line-height: 40px;
}
.wi-map-full-2 address {
  font-size: 12px;
  opacity: 0.7;
}
.wi-map-full-2 .location-links a {
  font-size: 16px;
}
div.wi-reviews-slider-1 div.wi-review {
  margin: 10px 0;
}
div.wi-reviews-slider-1 span.review-stars {
  font-size: 25px;
}
div.wi-reviews-slider-1 span.review-stars span {
  display: inline-block;
  padding-right: 5px;
}
div.wi-reviews-slider-1 a.directory-icon {
  height: 70px;
  width: 70px;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: #f8f9fa;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
}
div.wi-reviews-slider-1 a.directory-icon span {
  font-size: 40px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
/* slick overrides */
section div.wi-reviews-slider-1 .slick-prev:before, section div.wi-reviews-slider-1 .slick-next:before {
  color: rgba(52, 58, 64, 0.3);
}
section.bg-image div.wi-reviews-slider-1 .slick-prev:before, section.bg-image div.wi-reviews-slider-1 .slick-next:before, section.bg-dark div.wi-reviews-slider-1 .slick-prev:before, section.bg-dark div.wi-reviews-slider-1 .slick-next:before {
  color: #fff;
}
div.wi-reviews-slider-2 div.wi-review {
  margin: 10px;
}
div.wi-reviews-slider-2 div.wi-review div.topper {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
section.bg-image div.wi-reviews-slider-2 div.wi-review div.topper, section.bg-dark div.wi-reviews-slider-2 div.wi-review div.topper {
  border-color: rgba(255, 255, 255, 0.1);
}
div.wi-reviews-slider-2 span.review-stars {
  font-size: 25px;
}
div.wi-reviews-slider-2 span.review-stars span {
  display: inline-block;
  padding-right: 5px;
}
div.wi-reviews-slider-2 a.directory-icon {
  height: 40px;
  width: 40px;
  margin-right: 15px;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 2px;
  background-color: #f8f9fa;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
}
div.wi-reviews-slider-2 a.directory-icon span {
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
/* slick overrides */
section div.wi-reviews-slider-2 .slick-prev:before, section div.wi-reviews-slider-2 .slick-next:before {
  color: rgba(52, 58, 64, 0.3);
}
section.bg-image div.wi-reviews-slider-2 .slick-prev:before, section.bg-image div.wi-reviews-slider-2 .slick-next:before, section.bg-dark div.wi-reviews-slider-2 .slick-prev:before, section.bg-dark div.wi-reviews-slider-2 .slick-next:before {
  color: #fff;
}
/* Client reviews 3 */
div.wi-reviews-slider-3 div.wi-review blockquote {
  font-size: 12px;
  height: 125px;
  overflow: scroll;
  padding: 5px 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
div.wi-reviews-slider-3 div.wi-review div.review-stars {
  font-size: 25px;
}
div.wi-reviews-slider-3 div.wi-review div.review-stars span {
  display: inline-block;
  padding: 0 3px;
}
div.wi-reviews-slider-3 div.wi-review div.directory {
  position: absolute;
  top: -7px;
  right: -7px;
}
div.wi-reviews-slider-3 div.wi-review a.directory-icon {
  height: 40px;
  width: 40px;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: #f8f9fa;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
}
div.wi-reviews-slider-3 div.wi-review a.directory-icon span {
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
div.wi-reviews-stack-1 div.wi-review {
  height: 100%;
}
div.wi-reviews-stack-1 div.wi-review blockquote {
  font-size: 16px;
  padding: 10px;
}
div.wi-reviews-stack-1 div.wi-review div.review-stars {
  font-size: 25px;
}
div.wi-reviews-stack-1 div.wi-review div.review-stars span {
  display: inline-block;
  padding: 0 3px;
}
div.wi-reviews-stack-1 div.wi-review div.directory {
  position: absolute;
  top: -17px;
  right: -17px;
}
div.wi-reviews-stack-1 div.wi-review a.directory-icon {
  height: 60px;
  width: 60px;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: #f8f9fa;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
}
div.wi-reviews-stack-1 div.wi-review a.directory-icon span {
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.wi-menu-full-1 .card-columns {
  column-count: 1;
}
@media (min-width: 992px) {
  .wi-menu-full-1 .card-columns {
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  .wi-menu-full-1 .card-columns {
    column-count: 3;
  }
  .row .row.wi-menu-full-1 .card-columns {
    column-count: 2;
  }
}
#shared_territory_modal .modal-body {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  #shared_territory_modal .modal-body {
    padding-top: 30px;
    padding-left: 115px;
    padding-right: 115px;
    padding-bottom: 60px;
  }
}
#shared_territory_modal .modal-content {
  border-radius: 70px;
}
#shared_territory_modal .modal-header {
  padding-right: 50px;
  padding-top: 20px;
}
#shared_territory_modal .modal-header .modal-title {
  display: none;
}
#shared_territory_modal .modal-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#shared_territory_modal .modal-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#shared_territory_modal .modal-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#shared_territory_modal .modal-location-select button.search-btn:hover {
  color: #0762ab;
}
#shared_territory_modal .modal-location-select .fran_location_select_wrapper {
  border: none;
}
/* Social Large 1 */
/* -------------- */
div.wi-social-large-1 {
  display: flex;
  width: auto;
  margin: auto;
}
div.wi-social-large-1 a {
  display: flex;
  width: 75px;
  height: 75px;
  border-radius: 2px;
  margin: 0 2px;
  font-size: 50px;
  line-height: 50px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.wi-social-large-1 a:hover {
  color: #fff;
  background-color: #23a9e1;
}
div.wi-social-medium-1 {
  display: flex;
  width: auto;
  margin: auto;
}
div.wi-social-medium-1 a {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 2px;
  margin: 0 2px;
  font-size: 27px;
  color: #fff;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.wi-social-medium-1 a:hover {
  color: #fff;
  background-color: #23a9e1;
}
/* Social Medium 2 */
/* -------------- */
div.wi-social-medium-2 {
  display: flex;
  width: auto;
  margin: auto;
}
div.wi-social-medium-2 a {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 2px;
  margin: 0 2px;
  font-size: 27px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.wi-social-medium-2 a:hover {
  color: #fff;
  background-color: #23a9e1;
}
/* Social Small 1 */
/* -------------- */
div.wi-social-small-1 {
  width: auto;
  margin: auto;
}
div.wi-social-small-1 a {
  display: flex;
  float: left;
  width: 35px;
  height: 35px;
  font-size: 15px;
  color: #fff;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.wi-social-small-1 a:hover {
  color: #fff;
  background-color: #23a9e1;
}
[subnav-check*="no"] {
  display: none;
}
.wi-subnav-full-1 .go-arrow {
  position: absolute;
  right: -5px;
}
.wi-subnav-full-1 .grand-children-col {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
/* -------------------- */
.wi-subnav-full-2 .img-abstract {
  margin: -19px -19px 15px -19px;
}
.wi-subnav-full-2 .img-abstract h3 {
  padding: 0 20px;
}
.wi-subnav-full-2 .img-abstract h3 a {
  color: #fff;
}
.wi-subnav-full-2 .grand-children-col {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
/* .wi-subnav-image-1 */
.wi-subnav-image-1 .go-btn {
  position: absolute;
  left: 0px;
  top: 30%;
}
/*  wi-subnav-image-2 */
/* ------------------ */
.wi-subnav-image-2 a.wi-wrapper {
  display: block;
  text-align: center;
  color: #5d5d5d;
}
.wi-subnav-image-2 a.wi-wrapper .wi-image {
  position: relative;
  display: block;
  width: 80%;
  padding-top: 80%;
  margin: auto;
  border: 4px solid #ffffff;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.wi-subnav-image-2 a.wi-wrapper:hover {
  text-decoration: none;
}
.wi-subnav-image-2 a.wi-wrapper .wi-image .em-tag {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: calc(50% - 30px);
  width: 100%;
  text-align: center;
  font-size: 35px;
  text-transform: uppercase;
  opacity: 0;
  color: #ffffff !important;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.wi-subnav-image-2 a.wi-wrapper:hover .wi-image .em-tag {
  opacity: 1;
}
.wi-subnav-image-2 a.wi-wrapper .wi-image div.wi-underlay {
  position: absolute;
  z-index: 1;
  left: -120%;
  top: -120%;
  border-radius: 50%;
  width: 120%;
  height: 120%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.wi-subnav-image-2 a.wi-wrapper:hover .wi-image div.wi-underlay {
  left: -10%;
  top: -10%;
}
.wi-subnav-image-2 .color-primary a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(7, 98, 171, 0.8);
}
.wi-subnav-image-2 .color-secondary a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(193, 215, 47, 0.8);
}
.wi-subnav-image-2 .color-tertiary a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(246, 137, 42, 0.8);
}
.wi-subnav-image-2 a.wi-wrapper .wi-image div.wi-underlay {
  font-size: 100px;
}
.wi-subnav-image-2 a.wi-wrapper:hover .wi-image {
  border-color: #72AA17;
}
.wi-subnav-image-2 .color-primary a.wi-wrapper:hover .wi-image {
  border-color: #0762AB;
}
.wi-subnav-image-2 .color-secondary a.wi-wrapper:hover .wi-image {
  border-color: #104B86;
}
.wi-subnav-image-2 .color-tertiary a.wi-wrapper:hover .wi-image {
  border-color: #3D3D3D;
}
.wi-subnav-image-2 .go-btn {
  position: absolute;
  left: 0px;
  bottom: 30%;
}
/*  wi-subnav-image-3 */
/* ------------------ */
.wi-subnav-image-3 a.wi-wrapper {
  display: block;
  text-align: center;
}
.wi-subnav-image-3 a.wi-wrapper .wi-image {
  position: relative;
  display: block;
  width: 80%;
  padding-top: 80%;
  margin: auto;
  border: 4px solid #ffffff;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.wi-subnav-image-3 a.wi-wrapper:hover {
  text-decoration: none;
}
.wi-subnav-image-3 a.wi-wrapper:hover p {
  color: #0c1b3d;
}
.wi-subnav-image-3 a.wi-wrapper .wi-image i {
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  width: 70px;
  height: 70px;
  text-align: center;
  font-size: 60px;
  margin: -35px auto auto -35px;
  opacity: 0;
  color: #ffffff !important;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.wi-subnav-image-3 a.wi-wrapper:hover .wi-image i {
  opacity: 1;
}
.wi-subnav-image-3 a.wi-wrapper .wi-image div.wi-underlay {
  position: absolute;
  z-index: 1;
  left: -120%;
  top: -120%;
  border-radius: 50%;
  width: 140%;
  height: 140%;
  background-color: rgba(199, 153, 84, 0.8);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.wi-subnav-image-3 a.wi-wrapper:hover .wi-image div.wi-underlay {
  left: -10%;
  top: -10%;
}
.wi-subnav-image-3 a.wi-wrapper:hover .wi-image {
  border-color: #c79954;
}
.wi-subnav-image-3 .go-btn {
  position: absolute;
  left: 0px;
  bottom: 30%;
}
.wi-subnav-mason-1 a.wi-btn {
  display: block;
}
.wi-subnav-mason-1 .card-columns {
  column-count: 1;
}
.wi-subnav-mason-1 .card-columns .card {
  margin-bottom: 1.2rem;
}
@media (min-width: 992px) {
  .wi-subnav-mason-1 .card-columns {
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  .wi-subnav-mason-1 .card-columns {
    column-count: 3;
  }
}
/* -------------------- */
.wi-subnav-tile-1 a.wi-bg-image {
  display: block;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.wi-subnav-tile-1 .wi-bg-image .wi-bg-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 150px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+31,0.1+100 */
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 31%, rgba(0, 0, 0, 0.1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 31%, rgba(0, 0, 0, 0.1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 31%, rgba(0, 0, 0, 0.1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#1a000000",GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.wi-subnav-tile-1 a.wi-bg-image:hover {
  text-decoration: none;
}
.wi-subnav-tile-1 a.wi-bg-image:hover .wi-bg-overlay {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e87229+0,f6892a+100&0.8+0,0.9+100 */
  background: -moz-linear-gradient(-45deg, rgba(232, 114, 41, 0.8) 0%, rgba(246, 137, 42, 0.9) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(232, 114, 41, 0.8) 0%, rgba(246, 137, 42, 0.9) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(232, 114, 41, 0.8) 0%, rgba(246, 137, 42, 0.9) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cce87229", endColorstr="#e6f6892a",GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.wi-team-1 .wi-tmember {
  cursor: pointer;
}
.wi-team-1 .wi-tmember .wi-tmember-info {
  position: absolute;
  bottom: 20px;
  left: 0;
  background-color: #0762AB;
  color: #fff;
  padding: 15px;
}
.wi-team-simple .img-circle {
  width: 100%;
  border-radius: 50%;
  height: auto;
  padding-top: 100%;
}
.wi-team-simple h4 {
  margin: 0px;
  text-align: center;
  color: var(--primary);
}
.wi-tmember:hover {
  cursor: pointer;
  text-decoration: underline;
}
@charset "UTF-8";
/* //// Packages Well ////////////////////////////////////////////////////////////////////////////////////////////// */
.wi-packages-well {
  --border: solid 1px #c2c1c1;
}
.wi-packages-well .info-box {
  position: relative;
}
.wi-packages-well ul {
  list-style: none;
  position: relative;
  padding-left: 0px;
}
.wi-packages-well ul li {
  position: relative;
  page-break-inside: avoid;
  padding-left: 20px;
}
.wi-packages-well ul li::before {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-style: normal;
  font-weight: 900;
  text-decoration: inherit;
  position: absolute;
  font-size: 13px;
  color: #3c763d;
  top: 2px;
  left: 0px;
  z-index: 1;
}
.wi-packages-well ul li span {
  display: block;
}
.wi-packages-well div[class*="col"] {
  padding: 50px;
}
.wi-packages-well .odd div[class*="col"]:last-child {
  padding-bottom: 0px;
}
.wi-packages-well.odd div[class*="col"]:not(:last-child) {
  border-bottom: var(--border);
}
@media (min-width: 992px) {
  /* Odd*/
  /* Even */
  .wi-packages-well.odd div[class*="col"]:nth-child(odd):not(:last-child) {
    border-right: var(--border);
  }
  .wi-packages-well.odd div[class*="col"]:not(:last-child) {
    border-bottom: var(--border);
  }
  .wi-packages-well.even div[class*="col"]:nth-child(odd) {
    border-right: var(--border);
  }
  .wi-packages-well.even div[class*="col"]:not(:nth-child(1)):not(:nth-child(2)) {
    border-top: var(--border);
  }
}
@media (max-width: 991px) {
  .wi-packages-well div[class*="col"]:not(:first-child) {
    border-top: var(--border);
  }
}
@media (min-width: 576px) {
  .wi-packages-well ul {
    column-count: 2;
  }
}
@media (max-width: 575px) {
  .wi-packages-well.even div[class*="col"]:not(:last-child) {
    border-bottom: var(--border);
  }
}
#call-dte .modal-body {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  #call-dte .modal-body {
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 50px;
  }
}
#call-dte .modal-content {
  border-radius: 70px;
}
#call-dte .modal-header {
  padding-right: 50px;
}
#call-dte .modal-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#call-dte .modal-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#call-dte .modal-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#call-dte .modal-location-select button.search-btn:hover {
  color: #0762ab;
}
#call-dte .modal-location-select .fran_location_select_wrapper {
  border: none;
}
@charset "UTF-8";
.wi-promotions:empty {
  display: none !important;
}
.wi-promotions .promo-disc:not(:empty)::before {
  content: "►";
  margin-right: 7px;
}
.wi-promotions .wi-promotion {
  margin: 0px;
  border-color: var(--primary);
  border-style: dashed;
  border-width: 4px;
  border-radius: 15px;
}
.wi-promotions .promotions-slide .wi-promotion {
  border-color: #fff;
}
.wi-promotions .promotions-slide .slick-prev:before, .wi-promotions .slick-next:before {
  color: #fff;
}
@charset "UTF-8";
.wi-promotions:empty {
  display: none !important;
}
.wi-promotions .promo-disc:not(:empty)::before {
  content: "►";
  margin-right: 7px;
}
.wi-promotions .wi-promotion {
  margin: 0px;
  border-color: var(--primary);
  border-style: dashed;
  border-width: 4px;
  border-radius: 15px;
}
.wi-promotions .promotions-slide .wi-promotion {
  border-color: #fff;
}
#location_tabs {
  border-bottom: 1px solid #dee2e6;
}
.location_callout {
  margin-left: 0.5rem;
  color: green;
}
#review-location-select .review-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#review-location-select .review-location-select button.search-btn:hover {
  color: #0762ab;
}
#review-location-select .review-location-select .fran_location_select_wrapper {
  border: none;
}
#review-location-select .review-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#review-location-select .review-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#promotion-popup {
  --modal-border-radius: 15px;
}
.empty-d-none:empty {
  display: none;
}
#promotion-popup .modal-body {
  padding-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
}
#promotion-popup .content {
  z-index: 2;
  border-bottom-right-radius: var(--modal-border-radius) !important;
  border-bottom-left-radius: var(--modal-border-radius) !important;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
#promotion-popup .img {
  position: absolute;
  border-bottom-right-radius: var(--modal-border-radius);
  border-bottom-left-radius: var(--modal-border-radius);
  height: 100%;
}
#promotion-popup .description {
  color: #fff;
}
#promotion-popup a.btn.btn-primary {
  background-color: rgba(7, 98, 171, 0.6);
  border-color: rgba(7, 98, 171, 0.6);
}
@media (min-width: 992px) {
  #promotion-popup .modal-body {
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
  }
  #promotion-popup .content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #5d5d5d;
    background-color: transparent;
  }
  #promotion-popup .img {
    position: relative;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--modal-border-radius);
    height: auto;
  }
  #promotion-popup .description {
    color: rgba(7, 98, 171, 0.7);
  }
  #promotion-popup a.btn.btn-primary {
    background-color: #0762ab;
    border-color: #0762ab;
    width: 100%;
    display: block;
  }
}
#promotion-popup .modal-content {
  border-radius: var(--modal-border-radius);
}
#promotion-popup .modal-header {
  padding-right: 10px;
}
.row.wi-popup-item:not(:first-child) {
  display: none;
}
.inlay-form-labels .form-group .form-check-label {
  top: unset;
  margin-top: unset;
  left: unset;
}
.inlay-form-labels .form-group .form-check-input {
  top: unset;
  margin-top: unset;
}
.form-check {
  display: inline-flex;
  align-items: center;
  margin-top: unset;
}
.form-check ~ .form-check {
  margin-left: 7px;
}
.inlay-form-labels .form-group .label-radio-parent, .inlay-form-labels .form-group .label-checkbox-parent {
  display: block;
  margin-top: 10px;
  left: unset;
  top: unset;
}
.inlay-form-labels .form-group.state label {
  display: none;
}
.inlay-form-labels .form-group.state select {
  margin-top: 19px;
  height: 50px;
}
.inlay-form-labels .form-group label.label-dropdown {
  pointer-events: none;
}
form.oak_contact_form .form-group.hide-label label.label-checkbox-parent {
  display: none;
}
form.oak_contact_form .form-group.hide-label .form-check {
  margin-top: 6px !important;
}
form.oak_contact_form .form-group.hide-label .form-check-label {
  color: var(--dark);
  font-size: 12px !important;
  line-height: normal;
}
form.oak_contact_form .form-group.hide-label input[type="checkbox"] {
  top: 2px !important;
}
.bg-video form.oak_contact_form .form-group.hide-label .form-check-label {
  color: #fff !important;
}
.text-malinois-primary {
  color: #8e0606 !important;
}
/*  wi-malinois-subnav */
/* ------------------ */
.wi-malinois-subnav a.wi-wrapper {
  display: block;
  text-align: center;
  color: #5d5d5d;
}
.wi-malinois-subnav a.wi-wrapper .wi-image {
  position: relative;
  display: block;
  width: 80%;
  padding-top: 80%;
  margin: auto;
  border: 4px solid #ffffff;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.wi-malinois-subnav a.wi-wrapper:hover {
  text-decoration: none;
}
.wi-malinois-subnav a.wi-wrapper .wi-image .em-tag {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: calc(50% - 30px);
  width: 100%;
  text-align: center;
  font-size: 35px;
  text-transform: uppercase;
  opacity: 0;
  color: #ffffff !important;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.wi-malinois-subnav a.wi-wrapper:hover .wi-image .em-tag {
  opacity: 1;
}
.wi-malinois-subnav a.wi-wrapper .wi-image div.wi-underlay {
  position: absolute;
  z-index: 1;
  left: -120%;
  top: -120%;
  border-radius: 50%;
  width: 120%;
  height: 120%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.wi-malinois-subnav a.wi-wrapper:hover .wi-image div.wi-underlay {
  left: -10%;
  top: -10%;
}
.wi-malinois-subnav .color-malinois a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(142, 6, 6, 0.8);
}
.wi-malinois-subnav .color-primary a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(7, 98, 171, 0.8);
}
.wi-malinois-subnav .color-secondary a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(193, 215, 47, 0.8);
}
.wi-malinois-subnav .color-tertiary a.wi-wrapper .wi-image div.wi-underlay {
  background-color: rgba(246, 137, 42, 0.8);
}
.wi-malinois-subnav a.wi-wrapper .wi-image div.wi-underlay {
  font-size: 100px;
}
.wi-malinois-subnav a.wi-wrapper:hover .wi-image {
  border-color: #72AA17;
}
.wi-malinois-subnav .color-malinois a.wi-wrapper:hover .wi-image {
  border-color: #707272;
}
.wi-malinois-subnav .color-primary a.wi-wrapper:hover .wi-image {
  border-color: #0762AB;
}
.wi-malinois-subnav .color-secondary a.wi-wrapper:hover .wi-image {
  border-color: #104B86;
}
.wi-malinois-subnav .color-tertiary a.wi-wrapper:hover .wi-image {
  border-color: #3D3D3D;
}
.wi-malinois-subnav .go-btn {
  position: absolute;
  left: 0px;
  bottom: 30%;
}
#careers-location-select .careers-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#careers-location-select .careers-location-select button.search-btn:hover {
  color: #0762ab;
}
#careers-location-select .careers-location-select .fran_location_select_wrapper {
  border: none;
}
#careers-location-select .careers-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#careers-location-select .careers-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#landing-location-select .landing-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#landing-location-select .landing-location-select button.search-btn:hover {
  color: #0762ab;
}
#landing-location-select .landing-location-select .fran_location_select_wrapper {
  border: none;
}
#landing-location-select .landing-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#landing-location-select .landing-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
div.display-first-only > div.wi-social-medium-1:not(:first-child) {
  display: none;
}
div.wi-social-medium-1 {
  display: flex;
  width: auto;
  margin: auto;
}
div.wi-social-medium-1 a {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 2px;
  margin: 0 2px;
  font-size: 27px;
  color: #fff;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.wi-social-medium-1 a:hover {
  color: #fff;
  background-color: #23a9e1;
}
.overflow-scroll {
  overflow: scroll;
}
#schedule-location-select .schedule-location-select button.search-btn {
  position: absolute;
  top: 6px;
  right: 23px;
  z-index: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: rgba(7, 98, 171, 0.8);
  font-size: 20px;
  padding: 5px;
}
#schedule-location-select .schedule-location-select button.search-btn:hover {
  color: #0762ab;
}
#schedule-location-select .schedule-location-select .fran_location_select_wrapper {
  border: none;
}
#schedule-location-select .schedule-location-select input {
  font-size: 1.5rem;
  text-align: center;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 0.1rem rgba(61, 61, 61, 0.2);
}
#schedule-location-select .schedule-location-select input:focus {
  border-color: rgba(7, 98, 171, 0.8);
  box-shadow: 0 0 0 0.2rem rgba(7, 98, 171, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* //// Tic Tac Columns ////////////////////////////////////////////////////////////////////////////////////////////// */
div.row.tic-tac, div.row.tic-tac-2x2 {
  overflow: visible;
}
@media (min-width: 992px) {
  /* 2x2 Grid */
  div.row.tic-tac div[class*="col-"], div.row.tic-tac-2x2 div[class*="col-"] {
    padding: 20px;
  }
  div.row.tic-tac div[class*="col-"]:first-child, div.row.tic-tac div[class*="col-"]:nth-child(2), div.row.tic-tac div[class*="col-"]:nth-child(3), div.row.tic-tac div[class*="col-"]:nth-child(5), div.row.tic-tac div[class*="col-"]:nth-child(6), div.row.tic-tac div[class*="col-"]:nth-child(7) {
    border-right: solid 1px var(--secondary);
  }
  div.row.tic-tac div[class*="col-"]:nth-child(5), div.row.tic-tac div[class*="col-"]:nth-child(6), div.row.tic-tac div[class*="col-"]:nth-child(7), div.row.tic-tac div[class*="col-"]:nth-child(8) {
    border-top: solid 1px var(--secondary);
  }
  div.row.tic-tac-2x2 div[class*="col-"]:first-child, div.row.tic-tac-2x2 div[class*="col-"]:nth-child(3) {
    border-right: solid 1px var(--secondary);
  }
  div.row.tic-tac-2x2 div[class*="col-"]:nth-child(3), div.row.tic-tac-2x2 div[class*="col-"]:nth-child(4) {
    border-top: solid 1px var(--secondary);
  }
}
#available-territories-2 {
  width: 100%;
  height: 300px;
}
@media (min-width: 768px) {
  #available-territories-2 .jvectormap-container {
    width: 100%;
  }
}
#available-territories-2 .jvectormap-legend-tick-sample {
  border: 1px solid black;
}
/* Move Legend Above */
#available-territories-2 .jvectormap-container {
  margin-top: 100px;
}
#available-territories-2 .jvectormap-legend-cnt {
  top: 0;
  left: 0%;
  bottom: unset;
  right: unset;
}
#available-territories-2 .jvectormap-legend {
  margin: 10px;
}
#available-territories-2 .jvectormap-legend .jvectormap-legend-inner {
  display: flex;
}
#available-territories-2 .jvectormap-legend .jvectormap-legend-inner .jvectormap-legend-tick:not(:last-of-type) {
  padding-right: 12px;
}
.wi-recorded-call-videos-1 .page-item.hidden {
  visibility: hidden;
  display: none;
}
.wi-recorded-call-videos-1 .page-item .page-link.active {
  color: #5d5d5d;
}
.wi-recorded-call-videos-1 .page-item .page-link.active:hover {
  cursor: default;
  background: transparent;
}
.wi-recorded-call-videos-1 .pagination {
  flex-wrap: wrap;
}
.wi-social-ffs-alt {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
}
.wi-social-ffs-alt .icon {
  padding: 4px;
  background: #fff;
  border-radius: 4px;
  color: var(--primary);
  height: 30px;
  width: 30px;
  text-align: center;
  transition: background, color 0.3s ease-in;
}
.wi-social-ffs-alt .icon:hover {
  background: var(--primary);
  color: #fff;
}
body.ffs footer section.bg-primary {
  color: #fff;
}
body.ffs footer section.bg-primary a:not(.icon) {
  color: #fff;
}
body.ffs footer section.bg-primary a:not(.icon):hover {
  color: #fff;
}
body.ffs footer section.bg-primary .disclaimers p {
  font-size: 80%;
  font-weight: 300;
}
body.ffs footer section.bg-primary .disclaimers p:first-child {
  margin-bottom: 6px;
}
section.swoop-seperator-primary.swoop-bottom-primary {
  z-index: 1;
  position: relative;
  bottom: 0;
  transform: rotate(180deg);
}
section.swoop-seperator-primary.swoop-top-primary.inversed {
  transform: scaleX(-1);
}
body.ffs b {
  color: black;
}
body.ffs .linkedin-btn, body.ffs .linkedin-btn-icon {
  background: #d72b30;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 1.5rem;
  line-height: 1;
}
body.ffs .linkedin-btn:hover, body.ffs .linkedin-btn-icon:hover {
  box-shadow: 0 0 0 0.2rem rgba(215, 43, 48, 0.5);
}
body.ffs .linkedin-btn-icon {
  padding-left: 8px;
  padding-right: 8px;
}
body.ffs .linkedin-btn {
  text-transform: uppercase;
  padding-left: 12px;
  padding-right: 12px;
}
body.ffs .linkedin-btn:hover {
  text-decoration: none;
}
.btn-quaternary-dark {
  background-color: #d72b30;
  border-color: #d72b30;
  color: #fff;
}
.btn-quaternary-dark:hover, .btn-quaternary-dark:not(:disabled):not(.disabled).active, .btn-quaternary-dark:not(:disabled):not(.disabled):active, .show > .btn-quaternary-dark.dropdown-toggle {
  color: #fff;
  background-color: #d72b30;
  border-color: #d72b30;
  box-shadow: 0 0 0 0.2rem rgba(215, 43, 48, 0.5);
}
.btn-quaternary-dark.focus, .btn-quaternary-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 43, 48, 0.5);
}
body.ffs .box-shadow {
  box-shadow: 0 0 10px black;
}
.btn-quiz-popup {
  cursor: pointer;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-family: "Ubuntu Bold", sans-serif;
}
#loom-companion-mv3 {
  display: none;
}
/*
iframe[src^="https://www.franchisegator.com/tracker.php"] {
	display: none;
}
*/
@media (min-width: 992px) {
  section.before-skewed {
    margin-bottom: 110px;
    z-index: 2;
  }
  section.skewed {
    --skew: -3deg;
    --inverse-skew: calc(-1 * var(--skew));
    --before-size: 75px;
    --before-color: #fff;
    transform: rotate(var(--skew));
    margin-top: calc(var(--before-size) / 2);
    margin-bottom: 150px;
    left: -2px;
    width: calc(100vw + 12px);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  section.skewed:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    background-color: var(--before-color);
    height: var(--before-size);
    top: calc(-1 * var(--before-size));
  }
  section.skewed .skewed-video-container {
    position: relative;
    width: 100%;
    height: 100%;
  }
  section.skewed .skewed-video-container .skewed-video {
    transform: rotate(16deg) skewY(-16deg) translateY(-50%) translateX(-57%);
    position: absolute;
    width: 100%;
    aspect-ratio: 1.5;
    left: 50%;
    max-width: 400px;
  }
  section.skewed .skewed-video-container .skewed-video .video-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 65px 45px;
    padding: 10px;
    background: white;
    overflow: hidden;
  }
  section.skewed .skewed-video-container .skewed-video .video-poster .video-poster-img {
    height: calc(100% + 70px);
    width: calc(100% + 70px);
    object-fit: cover;
    position: absolute;
    top: -35px;
    left: -35px;
    transform: skewY(16deg) rotate(-16deg);
  }
  section.skewed .skewed-video-container .skewed-video .video-play-btn {
    transform: skewY(16deg) rotate(-13deg);
  }
}
@media (max-width: 991px) {
  section.skewed .skewed-video-container .skewed-video {
    width: 100%;
    aspect-ratio: 1.7;
    position: relative;
  }
  section.skewed .skewed-video-container .skewed-video .video-poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
  }
  section.skewed .skewed-video-container .skewed-video .video-poster .video-poster-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }
}
section.skewed .skewed-video-container .skewed-video {
  display: flex;
  justify-content: center;
  align-items: center;
}
section.skewed .skewed-video-container .skewed-video .video-play-btn {
  z-index: 2;
  color: #fff;
  background-color: var(--primary);
  border-radius: 50%;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: 3.5rem;
  aspect-ratio: 1;
  transition: all 0.3s ease-in;
}
section.skewed .skewed-video-container .skewed-video .video-play-btn i {
  margin-top: 3px;
  margin-left: 5px;
}
section.skewed .skewed-video-container .skewed-video:hover {
  text-decoration: none;
}
section.skewed .skewed-video-container .skewed-video:hover .video-play-btn {
  background-color: #fff;
  color: var(--primary);
}
/* Match Badge Heights */
section.skewed .match-badge {
  height: 150px;
}
@media (min-width: 768px) {
  section.skewed .match-badge {
    height: 140px;
  }
}
@media (min-width: 992px) {
  section.skewed .match-badge {
    height: 51px;
  }
}
@media (min-width: 1100px) {
  section.skewed .match-badge {
    height: 59px;
  }
}
@media (min-width: 1200px) {
  section.skewed .match-badge {
    height: 65px;
  }
}
.img-cover {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.row.tile-row {
  --bs-gutter-x: 0.5rem;
  --bs-gutter-y: 0.5rem;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row.tile-row > * {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
@media (max-width: 991px) {
  .row.tile-row div[style*="height"] {
    height: 300px !important;
  }
}
.width-1 {
  width: calc(1 * 1%) !important;
}
.width-2 {
  width: calc(2 * 1%) !important;
}
.width-3 {
  width: calc(3 * 1%) !important;
}
.width-4 {
  width: calc(4 * 1%) !important;
}
.width-5 {
  width: calc(5 * 1%) !important;
}
.width-6 {
  width: calc(6 * 1%) !important;
}
.width-7 {
  width: calc(7 * 1%) !important;
}
.width-8 {
  width: calc(8 * 1%) !important;
}
.width-9 {
  width: calc(9 * 1%) !important;
}
.width-10 {
  width: calc(10 * 1%) !important;
}
.width-11 {
  width: calc(11 * 1%) !important;
}
.width-12 {
  width: calc(12 * 1%) !important;
}
.width-13 {
  width: calc(13 * 1%) !important;
}
.width-14 {
  width: calc(14 * 1%) !important;
}
.width-15 {
  width: calc(15 * 1%) !important;
}
.width-16 {
  width: calc(16 * 1%) !important;
}
.width-17 {
  width: calc(17 * 1%) !important;
}
.width-18 {
  width: calc(18 * 1%) !important;
}
.width-19 {
  width: calc(19 * 1%) !important;
}
.width-20 {
  width: calc(20 * 1%) !important;
}
.width-21 {
  width: calc(21 * 1%) !important;
}
.width-22 {
  width: calc(22 * 1%) !important;
}
.width-23 {
  width: calc(23 * 1%) !important;
}
.width-24 {
  width: calc(24 * 1%) !important;
}
.width-25 {
  width: calc(25 * 1%) !important;
}
.width-26 {
  width: calc(26 * 1%) !important;
}
.width-27 {
  width: calc(27 * 1%) !important;
}
.width-28 {
  width: calc(28 * 1%) !important;
}
.width-29 {
  width: calc(29 * 1%) !important;
}
.width-30 {
  width: calc(30 * 1%) !important;
}
.width-31 {
  width: calc(31 * 1%) !important;
}
.width-32 {
  width: calc(32 * 1%) !important;
}
.width-33 {
  width: calc(33 * 1%) !important;
}
.width-34 {
  width: calc(34 * 1%) !important;
}
.width-35 {
  width: calc(35 * 1%) !important;
}
.width-36 {
  width: calc(36 * 1%) !important;
}
.width-37 {
  width: calc(37 * 1%) !important;
}
.width-38 {
  width: calc(38 * 1%) !important;
}
.width-39 {
  width: calc(39 * 1%) !important;
}
.width-40 {
  width: calc(40 * 1%) !important;
}
.width-41 {
  width: calc(41 * 1%) !important;
}
.width-42 {
  width: calc(42 * 1%) !important;
}
.width-43 {
  width: calc(43 * 1%) !important;
}
.width-44 {
  width: calc(44 * 1%) !important;
}
.width-45 {
  width: calc(45 * 1%) !important;
}
.width-46 {
  width: calc(46 * 1%) !important;
}
.width-47 {
  width: calc(47 * 1%) !important;
}
.width-48 {
  width: calc(48 * 1%) !important;
}
.width-49 {
  width: calc(49 * 1%) !important;
}
.width-50 {
  width: calc(50 * 1%) !important;
}
.width-51 {
  width: calc(51 * 1%) !important;
}
.width-52 {
  width: calc(52 * 1%) !important;
}
.width-53 {
  width: calc(53 * 1%) !important;
}
.width-54 {
  width: calc(54 * 1%) !important;
}
.width-55 {
  width: calc(55 * 1%) !important;
}
.width-56 {
  width: calc(56 * 1%) !important;
}
.width-57 {
  width: calc(57 * 1%) !important;
}
.width-58 {
  width: calc(58 * 1%) !important;
}
.width-59 {
  width: calc(59 * 1%) !important;
}
.width-60 {
  width: calc(60 * 1%) !important;
}
.width-61 {
  width: calc(61 * 1%) !important;
}
.width-62 {
  width: calc(62 * 1%) !important;
}
.width-63 {
  width: calc(63 * 1%) !important;
}
.width-64 {
  width: calc(64 * 1%) !important;
}
.width-65 {
  width: calc(65 * 1%) !important;
}
.width-66 {
  width: calc(66 * 1%) !important;
}
.width-67 {
  width: calc(67 * 1%) !important;
}
.width-68 {
  width: calc(68 * 1%) !important;
}
.width-69 {
  width: calc(69 * 1%) !important;
}
.width-70 {
  width: calc(70 * 1%) !important;
}
.width-71 {
  width: calc(71 * 1%) !important;
}
.width-72 {
  width: calc(72 * 1%) !important;
}
.width-73 {
  width: calc(73 * 1%) !important;
}
.width-74 {
  width: calc(74 * 1%) !important;
}
.width-75 {
  width: calc(75 * 1%) !important;
}
.width-76 {
  width: calc(76 * 1%) !important;
}
.width-77 {
  width: calc(77 * 1%) !important;
}
.width-78 {
  width: calc(78 * 1%) !important;
}
.width-79 {
  width: calc(79 * 1%) !important;
}
.width-80 {
  width: calc(80 * 1%) !important;
}
.width-81 {
  width: calc(81 * 1%) !important;
}
.width-82 {
  width: calc(82 * 1%) !important;
}
.width-83 {
  width: calc(83 * 1%) !important;
}
.width-84 {
  width: calc(84 * 1%) !important;
}
.width-85 {
  width: calc(85 * 1%) !important;
}
.width-86 {
  width: calc(86 * 1%) !important;
}
.width-87 {
  width: calc(87 * 1%) !important;
}
.width-88 {
  width: calc(88 * 1%) !important;
}
.width-89 {
  width: calc(89 * 1%) !important;
}
.width-90 {
  width: calc(90 * 1%) !important;
}
.width-91 {
  width: calc(91 * 1%) !important;
}
.width-92 {
  width: calc(92 * 1%) !important;
}
.width-93 {
  width: calc(93 * 1%) !important;
}
.width-94 {
  width: calc(94 * 1%) !important;
}
.width-95 {
  width: calc(95 * 1%) !important;
}
.width-96 {
  width: calc(96 * 1%) !important;
}
.width-97 {
  width: calc(97 * 1%) !important;
}
.width-98 {
  width: calc(98 * 1%) !important;
}
.width-99 {
  width: calc(99 * 1%) !important;
}
.width-100 {
  width: calc(100 * 1%) !important;
}
.width-unset {
  width: unset !important;
}
@media (min-width: 576px) {
  .width-sm-1 {
    width: calc(1 * 1%) !important;
  }
  .width-sm-2 {
    width: calc(2 * 1%) !important;
  }
  .width-sm-3 {
    width: calc(3 * 1%) !important;
  }
  .width-sm-4 {
    width: calc(4 * 1%) !important;
  }
  .width-sm-5 {
    width: calc(5 * 1%) !important;
  }
  .width-sm-6 {
    width: calc(6 * 1%) !important;
  }
  .width-sm-7 {
    width: calc(7 * 1%) !important;
  }
  .width-sm-8 {
    width: calc(8 * 1%) !important;
  }
  .width-sm-9 {
    width: calc(9 * 1%) !important;
  }
  .width-sm-10 {
    width: calc(10 * 1%) !important;
  }
  .width-sm-11 {
    width: calc(11 * 1%) !important;
  }
  .width-sm-12 {
    width: calc(12 * 1%) !important;
  }
  .width-sm-13 {
    width: calc(13 * 1%) !important;
  }
  .width-sm-14 {
    width: calc(14 * 1%) !important;
  }
  .width-sm-15 {
    width: calc(15 * 1%) !important;
  }
  .width-sm-16 {
    width: calc(16 * 1%) !important;
  }
  .width-sm-17 {
    width: calc(17 * 1%) !important;
  }
  .width-sm-18 {
    width: calc(18 * 1%) !important;
  }
  .width-sm-19 {
    width: calc(19 * 1%) !important;
  }
  .width-sm-20 {
    width: calc(20 * 1%) !important;
  }
  .width-sm-21 {
    width: calc(21 * 1%) !important;
  }
  .width-sm-22 {
    width: calc(22 * 1%) !important;
  }
  .width-sm-23 {
    width: calc(23 * 1%) !important;
  }
  .width-sm-24 {
    width: calc(24 * 1%) !important;
  }
  .width-sm-25 {
    width: calc(25 * 1%) !important;
  }
  .width-sm-26 {
    width: calc(26 * 1%) !important;
  }
  .width-sm-27 {
    width: calc(27 * 1%) !important;
  }
  .width-sm-28 {
    width: calc(28 * 1%) !important;
  }
  .width-sm-29 {
    width: calc(29 * 1%) !important;
  }
  .width-sm-30 {
    width: calc(30 * 1%) !important;
  }
  .width-sm-31 {
    width: calc(31 * 1%) !important;
  }
  .width-sm-32 {
    width: calc(32 * 1%) !important;
  }
  .width-sm-33 {
    width: calc(33 * 1%) !important;
  }
  .width-sm-34 {
    width: calc(34 * 1%) !important;
  }
  .width-sm-35 {
    width: calc(35 * 1%) !important;
  }
  .width-sm-36 {
    width: calc(36 * 1%) !important;
  }
  .width-sm-37 {
    width: calc(37 * 1%) !important;
  }
  .width-sm-38 {
    width: calc(38 * 1%) !important;
  }
  .width-sm-39 {
    width: calc(39 * 1%) !important;
  }
  .width-sm-40 {
    width: calc(40 * 1%) !important;
  }
  .width-sm-41 {
    width: calc(41 * 1%) !important;
  }
  .width-sm-42 {
    width: calc(42 * 1%) !important;
  }
  .width-sm-43 {
    width: calc(43 * 1%) !important;
  }
  .width-sm-44 {
    width: calc(44 * 1%) !important;
  }
  .width-sm-45 {
    width: calc(45 * 1%) !important;
  }
  .width-sm-46 {
    width: calc(46 * 1%) !important;
  }
  .width-sm-47 {
    width: calc(47 * 1%) !important;
  }
  .width-sm-48 {
    width: calc(48 * 1%) !important;
  }
  .width-sm-49 {
    width: calc(49 * 1%) !important;
  }
  .width-sm-50 {
    width: calc(50 * 1%) !important;
  }
  .width-sm-51 {
    width: calc(51 * 1%) !important;
  }
  .width-sm-52 {
    width: calc(52 * 1%) !important;
  }
  .width-sm-53 {
    width: calc(53 * 1%) !important;
  }
  .width-sm-54 {
    width: calc(54 * 1%) !important;
  }
  .width-sm-55 {
    width: calc(55 * 1%) !important;
  }
  .width-sm-56 {
    width: calc(56 * 1%) !important;
  }
  .width-sm-57 {
    width: calc(57 * 1%) !important;
  }
  .width-sm-58 {
    width: calc(58 * 1%) !important;
  }
  .width-sm-59 {
    width: calc(59 * 1%) !important;
  }
  .width-sm-60 {
    width: calc(60 * 1%) !important;
  }
  .width-sm-61 {
    width: calc(61 * 1%) !important;
  }
  .width-sm-62 {
    width: calc(62 * 1%) !important;
  }
  .width-sm-63 {
    width: calc(63 * 1%) !important;
  }
  .width-sm-64 {
    width: calc(64 * 1%) !important;
  }
  .width-sm-65 {
    width: calc(65 * 1%) !important;
  }
  .width-sm-66 {
    width: calc(66 * 1%) !important;
  }
  .width-sm-67 {
    width: calc(67 * 1%) !important;
  }
  .width-sm-68 {
    width: calc(68 * 1%) !important;
  }
  .width-sm-69 {
    width: calc(69 * 1%) !important;
  }
  .width-sm-70 {
    width: calc(70 * 1%) !important;
  }
  .width-sm-71 {
    width: calc(71 * 1%) !important;
  }
  .width-sm-72 {
    width: calc(72 * 1%) !important;
  }
  .width-sm-73 {
    width: calc(73 * 1%) !important;
  }
  .width-sm-74 {
    width: calc(74 * 1%) !important;
  }
  .width-sm-75 {
    width: calc(75 * 1%) !important;
  }
  .width-sm-76 {
    width: calc(76 * 1%) !important;
  }
  .width-sm-77 {
    width: calc(77 * 1%) !important;
  }
  .width-sm-78 {
    width: calc(78 * 1%) !important;
  }
  .width-sm-79 {
    width: calc(79 * 1%) !important;
  }
  .width-sm-80 {
    width: calc(80 * 1%) !important;
  }
  .width-sm-81 {
    width: calc(81 * 1%) !important;
  }
  .width-sm-82 {
    width: calc(82 * 1%) !important;
  }
  .width-sm-83 {
    width: calc(83 * 1%) !important;
  }
  .width-sm-84 {
    width: calc(84 * 1%) !important;
  }
  .width-sm-85 {
    width: calc(85 * 1%) !important;
  }
  .width-sm-86 {
    width: calc(86 * 1%) !important;
  }
  .width-sm-87 {
    width: calc(87 * 1%) !important;
  }
  .width-sm-88 {
    width: calc(88 * 1%) !important;
  }
  .width-sm-89 {
    width: calc(89 * 1%) !important;
  }
  .width-sm-90 {
    width: calc(90 * 1%) !important;
  }
  .width-sm-91 {
    width: calc(91 * 1%) !important;
  }
  .width-sm-92 {
    width: calc(92 * 1%) !important;
  }
  .width-sm-93 {
    width: calc(93 * 1%) !important;
  }
  .width-sm-94 {
    width: calc(94 * 1%) !important;
  }
  .width-sm-95 {
    width: calc(95 * 1%) !important;
  }
  .width-sm-96 {
    width: calc(96 * 1%) !important;
  }
  .width-sm-97 {
    width: calc(97 * 1%) !important;
  }
  .width-sm-98 {
    width: calc(98 * 1%) !important;
  }
  .width-sm-99 {
    width: calc(99 * 1%) !important;
  }
  .width-sm-100 {
    width: calc(100 * 1%) !important;
  }
  .width-sm-unset {
    width: unset !important;
  }
}
@media (min-width: 768px) {
  .width-md-1 {
    width: calc(1 * 1%) !important;
  }
  .width-md-2 {
    width: calc(2 * 1%) !important;
  }
  .width-md-3 {
    width: calc(3 * 1%) !important;
  }
  .width-md-4 {
    width: calc(4 * 1%) !important;
  }
  .width-md-5 {
    width: calc(5 * 1%) !important;
  }
  .width-md-6 {
    width: calc(6 * 1%) !important;
  }
  .width-md-7 {
    width: calc(7 * 1%) !important;
  }
  .width-md-8 {
    width: calc(8 * 1%) !important;
  }
  .width-md-9 {
    width: calc(9 * 1%) !important;
  }
  .width-md-10 {
    width: calc(10 * 1%) !important;
  }
  .width-md-11 {
    width: calc(11 * 1%) !important;
  }
  .width-md-12 {
    width: calc(12 * 1%) !important;
  }
  .width-md-13 {
    width: calc(13 * 1%) !important;
  }
  .width-md-14 {
    width: calc(14 * 1%) !important;
  }
  .width-md-15 {
    width: calc(15 * 1%) !important;
  }
  .width-md-16 {
    width: calc(16 * 1%) !important;
  }
  .width-md-17 {
    width: calc(17 * 1%) !important;
  }
  .width-md-18 {
    width: calc(18 * 1%) !important;
  }
  .width-md-19 {
    width: calc(19 * 1%) !important;
  }
  .width-md-20 {
    width: calc(20 * 1%) !important;
  }
  .width-md-21 {
    width: calc(21 * 1%) !important;
  }
  .width-md-22 {
    width: calc(22 * 1%) !important;
  }
  .width-md-23 {
    width: calc(23 * 1%) !important;
  }
  .width-md-24 {
    width: calc(24 * 1%) !important;
  }
  .width-md-25 {
    width: calc(25 * 1%) !important;
  }
  .width-md-26 {
    width: calc(26 * 1%) !important;
  }
  .width-md-27 {
    width: calc(27 * 1%) !important;
  }
  .width-md-28 {
    width: calc(28 * 1%) !important;
  }
  .width-md-29 {
    width: calc(29 * 1%) !important;
  }
  .width-md-30 {
    width: calc(30 * 1%) !important;
  }
  .width-md-31 {
    width: calc(31 * 1%) !important;
  }
  .width-md-32 {
    width: calc(32 * 1%) !important;
  }
  .width-md-33 {
    width: calc(33 * 1%) !important;
  }
  .width-md-34 {
    width: calc(34 * 1%) !important;
  }
  .width-md-35 {
    width: calc(35 * 1%) !important;
  }
  .width-md-36 {
    width: calc(36 * 1%) !important;
  }
  .width-md-37 {
    width: calc(37 * 1%) !important;
  }
  .width-md-38 {
    width: calc(38 * 1%) !important;
  }
  .width-md-39 {
    width: calc(39 * 1%) !important;
  }
  .width-md-40 {
    width: calc(40 * 1%) !important;
  }
  .width-md-41 {
    width: calc(41 * 1%) !important;
  }
  .width-md-42 {
    width: calc(42 * 1%) !important;
  }
  .width-md-43 {
    width: calc(43 * 1%) !important;
  }
  .width-md-44 {
    width: calc(44 * 1%) !important;
  }
  .width-md-45 {
    width: calc(45 * 1%) !important;
  }
  .width-md-46 {
    width: calc(46 * 1%) !important;
  }
  .width-md-47 {
    width: calc(47 * 1%) !important;
  }
  .width-md-48 {
    width: calc(48 * 1%) !important;
  }
  .width-md-49 {
    width: calc(49 * 1%) !important;
  }
  .width-md-50 {
    width: calc(50 * 1%) !important;
  }
  .width-md-51 {
    width: calc(51 * 1%) !important;
  }
  .width-md-52 {
    width: calc(52 * 1%) !important;
  }
  .width-md-53 {
    width: calc(53 * 1%) !important;
  }
  .width-md-54 {
    width: calc(54 * 1%) !important;
  }
  .width-md-55 {
    width: calc(55 * 1%) !important;
  }
  .width-md-56 {
    width: calc(56 * 1%) !important;
  }
  .width-md-57 {
    width: calc(57 * 1%) !important;
  }
  .width-md-58 {
    width: calc(58 * 1%) !important;
  }
  .width-md-59 {
    width: calc(59 * 1%) !important;
  }
  .width-md-60 {
    width: calc(60 * 1%) !important;
  }
  .width-md-61 {
    width: calc(61 * 1%) !important;
  }
  .width-md-62 {
    width: calc(62 * 1%) !important;
  }
  .width-md-63 {
    width: calc(63 * 1%) !important;
  }
  .width-md-64 {
    width: calc(64 * 1%) !important;
  }
  .width-md-65 {
    width: calc(65 * 1%) !important;
  }
  .width-md-66 {
    width: calc(66 * 1%) !important;
  }
  .width-md-67 {
    width: calc(67 * 1%) !important;
  }
  .width-md-68 {
    width: calc(68 * 1%) !important;
  }
  .width-md-69 {
    width: calc(69 * 1%) !important;
  }
  .width-md-70 {
    width: calc(70 * 1%) !important;
  }
  .width-md-71 {
    width: calc(71 * 1%) !important;
  }
  .width-md-72 {
    width: calc(72 * 1%) !important;
  }
  .width-md-73 {
    width: calc(73 * 1%) !important;
  }
  .width-md-74 {
    width: calc(74 * 1%) !important;
  }
  .width-md-75 {
    width: calc(75 * 1%) !important;
  }
  .width-md-76 {
    width: calc(76 * 1%) !important;
  }
  .width-md-77 {
    width: calc(77 * 1%) !important;
  }
  .width-md-78 {
    width: calc(78 * 1%) !important;
  }
  .width-md-79 {
    width: calc(79 * 1%) !important;
  }
  .width-md-80 {
    width: calc(80 * 1%) !important;
  }
  .width-md-81 {
    width: calc(81 * 1%) !important;
  }
  .width-md-82 {
    width: calc(82 * 1%) !important;
  }
  .width-md-83 {
    width: calc(83 * 1%) !important;
  }
  .width-md-84 {
    width: calc(84 * 1%) !important;
  }
  .width-md-85 {
    width: calc(85 * 1%) !important;
  }
  .width-md-86 {
    width: calc(86 * 1%) !important;
  }
  .width-md-87 {
    width: calc(87 * 1%) !important;
  }
  .width-md-88 {
    width: calc(88 * 1%) !important;
  }
  .width-md-89 {
    width: calc(89 * 1%) !important;
  }
  .width-md-90 {
    width: calc(90 * 1%) !important;
  }
  .width-md-91 {
    width: calc(91 * 1%) !important;
  }
  .width-md-92 {
    width: calc(92 * 1%) !important;
  }
  .width-md-93 {
    width: calc(93 * 1%) !important;
  }
  .width-md-94 {
    width: calc(94 * 1%) !important;
  }
  .width-md-95 {
    width: calc(95 * 1%) !important;
  }
  .width-md-96 {
    width: calc(96 * 1%) !important;
  }
  .width-md-97 {
    width: calc(97 * 1%) !important;
  }
  .width-md-98 {
    width: calc(98 * 1%) !important;
  }
  .width-md-99 {
    width: calc(99 * 1%) !important;
  }
  .width-md-100 {
    width: calc(100 * 1%) !important;
  }
  .width-md-unset {
    width: unset !important;
  }
}
@media (min-width: 992px) {
  .width-lg-1 {
    width: calc(1 * 1%) !important;
  }
  .width-lg-2 {
    width: calc(2 * 1%) !important;
  }
  .width-lg-3 {
    width: calc(3 * 1%) !important;
  }
  .width-lg-4 {
    width: calc(4 * 1%) !important;
  }
  .width-lg-5 {
    width: calc(5 * 1%) !important;
  }
  .width-lg-6 {
    width: calc(6 * 1%) !important;
  }
  .width-lg-7 {
    width: calc(7 * 1%) !important;
  }
  .width-lg-8 {
    width: calc(8 * 1%) !important;
  }
  .width-lg-9 {
    width: calc(9 * 1%) !important;
  }
  .width-lg-10 {
    width: calc(10 * 1%) !important;
  }
  .width-lg-11 {
    width: calc(11 * 1%) !important;
  }
  .width-lg-12 {
    width: calc(12 * 1%) !important;
  }
  .width-lg-13 {
    width: calc(13 * 1%) !important;
  }
  .width-lg-14 {
    width: calc(14 * 1%) !important;
  }
  .width-lg-15 {
    width: calc(15 * 1%) !important;
  }
  .width-lg-16 {
    width: calc(16 * 1%) !important;
  }
  .width-lg-17 {
    width: calc(17 * 1%) !important;
  }
  .width-lg-18 {
    width: calc(18 * 1%) !important;
  }
  .width-lg-19 {
    width: calc(19 * 1%) !important;
  }
  .width-lg-20 {
    width: calc(20 * 1%) !important;
  }
  .width-lg-21 {
    width: calc(21 * 1%) !important;
  }
  .width-lg-22 {
    width: calc(22 * 1%) !important;
  }
  .width-lg-23 {
    width: calc(23 * 1%) !important;
  }
  .width-lg-24 {
    width: calc(24 * 1%) !important;
  }
  .width-lg-25 {
    width: calc(25 * 1%) !important;
  }
  .width-lg-26 {
    width: calc(26 * 1%) !important;
  }
  .width-lg-27 {
    width: calc(27 * 1%) !important;
  }
  .width-lg-28 {
    width: calc(28 * 1%) !important;
  }
  .width-lg-29 {
    width: calc(29 * 1%) !important;
  }
  .width-lg-30 {
    width: calc(30 * 1%) !important;
  }
  .width-lg-31 {
    width: calc(31 * 1%) !important;
  }
  .width-lg-32 {
    width: calc(32 * 1%) !important;
  }
  .width-lg-33 {
    width: calc(33 * 1%) !important;
  }
  .width-lg-34 {
    width: calc(34 * 1%) !important;
  }
  .width-lg-35 {
    width: calc(35 * 1%) !important;
  }
  .width-lg-36 {
    width: calc(36 * 1%) !important;
  }
  .width-lg-37 {
    width: calc(37 * 1%) !important;
  }
  .width-lg-38 {
    width: calc(38 * 1%) !important;
  }
  .width-lg-39 {
    width: calc(39 * 1%) !important;
  }
  .width-lg-40 {
    width: calc(40 * 1%) !important;
  }
  .width-lg-41 {
    width: calc(41 * 1%) !important;
  }
  .width-lg-42 {
    width: calc(42 * 1%) !important;
  }
  .width-lg-43 {
    width: calc(43 * 1%) !important;
  }
  .width-lg-44 {
    width: calc(44 * 1%) !important;
  }
  .width-lg-45 {
    width: calc(45 * 1%) !important;
  }
  .width-lg-46 {
    width: calc(46 * 1%) !important;
  }
  .width-lg-47 {
    width: calc(47 * 1%) !important;
  }
  .width-lg-48 {
    width: calc(48 * 1%) !important;
  }
  .width-lg-49 {
    width: calc(49 * 1%) !important;
  }
  .width-lg-50 {
    width: calc(50 * 1%) !important;
  }
  .width-lg-51 {
    width: calc(51 * 1%) !important;
  }
  .width-lg-52 {
    width: calc(52 * 1%) !important;
  }
  .width-lg-53 {
    width: calc(53 * 1%) !important;
  }
  .width-lg-54 {
    width: calc(54 * 1%) !important;
  }
  .width-lg-55 {
    width: calc(55 * 1%) !important;
  }
  .width-lg-56 {
    width: calc(56 * 1%) !important;
  }
  .width-lg-57 {
    width: calc(57 * 1%) !important;
  }
  .width-lg-58 {
    width: calc(58 * 1%) !important;
  }
  .width-lg-59 {
    width: calc(59 * 1%) !important;
  }
  .width-lg-60 {
    width: calc(60 * 1%) !important;
  }
  .width-lg-61 {
    width: calc(61 * 1%) !important;
  }
  .width-lg-62 {
    width: calc(62 * 1%) !important;
  }
  .width-lg-63 {
    width: calc(63 * 1%) !important;
  }
  .width-lg-64 {
    width: calc(64 * 1%) !important;
  }
  .width-lg-65 {
    width: calc(65 * 1%) !important;
  }
  .width-lg-66 {
    width: calc(66 * 1%) !important;
  }
  .width-lg-67 {
    width: calc(67 * 1%) !important;
  }
  .width-lg-68 {
    width: calc(68 * 1%) !important;
  }
  .width-lg-69 {
    width: calc(69 * 1%) !important;
  }
  .width-lg-70 {
    width: calc(70 * 1%) !important;
  }
  .width-lg-71 {
    width: calc(71 * 1%) !important;
  }
  .width-lg-72 {
    width: calc(72 * 1%) !important;
  }
  .width-lg-73 {
    width: calc(73 * 1%) !important;
  }
  .width-lg-74 {
    width: calc(74 * 1%) !important;
  }
  .width-lg-75 {
    width: calc(75 * 1%) !important;
  }
  .width-lg-76 {
    width: calc(76 * 1%) !important;
  }
  .width-lg-77 {
    width: calc(77 * 1%) !important;
  }
  .width-lg-78 {
    width: calc(78 * 1%) !important;
  }
  .width-lg-79 {
    width: calc(79 * 1%) !important;
  }
  .width-lg-80 {
    width: calc(80 * 1%) !important;
  }
  .width-lg-81 {
    width: calc(81 * 1%) !important;
  }
  .width-lg-82 {
    width: calc(82 * 1%) !important;
  }
  .width-lg-83 {
    width: calc(83 * 1%) !important;
  }
  .width-lg-84 {
    width: calc(84 * 1%) !important;
  }
  .width-lg-85 {
    width: calc(85 * 1%) !important;
  }
  .width-lg-86 {
    width: calc(86 * 1%) !important;
  }
  .width-lg-87 {
    width: calc(87 * 1%) !important;
  }
  .width-lg-88 {
    width: calc(88 * 1%) !important;
  }
  .width-lg-89 {
    width: calc(89 * 1%) !important;
  }
  .width-lg-90 {
    width: calc(90 * 1%) !important;
  }
  .width-lg-91 {
    width: calc(91 * 1%) !important;
  }
  .width-lg-92 {
    width: calc(92 * 1%) !important;
  }
  .width-lg-93 {
    width: calc(93 * 1%) !important;
  }
  .width-lg-94 {
    width: calc(94 * 1%) !important;
  }
  .width-lg-95 {
    width: calc(95 * 1%) !important;
  }
  .width-lg-96 {
    width: calc(96 * 1%) !important;
  }
  .width-lg-97 {
    width: calc(97 * 1%) !important;
  }
  .width-lg-98 {
    width: calc(98 * 1%) !important;
  }
  .width-lg-99 {
    width: calc(99 * 1%) !important;
  }
  .width-lg-100 {
    width: calc(100 * 1%) !important;
  }
  .width-lg-unset {
    width: unset !important;
  }
}
@media (min-width: 1200px) {
  .width-xl-1 {
    width: calc(1 * 1%) !important;
  }
  .width-xl-2 {
    width: calc(2 * 1%) !important;
  }
  .width-xl-3 {
    width: calc(3 * 1%) !important;
  }
  .width-xl-4 {
    width: calc(4 * 1%) !important;
  }
  .width-xl-5 {
    width: calc(5 * 1%) !important;
  }
  .width-xl-6 {
    width: calc(6 * 1%) !important;
  }
  .width-xl-7 {
    width: calc(7 * 1%) !important;
  }
  .width-xl-8 {
    width: calc(8 * 1%) !important;
  }
  .width-xl-9 {
    width: calc(9 * 1%) !important;
  }
  .width-xl-10 {
    width: calc(10 * 1%) !important;
  }
  .width-xl-11 {
    width: calc(11 * 1%) !important;
  }
  .width-xl-12 {
    width: calc(12 * 1%) !important;
  }
  .width-xl-13 {
    width: calc(13 * 1%) !important;
  }
  .width-xl-14 {
    width: calc(14 * 1%) !important;
  }
  .width-xl-15 {
    width: calc(15 * 1%) !important;
  }
  .width-xl-16 {
    width: calc(16 * 1%) !important;
  }
  .width-xl-17 {
    width: calc(17 * 1%) !important;
  }
  .width-xl-18 {
    width: calc(18 * 1%) !important;
  }
  .width-xl-19 {
    width: calc(19 * 1%) !important;
  }
  .width-xl-20 {
    width: calc(20 * 1%) !important;
  }
  .width-xl-21 {
    width: calc(21 * 1%) !important;
  }
  .width-xl-22 {
    width: calc(22 * 1%) !important;
  }
  .width-xl-23 {
    width: calc(23 * 1%) !important;
  }
  .width-xl-24 {
    width: calc(24 * 1%) !important;
  }
  .width-xl-25 {
    width: calc(25 * 1%) !important;
  }
  .width-xl-26 {
    width: calc(26 * 1%) !important;
  }
  .width-xl-27 {
    width: calc(27 * 1%) !important;
  }
  .width-xl-28 {
    width: calc(28 * 1%) !important;
  }
  .width-xl-29 {
    width: calc(29 * 1%) !important;
  }
  .width-xl-30 {
    width: calc(30 * 1%) !important;
  }
  .width-xl-31 {
    width: calc(31 * 1%) !important;
  }
  .width-xl-32 {
    width: calc(32 * 1%) !important;
  }
  .width-xl-33 {
    width: calc(33 * 1%) !important;
  }
  .width-xl-34 {
    width: calc(34 * 1%) !important;
  }
  .width-xl-35 {
    width: calc(35 * 1%) !important;
  }
  .width-xl-36 {
    width: calc(36 * 1%) !important;
  }
  .width-xl-37 {
    width: calc(37 * 1%) !important;
  }
  .width-xl-38 {
    width: calc(38 * 1%) !important;
  }
  .width-xl-39 {
    width: calc(39 * 1%) !important;
  }
  .width-xl-40 {
    width: calc(40 * 1%) !important;
  }
  .width-xl-41 {
    width: calc(41 * 1%) !important;
  }
  .width-xl-42 {
    width: calc(42 * 1%) !important;
  }
  .width-xl-43 {
    width: calc(43 * 1%) !important;
  }
  .width-xl-44 {
    width: calc(44 * 1%) !important;
  }
  .width-xl-45 {
    width: calc(45 * 1%) !important;
  }
  .width-xl-46 {
    width: calc(46 * 1%) !important;
  }
  .width-xl-47 {
    width: calc(47 * 1%) !important;
  }
  .width-xl-48 {
    width: calc(48 * 1%) !important;
  }
  .width-xl-49 {
    width: calc(49 * 1%) !important;
  }
  .width-xl-50 {
    width: calc(50 * 1%) !important;
  }
  .width-xl-51 {
    width: calc(51 * 1%) !important;
  }
  .width-xl-52 {
    width: calc(52 * 1%) !important;
  }
  .width-xl-53 {
    width: calc(53 * 1%) !important;
  }
  .width-xl-54 {
    width: calc(54 * 1%) !important;
  }
  .width-xl-55 {
    width: calc(55 * 1%) !important;
  }
  .width-xl-56 {
    width: calc(56 * 1%) !important;
  }
  .width-xl-57 {
    width: calc(57 * 1%) !important;
  }
  .width-xl-58 {
    width: calc(58 * 1%) !important;
  }
  .width-xl-59 {
    width: calc(59 * 1%) !important;
  }
  .width-xl-60 {
    width: calc(60 * 1%) !important;
  }
  .width-xl-61 {
    width: calc(61 * 1%) !important;
  }
  .width-xl-62 {
    width: calc(62 * 1%) !important;
  }
  .width-xl-63 {
    width: calc(63 * 1%) !important;
  }
  .width-xl-64 {
    width: calc(64 * 1%) !important;
  }
  .width-xl-65 {
    width: calc(65 * 1%) !important;
  }
  .width-xl-66 {
    width: calc(66 * 1%) !important;
  }
  .width-xl-67 {
    width: calc(67 * 1%) !important;
  }
  .width-xl-68 {
    width: calc(68 * 1%) !important;
  }
  .width-xl-69 {
    width: calc(69 * 1%) !important;
  }
  .width-xl-70 {
    width: calc(70 * 1%) !important;
  }
  .width-xl-71 {
    width: calc(71 * 1%) !important;
  }
  .width-xl-72 {
    width: calc(72 * 1%) !important;
  }
  .width-xl-73 {
    width: calc(73 * 1%) !important;
  }
  .width-xl-74 {
    width: calc(74 * 1%) !important;
  }
  .width-xl-75 {
    width: calc(75 * 1%) !important;
  }
  .width-xl-76 {
    width: calc(76 * 1%) !important;
  }
  .width-xl-77 {
    width: calc(77 * 1%) !important;
  }
  .width-xl-78 {
    width: calc(78 * 1%) !important;
  }
  .width-xl-79 {
    width: calc(79 * 1%) !important;
  }
  .width-xl-80 {
    width: calc(80 * 1%) !important;
  }
  .width-xl-81 {
    width: calc(81 * 1%) !important;
  }
  .width-xl-82 {
    width: calc(82 * 1%) !important;
  }
  .width-xl-83 {
    width: calc(83 * 1%) !important;
  }
  .width-xl-84 {
    width: calc(84 * 1%) !important;
  }
  .width-xl-85 {
    width: calc(85 * 1%) !important;
  }
  .width-xl-86 {
    width: calc(86 * 1%) !important;
  }
  .width-xl-87 {
    width: calc(87 * 1%) !important;
  }
  .width-xl-88 {
    width: calc(88 * 1%) !important;
  }
  .width-xl-89 {
    width: calc(89 * 1%) !important;
  }
  .width-xl-90 {
    width: calc(90 * 1%) !important;
  }
  .width-xl-91 {
    width: calc(91 * 1%) !important;
  }
  .width-xl-92 {
    width: calc(92 * 1%) !important;
  }
  .width-xl-93 {
    width: calc(93 * 1%) !important;
  }
  .width-xl-94 {
    width: calc(94 * 1%) !important;
  }
  .width-xl-95 {
    width: calc(95 * 1%) !important;
  }
  .width-xl-96 {
    width: calc(96 * 1%) !important;
  }
  .width-xl-97 {
    width: calc(97 * 1%) !important;
  }
  .width-xl-98 {
    width: calc(98 * 1%) !important;
  }
  .width-xl-99 {
    width: calc(99 * 1%) !important;
  }
  .width-xl-100 {
    width: calc(100 * 1%) !important;
  }
  .width-xl-unset {
    width: unset !important;
  }
}
@media (min-width: 1400px) {
  .width-xxl-1 {
    width: calc(1 * 1%) !important;
  }
  .width-xxl-2 {
    width: calc(2 * 1%) !important;
  }
  .width-xxl-3 {
    width: calc(3 * 1%) !important;
  }
  .width-xxl-4 {
    width: calc(4 * 1%) !important;
  }
  .width-xxl-5 {
    width: calc(5 * 1%) !important;
  }
  .width-xxl-6 {
    width: calc(6 * 1%) !important;
  }
  .width-xxl-7 {
    width: calc(7 * 1%) !important;
  }
  .width-xxl-8 {
    width: calc(8 * 1%) !important;
  }
  .width-xxl-9 {
    width: calc(9 * 1%) !important;
  }
  .width-xxl-10 {
    width: calc(10 * 1%) !important;
  }
  .width-xxl-11 {
    width: calc(11 * 1%) !important;
  }
  .width-xxl-12 {
    width: calc(12 * 1%) !important;
  }
  .width-xxl-13 {
    width: calc(13 * 1%) !important;
  }
  .width-xxl-14 {
    width: calc(14 * 1%) !important;
  }
  .width-xxl-15 {
    width: calc(15 * 1%) !important;
  }
  .width-xxl-16 {
    width: calc(16 * 1%) !important;
  }
  .width-xxl-17 {
    width: calc(17 * 1%) !important;
  }
  .width-xxl-18 {
    width: calc(18 * 1%) !important;
  }
  .width-xxl-19 {
    width: calc(19 * 1%) !important;
  }
  .width-xxl-20 {
    width: calc(20 * 1%) !important;
  }
  .width-xxl-21 {
    width: calc(21 * 1%) !important;
  }
  .width-xxl-22 {
    width: calc(22 * 1%) !important;
  }
  .width-xxl-23 {
    width: calc(23 * 1%) !important;
  }
  .width-xxl-24 {
    width: calc(24 * 1%) !important;
  }
  .width-xxl-25 {
    width: calc(25 * 1%) !important;
  }
  .width-xxl-26 {
    width: calc(26 * 1%) !important;
  }
  .width-xxl-27 {
    width: calc(27 * 1%) !important;
  }
  .width-xxl-28 {
    width: calc(28 * 1%) !important;
  }
  .width-xxl-29 {
    width: calc(29 * 1%) !important;
  }
  .width-xxl-30 {
    width: calc(30 * 1%) !important;
  }
  .width-xxl-31 {
    width: calc(31 * 1%) !important;
  }
  .width-xxl-32 {
    width: calc(32 * 1%) !important;
  }
  .width-xxl-33 {
    width: calc(33 * 1%) !important;
  }
  .width-xxl-34 {
    width: calc(34 * 1%) !important;
  }
  .width-xxl-35 {
    width: calc(35 * 1%) !important;
  }
  .width-xxl-36 {
    width: calc(36 * 1%) !important;
  }
  .width-xxl-37 {
    width: calc(37 * 1%) !important;
  }
  .width-xxl-38 {
    width: calc(38 * 1%) !important;
  }
  .width-xxl-39 {
    width: calc(39 * 1%) !important;
  }
  .width-xxl-40 {
    width: calc(40 * 1%) !important;
  }
  .width-xxl-41 {
    width: calc(41 * 1%) !important;
  }
  .width-xxl-42 {
    width: calc(42 * 1%) !important;
  }
  .width-xxl-43 {
    width: calc(43 * 1%) !important;
  }
  .width-xxl-44 {
    width: calc(44 * 1%) !important;
  }
  .width-xxl-45 {
    width: calc(45 * 1%) !important;
  }
  .width-xxl-46 {
    width: calc(46 * 1%) !important;
  }
  .width-xxl-47 {
    width: calc(47 * 1%) !important;
  }
  .width-xxl-48 {
    width: calc(48 * 1%) !important;
  }
  .width-xxl-49 {
    width: calc(49 * 1%) !important;
  }
  .width-xxl-50 {
    width: calc(50 * 1%) !important;
  }
  .width-xxl-51 {
    width: calc(51 * 1%) !important;
  }
  .width-xxl-52 {
    width: calc(52 * 1%) !important;
  }
  .width-xxl-53 {
    width: calc(53 * 1%) !important;
  }
  .width-xxl-54 {
    width: calc(54 * 1%) !important;
  }
  .width-xxl-55 {
    width: calc(55 * 1%) !important;
  }
  .width-xxl-56 {
    width: calc(56 * 1%) !important;
  }
  .width-xxl-57 {
    width: calc(57 * 1%) !important;
  }
  .width-xxl-58 {
    width: calc(58 * 1%) !important;
  }
  .width-xxl-59 {
    width: calc(59 * 1%) !important;
  }
  .width-xxl-60 {
    width: calc(60 * 1%) !important;
  }
  .width-xxl-61 {
    width: calc(61 * 1%) !important;
  }
  .width-xxl-62 {
    width: calc(62 * 1%) !important;
  }
  .width-xxl-63 {
    width: calc(63 * 1%) !important;
  }
  .width-xxl-64 {
    width: calc(64 * 1%) !important;
  }
  .width-xxl-65 {
    width: calc(65 * 1%) !important;
  }
  .width-xxl-66 {
    width: calc(66 * 1%) !important;
  }
  .width-xxl-67 {
    width: calc(67 * 1%) !important;
  }
  .width-xxl-68 {
    width: calc(68 * 1%) !important;
  }
  .width-xxl-69 {
    width: calc(69 * 1%) !important;
  }
  .width-xxl-70 {
    width: calc(70 * 1%) !important;
  }
  .width-xxl-71 {
    width: calc(71 * 1%) !important;
  }
  .width-xxl-72 {
    width: calc(72 * 1%) !important;
  }
  .width-xxl-73 {
    width: calc(73 * 1%) !important;
  }
  .width-xxl-74 {
    width: calc(74 * 1%) !important;
  }
  .width-xxl-75 {
    width: calc(75 * 1%) !important;
  }
  .width-xxl-76 {
    width: calc(76 * 1%) !important;
  }
  .width-xxl-77 {
    width: calc(77 * 1%) !important;
  }
  .width-xxl-78 {
    width: calc(78 * 1%) !important;
  }
  .width-xxl-79 {
    width: calc(79 * 1%) !important;
  }
  .width-xxl-80 {
    width: calc(80 * 1%) !important;
  }
  .width-xxl-81 {
    width: calc(81 * 1%) !important;
  }
  .width-xxl-82 {
    width: calc(82 * 1%) !important;
  }
  .width-xxl-83 {
    width: calc(83 * 1%) !important;
  }
  .width-xxl-84 {
    width: calc(84 * 1%) !important;
  }
  .width-xxl-85 {
    width: calc(85 * 1%) !important;
  }
  .width-xxl-86 {
    width: calc(86 * 1%) !important;
  }
  .width-xxl-87 {
    width: calc(87 * 1%) !important;
  }
  .width-xxl-88 {
    width: calc(88 * 1%) !important;
  }
  .width-xxl-89 {
    width: calc(89 * 1%) !important;
  }
  .width-xxl-90 {
    width: calc(90 * 1%) !important;
  }
  .width-xxl-91 {
    width: calc(91 * 1%) !important;
  }
  .width-xxl-92 {
    width: calc(92 * 1%) !important;
  }
  .width-xxl-93 {
    width: calc(93 * 1%) !important;
  }
  .width-xxl-94 {
    width: calc(94 * 1%) !important;
  }
  .width-xxl-95 {
    width: calc(95 * 1%) !important;
  }
  .width-xxl-96 {
    width: calc(96 * 1%) !important;
  }
  .width-xxl-97 {
    width: calc(97 * 1%) !important;
  }
  .width-xxl-98 {
    width: calc(98 * 1%) !important;
  }
  .width-xxl-99 {
    width: calc(99 * 1%) !important;
  }
  .width-xxl-100 {
    width: calc(100 * 1%) !important;
  }
  .width-xxl-unset {
    width: unset !important;
  }
}
@charset "UTF-8";
ol.fancy-ol {
  list-style: none;
  counter-reset: fancy-counter;
  position: relative;
}
ol.fancy-ol li {
  counter-increment: fancy-counter;
  font-size: 1.2rem;
  margin-bottom: 2.25rem;
}
ol.fancy-ol li::before {
  content: counter(fancy-counter);
  background: var(--primary);
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 2rem;
  color: white;
  text-align: center;
  position: absolute;
  left: 0;
}
ul.fancy-ul {
  list-style: none;
  position: relative;
}
ul.fancy-ul li {
  font-size: 1.2rem;
  margin-bottom: 2.25rem;
}
ul.fancy-ul li::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  background: var(--primary);
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 1.875rem;
  font-size: 1.25rem;
  color: white;
  text-align: center;
  position: absolute;
  left: 0;
}
.wi-owner-testimonial-reviews .review {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.wi-owner-testimonial-reviews .review .google {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.wi-owner-testimonial-reviews .review .google > img {
  width: 50%;
}
.wi-owner-testimonial-reviews .review .google .stars-rating .stars {
  font-size: 1.25rem;
}
.wi-owner-testimonial-reviews .review .quote {
  font-size: 1.25rem;
}
.wi-owner-testimonial-reviews .review .bottom {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.wi-owner-testimonial-reviews .review .reference {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.wi-owner-testimonial-reviews .review .reference > img {
  width: 40px;
}
.wi-owner-testimonial-reviews .review .reference .author-source .author {
  font-size: 18px;
}
@charset "UTF-8";
.wi-ffsfaqs2 button {
  box-shadow: unset;
}
.wi-ffsfaqs2 .accordion .card:first-of-type {
  border-top: 1px solid var(--primary);
}
.wi-ffsfaqs2 .accordion .card:last-of-type {
  border-bottom: 1px solid var(--primary);
}
.wi-ffsfaqs2 .card {
  border-left: 1px solid var(--primary);
  border-right: 1px solid var(--primary);
}
.wi-ffsfaqs2 .card-header {
  background: var(--primary);
  transition: all 0.3s ease-in;
}
.wi-ffsfaqs2 .card-header:hover {
  background: white;
}
.wi-ffsfaqs2 .card-header button {
  color: white;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.wi-ffsfaqs2 .card-header:hover button {
  color: var(--primary);
}
.wi-ffsfaqs2 .card-header button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  font-family: "Font Awesome 5 Pro";
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
.wi-ffsfaqs2 .card-header button:not(.collapsed)::after {
  transform: scaleY(-1) translateY(-50%);
}
.wi-ffsfaqs2 .collapse, .wi-ffsfaqs2 .collapsing {
  padding-left: 12px;
}
.modal-backdrop {
  z-index: 501;
}
@media (min-width: 992px) {
  .lr-sect .ffs-angled-bg-image {
    background-position: -250px 55px;
    min-height: 600px;
  }
  .lr-sect .lr-ffs-bg-image {
    min-height: 400px;
  }
}
@media (min-width: 1200px) {
  .lr-sect .ffs-angled-bg-image {
    background-position: -175px 55px;
  }
}
@media (min-width: 1450px) {
  .lr-sect .ffs-angled-bg-image {
    background-position: 0px 55px;
  }
}
@media (min-width: 1850px) {
  .lr-sect .lr-ffs-bg-image {
    min-height: 525px;
  }
}
@media (min-width: 2000px) {
  .lr-sect .ffs-angled-bg-image {
    background-position: 0px 25px;
  }
}
.row.small-gutters {
  --bs-gutter-x: 0.5rem;
}
.row {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
body.christmas-puppy h1 {
  font-size: 4.5rem;
}
@media (max-width: 991px) {
  body.christmas-puppy h1 {
    font-size: 2.875rem;
  }
}
@media (min-width: 992px) {
  body.christmas-puppy header .logo {
    margin-top: 0;
    margin-bottom: 0;
  }
}
body.christmas-puppy header .mobile-icon-group {
  right: 0.38rem;
}
body.christmas-puppy main section.puppy-hero {
  position: relative;
}
body.christmas-puppy main section.puppy-hero .bg-img {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  body.christmas-puppy main section.puppy-hero .bg-img {
    margin-top: 106px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    object-fit: cover;
  }
}
body.christmas-puppy main section.puppy-hero .bg-img-overlay {
  background: linear-gradient(270deg, rgba(15, 34, 30, 0.5) 26.98%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  body.christmas-puppy main section.puppy-hero .bg-img-overlay {
    display: none;
  }
}
body.christmas-puppy main section.puppy-hero .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  body.christmas-puppy main section.puppy-hero .container {
    padding-top: 2.5rem;
    padding-bottom: 3.12rem;
    background: #470204;
    max-width: 100%;
  }
}
body.christmas-puppy main section.puppy-hero .container hr {
  border-color: #D0183A;
  width: 66%;
  margin-top: 1.88rem;
  margin-bottom: 1.88rem;
}
@media (min-width: 992px) {
  body.christmas-puppy main section.puppy-hero .container hr {
    border-color: #fff;
    width: 50%;
  }
}
body.christmas-puppy main #christmas-puppy-form .wreath-well {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.christmas-puppy main #christmas-puppy-form .wreath-well .well {
  padding: 0.84rem 1rem;
  margin-bottom: 0;
}
body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-top {
  width: 18.9375rem;
  margin-bottom: -10px;
}
@media (min-width: 576px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-top {
    width: 90%;
    margin-bottom: -14px;
  }
}
@media (min-width: 768px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-top {
    margin-bottom: -19px;
  }
}
@media (min-width: 1200px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-top {
    width: 66%;
    margin-bottom: -10px;
  }
}
body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-bottom {
  width: 20.9375rem;
  margin-top: -10px;
  z-index: 2;
}
@media (min-width: 576px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-bottom {
    width: 90%;
    margin-top: -14px;
  }
}
@media (min-width: 768px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-bottom {
    margin-top: -19px;
  }
}
@media (min-width: 992px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-bottom {
    margin-top: -12px;
  }
}
@media (min-width: 1200px) {
  body.christmas-puppy main #christmas-puppy-form .wreath-well .wreath-bottom {
    width: 85%;
    margin-top: -14px;
  }
}
body.christmas-puppy main #christmas-puppy-form ul {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 991px) {
  body.christmas-puppy main #christmas-puppy-form ul {
    font-size: 1.5rem;
  }
}
/* Spanish Banner Overrides */
@media (min-width: 992px) {
  body.h-sticky main section.spanish-em-banner:first-of-type div.container > .row div.em-p, body.h-opaque main section.spanish-em-banner:first-of-type div.container > .row div.em-p, body.h-transparent main section.spanish-em-banner:first-of-type div.container > .row div.em-p {
    padding-top: 135px;
    /* header height + section padding + top bar height */
    padding-bottom: 45px;
  }
}
:root {
  --tooltip-border-width: 2px;
  --tooltip-border-radius: .2rem;
  --tooltip-border-color: var(--secondary);
  --tooltip-text-color: #5d5d5d;
  --tooltip-body-text-size: 14px;
  --tooltip-font-family: "Ubuntu Condensed", sans-serif;
}
/* Hide Arrow */
.bs-tooltip-top .arrow {
  display: none;
}
.tooltip.show {
  opacity: 1 !important;
  z-index: 999999;
}
.tooltip-inner {
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  padding: 10px !important;
  max-width: 500px;
  line-height: initial;
  z-index: 50;
  text-align: left !important;
  color: var(--tooltip-text-color);
  border-radius: var(--tooltip-border-radius);
  border: var(--tooltip-border-width) solid;
  border-color: var(--tooltip-border-color);
}
.tooltip .tooltip-inner .title {
  color: var(--tooltip-text-color);
  font-family: var(--tooltip-font-family);
}
.tooltip .tooltip-inner .disclaimer-text {
  font-size: var(--tooltip-body-text-size);
  font-family: var(--tooltip-font-family);
}
.tooltip-wrapper i:hover {
  cursor: pointer;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: var(--secondary);
}
.form-dark .tooltip-wrapper {
  color: rgba(255, 255, 255, 0.55);
}
.tooltip-wrapper .disclaimer-tooltip, .tooltip-wrapper i {
  color: var(--tooltip-text-color) !important;
  font-size: var(--tooltip-body-text-size);
}
.tooltip-wrapper .disclaimer-tooltip:hover {
  text-decoration: underline;
  color: var(--primary);
}
.text-light .tooltip-wrapper .disclaimer-tooltip, .text-light .disclaimer-tooltip .tooltip-wrapper i, .bg-primary .tooltip-wrapper .disclaimer-tooltip, .bg-primary .tooltip-wrapper i, .bg-video .tooltip-wrapper .disclaimer-tooltip, .bg-video .tooltip-wrapper i {
  color: #fff !important;
}
footer .bg-dark .tooltip-wrapper .disclaimer-tooltip {
  color: rgba(255, 255, 255, 0.7) !important;
}
footer .bg-dark .tooltip-wrapper .disclaimer-tooltip:hover {
  color: var(--primary) !important;
}
div.modal .modal-body .tooltip-wrapper .disclaimer-tooltip, div.modal .modal-body .tooltip-wrapper i {
  color: var(--dark);
}
div.modal .modal-body .tooltip-wrapper .disclaimer-tooltip:hover, div.modal .modal-body .tooltip-wrapper i:hover {
  color: var(--primary);
}
@media (max-width: 600px) {
  .tooltip-inner {
    max-width: 90%;
  }
  div.tooltip.show {
    display: flex;
    justify-content: center;
  }
}
/* Unset Row */
#quizModal form > .row {
  display: block;
}
#quizModal .modal-body {
  height: 410px;
}
#quizModal .modal-header {
  color: #fff;
}
#quizModal .modal-header .close {
  color: #fff;
  margin-left: -2rem;
}
#quizModal .alert-success {
  color: unset;
  background-color: #fff;
  margin-bottom: 0;
  border-color: #fff;
}
.step {
  height: 13px;
  margin-right: calc(var(--bs-gutter-x) * .25);
  margin-left: calc(var(--bs-gutter-x) * .25);
  padding-right: 0;
  padding-left: 0;
}
.step:first-child {
  margin-left: 0;
}
.step:last-child {
  margin-right: 0;
}
.step:before {
  content: "";
  height: 5px;
  background-color: #D0D0CE;
  display: block;
}
.step.active:before, .step.completed:before {
  background-color: var(--primary);
}
.step.active:after {
  content: "";
  position: absolute;
  left: calc((100% - 23px) / 2);
  top: 2.5px;
  width: 0;
  height: 0;
  border-left: 11.5px solid transparent;
  border-right: 11.5px solid transparent;
  border-top: 11px solid var(--primary);
  clear: both;
}
.heading {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.heading h5 {
  font-size: 1.125rem;
}
.steps-form label {
  display: none;
}
.steps-form input, .steps-form select, .steps-form textarea {
  border-color: var(--primary);
}
.steps-form input::placeholder {
  color: var(--primary);
}
.steps-form select {
  color: var(--primary);
}
.steps-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.steps-checkbox + label {
  position: relative;
  font-size: 1.125rem;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.steps-checkbox + label::before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  margin-top: 3.75px;
  margin-right: 3px;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #e7e7e7;
  border-width: 1px;
  border-style: solid;
  border-color: #b0b0b0;
  box-shadow: none;
}
.steps-checkbox:checked + label::after {
  content: " ";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMEQ2M0E5IiBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0px;
  left: 0px;
  top: 3px;
  text-align: center;
  background-color: transparent;
  font-size: 10px;
  height: 1.25rem;
  width: 1.25rem;
}
.radio-btn div.btn {
  width: 100%;
  position: relative;
  box-shadow: none;
  border-radius: 0;
}
.radio-btn label, .radio-btn input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.radio-btn input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}
.radio-btn input[type="radio"]:hover {
  cursor: pointer;
}
.radio-btn input[type="radio"]:checked + label {
  background: var(--primary);
  color: var(--light);
}
.radio-btn label {
  cursor: pointer;
  z-index: 90;
  height: 100%;
  padding: 0.375rem 0.75rem;
}
.radio-btn .btn:hover {
  cursor: pointer;
}
.divider-diagonal {
  content-visibility: visible !important;
}
@media (min-width: 992px) {
  .text-lg-dark {
    color: #5d5d5d !important;
  }
}
@media (max-width: 992px) {
  .text-sm-light {
    color: #fff !important;
  }
}
@media (min-width: 992px) {
  .container-lg-fluid {
    width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    max-width: unset !important;
  }
}
section.pricing-hero {
  padding-top: 115px !important;
}
@media (max-width: 992px) {
  section.pricing-hero {
    padding-top: 55px !important;
  }
}
/* Pricing Nav */
.bg-img-container {
  --bg-img-container-min-h: 13.75rem;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: var(--bg-img-container-min-h);
}
img.bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--nine-obj-p, center);
  top: 0;
  left: 0;
  border-radius: var(--border-radius);
}
@media (max-width: 575px) {
	.lr-sect div.angled {
    --bottom: -20px !important;
}
	.bg-image-top-sm {
		background-position: 50% 0% !important;
	}
}
@media (max-width: 991px) {
	.lr-sect div.angled {
    --bottom: -40px !important;
}
	.bg-image-top-md {
		background-position: 50% 30% !important;
	}
	.bg-image-center-md {
		background-position: 50% !important;
	}
}
@media (min-width: 1200px) {
	.video-header-overlap-xxl {
		position: relative;
		right: 50px;
	}
}
@media (min-width: 992px) {
.tri-sect .lr-sect div.left.angled .lr-container::before {
    right: -90px !important;
}
}


.form-check {
	display: block !important;
	margin-top: 19px !important;
}

.form-check:not(.form-check-inline) {
	margin-left: 0 !important;
}

.form-check-inline {
	margin-right: 0 !important;
	display: inline-flex !important;
}

.btn-quaternary-dark:hover {
	box-shadow: 0 0 0 0.2rem rgba(215, 43, 48, 0.5) !important;
}