/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
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://generatepress.com
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

*/

.main-navigation a {
  font-size: 1.2vw;
  font-family: 'Avenir LT Std', avenir, 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;
}
/*fonts*/
@font-face {
  font-family: 'billgates';
  src:  url('/wp-content/uploads/fonts/billgates.woff') format('woff');
}
@font-face {
  font-family: 'avenir-black';
  src:  url('/wp-content/uploads/fonts/AvenirLTStd-Black.woff') format('woff');
}
@font-face {
  font-family: 'avenir-heavy';
  src:  url('/wp-content/uploads/fonts/AvenirLTStd-Heavy.woff') format('woff');
}
@font-face {
  font-family: 'avenir-oblique';
  src:  url('/wp-content/uploads/fonts/AvenirLTStd-Oblique.woff') format('woff');
}
@font-face {
  font-family: 'avenir-roman';
  src:  url('/wp-content/uploads/fonts/AvenirLTStd-Roman.woff') format('woff');
}
.pgp-fancy-font {
    font-family: 'billgates';
}
h1 {
    font-family: 'avenir-roman';
    font-weight: 400;
}
h2, h3, h4, h5, h6, p div, ul, li {
    font-family: 'avenir-roman';
}
.site-footer h2, .page-title {
    color: #ffffff;
}
.pgp-white, .pgp-white *, .white, .white * {
	color: #ffffff;
}
.pgp-body-hedline {
    color: #1e73be;
    font-family: 'avenir-black';
}
/*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;
}

.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;
}
/* Nav Search End*/
/* Nav colors*/

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

/* Nav colors End*/
@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;
}
	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
		width: 50%;
	}
}

@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;
    }
}
/*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;
}
.comments-area {
    border-top: double;
}
.single .pgp-vi-li {
    list-style: disc !important;
    padding-left: 40px !important;
    margin-bottom: 40px;
}
/*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: 0px;
    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;
}

#breadcrumbs {
  margin-bottom: 0;
  padding: 30px 0px;
}

.pgp-breadcrumbs-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

#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, .pgp-img-full a {
    width: 100% !important;
}
.pgp-btn-default button, .pgp-btn-default a {
    background-color: #1e73be !important;
    background: #1e73be !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 {
  -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: #f47721 !important;
    background: #f47721 !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: 0 !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-color: #F47721 !important;
  color: #ffffff !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
}

.pgp-btn-orange a:hover {
  background-color: #bf5309 !important;
  color: #ffffff !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: -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: -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: 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*/
@media only screen and (max-width: 767px) {
    .oj-mobile-center, .oj-mobile-center * {
        text-align: center !important;
    }
    .pgp-foot-contact>div {
    margin-bottom: 35px;
}
}
/*========================================================== 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: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !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;
  }

  .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;
}
/*============================Footer========================*/
.pgp-foot-row {
    background-color: #09f;
    color: #fff!important;
    max-width: 1800px !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-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;
}
.pgp-footer-links {
    padding: 20px;
}
.pgp-footer-links, .pgp-footer-links a {
    color: #ffffff;
    font-weight: 600;
}
/*======================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==========================*/
/*============================EVENTS========================*/
.tribe-events-page-template li:before {
    display: none;
}
.tribe-common-l-container.tribe-events-l-container, #tribe-events-pg-template, .single-tribe_events #page {
    padding-top: 0 !important;
}
/*============================EVENTS END========================*/

/*Kele Heart Wuz here*/
.sharetools{
	display:flex;
	flex-flow: column nowrap;
}
#social-links{
	display:block;
	position: relative;
	float:left;
	flex-flow:row nowrap;
	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;
}
/*Responsive*/
@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;
}
}

/*Responsive end*/
/*Foundation events*/
.post-type-archive.post-type-archive-tribe_events .page-title {
    font-size: 0;
}
.post-type-archive.post-type-archive-tribe_events .page-title:after {
    content: 'Foundation Events';
    font-size: 60px;
    line-height: 1em;
}
/*Foundation events end*/