.news-cat-links {
  width: 1200px !important;
}

.scrollbar-light {
  padding: 10px 0 !important;
}

@media (min-width: 1200px) {
  .scroll-wrapper .scroll-content {
    display: flex;
    justify-content: center;
  }
}

/* EMERGENCY APPOINTMENT REVERSED */
.ear-header_wrapper {
  padding: 2rem 0;
}
.ear-header_wrapper p {
  font-size: 18px;
  margin-top: 10px;
}

/* REGIONAL LANDING PAGE */
section.rlp-section {
  color: #fff;
  padding: 60px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

section.rlp-section p.reg-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin: 30px 0;
  letter-spacing: 0.3px;
}

section.rlp-section p.med-text {
  font-size: 24px;
}

.inline-services .rlp-services-logo {
  height: 20px;
  margin-right: 10px;
}

ul.inline-services {
  width: 100%;
}

.inline-services li {
  display: inline-flex;
  margin-right: 30px;
  margin-bottom: 10px;
}

.inline-services li a {
  color: #fff;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rlp-section h1 {
  font-size: 50px !important;
}

.inline-services h2 {
  font-family: 'Roboto', serif !important;
  font-weight: 400;
  font-size: 18px !important;
  margin-bottom: 0;
}

/* SEARCHFORM AUTO-SUGGESTION */

ul#awesomplete_list_1 {
  display: block;
  list-style: none;
  background-color: #fff;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  z-index: 9999;
  box-shadow: 0px 3px 30px -8px rgba(0, 0, 0, 0.1);
}

#awesomplete_list_1 .fa-map-marker-alt {
  color: #ccc;
}

.awesomplete {
  width: 100%;
}

.awesomplete > ul > li {
  color: #000;
  text-align: left;
}

.awesomplete > ul > li[aria-selected='true'] {
  background-color: #0069d9;
}

ul#awesomplete_list_1 mark {
  font-weight: 700;
  background-color: transparent;
  padding: 0;
  text-shadow: none;
}

.awesomplete .visually-hidden {
  display: none !important;
}

.awesomplete > ul > li {
  padding: 10px;
}

.awesomplete > ul > li:hover {
  background-color: #f9f9f9 !important;
}

.awesomplete > ul > li[aria-selected='true'] {
  color: #000;
  font-weight: 400 !important;
  background-color: #f9f9f9 !important;
}

.awesomplete_list_1::before {
  display: none !important;
}

.awesomplete {
  width: 100%;
}

.awesomplete > ul > li {
  color: #000;
  text-align: left;
}

/* UIOLI */

.inner-page-banner {
  height: 35vh;
  display: flex;
  align-items: center;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6783088235294117) 0%,
    rgba(0, 0, 0, 0.23012955182072825) 100%
  );
}

/* COUNTDOWN TIMER */

div.num-value {
  margin: 0 20px;
  width: 25%;
}

div.num-box {
  border: 1px solid #c0c3c4;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-size: 5rem;
  font-weight: 700;
  color: #12375d;
}

.num-value .num-data-title {
  margin-top: 10px;
  font-size: 23px;
}

/* GLOBAL STYLING */

@font-face {
  font-family: 'New Spirit Heavy';
  src: url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Heavy.woff2)
      format('woff2'),
    url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Heavy.woff)
      format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Spirit Light';
  src: url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Light.woff2)
      format('woff2'),
    url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Light.woff)
      format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Spirit Bold';
  src: url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Bold.woff2)
      format('woff2'),
    url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Bold.woff)
      format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Spirit Semi-Bold';
  src: url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-SemiBold.woff2)
      format('woff2'),
    url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-SemiBold.woff)
      format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Spirit Medium';
  src: url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Medium.woff2)
      format('woff2'),
    url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Medium.woff)
      format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Spirit Regular';
  src: url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Regular.woff2)
      format('woff2'),
    url(/wp-content/themes/genesis-block-theme-child/assets/fonts/NewSpirit-Regular.woff)
      format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

div#gform_fields_3 {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: inherit !important;
  grid-row-gap: inherit !important;
}

div#field_3_1,
div#field_3_2,
div#field_3_3,
div#field_3_4,
div#field_3_5 {
  width: 49%;
}

div#field_3_6,
div#field_3_8,
div#field_3_9,
div#field_3_10 {
  display: block;
  width: 100%;
  padding: 0 15px;
}

.navbar-brand {
  margin-left: 1rem;
}

.navbar-toggler span {
  display: block;
  background-color: #255ec1;
  height: 3px;
  width: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  left: 0;
  opacity: 1;
  transition: all 0.35s ease-out;
  transform-origin: center left;
}

.navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler span:nth-child(2) {
  opacity: 1;
}

.navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(15%, -33%) rotate(45deg);
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(15%, 33%) rotate(-45deg);
}

/* Location */

.default-cf-location {
  margin: 0 auto;
  padding: 60px 0;
  width: 50%;
}

/* Navigation Fix */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: 0;
  margin-right: 0.1rem;
  padding: 0 1rem;
}

/* Default Page */

.inner-content h1,
.inner-content h2,
.inner-content h3,
.inner-content h4,
.inner-content h5,
.inner-content h6 {
  color: #10365b;
}

/* Services -- Index Page */
.services-index-icon {
  max-width: 20%;
  margin-bottom: 1.5rem;
}

.services-cat-index-list li a {
  font-weight: 400;
  line-height: 2rem;
  color: #4e4e4e;
}

