.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

a {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

.widget-title {
  font-weight: 700;
}

button, html input[type=button], input[type=reset], input[type=submit], a.button, a.wp-block-button__link:not(.has-background) {
  background: #bd7428;
}
button:hover, button:focus, html input[type=button]:hover, html input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus, input[type=submit]:hover, input[type=submit]:focus, a.button:hover, a.button:focus, a.wp-block-button__link:not(.has-background):hover, a.wp-block-button__link:not(.has-background):focus {
  background: #bd5128;
}

.button, a.button, .read-more, .gform_button {
  background: #bd7428;
  color: #fff;
  border-radius: 4px;
  padding: 11px 37px;
  font-weight: 600;
}
.button:hover, .button:focus, a.button:hover, a.button:focus, .read-more:hover, .read-more:focus, .gform_button:hover, .gform_button:focus {
  background: #bd5128;
}

.gform_button {
  background: #bd7428 !important;
  padding: 11px 37px !important;
}
.gform_button:hover, .gform_button:focus {
  background: #bd5128 !important;
}

hr {
  height: 2px;
}

textarea, select, input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .chosen-single {
  background: #f9f9f9;
  border: 1px solid #ddd;
  padding: 10px !important;
  font-size: 15px !important;
  font-weight: normal;
  border-radius: 0;
}

.top-bar {
  z-index: 999;
  position: relative;
}
.top-bar .inside-top-bar {
  padding: 5px;
}
.top-bar .phone {
  background-color: #BD7428;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 15px;
}
.top-bar .phone:hover, .top-bar .phone:focus {
  background: #bd5128;
  color: #fff;
}

.site-header {
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 992px) {
  .main-navigation ul ul {
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  }
}
@media screen and (max-width: 991px) {
  .inside-header {
    padding-left: 0;
    padding-right: 0;
  }
  .inside-header .site-logo {
    margin-left: 15px;
  }
  .inside-header .mobile-menu-control-wrapper {
    margin-right: 15px;
  }

  .main-navigation .main-nav ul li a, .main-navigation .menu-bar-items {
    color: #fff;
    background: #333;
  }

  .main-navigation .main-nav ul ul li a {
    background: #222;
    padding: 15px 30px;
  }

  .main-navigation.toggled .main-nav ul ul {
    border: 0;
  }

  .main-navigation .main-nav ul li:not([class*=current-menu-]):hover > a, .main-navigation .main-nav ul li:not([class*=current-menu-]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*=current-menu-]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    color: #fff;
    background: #111;
  }
}
.sidebar .widget {
  margin-bottom: 0;
  padding-top: 0px;
}
.sidebar .widget .widget-title {
  margin-bottom: 10px;
}

.site-info {
  display: none;
}

.site-footer {
  text-align: center;
}
.site-footer .phone {
  font-size: 31px;
  font-weight: 700;
  color: #fff;
}
.site-footer .widget {
  margin-bottom: 15px;
}
.site-footer .copyright {
  font-size: 18px;
  font-weight: 700;
}
.site-footer .social-media-button-container {
  text-align: center !important;
  margin-bottom: 15px !important;
}
.site-footer .smg {
  color: #949494;
}

