
.contentarea img {
	height: auto;
}
.gallery .pics {
	margin: 5px;
}
.blog #main article {
	clear: both;
}
.blog .alignleft img {
	max-width: 320px;
	height: auto;
}
.single .alignleft img {
	max-width: 450px;
}
.contact-page-info {
    margin-top: 50px;
}
@supports (object-fit: cover) {
	.gallery .pics img {
		width: 380px;
		height: 380px;
	}
}

.internal-page .main-wrap {
    margin-top: 114px;
	padding: 50px 0;
	background: #fcfcfc;
}

/* INTERNAL SIDEBAR CSS */
.main-wrap .container {
	max-width: 1400px;
}

.side-bar {
	max-width: 333px;
	margin: 0 auto;
}
/* .page-id-656 .side-bar {
	display: none;
} */

.side-bar h4 {
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 23px;
	line-height: 33px;
	letter-spacing: normal;
	text-transform: none;
	
}

.side-rev .arrow,
.side-rev .number-crumb-container {
	display: none;
}

.side-rev .patient-name {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: normal;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.side-rev {
	border-bottom: 1px solid #D8DADB;
	margin-bottom: 30px;
	padding: 0 0 30px;
}

.side-hrs {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.side-hrs .formatted-hours {
    width: 90%;
    margin: 0 auto;
}

.side-frm {
	padding: 30px 30px;
	margin-top: 30px;
	border: 2px solid #D8DADB;
	border-radius: 4px;
}

.side-frm .main-btn {
	margin-top: 30px;
	border: 1px solid #ABAFB0;
	background: none;
	color: #313A3C !important;
}

.side-frm .main-btn:hover {
	margin-top: 30px;
	border: 1px solid #ABAFB0;
	background: #90D104;
	color: #fff !important;
}
.side-frm input, .side-frm select, .side-frm textarea {
	background: none;
}

.side-frm .floating-label input + label, .side-frm .floating-label textarea + label {
	background: none;
}


@media only screen and (max-width: 991px) {
	.side-bar {
		max-width: 600px;
		margin: 30px auto;
	}
}

.side-gal .gallery .pics img {
	width: 138px;
	height: 138px;
}


/*CUSTOM DOCTOR PAGE*/

.doc-title {
    background-color: #545D60;
}

.doc-title .page-header {
    padding: 6% 0;
    background-color: #fff;
    max-width: 90vw;
    margin: 20px auto;
}

.doc-title h1.page-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 96px;
    font-weight: bold;
    line-height: 1.24;
    display: block;
    margin: 20px auto;
    text-align: center;
}

/*
.doctor-page p {
    font-size: 36px;
    line-height: 1.6;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
}

.doctor-page h4 {
    font-family: 'Arizonia', serif;
    font-size: 64px;
    font-weight: 400;
    color: #fff;
    line-height: 1.25;
    text-align: center;
    text-transform: none;
}
*/

.doctor-page .container {
    max-width: 1650px;
}

.quote-section {
    position: relative;
}

.quote-left img {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    max-width: 50vw;
}

.quote-right {
    position: absolute;
    right: 0;
    background: #545D60;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    width: 35vw;
    max-width: 700px;
    padding: 60px;
    top: 17%;
}
.quote-right p {
    font-size: 36px;
    line-height: 1.6;
    letter-spacing: 1.5px;
    color: #fff;
}
/*
.about-split {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 30px;
}

.about-right {
    width: 56vw;
    background-color: #545D60;
    padding: 0 50px;
}

.about-right strong {
    font-size: 50px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.about-right p {
    color: #000;
}

.doctor-page .post_content.clearfix {
    display: block;
    margin: 0 auto;
    background-color: #fff;
    color: #000;
    max-width: 865px;
    padding: 10px 50px;
}

.surf-split {
    position: relative;
    padding: 90px 30px;
}

.surf-left {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 50vw;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.surf-right {
    background: #545D60;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 50px 50px 65px 160px;
    width: 50vw;
    margin: 0 0 0 auto;
}

.doc-summary {
    background-color: #545D60;
    padding: 0 100px;
}

.doc-content {
    background-color: #fff;
    padding: 60px;
}

.doc-content p {
    color: #000;
}
*/

.page-id-198 .number-crumb-container {
    display: none;
}

.page-id-297 .horiz-ul {
	display: flex;
	list-style: none;
	margin: 25px 0 31px;
}
.page-id-297 .horiz-ul li {
	margin-left: 20px;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 2px;
	font-family: 'Montserrat', 'Open Sans', sans-serif;
}
.page-id-297 .horiz-ul li img {
	position: relative;
	top: 4px;
	margin-right: 7px;
}
.finance-opt a svg {
	display: none;
}
.finance-opt a br{
    display: none;
}

/* RESPONSIVE 
-----------------------------------------------*/
@media (min-width: 1200px) and (max-width: 1400px) {
}

@media only screen and (min-width: 980px) {
} 

@media (max-width: 1670px) {
	.about-right strong {
		font-size: 40px;
	}
	.about-right {
		width: 56vw;
	}
}

@media (max-width: 1550px) {
	.quote-right {
		top: 5%;
		max-width: 45vw;
		padding: 45px;
		width: unset;
	}
	.quote-left img {
		filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
		max-width: 55vw;
	}
	.about-split {
		padding-right: unset;
	}
	.about-right {
		width: 60vw;
		padding: 0 35px;
	}
	.surf-right p {
		font-size: 28px;
	}
}

@media (max-width: 1400px) {
	.about-right {
		width: 75vw;
	}
	.about-right strong {
		font-size: 30px;
	}
}

@media (max-width: 1280px) {
	.doctor-page h4 {
		font-size: 50px;
	}
	.surf-right p {
		font-size: 24px;
	}
	.surf-right {
		padding: 40px 40px 50px 120px;
	}
	.doc-summary {
		padding: 0 70px;
	}
}

@media (max-width: 1150px) {
	.about-right {
		width: 95vw;
	}
	.surf-right {
		padding: 20px 20px 40px 90px;
	}
	.side-hrs .formatted-hours {
		width: 100%;
	}
}

@media (max-width: 1025px) {
	.internal-page .main-wrap {
		margin-top: unset;
		padding: 30px 0;
	}
	.doc-title h1.page-title {
		font-size: 84px;
	}
	.quote-left img {
		max-width: 100%;
	}
	.quote-right {
		position: relative;
		max-width: 100%;
		padding: 5%;
	}
	.about-split {
		flex-direction: column;
	}
	.about-right {
		width: 100%;
	}
	.about-left {
		padding: 40px 20px;
	}
	.surf-split {
		padding: 40px 20px;
	}
	.surf-left {
		position: relative;
		transform: unset;
		top: unset;
		max-width: 100%;
	}
	.surf-right {
		width: 100%;
		padding: 20px;
	}
}

@media only screen and (max-width: 979px) {
	.doc-content {
		padding: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.doc-summary {
		padding: 0 20px;
	}
	.finance-opt {
    	display: flex;
    	justify-content: center;
    	margin: 20px 0;
    }
} 

@media all and (max-width: 600px) {
	.doc-title h1.page-title {
		font-size: 54px;
	}
	.quote-section {
		margin: 10px;
	}
	.quote-right h4 {
		font-size: 48px;
	}
	.page-id-297 .horiz-ul {
    	flex-direction: column;
    }
}

@media only screen and (max-width: 480px) {
	.gallery .pics {
		margin: 0 0 10px;
	}
	
	@supports (object-fit: cover) {
		.gallery .pics img {
			width: 300px;
			height: 300px;
		}
	}
}