body {
	overflow-x:hidden;
}

.intro {
	background:#f7fbf2;
	padding:70px 0;
}
.intro .col-10 {
	max-width:75%;
}
.intro .col-10 p {
	padding:0 10% 50px;
}
.totalhealth-features .card-row > div .card {
	background:#fff;
	min-height:270px;
	padding:20px;
}
.totalhealth-features .card-row > div a {
	text-decoration:none;
}
.totalhealth-features .card-row > div a h6 {
	color:#6d6e71;
	font-weight:bold;
	text-decoration:none;
	font-size:21px;
}
.totalhealth-features .card-row > div a:hover h6  {
	text-decoration:underline;
}
.totalhealth-features .card-row > div .card p {
	color:#6d6e71;
	margin:0;
}
.side-nav .side-nav:after {
	display:none;
}
#ctl00_cphContent_ctl00_tblRepeaters {
	margin:50px;
}
.side-nav .dropdown .plus-minus {
	cursor:pointer;
}
.divFindADoctorSearch .order-lg-3 {
    background-color: #F7FBF2;
padding-bottom:4rem;
}
.divFindADoctorSearch .search-hero {
	padding-bottom:0 !important;
}
.divFindADoctorResults .location-list li > a, .profile-page .location-list li > a {
	font-weight:bold;
	    color: #3DA143;
    font-weight: 700;
text-decoration: none;
}
.divFindADoctorResults .location-list li > a:hover, .profile-page .location-list li > a:hover {
	text-decoration:underline;
}
.divFindADoctorResults .location-list li > a.lnk-google-maps, .profile-page .location-list li > a.lnk-google-maps {
	font-weight:normal;
	color:#000;
}
.divFindADoctorResults .location-list li > a.lnk-google-maps, .profile-page .location-list li > a.lnk-google-maps:hover {
	color:#3DA143;
	text-decoration:none;
}
.divFindADoctorResults .results-list h6 {
	padding-bottom:10px;
}
.doctor-results-list img {width:100%;}
/* Hide Class Registration Button */

.practice-team .meet-our-team-module {
   padding-top:1rem;
}

.profile-page .profile-image {
   max-width:400px;
}
.meet-our-team-module h6 a {text-decoration:none;}
.meet-our-team-module h6 a:hover {text-decoration:underline;}
.practice-team .meet-our-team-module .team-list li a {border:none;padding:0;}
.practice-team .meet-our-team-module .team-list li h6 a {font-weight:500;}
.practice-team .meet-our-team-module .team-list li a:after {display:none;}
.practice-team .meet-our-team-module .team-list li:hover a {background:none; padding-left:0;}
.practice-team .meet-our-team-module .team-list li {
	padding-bottom:20px;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
	padding-left:.5rem;
	padding-right:.5rem;
}
.team-list.limit > li:nth-of-type(6) ~ li {display:none}
.practice-team .meet-our-team-module .team-list li {list-style:none !important;}
.practice-team .meet-our-team-module ul li:before {display:none;}

/* Link List a Styles */

.link-list a {text-decoration:none;}
.link-list a:hover {text-decoration:underline;}
.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.hp-events-list .event-item a {
	padding-top:1.1em;
	padding-bottom:1.1em;
}
.blog-item > div > a {
	display:block;
	width:100%;
	max-height:259px;
	overflow:hidden;
}

.profile-details ul.location-list li { width:35%; padding-bottom:30px; }
.profile-details .back-to-top a {text-decoration:none;font-weight:500;font-size:14px;}
.footer-nav .nav-title a {cursor:pointer;}
.footer-nav .nav-title a:hover {text-decoration:underline;}

.fad-keyword {width:50%; padding-right:1%; float:left;}
.fad-specialty {width:50%;float:left;}
.fad-specialty select {margin-bottom:0;}
.m-backwrapper {display:none;}

.rtl-article-item img.rtl-article-img {max-height:194px;}

.blog-article a {display:inline;}

.videowrapfull {
	width:100%;
    margin-top:20px;
}
.videowrapfull .video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videowrapfull .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blog-article .pnl-blog-img {
	display:none;
}
.blog-article img {
	max-width:100%;
	height:auto !important;
}

@media (min-width: 1200px) {
	.welcome-section .welcome-text h2 {
		padding-right: 10%;
	}
	.about-section h3 {
		padding-right:10%;
	}
	.whats-new-section .hp-articles > div .article-links {
		position: static;
		bottom: auto;
		left: auto;
		margin-top: 35px;
	}
}

@media screen and (max-width: 993px) {
    .practice-team .meet-our-team-module .team-list li {
		max-width:50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media screen and (max-width: 769px) {
    .practice-team .meet-our-team-module .team-list li {
		max-width:100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

@media screen and (max-width: 768px) {
	.hp-hero {height:220px}
	.hp-hero h1 {width:100%;}
	.intro .col-10 {width:90%;max-width:100%;}
	.practice-team .meet-our-team-module .team-list li {
		max-width:100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.fad-specialty, .fad-keyword {margin:0; width: 100%; float:none;}
	.fad-specialty {padding-bottom:20px;}
	.m-backwrapper {
		background: #fff;
		position: absolute;
		z-index: -1;
		top: 0;
		display: block;
		width: 100%;
	}
	.primary-orange-arrow .button-primary {margin-right:0;}
	.profile-details ul.location-list li {
		width:100%;
	}
	.blog-article img {
		max-width:100%;
		height:auto !important;
	}
}
@media (min-width: 992px) {
	.side-nav {
		/*padding-top: 1.2rem*/
	}
	#divNavigationPart {
		padding:0;
	}
}
@media (min-width: 768px) {
	/*.content-area {
		padding-top: 0;
	}*/
}
@media (max-width: 600px) { 
	.ccp-wrapper {display:none;}
}
.practice-team h4 {
    margin-top:20px;
}

@media(max-width:1024px) {
    .full-banner .main-banner__cta {
        bottom: 0 !important;
        width: 100% !important;
        position: absolute !important;
    }
}

@media(max-width:992px) {
    .full-banner .h1 {
        margin-bottom: 6rem !important;
    }
}

@media(max-width:500px) {
    .full-banner-container {
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }

    .full-banner-container .h1 {
        margin-bottom: initial !important;
        margin-top: 15px;
        line-height: 1em;
    }
}

@media(max-width:992px){
    .main-banner.content-banner .full-banner {
        margin-bottom: 0 !important;
    }
    
    .main-banner__cta{
        display: block;
        position: static !important;
        width: 100% !important;
        top:initial !important;
        bottom:initial !important;
    }
}

@media(max-width:992px){
	.full-banner.full-banner--bottom .main-banner__cta{
		position: absolute !important;
		bottom: 0 !important;
		padding-right: 40px !important;
	}
	.full-banner.full-banner--bottom .h1{
		margin-bottom: 5rem;
	}
}

@media(max-width:500px){
	.full-banner.full-banner--bottom .main-banner__cta{
		padding: 15px !important;
	}
	.full-banner.full-banner--bottom .h1{
		margin-bottom: 5rem;
		line-height: 1em;
	}
}