/*
	Theme Name: AlphaMeD
	Theme URI: http://neighbrly.com/
	Author: Neighbrly
	Author URI: http://neighbrly.com/
	Description: Customize WP theme for AlphaMeD
	Template: general-parent
	Version: 1.0
*/

:root {
	--color-primary: #024b6a;
	--color-gradient-start: #024b6a;
	--color-gradient-stop: #5b9baf;
	--color-gradient-start-secondary: #d05133;
	--color-gradient-stop-secondary: #dd401b;
	--color-secondary: #d05133;
	--color-desert: #efe8d8;
	--color-desert-light: #efe8d845;
	--color-ltblue: #c1d7d5;
	--color-ltblue-gradient-start: #7db4c1;
	--color-ltblue-gradient-stop: #c0d7d6;
	--color-mdblue-gradient-start: #5398af;
	--color-mdblue-gradient-stop: #c0d7d6;
	--color-dkblue-gradient-start: #023e5e;
	--color-dkblue-gradient-stop: #014766;
	
	--color-dkblue-gradient-t-start: #023e5eab;
	--color-dkblue-gradient-t-stop: #01476680;
}

.archivo-black-regular {
	font-family: "Archivo", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.pt-serif-regular {
	font-family: "PT Serif", serif;
	font-weight: 400;
	font-style: normal;
}

.pt-serif-bold {
	font-family: "PT Serif", serif;
	font-weight: 700;
	font-style: normal;
}

.pt-serif-regular-italic {
	font-family: "PT Serif", serif;
	font-weight: 400;
	font-style: italic;
}

.pt-serif-bold-italic {
	font-family: "PT Serif", serif;
	font-weight: 700;
	font-style: italic;
}


.text-secondary {
	color: var(--color-secondary) !important;
}

.text-desert {
	color: var(--color-desert); 
}

p {
	font-family: "PT Serif", serif;
}

a {
	color: var(--color-secondary);
}

body {
	color: #272727;
	font-family: "PT Serif", serif;
}

.btn {
	font-family: "Archivo", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.bg-desert-light {
	background-color: var(--color-desert-light);
}

.bg-warm-grey {
	background-color: var(--color-ltblue);
}

.border-warm-grey {
	border-color: var(--color-ltblue);
}

.bg-mdblue {
	background-color: var(--color-gradient-stop); 
}

/*
a {
	color: var(--color-secondary) !important;
}
*/

.main-nav > li.active > a, .main-nav > li.current-menu-item > a, .main-nav > li > a:hover, .main-nav > li > a {
	color: #fff !important;
	font-weight: bold;
	font-family: "Archivo", sans-serif;	
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
	color: #000000;
	font-family: "Archivo", sans-serif;
}

.h1, .h2, h1, h2 {
	font-weight: bold;
}

.h5, h5, .h6, h6 {
	color: #000000;
	font-family: "PT Serif", sans-serif;
}

h6 {
	font-size: 22px;
	font-style: italic;
}

.bg-light,
.bg-gray {
	background-color: var(--color-desert) !important;	
}

.bg-orange-red-gradient {
	background-image: linear-gradient(45deg, var(--color-gradient-start-secondary) 0, var(--color-gradient-stop-secondary) 100%);
}

.logo-default {
	max-height: 150px;
}

.btn-solid.color-secondary a,
.btn-solid {
	color: #fff !important;
}

.btn {
	font-size: .75em;
}

.btn.btn-bordered {
	color: var(--color-desert);
	border-color: var(--color-desert);
}

.ld-tm-circ .ld-tm-bg {
	background: linear-gradient(270deg, var(--color-mdblue-gradient-start) 0%, var(--color-dkblue-gradient-stop) 100%);
}

.ld-tm-circ-inner .ld-tm-bg {
	opacity: .7;
}

.ld-tm-circ-middle .ld-tm-bg {
	opacity: .4;
}

.ld-tm-circ-outer .ld-tm-bg {
	opacity: .7;
}

/* HERO overlay */
.hero-bg{
	position: relative;
	isolation: isolate; /* keeps overlay stacking clean */
	background-position: center center;
}

.hero-bg::before{
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(2, 75, 106, 0.55); /* <-- your overlay color */
	background: linear-gradient(180deg, var(--color-dkblue-gradient-t-start) 0%, var(--color-dkblue-gradient-t-stop) 100%);
	z-index: 0;
}

/* Ensure hero content sits above overlay */
.hero-bg > *{
	position: relative;
	z-index: 1;
}

.titlebar:before {
	opacity: 1 !important;
	visibility: visible !important;
	background: -webkit-gradient(linear, top, bottom, from(var(--color-dkblue-gradient-t-start)), to(var(--color-dkblue-gradient-t-stop))) !important;
	background: linear-gradient(to top, var(--color-dkblue-gradient-t-start) 50%, var(--color-dkblue-gradient-t-stop) 100%) !important;
	z-index: 1;
}

.titlebar a,
.titlebar-inner,
.titlebar-content,
.titlebar-content p,
.titlebar-content h1,
.titlebar-content h2,
.titlebar-content h3,
.titlebar-content h4 {
	position: relative;
	z-index: 3;
}

.titlebar-inner h1,
.titlebar-inner h2,
.titlebar-inner h6 {
	color: #fff !important;
}

.titlebar-inner p, .titlebar-inner .titlebar-scroll-link {
	opacity: 1 !important;
}

.btn {
	font-size: 13px; }
.btn.text-uppercase {
	letter-spacing: 0.2em; }

.fancy-title h5 {
	font-size: 80px; }

.main-footer {
	background-color: #1f2322;
	color: #fff; }
.main-footer a:not(.btn) {
	color: #fff; }
.main-footer a:not(.btn):hover {
	color: var(--color-secondary); }
.main-footer hr {
	border-color: #333; }
.main-footer .widget_title {
	margin-bottom: 50px;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	color: #fff; }
.main-footer .ld-sf input {
	color: rgba(242, 242, 242, 0.5);
	border-color: rgba(242, 242, 242, 0.5); }
.main-footer .ld-sf input:focus {
	color: #fff;
	border-color: #fff; }
.main-footer .social-icon a {
	color: #ffffff;
	background-color: #595959; }
.main-footer .social-icon a:hover {
	background-color: var(--color-primary); }

@media screen and (min-width: 768px) {
	.fancy-title h2 {
		font-size: 52px;
		line-height: 1.13em; } 
}

@media screen and (max-width: 767px) {
	h1, .h1 {
		font-size: 40px; }
	h2, .h2 {
		font-size: 32px; }
	h3, .h3 {
		font-size: 24px; }
	h4, .h4 {
		font-size: 18px; }
	h5, .h5 {
		font-size: 16px; }
	h6, .h6 {
		font-size: 15px; }
	.fancy-title h5 {
		font-size: 60px; }
}

.text-warm-grey,
.hover-text-warm-grey:hover {
	color: #c9c4bd !important;
}

.text-red,
.hover-text-red:hover {
	color: var(--color-secondary) !important;
}

.text-navy,
.hover-text-navy:hover {
	color: var(--color-primary) !important;
}

.text-orange,
.hover-text-orange:hover {
	color: var(--color-gradient-stop-secondary) !important;
}

.text-charcoal,
.hover-text-charcoal:hover {
	color: #1f2322 !important;
}

.hover-text-white:hover {
	color: #fff !important;
}

.bg-red,
.hover-bg-red:hover {
	background-color: var(--color-secondary) !important;
}

.bg-navy,
.hover-bg-navy:hover {
	background-color: var(--color-primary) !important;
}

.bg-orange,
.hover-bg-orange:hover {
	background-color: var(--color-gradient-stop-secondary) !important;
}

.bg-charcoal,
.hover-bg-charcoal:hover {
	background-color: #1f2322 !important;
}

.bg-transparent,
.hover-bg-transparent:hover {
	background-color: transparent;
}

.input-bg-gray input,
.input-bg-gray textarea,
.input-bg-gray select {
	background-color: #f4f5f8;
	border: 1px solid #ccc;
	color: #3d3d3d;
}

.contact-form input[type=file] {
	padding-top: 13px;
}

/* Container for the custom select */
.contact-form.input-bg-gray .gform_wrapper .gfield select {
	width: 100%;
	padding: 10px;
	appearance: none; /* Remove default arrow */
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #f4f5f8;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.8 7.5L10 11.7L14.2 7.5L15 8.3L10 13.3L5 8.3L5.8 7.5Z" fill="%23333"/></svg>');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px; /* Adjust the size of the arrow */
}

legend {
	border-bottom: none;
}

/* Ensure the background doesn't cover the text */
.contact-form.input-bg-gray .gform_wrapper .gfield select:focus {
	outline: none;
}


.input-bg-navy input,
.input-bg-navy textarea {
	background-color: var(--color-desert);
	color: #000000;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-size: 13px !important;
}

.hover-bg-red-border:hover {
	border: 1px solid var(--color-secondary);
}

.navbar-brand {
	padding-left: 0px;	
}

.notification-bar {
	background: var(--color-secondary);
	text-align: center;
	padding: 15px;
	font-weight: bold;
	font-size: 18px;
}

.notification-bar a {
	color: #fff;
}

.bg-orange-red-gradient {
	background-image: linear-gradient(45deg,var(--color-secondary) 0,var(--color-gradient-stop-secondary) 100%);	
}

.bg-navy-charcoal-gradient {
	background-image: linear-gradient(45deg,var(--color-primary) 0,#1f2322 100%);	
}

.bg-warm-white-gradient {
	background-image: linear-gradient(45deg,rgba(202, 197, 190, 0.1) 0,rgba(202, 197, 190, 0.9) 100%);	
}

.bg-white {
	background: inherit !important;
	background-color: #fff !important;	

}

.bg-white-02 {
	background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-01 {
	background-color: rgba(255, 255, 255, 0.1) !important;
}

.btn-secondary {
	border-color: var(--color-secondary) !important;
	background-color: var(--color-secondary) !important;
}

.btn-warm-grey {
	border-color: #c9c4bd !important;
	background-color: #c9c4bd !important;
}

.btn-warm-grey.btn-bordered {
	background-color: transparent !important;
}

.border-navy {
	border-color: var(--color-primary) !important;
}

.border-solid {
	border-style: solid;
}

.border-width-5 {
	border-width: 5px;
}

.navbar-brand img {
	max-width: 300px !important;
}

.row.eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
}
.row.eq-height > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.mt-n10 {
	margin-top: -10px;
}

.mt-n20 {
	margin-top: -20px;
}

.mt-n30 {
	margin-top: -30px;
}

.mt-n40 {
	margin-top: -40px;
}

.mt-n50 {
	margin-top: -50px;
}

.anime-background .shape-main.right {
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	background-image: linear-gradient(-45deg,#c1d7d5 0,rgba(193, 215, 213, 0.717) 35%,rgba(193, 215, 213, 0.409) 100%);
}

.anime-background .shape-main.left {
	-webkit-transform: skew(0deg,2deg);
	transform: skew(0deg,2deg);
	background-image: linear-gradient(-45deg,#c1d7d5 0,rgba(193, 215, 213, 0.717) 35%,rgba(193, 215, 213, 0.409) 100%);
}

.anime-background .shape-main.navy.right {
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	background-image: linear-gradient(-45deg,var(--color-primary) 0,#1f2322 100%);
}

.anime-background .shape-main.navyswitched.right {
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	background-image: linear-gradient(-45deg,#1f2322 0, var(--color-primary) 100%);
}

.anime-background .shape-main.navy.left {
	-webkit-transform: skew(0deg,2deg);
	transform: skew(0deg,2deg);
	background-image: linear-gradient(45deg,var(--color-primary) 0,#1f2322 100%);
}

.anime-background .shape-main.white.right {
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	background-image: linear-gradient(-45deg,#fff 0,#fff 100%);
}

.anime-background .shape-main.white.left {
	-webkit-transform: skew(0deg,2deg);
	transform: skew(0deg,2deg);
	background-image: linear-gradient(45deg,#fff 0,#fff 100%);
}

.anime-background .shape-main.grey.right {
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	background-image: linear-gradient(-45deg,#f4f5f8 0,#f4f5f8 100%);
}

.anime-background .shape-main.grey.left {
	-webkit-transform: skew(0deg,2deg);
	transform: skew(0deg,2deg);
	background-image: linear-gradient(45deg,#f4f5f8 0,#f4f5f8 100%);
}

.anime-background .shape-main.warmgrey.right {
	-webkit-transform: skew(0deg,-2deg);
	transform: skew(0deg,-2deg);
	background-image: linear-gradient(-45deg,#cac5be 0,#cac5be1a 100%);
}

.anime-background .shape-main.warmgrey.left {
	-webkit-transform: skew(0deg,2deg);
	transform: skew(0deg,2deg);
	background-image: linear-gradient(45deg,#cac5be 0,#cac5be 100%);
}

.anime-background .shape-main {
	position: absolute!important;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.anime-background .container {
	z-index: 2;
	position: relative;
}

.z-m1 {
	z-index: -1;
}

.z-p1 {
	z-index: 1;
}

.z-p2 {
	z-index: 2;
	position: relative;
}

.z-p2:hover {
	z-index: 2;
	position: relative;
}

.emblem-bg {
	background-image: url(../custom-images/alphamed-emblem.png); 
	background-repeat: no-repeat;
	background-size: 50%;
}

.emblem-bg-07 {
	background-image: url(../custom-images/alphamed-emblem-07.png); 
}

.emblem-bg-04 {
	background-image: url(../custom-images/alphamed-emblem-04.png); 
}

.emblem-bg-01 {
	background-image: url(../custom-images/alphamed-emblem-01.png); 
}

.emblem-bg.bl {
	background-position: bottom left;
}

.tabs-nav-lg .tabs-nav a {
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #1f2322;
}

.tabs-nav li.active a {
	color: #fff !important;
	background-color: #c9c4bd;
	border-radius: 0px 0px;
}

.tabs-nav li a:hover, .tabs-nav li a:focus {
	color: #c9c4bd;
	border-color: #c9c4bd;
}

.tabs-nav-underlined .tabs-nav {
	border-bottom: 3px solid #c9c4bd;
}

.tabs-nav-active-underlined .tabs-nav li:after {
	background-color: #c9c4bd;
}

.tabs-nav {
	background-color: #c9c4bd2b !important;
	border-radius: 60px;
}

.tabs-content .lqd-rst-menu {
	padding-bottom: 0.25em;
	margin-bottom: 0.5em;		
}

.main-nav .children, .nav-item-children {
	top: 70%;
}

.liquid-lp-sp-block.liquid-lp-sp-instagram h3 {
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	line-height: inherit;
	color: inherit;
}

.box-shadow-3 { 
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); 
}

.liquid-lp:hover .liquid-lp-media {
	z-index: 2;
}

.liquid-lp-media {
	z-index: 2;
}

.liquid-lp:hover a.btn {
	background-color: var(--color-secondary) !important; 
	border-color: var(--color-secondary) !important; 
}

.btn-icon:first-child {
	margin-right: 8px;
	margin-left: 0px;
}

.btn:hover {
	opacity: .8;	
	background: inherit;
	background-color: inherit;
}

.btn-gradient:hover {
	background-color: inherit;
	opacity: .8;
}

.iconbox-filled-hover.iconbox-light-onhover:hover {
	color: inherit;
}

.home-hero .btn-icon.map-icon {
	margin-left: 0px;
	margin-right: 0px;
}

.testimonials #testi-avatars .carousel-item.is-selected p {
	font-weight: bold;
	font-size: 18px !important;
	color: #fff !important;
}

.testimonials #testi-avatars .carousel-item.is-selected p.text-navy {
	color: var(--color-secondary) !important;
}

.testimonials .carousel-container.text-red .flickity-prev-next-button {
	color: var(--color-primary);
}

.testimonials .carousel-item:hover {
	opacity: .7;
}

.testimonials .flickity-prev-next-button {
	color: #fff;
}

.testimonials .flickity-prev-next-button:hover {
	opacity: .7;
}

.star-reviews {
	max-width: 150px;
	margin-left: auto;
	margin-top: -8px;
}

.insurance-logos .ins-logo-item {
	text-align: center;
	min-height: 110px;	
}

.insurance-logos .ins-logo-item img {
	max-height: 45px;
	vertical-align: middle;
	line-height: 110px;	
}

.pricing-lines-table {
	font-size: 12px;
	color: #777777;
	border-color: #e9e9e9;
} 

.pricing-lines-table tr,
.pricing-lines-table td {
	border-color: #e9e9e9;
}

.main-footer .ld-sf input,
.main-footer [type=submit] {
	border-radius: 50em !important;
}

.navbar-brand img.mobile-logo-default {
	max-width: 150px !important;
}

/* Blog */

.blog-single-cover.scheme-light .blog-single-media:after {
	background-image: linear-gradient(45deg,var(--color-primary)85 0,#1f2322cf 100%);
}

.blog-single-cover .blog-single-details {
	top: 60%
}

.blog-single-media .liquid-parallax-figure {
	background-position: center bottom !important;
}

.liquid-blog-posts .lqd-column.col-md-4 {
	display: flex;
	flex-direction: column;
}

.liquid-blog-posts .liquid-lp {
	display: flex;
	flex-direction: column;
	height: 100%; /* Ensure each post block takes full height */
	overflow: hidden; /* Keeps content within the bounds of the block */
}

.liquid-blog-posts .liquid-lp img {
	width: 100%; /* Make images responsive */
	height: auto; /* Maintain aspect ratio */
	object-fit: cover; /* Ensure the image covers the area nicely */
	max-height: 250px; /* Adjust based on your preference to ensure consistency */
}

.liquid-blog-posts .liquid-lp-header {
	margin-top: auto; /* Pushes the header to the bottom if there's extra space */
	overflow: hidden; /* Prevents text overflow */
}

.liquid-blog-posts .entry-title {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* Limit title to 2 lines, adjust as needed */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pagination {
	text-align: center; /* Center the pagination container */
}

.pagination a {
	margin: 0 5px;
	padding: 5px 10px;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
}

.pagination a:hover {
	background-color: #ddd;
}


/* Locaation */

.locations-landing-list iframe {
	height: 260px !important;
}

@media screen and (max-width: 1199px) {
	.main-header .mainbar-wrap {
		background-color: var(--color-primary);
	}
}

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

	.home-hero .lqd-space {
		max-height: 100px !important
	}
	
	.services .nav-item-children {
		display: block;
	}

}

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

	.home-hero .lqd-space {
		max-height: 0px !important
	}

	pl-md-0 {
		padding-left: 0px !important;
	}

	.locations-landing-list iframe {
		height: 150px !important;
	}

}


/**************************Primary Care Page***********************************/
.primary_banner{
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	height: calc(100vh - 50px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.banner_contnent{
	text-align : center ;
}
.banner_contnent h1 , .banner_contnent p{
	margin : 0px ;
}
.banner_contnent h1 {
	font-family: 'Roboto', sans-serif;
	font-size : 64px;
	color : #fff ;
}
.banner_contnent p{
	font-family: 'Roboto', sans-serif;
	font-size : 22px;
	color : #c9c4bd ;

}
.red_btn{
	letter-spacing: 0.2em;
	border-radius: 50em;
	background-color: var(--color-secondary) !important;
	font-size: 13px;
	text-transform: uppercase !important;
	color: #fff;
	padding: 10px 20px;
	text-decoration : none
}
.red_btn:hover{
	color: #fff;
	text-decoration : none
}
#primary-banner-slider .owl-nav {
	position: absolute;
	right: 90px;
	bottom: 135px;
}

.owl-prev span , .owl-next span{
	display: none;
}
#primary-banner-slider button.owl-prev {
	position: relative;
	transition: all 0.5s;
}

#primary-banner-slider button.owl-prev::before {
	content: "";
	position: absolute;
	background-image: url(../alphamed-live/assets/img/left-arrow.svg);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	margin: auto;
	left: -38px;
	right: -21px;
	top: 35px;
	bottom: 0;
}

#primary-banner-slider button.owl-next {
	position: relative;
	transition: all 0.5s;
}

#primary-banner-slider button.owl-next::before {
	content: "";
	position: absolute;
	background-image: url(../alphamed-live/assets/img/right-arrow.svg);
	background-repeat: no-repeat;
	width: 40px;
	height: 31px;
	margin: auto;
	left: 0;
	right: 0;
	top: 25px;
	bottom: 0;
}
.uc_row h2 , .uc_dif h3{
	margin : 0 ;
}
.uc_dif h3{
	font-size : 25px ;
}
.schedule_btn{
	display : flex ;
	justify-content : center ;
}
.hour_col{
	text-align: center ;
}
.treated .t_row{
	display : flex ;
}
.treated .t_row:nth-child(even){
	display : flex ;
	flex-direction : row-reverse ;

}
.faqs{
	background-color : #F4F5F8 ;
}
.bio_sec{
	padding : 15px ;
	border: 1px solid #000;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	cursor: pointer;
	transition : 0.3s ;
}
.bio_sec:hover{
	background-color :#F4F5F8 ;
	transition : 0.3s ;

}
.bio_sec h3{
	margin: 0;
	font-size: 25px;
	text-align: center;
	margin-top: 15px;
}
.bio_sec img{
	width: 100%;
	max-width: unset;
	height : 300px ;
	object-fit: contain;
	border-radius: 170px;
}
.home_testimonials {
	background-color : #F4F5F8 ; 
	padding-bottom: 50px;
}
#testimonial_carousel .owl-nav {
	right: 90px;
	bottom: 135px;
}

.owl-prev span , .owl-next span{
	display: none;
}
#testimonial_carousel button.owl-prev {
	position: relative;
	transition: all 0.5s;
}

#testimonial_carousel button.owl-prev::before {
	content: "";
	position: absolute;
	background-image: url(../alphamed-live/assets/img/left-arrow%20%281%29.svg);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	margin: auto;
	left: -38px;
	right: -21px;
	top: -8px;
	bottom: 0;
}

#testimonial_carousel button.owl-next {
	position: relative;
	transition: all 0.5s;
}

#testimonial_carousel button.owl-next::before {
	content: "";
	position: absolute;
	background-image: url(../alphamed-live/assets/img/right-arrow%20%281%29.svg);
	background-repeat: no-repeat;
	width: 40px;
	height: 31px;
	margin: auto;
	left: 0;
	right: 0;
	top: 0px;
	bottom: 0;
}
.cta{
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
.cta-blue-overlay:before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(2, 75, 106, 0.55); /* <-- your overlay color */
	background: linear-gradient(180deg, var(--color-dkblue-gradient-t-start) 0%, var(--color-dkblue-gradient-t-stop) 100%);
	z-index: 0;
}
.cta-blue-overlay {
	background-position: center center; 
}
.treated_content h3{
	margin-top : 0px ;
	font-size : 30px ;
}
#bio_carousel .owl-nav {
	right: 90px;
	bottom: 135px;
}
#bio_carousel button.owl-prev {
	position: relative;
	transition: all 0.5s;
}

#bio_carousel button.owl-prev::before {
	content: "";
	position: absolute;
	background-image: url(../alphamed-live/assets/img/left-arrow%20%281%29.svg);
	background-repeat: no-repeat;
	width: 78px;
	height: 22px;
	margin: auto;
	left: -38px;
	right: -21px;
	top: -8px;
	bottom: 0;
}

#bio_carousel button.owl-next {
	position: relative;
	transition: all 0.5s;
}

#bio_carousel button.owl-next::before {
	content: "";
	position: absolute;
	background-image: url(../alphamed-live/assets/img/right-arrow%20%281%29.svg);
	background-repeat: no-repeat;
	width: 40px;
	height: 31px;
	margin: auto;
	left: 0;
	right: 0;
	top: 0px;
	bottom: 0;
}
@media (max-width:1200px){
	.bio_sec img{
		height: 200px ;
	}
}
@media (max-width:991px){
	.bio_row{
		display : flex ;
	}
}
@media (max-width:767px){
	.t_row{
		display : unset  !important;
		padding-bottom : 0 ;
		padding-top : 0 ;
	}
	.treated .t_row:nth-child(even){
		display : unset ;
	}
	.faqs , .bio{
		text-align : center ;
	}
	.treated{
		padding-bottom : 25px !important ;
		padding-top : 25px  !important;
	}
	#primary-banner-slider .owl-nav {
		position: absolute;
		right: 0 !important;
		bottom: 75px !important;
		left: 0 !important;
	}
	.overview{
		padding-bottom : 50px !important ;
		padding-top : 50px  !important;
	}
}
@media (max-width:575px){
	.banner_contnent h1{
		font-size : 45px !important ;
	}
	.banner_contnent p{
		font-size : 11px !important
	}
	.bio_row{
		display : unset !important ;
	}
	 .bio_sec{
		margin-bottom : 15px !important;
	}
}

/* Custom 5th Grid System */
.row-5 {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-5 {
	flex: 0 0 20%;
	max-width: 20%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (max-width: 1200px) {
	.col-5 {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 992px) {
	.col-5 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (max-width: 768px) {
	.col-5 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 576px) {
	.col-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.membership-iconbox {
	position: relative;
	background: #fff;
	border-radius: 10px;
}

.membership-pill {
	display: inline-block;
	margin-bottom: 22px;
	padding: 7px 14px;
	border-radius: 999px;
	background: var(--color-gradient-stop);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.membership-pill-alt {
	background: var(--color-secondary);
}

.iconbox-filled-hover:hover .membership-pill, 
.iconbox-filled-hover:hover .membership-pill-alt {
	background: #fff;
	color: var(--color-primary);
}

.membership-iconbox .iconbox-icon-container {
	color: var(--color-primary);
}

.membership-iconbox .contents h3 {
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 14px;
}

.membership-microcopy {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 1.5;
	color: #777;
}

.membership-toggle-title {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-primary);
	text-decoration: none;
	padding-bottom: 2px;
}

.membership-toggle-title:hover,
.membership-toggle-title:focus {
	color: var(--color-secondary, #2a7d7d);
	border-color: var(--color-secondary, #2a7d7d);
}

.membership-toggle-content {
	padding-top: 18px;
	text-align: left;
	font-size: 16px;
	line-height: 1.7;
	color: #555;
}

.membership-toggle-content p:last-child {
	margin-bottom: 0;
}

.membership-services-disclaimer {
	max-width: 980px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 1.7;
	color: #666;
}

.membership-masonry {
	margin-left: -15px;
	margin-right: -15px;
}

.membership-masonry .masonry-item {
	margin-bottom: 30px;
}

.membership-iconbox {
	position: relative;
	background: #fff;
	border-radius: 10px;
}