/* Afterpay */
.ap-light-blue-bg {
  background-color: #e9f6fe;
}

.ap-icon {
  max-width: 100px;
}

.get-app {
  font-size: 1.5rem;
  font-weight: 100;
}

/* 404 */
.img-404 {
  width: 15%;
  object-fit: contain;
}

.error404 header,
.error404 footer {
  display: none;
}

.error-page,
.error-page .row {
  height: 100vh;
  background-color: #f9f9f9;
}

.error-page h1 {
  color: #10365b;
}

.error-page p {
  font-size: 1.5rem;
  font-weight: 100;
}

/* PAGINATION */

.pagination .prev,
.pagination .next {
  display: block !important;
}

.pagination .page-numbers {
  display: none;
}

.single-locations #blogPosts .card:hover {
  transition: all 0.2s ease-out;
}

.single-locations #blogPosts .card:hover {
  margin-top: -10px;
  box-shadow: 0px 10px 22px -6px rgba(0, 0, 0, 0.1);
}

.psd-accordion .fa {
  float: right;
  font-size: 18px;
  background-color: #255ec1;
  color: #fff;
  padding: 13px 14px;
  border-radius: 100px;
}

.navbar-pacific .dropdown-menu p {
  padding: 0;
}

.sub-menu-links .dropdown-item {
  white-space: break-spaces;
  width: auto;
  display: block;
  padding: 0;
}

.hours h2,
.hours p {
  padding: 0 20px;
  font-weight: 300;
  letter-spacing: 0.3px;
}

.list-schedule .bg-highlight {
  background-color: #cf7457;
  padding: 10px 0px;
  border-radius: 101px;
}

.row-dental-service h5 {
  margin-top: 0.5rem;
  margin-bottom: 2.5rem;
}

