body {
	background-color: #ffffff;
	color: #000000;
	font-family: 'Lato', sans-serif!important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif!important;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	text-transform: none;
	margin: 0 0 20px;
	color: #000000;
	letter-spacing: 0.5px;
}
p {
	color: #000000;
}
a {
    color: #00C0C7;
    text-decoration: none;
}
a:focus, a:hover {
    color: #00C0C7;
}
ul {
    padding-left: 30px;
    margin-bottom: 20px;
}
li {
    list-style-type: disc;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .logo-menu {
    box-shadow: #777 0 0 5px!important;
}
.tabs-home button {
    background-color: #2e364f;
    color: #ffffff;
	border-radius: 35px;
    padding: 8px 30px;
    margin-top: 20px;
}
.tabs-home button a {
    color: #ffffff;
	font-size: 16px;
}
#genesis-nav-primary, #genesis-mobile-nav-primary {
    display: none!important;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .logo-menu {
    box-shadow: #777 0 0 5px!important;
}
.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0!important;
}
#genesis-nav-primary, #genesis-mobile-nav-primary {
    display: none;
}
.pp-advanced-menu.off-canvas .pp-clear {
  	background: rgba(255, 255, 255, 0.95);
}
.uabb-modal-title {
	padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #EFEFEF!important;
}
.uabb-modal-content-data {
	margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.covid-list li::marker {
    color: #ff0000;
}
#modal-61af592227d73 ul {
    padding: 5px 0 5px 25px;
    line-height: 1.4em;
}
#modal-61af592227d73 li {
    list-style-type: disc;
}
.read-more {
    background: #0384CE;
    color: #ffffff;
    padding: 2px 25px;
    border-radius: 30px;
    margin: 0 auto;
    display: table;
    font-size: 12px!important;
}
a:focus, a:hover {
    color: #191d59;
    text-decoration: none;
}
/***
.pp-modal-close {
    position: relative!important;
    right: 0!important;
    line-height: 0!important;
    cursor: pointer!important;
    display: block!important;
    vertical-align: middle!important;
    top: 0!important;
    width: 100%!important;
    height: auto!important;
    background: transparent!important;
    left: 0!important;
}***/
.info-tab .btn-tab {
	border: 2px solid #00b4bb;
    background: #00b4bb;
    border-radius: 35px;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 15px 30px;
    margin-top: 10px;
    height: 55px;
    display: table;
}
.info-tab .btn-tab:hover {
	border: 2px solid #00b4bb;
  	background: #ffffff!important;
	color: #00b4bb!important;
}
.tabs-home p {
    color: #ffffff;
}
.ppw-pcp-pf-submit-btn {
    border-radius: 30px!important;
    padding: 12px 50px!important;
}
.ppw-pcp-pf-password-input {
    padding: 10px!important;
    border-radius: 30px!important;
}
footer p {
    margin: 0;
}
.CTA-btn p {
    margin: 0 0 8px!important;
}
.CTA-btn .fl-cta-text {
    width: 50%;
}
.CTA-btn .fl-cta-button {
    width: 50%;
	padding-left: 10px;
}
.book-box .pp-icon-wrapper {
    margin-top: -30px;
}

/*** Scrolling Banner ***/
.top-scroll {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    min-width: 100%;
}
.scroll-text {
	display : inline-block;
	flex-shrink: 0;
	align-items: center;
  	-webkit-animation: scrollText 50s infinite linear;
  	-moz-animation: scrollText 50s infinite linear;
  	-o-animation: scrollText 50s infinite linear;
  	animation: scrollText 50s infinite linear;
}
@keyframes scrollText {
  from   { transform: translateX(0%); }
  to { transform: translateX(-50%); }
}
@-webkit-keyframes scrollText {
  from   { transform: translateX(0%); }
  to { transform: translateX(-50%); }
}
.spacing-text {
 	padding-left: 20px;
 	padding-right: 20px;
}
.scroll-text svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
    vertical-align: text-top;
}
.footer-dark {
    background: #0A4B67;
}
#dual-btn {
  	position: fixed !important;
  	bottom: 0px !important;
  	z-index: 999 !important;
  	width: 100% !important;
}
.post-btn button {
 	background: #00C0C7;
 	border-radius: 35px;
  	text-align: center;
  	margin: 0 auto;
  	display: block;
}
#LC {
    width: 50px;
    vertical-align: middle;
}
.lc span {
    font-size: 14px;
    font-weight: normal;
}
#lc-badge .lc {
    float: right;
}
.pp-screen-reader-text {
    display: none;
}

/*** Feedback Survey Page ***/
.rating-section {
    background: #faebd7;
    padding: 20px 25px 5px;
}

