@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SF-Pro-Display-Regular.woff2") format("woff2"), url("../fonts/SF-Pro-Display-Regular.woff") format("woff"), url("../fonts/SF-Pro-Display-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display Medium";
  src: url("../fonts/SF-Pro-Display-Medium.woff2") format("woff2"), url("../fonts/SF-Pro-Display-Medium.woff") format("woff"), url("../fonts/SF-Pro-Display-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
.sf-menu .nectar-fancy-ul ul {
  padding: 0;
}
.bebas-neue-regular * {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bebas-h1 h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 137px;
  line-height: 0.97;
  color: #333333;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shortcode-county-locations h2,
.shortcode-county-locations h3 {
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 15px;
  font-weight: 600;
}
.shortcode-county-locations ul li a {
  font-size: 13px;
  line-height: 17px;
  padding: 0 !important;
}
.list-unstyled {
  margin: 0;
  padding: 0 !important;
  list-style-type: none;
  max-height: initial !important;
}
.row_rating__iwt-icon .col .iwithtext {
  display: flex;
  align-items: center;
}
.row_rating__iwt-icon .col .iwithtext .iwt-icon {
  position: initial;
}
.row_rating__iwt-icon .col .iwithtext .iwt-icon img:not([srcset]) {
  width: 102px;
}
.row_rating__iwt-icon .col .iwithtext .iwt-text {
  padding-left: 25px;
}
.row_rating__iwt-icon .col .iwithtext .iwt-text h3,
.row_rating__iwt-icon .col .iwithtext .iwt-text p {
  margin: 0;
}
.row_rating__iwt-icon .col .iwithtext .iwt-text h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
}
.row_rating__iwt-icon .col .iwithtext .iwt-text p {
  font-size: 15px;
  line-height: 1;
}
.container-list-checkbox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.container-list-checkbox ul li {
  display: flex;
  align-items: center;
}
.container-list-checkbox ul li:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='24' viewBox='0 0 31 24' fill='none'%3E%3Cpath d='M2 8L14.5 19.5L29 2' stroke='%23408BFF' stroke-width='5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 27px;
  height: 100%;
  display: flex;
  margin-right: 26px;
}
.container-list-checkbox ul li a {
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 42px;
  color: #000000;
}
.wpb_row__text-medium p,
.wpb_row__text-medium li {
  font-size: 34px;
  line-height: 1.2;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}