.srv-img {
  height: 80px;
  width: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.srv1 {
  background-image: var(--wpr-bg-30f9b693-38d1-4aec-b53a-9cf8dcb5596c);
}

.srv2 {
  background-image: var(--wpr-bg-614596eb-03d9-472f-a7e2-d0c5f06bf01a);
}

.srv3 {
  background-image: var(--wpr-bg-d5bc7eb2-1365-4045-8933-814f0b8e1a63);
}

.srv4 {
  background-image: var(--wpr-bg-119e2a9b-8242-4cde-b16d-5f13d6062f6f);
}

.srv5 {
  background-image: var(--wpr-bg-31090838-2050-4045-b81b-6984578f55e8);
}

.srv6 {
  background-image: var(--wpr-bg-5671ef6c-ebb3-42d8-b5d0-32f0098a7ec0);
}

.srv7 {
  background-image: var(--wpr-bg-82c0acf2-dfaa-4410-97bf-396314e28b9d);
}

.srv8 {
  background-image: var(--wpr-bg-4e3bf9c9-9c87-4f9a-9e7a-b130ecaa4789);
}

.srv9 {
  background-image: var(--wpr-bg-01965ed9-b3f1-410d-8396-4efeb398b10c);
}

.srv10 {
  background-image: var(--wpr-bg-935ae72d-1ac8-4d0e-89dc-71e6cfbcb666);
}

.srv11 {
  background-image: var(--wpr-bg-e00debc6-ec83-472b-80f3-7dc41120718d);
}

.srv12 {
  background-image: var(--wpr-bg-95037052-d941-465c-b6ab-5d8927d4fd00);
}

.srv13 {
  background-image: var(--wpr-bg-ae9927dd-b839-42c0-bb0b-6a27d3ae83a1);
}

.srv14 {
  background-image: var(--wpr-bg-13bcee8e-f895-4ff3-a935-566a371d5f5c);
}

.srv15 {
  background-image: var(--wpr-bg-b436c4d4-c7c8-41be-8b83-0d672fd39ace);
}

.srv16 {
  background-image: var(--wpr-bg-1e56b288-7200-4b90-a6f3-2ef201fc8249);
}

.srv17 {
  background-image: var(--wpr-bg-fe553ba3-4e1a-4efe-9b47-6562fac9659b);
}

.srv18 {
  background-image: var(--wpr-bg-ee8b9154-8e0e-46bb-b0c4-3343c1a1b4da);
}

.srv19 {
  background-image: var(--wpr-bg-991521b3-0f39-4562-a992-c6c228d156b6);
}

.srv20 {
  background-image: var(--wpr-bg-1ed545fc-3441-4fdc-a2d2-ca83e10ef90a);
}

.srv21 {
  background-image: var(--wpr-bg-f0d12e9d-9bba-4efc-96b9-80db4235334c);
}

.srv22 {
  background-image: var(--wpr-bg-f926bb2b-3339-4392-be44-6868f0b7fb62);
}

.srv23 {
  background-image: var(--wpr-bg-4d851bce-803f-4834-89ce-0e0e3846d102);
}

.dental-service-link,
.dental-service-link:hover {
	text-decoration: none;
}

.qip-logo {
  max-width: 200px;
}

/* MEGA MENU */
.navbar-light .navbar-toggler-icon {
  background-image: var(--wpr-bg-f037c8d0-a4b4-4365-acbf-6f8b704d4cec);
  width: 2em;
  height: 2em;
}

.ps-navbar li.nav-item-static {
  position: static;
}

.navbar-pacific {
  padding: 0rem 2rem;
}

.navbar-pacific .megamenu-enabled {
  width: 100%;
  padding: 1rem 1.5rem;
  margin-top: -4px;
  border-radius: 0;
  border: inherit;
  min-width: auto;
}

.nav-divider {
  border-right: 1px solid #f1f1f1;
}

.dropdown-toggle::after {
  content: '\f078';
  font-family: 'Font Awesome 6 Pro';
  border-top: inherit;
  margin-left: inherit;
  vertical-align: inherit;
}

.second-level {
  display: flex;
  cursor: pointer;
}

.second-level i {
  margin-left: 0.5rem;
  margin-top: 0.1rem;
}

.megamenu-enabled .sub-menu-links {
  display: none;
  margin: 0 1.5rem 1.5rem 1.5rem;
}

html,
body {
  font-family: 'Roboto', serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'New Spirit Bold', serif !important;
  text-size-adjust: auto;
}

h1 {
  font-size: 4rem !important;
}

h2 {
  font-size: 3rem !important;
}

.single-services h1 {
  font-size: 3rem !important;
}

.single-services h2 {
  font-size: 4rem !important;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6,
.ps-header-text,
.global-header-text {
  color: #10365b;
}

.navbar-expand-md .navbar-nav .nav-link {
  color: #10365b;
  font-weight: 500;
}

.header-wrapper,
.page-header {
  background-size: cover;
  background-position: center center;
  background-repeat: none;
  padding: 2rem 0;
}

.main-header {
  background-size: cover !important;
  background-position: center center;
  height: 90vh;
  width: 100%;
}

.page-header--info .list-inline li {
	margin-top: 0;
	margin-bottom: 0;
}

.ps-light-text {
  color: #255ec1;
}

.bg-light-blue {
  background-color: #7ca2db;
}

.bg-light-shade {
  background-color: #fbfcff;
}

.bg-alternate {
  background-color: #cf7457;
}

.page-header--info .bg-alternate {
	padding: 12px 0;
}

.ftr-links li a,
.ftr-links li a .fa-brands {
  color: #fff;
  font-weight: 300;
}

.ps-main-menu li a {
  color: #10365b;
  font-weight: 400;
}

.btn-divider {
  border-left: 1px solid #f1f1f1;
}

.ps-btn {
  font-weight: 500;
  background-color: #255ec1;
  border: 1px solid #255ec1;
}

.ps-bg {
  background-color: #255ec1;
}

.row-specialist .ps-bg *,
.specialist-item.ps-bg * {
	margin: 0;
}

.row-specialist .ps-bg > p,
.specialist-item.ps-bg > p {
	margin-top: 0.5rem;
	line-height: 1em;
}

.ps-btn-alt {
  background-color: #cf7457;
  border: 1px solid #cf7457;
}

.ps-btn-alt:hover {
  background-color: #d5795c;
}

.ps-navbar {
  margin-left: 2rem;
}

.ps-navbar li.nav-item {
  margin-right: 25px;
}

ul.list-inline {
  display: inline-flex;
  padding: 0;
}

ul.inline-spacing li {
  margin-right: 3rem;
}

ul.list-block {
  list-style: none;
  padding: 0;
}

ul.list-schedule li {
  display: flex;
  justify-content: space-between;
}

/* HEADER */
.menu-overlay {
  display: none;
  position: absolute;
  width: 100%;
}

.navbar-pacific:hover .menu-overlay {
  display: block !important;
}

/* MAP */

#frameid,
.map-locator-container .map-locator,
.map-locator-container .embed-responsive {
  position: relative;
}

/* HOME BANNER */

.ps-sf input.form-control {
  padding: 30px;
  border-radius: 50px !important;
}

.ps-sf .input-group-btn {
  z-index: 99;
}

.ps-sf .btn {
  margin-left: -62px;
  margin-top: 5px;
  height: 50px;
  width: 50px;
}

.ps-sf .btn .fa-search {
  margin-top: 7px;
  margin-left: -1px;
}

.light-text {
  color: #4e4e4e;
  line-height: 34px;
  letter-spacing: 0;
}

/* SPECIAL OFFER */
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder,
.gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  textarea::-webkit-input-placeholder {
  color: #000;
}

.cta-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.psd-accordion .card {
  border-radius: 0 !important;
}

.psd-accordion .card-header {
  background-color: #fff;
}

.psd-accordion .card-header .btn-block {
  font-size: 30px;
  color: #10365b;
  text-decoration: none;
}

.psd-accordion .card-body {
  padding: 2.5rem 2rem;
}

.special-top-header {
  font-family: 'New Spirit Bold', sans-serif;
  font-size: 25px;
  color: #10365b;
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_footer {
  text-align: center;
}

.gform_wrapper.gravity-theme .gform_footer input {
  padding: 15px 50px;
  border: 0;
  border-radius: 100px;
  background-color: #255ec1;
  color: #fff;
}

.input-placeholder {
  position: relative;
}

.gform_wrapper.gravity-theme .ginput_complex input,
.ginput_container .large,
.ginput_container .textarea {
  font-size: 18px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  /*color: #000;*/
  /*opacity: 0.8;*/
}

.placeholder {
  position: absolute;
  pointer-events: none;
  top: 8px;
  bottom: 2px;
  left: 10px;
  margin: auto;
  color: #000;
  font-size: 18px;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  background: none;
  opacity: 0.8;
}

.outer-content {
  padding-top: 50px;
}

.outer-content .inner-content p strong {
  font-weight: 500;
}

.so-border-box {
  border: 1px solid #efefef;
  padding: 50px 30px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium,
.gform_wrapper.gravity-theme .gfield textarea.large,
.gform_wrapper.gravity-theme input[type='text'],
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme .gfield textarea.small {
  border: 1px solid #d9d9d9;
  height: 60px;
  padding: 10px 20px;
}

.gfield_contains_required .placeholder {
  top: 20px;
}

.placeholder span,
.required {
  color: #ff0000;
}

/* SPECIAL OFFER CDBS */

@media only screen and (max-width: 767px) {
  .page-template-page-special-cdbs .page-header {
    height: 177px;
    padding-left: 15px;
    padding-right: 15px;
    background-position: 70% center;
    box-shadow: inset 0 0 0 2000px rgb(255 255 255 / 35%);
    display: flex;
  }

  .page-template-page-special-cdbs .ps-header-text {
    padding-top: 0px;
  }

  .page-template-page-special-cdbs h2.ps-header-text {
    font-size: 34px !important;
  }

  .page-template-page-special-cdbs .special-top-header {
    padding-left: 0px;
  }
}

/* CTA BUTTONS */
.grid-actions .col:hover {
  background-color: #cf7457;
}

.grid-actions .col:hover h5 {
  color: #fff;
}

.grid-actions .col:hover .show-default {
  display: none;
}

.grid-actions .show-hover {
  display: none;
}

.grid-actions .col:hover .show-hover {
  display: inherit !important;
}

.grid-actions {
  margin-top: -180px;
}

.grid-actions .col {
  border-right: 1px solid #e1e1e1;
}

.grid-actions .col img {
  height: 70px;
}

.grid-actions .col h5 {
  color: #10365b;
}

.grid-actions a:hover {
  text-decoration: none;
}

.btn-outline-category {
  border: 2px solid #cf7457;
  color: #cf7457;
}

.btn-outline-category:hover {
  color: #cf7457;
}

/* SERVICES SECTION */

.srvMenu-slider {
  position: relative;
}

.btn-right {
  position: absolute;
  right: 0;
  top: 0;
}

.ps-slider-menu {
  display: contents;
}

.ps-slider-menu .slick-track {
  height: 60px;
  height: 59px;
}

.ps-slider-menu .slick-list {
  border-bottom: 1px solid #cacaca;
}

.ps-slider-menu .slick-arrow {
  padding: 1.11rem 1.5rem;
}

.ps-slider-menu a {
  text-decoration: none;
  color: #10365b;
  font-weight: 700;
  text-align: center;
  padding: 1rem 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-shadow: none;
  letter-spacing: 0.5px;
}

.ps-slider-menu a.selected {
  border-bottom: 4px solid #255ec1;
}

.ps-slider-menu img {
  width: 20px;
  margin-right: 0.5rem;
}

.dental-services .grid-services .col {
  padding: 2rem 1.5rem !important;
}

.dental-services .grid-services {
  width: 70%;
  margin: 0 auto;
}

.health-fund .grid-services {
  width: 70%;
  margin: 0 auto;
}

.grid-services .col img {
  height: 80px;
  margin-bottom: 10px;
  object-fit: contain;
  object-position: center;
}

/* HEALTH FUNDS SECTION */

.grid-health-funds {
  width: 70%;
  margin: 0 auto;
}

.grid-health-funds .col img {
  max-width: 70%;
}

/* LATEST NEWS */
.archive-pagination {
  margin: 0 auto;
}

.archive-pagination .nav-links {
  display: flex;
}

.post-news img.img-fluid {
  max-height: 500px;
  object-fit: cover;
  object-position: center;
}

a.link-news {
  color: #255ec1 !important;
  font-weight: 500;
}

a.link-news:hover {
  text-decoration: none;
}

a.link-news .fas {
  margin-right: 0.5rem;
}

.card-news .card-title {
  color: #10365b;
}

/* FINAL CTA SECTION */
.home-cta-highlight {
  position: relative;
}

.home-cta-highlight:after {
  content: url(/wp-content/uploads/2022/07/Path-78@2x.png);
  position: absolute;
  display: block;
  right: 95px;
  top: 32px;
  transform: scale(0.4);
}

/* SINGLE ARTICLE */
.sb-cat-title {
  border-bottom: 2px solid #bcbcbc80;
  margin-bottom: 1.5rem;
}

#blogPosts img.card-img-top {
  object-fit: cover;
	aspect-ratio: 640 / 427;
}

@media (max-width: 420px) {
  #blogPosts img.card-img-top {
    height: 270px;
  }
}

.max-lg-mt-0 {
  margin-top: 5rem;
}

@media (max-width: 990px) {
	.max-lg-mt-0 {
		margin-top: 0px;
	}
}

#blogPosts h2 {
  color: #10365b;
}

#blogPosts .card {
  box-shadow: 0px 10px 15px 5px rgb(0 0 0 / 10%);
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  height: 100%;
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px) !important;
  border-top-right-radius: calc(.25rem - 1px) !important;
}