.page {
  /*#bannerCovid:before {
       content: "";
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background: rgba(0, 0, 0, 0.30);
  }*/
}
.page .entry-title {
  text-transform: uppercase;
}
.page .centerTitle .widget-title {
  color: #BD7428;
  font-size: 26px;
  text-align: center;
  line-height: 1.4;
  padding-bottom: 15px;
  border-bottom: 1px solid #BD7428;
}
.page .titleB h2.widget-title {
  color: #BD7428;
  font-size: 28px;
}
.page .titleB2 h2.widget-title {
  color: #BD7428;
  text-align: center;
  font-size: 28px;
}
.page .caseTable {
  max-width: 1000px;
  margin: 30px auto;
}
.page .caseTable td {
  border: 2px solid #fff;
}
.page .caseTable td:first-child {
  background: #BD7428;
  color: #fff;
  font-weight: bold;
}
.page .caseTable td:last-child {
  background: #eeeeee;
}
.page .inverted {
  padding-top: 60px;
  padding-bottom: 45px;
  color: #fff;
}
.page .inverted h3.widget-title {
  color: #fff;
}
.page .imgFeature img {
  max-width: 150px !important;
  margin-bottom: -30px;
}
.page #bannerCovid {
  position: relative;
  color: #fff;
}
.page #bannerCovid * {
  position: relative;
}
.page #bannerCovid h1 {
  color: #fff;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 20px;
}
.page #bannerCovid h3 {
  color: #fff;
}
.page #bannerCovid .textwidget {
  max-width: 700px;
}
.page #bannerCovid p {
  font-weight: bold;
  line-height: 1.2;
}
.page #bannerCovid .gform_widget {
  background: #bd7428;
  display: table;
  padding: 30px;
  margin-bottom: 60px !important;
}
.page #bannerCovid .gform_widget h3 {
  text-align: center;
  font-size: 29px;
}
.page #bannerCovid .gform_widget .gform_body li.gfield {
  padding: 0;
}
.page #bannerCovid .gform_widget input {
  width: 100%;
}
.page #bannerCovid .gform_button {
  background: #2d6dd6 !important;
  border-radius: 5px;
}
.page #bannerCovid .gform_widget .datepicker {
  width: auto;
}
.page #featureBox img {
  border: 7px solid #bd7428;
}
.page #benefits {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
.page #benefits h3 {
  font-size: 31px;
  text-transform: uppercase;
  font-weight: 700;
  color: #bc732c;
}
.page #benefitsList ul {
  font-size: 16px;
  font-weight: 600;
}
.page #benefitsList li {
  position: relative;
  padding-left: 40px;
  line-height: 1.2;
}
.page #benefitsList li:before {
  content: "";
  position: absolute;
  top: 15;
  left: 0;
  background: url("https://americanpavilion.com/wp-content/uploads/2020/04/noun_urgent_care_62489.png");
  background-size: cover;
  height: 30px;
  width: 30px;
}
.page #benefitsList li strong {
  display: block;
  font-size: 19px;
  margin-bottom: 10px;
}
.page #featuredList .panel-widget-style {
  min-height: 300px;
  position: relative;
}
.page #featuredList .so-widget-sow-image {
  position: relative;
}
.page #featuredList h3 {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 15px;
  background: rgba(189, 116, 40, 0.7);
  margin-bottom: 0;
  text-transform: uppercase;
  color: #fff;
}
.page #featuredList .so-widget-sow-editor h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #fff;
}
.page .footerReq .button {
  font-size: 24px;
  background: #fff;
  color: #bd7428 !important;
  font-weight: 600;
}
.page .footerReq .button:hover, .page .footerReq .button:focus {
  color: #fff !important;
  background-color: #bd5128 !important;
}
.page .product-img {
  width: 100%;
  height: 400px;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  background-size: 160%;
  background-position: center;
  transition: background-size 0.3s;
  -moz-transition: background-size 0.3s;
  -ms-transition: background-size 0.3s;
  -o-transition: background-size 0.3s;
  -webkit-transition: background-size 0.3s;
}
.page .product-img:hover, .page .product-img:focus {
  background-size: 200%;
}

.pageHero {
  min-height: 300px;
  text-align: center;
  position: relative;
  margin-bottom: 45px;
}
.pageHero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.pageHero * {
  position: relative;
}
.pageHero h1 {
  color: #fff;
  font-size: 46px;
}

.blueBG {
  position: relative;
}
.blueBG:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(33, 74, 184, 0.75);
}
.blueBG * {
  position: relative;
}
.blueBG .cont {
  background-color: rgba(5, 30, 82, 0.68);
  padding: 30px;
  border: 5px solid #FFF;
}
.blueBG .cont a {
  font-weight: 700;
  color: #fff;
}
.blueBG .cont a:hover, .blueBG .cont a:focus {
  text-decoration: underline;
}
.blueBG .cont .button {
  margin-top: 15px;
}
.blueBG .cont .button:hover, .blueBG .cont .button:focus {
  text-decoration: none;
}
.blueBG .cont p {
  margin-bottom: 15px;
}
.blueBG .cont h2 {
  font-size: 40px;
  margin-bottom: 10px;
}

.clientsSlider {
  padding-top: 30px;
  padding-bottom: 30px;
}
.clientsSlider button {
  display: none !important;
}
.clientsSlider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.clientsSlider .slick-slide img {
  padding-left: 5px;
  padding-right: 5px;
  max-height: 120px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .page .product-img {
    height: 250px;
  }
}
@media screen and (min-width: 767px) {
  .mobileOnly {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .contained-content.one-container .site-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page #bannerCovid h1 {
    margin-top: 60px;
  }

  .page #bannerCovid .gform_widget {
    display: block;
    margin: 0 0 60px 0 !important;
    padding: 20px;
  }

  .pageHero {
    display: block;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: auto;
  }
}
.home.one-container .site-content {
  padding: 0 40px;
}

.home #banner {
  height: 50vh;
  min-height: 500px;
  position: relative;
  color: #fff;
  text-align: center;
}
.home #banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.1) 55%, black 98%);
}
.home #banner > * {
  position: relative;
}
.home #banner h2 {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: 1px;
  text-shadow: black 1px 1px 6px;
  margin-bottom: 40px;
}
.home #banner .button {
  padding: 20px 35px;
  margin: 10px 15px;
}
.home .entry-content p {
  font-size: 19px;
  line-height: 1.4;
}
.home .entry-content h4 {
  margin-bottom: 10px;
}
.home .entry-content .widget-title {
  font-size: 33px;
  line-height: 1.2;
}
.home .entry-content .font24 p {
  font-size: 24px;
}
.home .entry-content .font24 .button {
  font-size: 19px;
  margin: 10px 15px;
}
.home .testimonials-home {
  padding-top: 100px;
  padding-bottom: 100px;
}
.home .testimonials-home .so-widget-sow-editor {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 50px;
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .home #banner {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.one-container.blog .post:not(:last-child),
.one-container.archive .post:not(:last-child) {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 30px;
}

.single .entry-title {
  text-transform: uppercase;
}

.post-image img {
  width: 100%;
}