/*** Womens Health Page ***/
.icon-back{
    position: absolute;
    left: 32%;
    top: -70px;
    width: 100px;
}
.appointment-doctors p {
    margin: 0;
    padding: 0;
}

/*** Reception Nursing Team Page ***/
.team-position {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/*** Medicare Changes Page ***/
.medicare-btn .pp-more-link {
    text-align: right!important;
}

/*** Mega Menu***/
.ubermenu-tab-content-panel img {
 		margin: 0 auto!important;
		width: 120px!important;
}
.ubermenu-tab-content-panel .ubermenu-target-title {
 		text-align: center!important;
}
.sh-left {
 		text-align: left!important;
}
.ubermenu-custom-content {
    text-align: center;
    font-size: 16px!important;
    padding: 0 10px 15px!important;
}
.ubermenu-custom-content button {
    background: #00c0c7;
    border-radius: 25px;
	padding: 10px 20px;
    margin-top: 5px;
}
.mega-custom-content {
    padding: 10px 20px 5px!important;
}
.ubermenu-submenu-id-29053, .ubermenu-submenu-id-28981 {
	background: #f2f2f2!important;
	box-shadow: none!important;
    padding: 40px 10px 0px 40px!important;
}
.ubermenu-submenu-id-28996, .ubermenu-submenu-id-29514, .ubermenu-submenu-id-31659 {
	background: #f2f2f2!important;
	box-shadow: none!important;
    padding: 20px 10px 20px 30px!important;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    border-color: #eee!important;
}
.mega-custom-content h3 {
    font-weight: 700;
    color: #094b67;
    margin-bottom: 5px;
}
.ubermenu .ubermenu-divider {
    padding: 10px 0 0!important;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: none!important;
}
#ubermenu-nav-main-42-primary #menu-item-29176 {
    padding-right: 0px;
}
.ubermenu-sub-indicator {
    margin-top: -8px!important;
}


/*** Genesis - Beaver Builder Full Width ***/
.fl-builder .site-inner .wrap {
	padding: 0;
}
.fl-builder .site-inner {
	padding: 0;
	border-top: none;
	max-width: none;
}
.fl-builder .site-inner .wrap {
	max-width: none;
}
.fl-builder .entry {
	padding: 0;
	margin-bottom: 0;
	border-top: none;
}
.fl-builder .breadcrumb,
.fl-builder .entry-header {
	display: none;
}
.fl-builder .content {
	float: none;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
	.fl-builder .wrap {
		padding: 0;
	}
}
@media only screen and (max-width: 992px) {
	.pp-advanced-menu-mobile {
	  display: block!important;
	}
	.icon-back {
	  left: 38%;
	  top: -78px;
	}
}
@media only screen and (min-width: 768px) {
	.fl-builder .site-inner {
		padding: 0;
		border-top: none;
	}
	.fl-builder .site-inner .wrap {
		max-width: none;
	}
	.fl-builder .entry {
		padding: 0;
		margin-bottom: 0;
		border-top: none;
	}
	.fl-builder .breadcrumb, .fl-builder .entry-header {
		display: none;
	}
}

/***Mobile***/
@media screen and (min-width: 768px) {

}
@media screen and (max-width: 1259px) {

}
@media screen and (max-width: 1215px) {
	#menu-main-menu li {
	  margin-left: 5px;
	}
	.header-btn {
	    display: none!important;
	}
	.appointment-cta .pp-dual-button {
	  	margin-bottom: 10px!important;
	}
	.appointment-cta .pp-dual-button-inner {
	  	display: grid!important;
	}
}
@media screen and (max-width: 1080px) {
	#ubermenu-nav-main-42-primary li {
	    padding-right: 0px;
	}
}
@media only screen and (max-width: 768px) {
	.pp-content-grid-post {
	  margin-top: 20px;
		margin-bottom: 20px;
	}
	.CTA-btn .fl-cta-text {
	  	width: 100%;
	}
	.CTA-btn .fl-cta-button {
	 	width: auto;
	  	padding-left: 0;
	}
	.info-tab .pp-tabs-label {
	  	display: grid;
	}
	.icon-back {
	  	left: 43%;
	}
	#lc-badge {
		text-align: center;
	}
	#lc-badge .lc {
		float: none;
	}
}
@media only screen and (max-width: 600px) {
	.icon-back {
	    left: 40%;
	    top: -70px;
	}
}
@media only screen and (max-width: 500px) {
	.icon-back {
	    left: 37%;
	}
	.uamodal-2gnaumqxkpr5 .uabb-content {
   	 	width: 90%!important;
  	}
}