.single-header h1 {
  font-size: 2.5rem !important;
}

.single .post-news h2 {
  font-size: 2rem !important;
  color: #10365b;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.single .post-news figure img {
  width: 100%;
}

/* SINGLE ARTICLE SIDEBAR */

.related-posts-wrapper .img-thumbnail {
  width: 30%;
  height: 120px;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.related-posts-wrapper .link-wrapper {
  width: 70%;
}

/*.related-item .img-thumbnail {*/
/*    width: 120px;*/
/*    height: 100px;*/
/*    object-fit: cover;*/
/*}*/
.related-item .link-wrapper p {
  text-decoration: none;
  margin-bottom: 0;
}

#secondary h2 {
  position: relative;
}

#secondary h2:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #d3d3d3;
}

/* SINGLE ARTICLE BOOK AND APOOINTMENT */
.book-section {
  padding: 6rem 3rem;
  text-align: center;
}

.book__title {
  color: var(--color-heading);
  font-size: 3rem;
  margin-bottom: 0.75em;
}

@media (max-width: 1024px) {
  .book__title {
    font-size: 2.25rem;
  }
}

@media (max-width: 767px) {
  .book-section {
    padding: 3rem 1rem;
  }

  .book__title {
    font-size: 1.75rem;
  }
}

/* LOCATION */