.wpb_row__checklist ul {
  list-style-type: none;
}
.wpb_row__checklist ul li {
  display: flex;
  justify-items: center;
  margin-bottom: 20px;
}
.wpb_row__checklist ul li:before {
  content: '';
  width: 30px;
  min-height: 100%;
  margin-right: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 3.22974L14.1465 23L0 9.55215L3.31699 5.82676L13.6661 15.6648L26.2276 0L30 3.22974Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: flex;
}
.wpb_row__unstyledlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.wpb_row__unstyledlist ul li {
  list-style-type: inherit;
}
.wpb_row__font-sf p,
.wpb_row__font-sf li,
.wpb_row__font-sf strong {
  margin-bottom: 10px;
  display: inline-block;
}
.wpb_row__font-sf * {
  font-family: "SF Pro Display", sans-serif !important;
}
.wpb_row__font-sf b,
.wpb_row__font-sf strong {
  font-family: "SF Pro Display Medium", sans-serif !important;
}
.wpb_col__min-height-850 {
  min-height: 850px;
}
.h2_60 h2 {
  font-weight: 800;
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.25px;
}
.location-first-screen-row-description {
  font-size: 23px;
  line-height: 1.7;
}
.location-first-screen-row-description h1,
.location-first-screen-row-description h2 {
  font-weight: 500;
  font-size: 39px;
  line-height: 1;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap {
  padding-top: 0;
}
span.wpcf7-not-valid-tip,
.woocommerce input#coupon_code,
body[data-fancy-form-rcs="1"] .select2-container,
body[data-fancy-form-rcs="1"] .select2-drop,
body[data-fancy-form-rcs="1"] .select2-search,
.select2-search input,
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"] {
  font-size: 14px;
}
body[data-fancy-form-rcs="1"] .variations select,
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 21px;
  border-color: #77787a;
}
.custom-width-61px {
  max-width: 61px;
  min-width: 61px;
}
.section-process-card {
  height: 100%;
}
.section-process-card > div {
  height: inherit;
}
.section-process-card .column-image-bg {
  background-size: 260px auto;
  background-repeat: no-repeat;
}
.h-100 {
  height: 100%;
}
.h-100 > div {
  height: inherit;
}
.social-icons {
  display: flex;
  grid-gap: 10px;
  justify-content: end;
}
.widget_nav_menu .menu {
  display: flex;
  flex-direction: column;
}
.widget_nav_menu .menu li {
  margin: 0;
}
/*.fancy-select-wrap {
	padding-top: 0 !important;
}
.select2-container--default .select2-selection--single {
	padding-block: 12px !important;
	border-radius: 30px;
	border-color: rgba(119, 120, 122, 1) !important;
}*/
@media only screen and (max-width: 999px) {
  body {
    font-size: 14px;
    line-height: 1.5;
  }
  .bebas-h1 h1 {
    font-size: 74px;
  }
  .location-first-screen-col-end {
    order: -1;
    padding: 0;
    margin-bottom: 40px !important;
  }
  .left_padding_desktop_300px {
    width: 20%;
  }
  .wpb_row__text-medium p,
  .wpb_row__text-medium li {
    font-size: 18px;
  }
  .wpb_row__checklist ul {
    margin: 0;
  }
  .wpb_row__checklist ul li {
    padding: 0;
  }
  .wpb_row__checklist ul li:before {
    width: 18px;
  }
  .h2_60 h2 {
    font-size: 35px;
    line-height: 1.2;
  }
  .location-first-screen-row-description {
    font-size: 16px;
    line-height: 1.5;
  }
  .location-first-screen-row-description h1,
  .location-first-screen-row-description h2 {
    font-size: 28px;
  }
  .social-icons {
    justify-content: start;
  }
  .shortcode-county-locations h2,
  .shortcode-county-locations h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .container-list-checkbox ul {
    grid-template-columns: 1fr;
  }
  .container-list-checkbox ul li:before {
    width: 18px;
    margin-right: 19px;
  }
  .container-list-checkbox ul li a {
    font-size: 16px;
    line-height: 1.5;
  }
  .section-process-card .column-bg-overlay-wrap {
    background: rgba(255, 255, 255, 0.8);
  }
  .section-process-card .column-image-bg {
    background-size: cover;
  }
  .vc_row-fluid[data-column-margin="100px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),
  .inner_row[data-column-margin="100px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
    margin-bottom: 50px;
  }
  .img-with-aniamtion-wrap.br_br_37px .img-with-animation,
  .img-with-aniamtion-wrap.br_br_37px .inner,
  .img-with-aniamtion-wrap.br_br_37px .hover-wrap,
  .img-with-aniamtion-wrap.bl_br_37px .img-with-animation,
  .img-with-aniamtion-wrap.bl_br_37px .inner,
  .img-with-aniamtion-wrap.bl_br_37px .hover-wrap,
  .img-with-aniamtion-wrap.tr_br_37px .img-with-animation,
  .img-with-aniamtion-wrap.tr_br_37px .inner,
  .img-with-aniamtion-wrap.tr_br_37px .hover-wrap,
  .img-with-aniamtion-wrap.tl_br_37px .img-with-animation,
  .img-with-aniamtion-wrap.tl_br_37px .inner,
  .img-with-aniamtion-wrap.tl_br_37px .hover-wrap {
    border-radius: 10px;
  }
  .vc_row-fluid[data-column-margin="70px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),
  .inner_row[data-column-margin="70px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 690px) {
  .col h2,
  body h2,
  .single-product div.product h1.product_title,
  .nectar-shop-header .page-title,
  .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
  .nectar_single_testimonial[data-style="bold"] p,
  #slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
  #ajax-content-wrap .nectar-inherit-h2,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
    font-size: 20px;
    line-height: 1.3;
  }
}