.contact-inline i {
  font-size: 23px;
  margin-right: 10px;
}

.contact-inline li a {
  text-decoration: underline;
}

.row-details .hours {
  padding: 5rem 12rem;
}

.row-details .list-schedule p {
  margin-bottom: 0;
}

.branch-locator {
  height: 300px;
  width: 100%;
  background-color: #ccc;
}

.row-specialist {
	margin: 0;
}
.row-specialist .col-lg-4 {
  	padding: 1rem;
  	border-right: 1.5px solid rgb(255 255 255 / 15%);
	border-top: 1.5px solid rgb(255 255 255 / 15%);
}

.right-upper-box {
  padding: 5rem 12rem 2rem 12rem;
}

.row-dental-service {
  width: 70%;
  margin: 0 auto;
}

.row-dental-service img {
  width: 70px;
  height: 70px;
}

ul.info-inline li img {
  margin-right: 1rem;
  height: 35px;
}

ul.contact-inline li img {
  margin-right: 0.5rem;
}

/* NEWS PAGE */

ul.news-cat-links {
  margin-bottom: 5rem;
}

ul.news-cat-links li {
  margin: 0 auto;
}

ul.news-cat-links li a {
  padding: 1rem 2rem;
  font-size: 1.2rem;
  border-bottom: 2.5px solid #ccc;
  color: #4e4e4e;
  text-decoration: none;
}

ul.news-cat-links li a:hover,
ul.news-cat-links li a:focus,
ul.news-cat-links li a.selected {
  border-bottom: 3px solid #255ec1 !important;
}

.pagination a.prev,
.pagination a.next {
  background-color: #255ec1 !important;
}

.pagination a.page-numbers {
  background-color: #8eabde;
  color: #fff;
  padding: 10px 18px;
  border-radius: 100%;
  margin-right: 1rem;
}

.pagination span.current {
  background-color: #255ec1;
  color: #fff;
  padding: 10px 18px;
  border-radius: 100%;
  margin-right: 1rem;
}

.cat-news-wrapper img.card-img-top {
  height: 300px;
  object-fit: cover;
}

.recentNews .card-body .fas {
  border: 1px solid #255ec1;
  border-radius: 100%;
  border-style: dashed;
  padding: 0.5rem;
}

/* FOOTER SECTION */

footer .border-top {
  border-top: 1px solid rgb(253 253 253 / 23%) !important;
}

.row-copyright {
  justify-content: space-between;
}

.terms-wrapper li {
  padding-left: 5rem;
}

@media (max-width: 767px) {
	.list-sm-2-col {
		column-count: 2;
        column-gap: 0.5rem;
	}
}

/*=============== SERVICES INNER PAGE ===========================*/

.headerBg {
  height: min(50vh, 650px);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.headerBg .container {
  height: 100%;
}

.post-content {
  color: #4e4e4e;
}

.post-content ol li,
.post-content p {
  font-weight: 400;
  line-height: 2rem;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  margin-top: 2.3rem;
  margin-bottom: 1rem;
}

.post-content ol {
  padding: 1em;
}

.post-content ol li {
  margin-bottom: 1rem;
  line-height: 28px;
}

.grid-other-services .ps-bg {
  padding: 30px;
  border-right: 1.5px solid rgb(255 255 255 / 15%);
}

.grid-other-services .other-serv-item {
  padding: 5px 0;
}

@media (min-width: 768px) {
  .dropdown-services-menu {
    min-width: 35em;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    border-radius: 0;
  }

  .megamenu-regular {
    margin-top: 31px;
  }

  .dropdown-submenu .dropdown-toggle::after {
    content: '\f054';
    font-family: 'Font Awesome 6 Pro';
  }

  .single-mobile-banner {
    display: none;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1625px;
  }

  .get-app .container {
    width: 72%;
  }

  #frameid,
  .map-locator-container .map-locator,
  .map-locator-container .embed-responsive {
    position: relative;
    width: 100%;
  }
}

@media (min-width: 991px) {
  /*.card-wrapper:nth-last-child(-n+3) {height: 700px;}*/
}

@media (max-width: 1600px) {
}

@media (max-width: 1440px) {
  div.num-box {
    padding: 20px 30px;
    font-size: 3.5rem;
  }

  .row-details .hours {
    padding: 5rem 5rem;
  }

  .right-upper-box {
    padding: 5rem 5rem 2rem 5rem;
  }

  .hours h2,
  .right-upper-box h2 {
    font-size: 2rem !important;
  }
}

@media (max-width: 1200px) {
  .sb-pkg-card {
    width: 100%;
  }

  #frameid,
  .map-locator-container .map-locator,
  .map-locator-container .embed-responsive {
    position: relative;
    width: 100%;
  }
}

@media (max-width: 991px) {
  #cta-section .container {
    max-width: 100%;
  }

  .dental-services .grid-services {
    width: 100%;
  }

  .health-fund .grid-services {
    width: 100%;
  }

  .grid-actions {
    margin-top: inherit;
  }

  .grid-actions .col:nth-child(2n + 1) {
    border-top: 1px solid #e1e1e1;
  }

  .grid-services {
    width: 100%;
  }

  .show-lg-only {
    display: none !important;
  }

  .col-last-btn {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  .navbar-light .navbar-toggler {
    border: 0;
  }
}

@media (min-width: 767px) {
  .phone-ul-services {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* MOBILE MENU */

  /*.mobile-menu {*/
  /*   	overflow-x: scroll;*/
  /*}*/
  /*.mobile-menu .news-cat-links {*/
  /*	width: 1200px;*/
  /*	overflow: scroll;*/
  /*}    	*/

  .desktop-ul-services {
    display: none !important;
  }

  ul.inline-services {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  section.rlp-section {
    padding: 40px 20px;
  }

  .inline-services li {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  .rlp-section h1 {
    font-size: 25px !important;
  }

  .reg-text br {
    display: contents;
  }

  .outer-content {
    padding-top: 0;
  }

  .page-header h1 {
    padding: 0 10px;
  }

  .global-header-text {
    font-size: 1.5rem !important;
  }

  .global-header-text {
    font-size: 1.5rem;
  }

  .page-header h1 {
    font-size: 1.5rem !important;
    padding: 0 10px;
  }

  .cta-box h2 {
    padding: 0 10px;
  }

  .single-header {
    padding: 0 10px;
  }

  div.num-value {
    margin: 0 10px;
  }

  div.num-box {
    padding: 10px 10px;
    font-size: 2rem;
  }

  div.num-value {
    margin: 0 10px;
  }

  div.num-box {
    padding: 10px 10px;
    font-size: 2rem;
  }

  .contact-inline {
    display: block !important;
  }

  .list-inline li {
    margin-bottom: 1.2rem;
  }

  .row-dental-service {
    width: 100%;
  }

  .row-details {
    flex-direction: column;
  }

  .row-details .hours {
    padding: 3rem 0rem;
  }

  .right-upper-box {
    padding: 3rem 1rem;
  }

  .inline-payment {
    display: inline-flex !important;
  }

  .inline-payment li {
    margin-bottom: 0;
    margin-right: 1rem !important;
  }

  ul.info-inline li img {
    margin-right: 0.3rem;
  }

  .single-desktop-banner {
    display: none;
  }

  .single-mobile-banner h1 {
    font-size: 2rem !important;
  }
}

@media (min-width: 480px) {
  .qip-mobile {
    display: none;
  }
}

@media (max-width: 480px) {
  .ear-header_wrapper {
    padding: 15px 0 !important;
  }

  .inline-services h2 {
    font-size: 14px !important;
  }

  .inline-services li a {
    font-size: 16px !important;
  }

  section.rlp-section p.med-text {
    font-size: 18px !important;
    font-weight: 300;
  }

  section.rlp-section p.reg-text {
    font-weight: 300;
    line-height: 24px;
  }

  .hours h2,
  .hours p {
    padding: 0;
  }

  /*.embed-responsive.embed-responsive-16by9 {*/
  /*    height: 100vh;*/
  /*}        */

  .qip-desktop {
    display: none;
  }

  .ps-btn {
    padding: 8px 15px !important;
  }

  .page-template-page-uioli .ps-btn {
    padding: 15px 40px !important;
  }

  .single-services .headerBg h1 {
    font-size: 1.5rem !important;
    text-align: center;
  }

  .single-locations .page-header h1 {
    font-size: 1.5rem !important;
    text-align: center;
  }

  .single-services .headerBg .col-lg-12,
  .single-locations .page-header .col-lg-12 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .row-specialist .col-lg-4 {
    padding: 0.75rem 1rem;
    border-top: 1.5px solid rgb(255 255 255 / 15%);
  }

  .ps-navbar {
    margin-left: 0;
  }

  .ps-navbar .dropdown-menu {
    border: 0;
  }

  .ps-navbar {
    padding: 0 20px;
  }

  .nav-divider {
    border-right: 0;
    padding: 0;
  }

  .split-two {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .split-three {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  .split-four {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }

  h2 {
    font-size: 2rem !important;
  }

  h5 {
    font-size: 1rem;
  }

  #blogPosts .card-body {
    padding: 30px 25px !important;
  }

  #blogPosts .card-news {
/*     margin-bottom: 2rem !important; */
  }
	
   @media (width < 960px) {
    .srml_recentNews .srml_recentNews_target_mt {
		margin-top: 0px !important;
    }
  }

  p,
  a,
  ul,
  li,
  span,
  button {
    font-size: 14px !important;
  }

  .navbar-pacific {
    padding: 0;
  }

  .grid-services .col img {
    height: 50px;
  }

  .grid-services .ps-btn {
    padding: 3px 14px !important;
    font-size: 12px !important;
  }

  .grid-actions .col {
    padding: 20px 10px !important;
  }

  .grid-actions .col h5 {
    font-size: 0.7rem !important;
  }

  .grid-actions .col img {
    height: 50px !important;
  }

  .banner-content p {
    display: none;
  }

  .grid-services .col {
    margin-bottom: 20px;
  }

  .grid-services h5 {
    font-size: 0.7rem;
  }

  #finalCTA .sp-header-text p,
  #finalCTA .sp-header-text span {
    font-size: 2rem !important;
  }

  span.home-cta-highlight {
    display: inline-block;
    font-size: inherit !important;
  }

  .home-cta-highlight:after {
    right: 30px;
    top: 10px;
    transform: scale(0.3);
  }

  .terms-wrapper {
    justify-content: inherit !important;
  }

  .terms-wrapper li {
    padding-left: 0;
    margin-bottom: 0.2rem;
    display: block;
  }

  .row-copyright {
    flex-direction: column-reverse;
  }

  ul.info-inline li img {
    height: 25px;
  }

  .contact-inline i {
    font-size: 14px;
  }

  .inline-payment a.text-white {
    font-size: 12px !important;
  }
}

.ps-mega-menu {
  padding: 1rem 5rem;
}

.psg-btn-pill {
  padding: 0.9rem 3.5rem;
}

.split-two {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.split-three {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.split-four {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

/* navigation bar */
.navbar-light .navbar-nav .active {
  border-bottom: 2px solid #37587b;
}

.navbar-light .navbar-nav .nav-link {
  color: #37587b;
}

/* end of navigation bar */

/*mega menu*/
.dropdown-hover {
  float: left;
  overflow: hidden;
}

.dropdown-hover-content {
  display: none;
  position: absolute;
  margin-top: 2px;
  background-color: #fff;
  left: 0;
  right: 0;
  padding: 2rem 5rem;
  z-index: 999;
}

.dropdown-hover-content .row {
  width: 100%;
}

.dropdown-hover-content a.dropdown-item {
  font-size: 14px;
  white-space: normal;
}

.dropdown-hover:hover .dropdown-hover-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#link-1.dropdown-hover:hover {
  /*border-bottom: 2px solid #37587b;*/
}

#link-2.dropdown-hover:hover {
  /*border-bottom: 2px solid #37587b;*/
}

/*end of mega menu*/

.page-template-landing-page-template .landing-content h4 {
  color: var(--color-heading);
  font-size: 2rem;
  padding: 0px 100px;
}

@media (max-width: 575.98px) {
  .megamenu {
    padding: 0;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .megamenu {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .megamenu {
    padding: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (min-width: 1200px) {
}

.page-template-page-uioli .mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .page-template-page-uioli .inner-page-banner {
    height: 30vh;
    background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.6783088235294117) 0%,
      rgba(0, 0, 0, 0.23012955182072825) 100%
    );
  }

  .page-template-page-uioli .pb-5,
  .py-5 {
    padding-bottom: 2rem !important;
  }

  .page-template-page-uioli .pt-5,
  .py-5 {
    padding-top: 2rem !important;
  }

  .page-template-page-uioli .mt-3,
  .my-3 {
    margin-top: 0rem !important;
  }
}

/* Single Location */

.single-locations .page-header {
  position: relative;
}

.single-locations .page-header::before {
  content: '';
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
}

@media only screen and (max-width: 480px) {
  .page-template-landing-page-template .landing-content h4 {
    padding: inherit;
  }

  .single-locations .sp-contact-info .ps-desktop-only {
    display: none;
  }

  .single-locations .sp-contact-info li {
    margin-bottom: 0px;
  }

  .single-locations ul.list-schedule li {
    padding: 0px 10px;
  }

  .single-locations .list-schedule .bg-highlight {
    padding: 10px;
  }
}

/* book give away */

.page-id-2916 .landing-baa .landing-baa__title {
  text-align: center;
}

/* MISC */
.hidden {
  display: none !important;
}

.list-schedule .bg-highlight {
  background: transparent !important;
  padding: 0;
}

.btn--centered {
	display: block;
	margin: 0 auto;
}

/* Global Styles */
@media (max-width: 767px ) {
	.show--desktop-only {
		display: none;
	}
}
@media (min-width: 1025px ) {
	.show--mobile-only {
		display: none;
	}
}
.single-rank_math_locations .single-desktop-banner,
.single-rank_math_locations .single-mobile-banner {
	position: relative;
}
.single-rank_math_locations .single-desktop-banner:before,
.single-rank_math_locations .single-mobile-banner:before {
	content: "";
    position: absolute;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.4);
    inset: 0;
}

.header-location--buttons {
	display: inline-flex;
    flex-direction: column;
    gap: 0.5rem;
}

.btn-flex {
	display: inline-flex;
	gap: 0;
}
.btn-flex .sp-phonenum {
	overflow: hidden;
    text-indent: -27px;
    position: relative;
    padding-left: 1em;
}
.btn-flex .sp-phonenum:before {
    content: "0";
    width: 1em;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: #255ec1;
    color: white;
    left: 0px;
    text-indent: 7px;
}

/* Responsive Table for Cosmetics */
.table-responsive--scroll {
	font-size: 0.8rem;
    overflow: scroll;
    flex-grow: 1;
    max-width: 100%;
    border-collapse: collapse;
    /* max-height: 85vh; */
	text-align: left;
	-ms-overflow-style: none;  /* IE and Edge */
  	scrollbar-width: none;  /* Firefox */
}
.table-responsive--scroll::-webkit-scrollbar {
  display: none;
}

.table-responsive--scroll thead tr > th {
	background-color: #7CA2DB;
	color: white;
	font-family: 'New Spirit Bold', serif !important;
  	position: sticky;
  	padding: 1rem;
  	z-index: 2;
  	top: 0;
}

.table-responsive--scroll thead tr > :first-child {
  z-index: 3;
  left: 0;
  top: 0;
}

.table-responsive--scroll td {
  	padding: 0.5rem 1rem;
	min-width: 21ch;
	vertical-align: top;
}

.table-responsive--scroll p {
	font-size: inherit !important;
}

.table-responsive--scroll tbody td + td {
	border-left: 1px solid #e1e1e1;
}

.table-responsive--scroll tbody > tr:nth-child(even) {
	background-color: #f1f1f1;
}

.table-responsive--scroll tbody tr > :first-child {
	background-color: #7CA2DB;
	color: white;
	font-weight: 700;
  	position: sticky;
  	z-index: 1;
  	left: 0;
	min-width: unset;
}

/* GFORM */
.landing-form .gform_submission_error {
	font-size: 1rem !important;
}

/* AI Chat */

.embedded-messaging .embeddedMessagingConversationButtonWrapper .embeddedMessagingConversationButton div[class="embeddedMessagingIconContainer"],
.embedded-messaging .embeddedMessagingIconContainer {
	display: none;
}

.embedded-messaging .embeddedMessagingConversationButton {
	display: none !important;
}

#launchChatButton {
	background: var(--wpr-bg-5bedd719-1fe0-4abb-921d-84dc56cfdb6d);
    background-size: contain;
    background-position: center;
	border: unset;
	display: flex;
    align-items: center;
    width: 56px;
    height: 56px;
    bottom: 2rem;
    right: 10rem;
    position: fixed;
    z-index: 9;
}
#launchChatButton:before {
	background-color: #255EC1;
    border-radius: 0 0.25rem 0.25rem 0;
    color: white;
    content: "Smiles Assistant";
    padding: 0.25em;
    padding-right: 0.5rem;
    position: absolute;
    left: 90%;
    width: max-content;
	font-size: 16px;
}

@media (max-width: 767px) {
	#launchChatButton {
		right: min(35vw, 8rem);
	}
	#launchChatButton:before {
		font-size: 14px;
	}
}

.embeddedMessagingFrame.isMinimized {
	visibility: hidden !important;
}

.recent-news-slider {
  position: relative;
  padding: 0;
}

.recent-news-slider .slider-arrow {
  position: absolute;
  top: calc(50% - 22px);
  cursor: pointer;
  background-color: white;
  border-radius: 9999px;
  padding: 10px;
  color: #265ec0;
  z-index: 99;
  box-shadow: 0px 10px 15px 5px rgb(0 0 0 / 10%);
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.recent-news-slider .slider-arrow.fa-arrow-left {
  left: -7px;
}

.recent-news-slider .slider-arrow.fa-arrow-right {
  right: -7px;
}

@media (width > 767px) {
  .recent-news-slider .slider-arrow {
    font-size: 24px;
  }
}

@media (width < 767px) {
  .recent-news-slider {
    padding: 0;
  }

  .recent-news-slider .slider-arrow {
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
    padding: 8px;
  }

  .recent-news-slider .slider-arrow.fa-arrow-left {
    left: 7px;
  }

  .recent-news-slider .slider-arrow.fa-arrow-right {
    right: 7px;
  }

  body.home .recent-news-slider .slider-arrow.fa-arrow-left {
    left: 0;
  }

  body.home .recent-news-slider .slider-arrow.fa-arrow-right {
    right: 0;
  }
}

/* Yext review new UI */
.yext-review-widget {
  opacity: 0;
}

.locations-yext-review-widget {
  margin-left: 40px;
}

/* Home */
.yext-review-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 24px;
}

.yext-review-container .title {
    display: flex;
    flex-direction: row;
    gap: 10.98px;
    align-items: center;
    justify-content: center;
}

.yext-review-container .title .icon-group {
    position: relative;
}

.yext-review-container .title .icon-group .google-icon {
    position: absolute;
    top: 4.93px;
    right: 12.32px;
    bottom: 5.28px;
    left: 5.63px;
}

.yext-review-container .details {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.yext-review-container .details strong {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/* Location */
.yext-review-container-loc {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.yext-review-container-loc .title {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

.yext-review-container-loc .title .icon-group {
    position: relative;
}

.yext-review-container-loc .title .icon-group .chat-box svg {
    width: 35px !important;
    height: 31px !important;
}

.yext-review-container-loc .title .icon-group .google-icon {
    position: absolute;
    top: 3.59px;
    right: 8.98px;
    bottom: 3.85px;
    left: 4.11px;
    display: flex;
}

.yext-review-container-loc .title .icon-group .google-icon svg {
    width: 22px  !important;
    height: 23px !important;
}

.yext-review-container-loc .title .google-reviews-icon {
    display: flex;
    align-items: center;
}

.yext-review-container-loc .title .google-reviews-icon svg {
    width: 122px;
    height: auto;
}

.yext-review-container-loc .details {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-wrap: nowrap;
}

.yext-review-container-loc .details strong {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

@media screen and (max-width: 768px) {
  .home-yext-review-widget {
    margin-bottom: 0px;
  }
  .yext-review-container {
    margin-top: 56px;
    margin-bottom: 0px;
  }
  .yext-review-container-loc {
    gap: 8px;
    margin-top: 16px;
  }
  .locations-yext-review-widget {
    margin-left: 0px;
  }
  .yext-review-container-loc .details,
  .yext-review-container-loc .details {
    font-size: 13.5px;
  }
}
/* End yext review new UI */

.row-copyright {
  font-size: 14px;
}
@media screen and (min-width: 1200px) {
  .copyright-text {
    text-wrap: nowrap;
  }
}