/*body.mobile #main {
	width:94%;
}*/

body.mobile.node-type-urgent-care-centers section#content.content-right {
    width: 100% !important;
}

@media only screen and (max-width: 1279px) {
	.node-type-specialty-interior-page2 .content .locations ul{
		    width: 105%;
	}
	.node-type-specialty-interior-page2 .content .locations a.loc_more{
		      margin-right: .5em;
	}
.node-type-specialty-interior-page2 .content .locations li{
	    width: 24%;
}
	.node-type-specialty-interior-page2 .content .locations{
		    padding: 35px 22px;
	}
   .event_act .content-right-side{
	   float:right;
   }
	.event_act #main {
	width: 91%!important;
	}

	.node-type-living-proof-video #main{
			width: 91%!important;
	}
		.footer-list.doctors{
		   width: 100%!important;
	}
		.footer-list {
		width:19vw;
		height:auto;
		margin:0 0 0 6vw;
	}
	
	.living-proof #block-views-living-proof-videos-block{
		width: 89%;
    margin: 0px auto;
	}
	.event_act .field-name-body {
    width: 72%;
	}
     .node-type-specialty-interior-page2 #main,  .node-type-specialty-interior-page2 .breadcrumb  {
    width: 91%!important;
}
    
    .node-type-specialty-interior-page2 .region-left a.bron_therm{
        
   width: 87%;
    }
    
    .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link{
        
        width:88%;
    }

   .node-living-proof-video .left_content {
    width: 75.5%;
   }
	.node-living-proof-video .right_content {
    padding-left: 7px!important;
	}
}
@media only screen and (max-width: 1225px) {


	.event_act a.activation-gallery-link{
		    width: 22.3%;
	}

	.event_act .field-name-body {
    width: 73%;
	}
	#main.site_search_results {
    width: 940px;
}


	#content .s_result{
	width: 435px;
	}
	.site_search_results #results {
    width: 715px;
	}
	#content .doc_div .s_result  .search-snippet{
		padding-bottom: 5px;
    width: 109px;
}
	#content .doc_div {
    width: 249px;
	}
	
	#content .doc_div .s_result{
		width: 91%;
			
		}
	
	#content .doc_div .doc_apt a:after{
		    margin-left: 31px;
	}
	
	#adv_search{
		    width: 215px;
	}
	

	#content .form-submit-reset, #content .form-submit{
				padding-left:27px!important;
		padding-right:27px!important;
	}
	
	#content .video_result .video_result_item a{
		    margin-top: -28px;
		    font-size: 10px;
		    padding: 6px 6px;
	}

	
	#content .doc_div .s_result_ue .search-snippet {
    padding-bottom: 5px;
    width: 109px;
}
}
@media only screen and (max-width: 1206px) {
.node-type-gen-int-1206-width #main, .node-type-gen-int-1206-width .breadcrumb{
	
	width:100%;
}
	
}

@media only screen and (max-width: 1180px) {
	

	
	.living-proof .view-display-id-block_1 .views-field-field-youtube-id.main {
    width: 58%;
    display: inline-block;
    float: left;
}
	.living-proof .view-display-id-block_1 .views-field-created{
clear:both;
	float:right;
	    padding-left: 0px;
	    margin-right: 14px;

}
	.living-proof  #block-views-living-proof-videos-block-1 {
   width: 82%;
		    margin: 0 auto 3em auto;
}
	.living-proof #block-views-living-proof-videos-block {
    width: 82%;
		    margin: 0 auto 3em auto;
	}
	.event_act a.activation-gallery-link {
    width: 22.6%;
}
	.node-type-specialty-interior-page2 .content .locations {
    padding: 35px 22px 35px 10px;
		
}
	.node-type-specialty-interior-page2 .region-left a.bron_therm{
		width:86%;
	}
	.node-type-specialty-interior-page2 .region-left a.back-to-specialties-link, .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link {
    width: 87%;

	    
}
			.node-living-proof-video .doctors-involved-right-block li .physician_name{
		
	        width: 41%;
    display: inline-block;
    padding-right: 10px;
	}
	
.node-living-proof-video .hospital-right-block a{
	padding-bottom: 10px;
}
	
}
@media only screen and (max-width: 1100px) {

	.node-living-proof-video .left_content {
		width: 69.5%;
	}
	.node-living-proof-video .right_content{
		width: 27.5%;
		padding-left:0px;
	}
	.node-living-proof-video .hospital-right-block a {
    width: 58%;
	}
	.node-living-proof-video .hospital-right-block .hosp_name{
		    width: 57%;
	}
	.node-living-proof-video .hospital-right-block .hosp_image img {
    width: 37%;
	}
}

@media only screen and (max-width: 1087px) {
	.node-living-proof-video .doctors-involved-right-block li .physician-photo{
		    margin: 0px 6px 0 0;
	}
	
	.node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 85%;
}

}
@media only screen and (max-width: 1065px) {
	.node-type-specialty-interior-page2 .content .locations a.loc_more {
    margin-right: 2em;
}
	.node-type-specialty-interior-page2 .content .locations li {
    width: 24%;
}
	.node-type-specialty-interior-page2 .content .locations ul {
    width: 96%;
}
	.node-type-specialty-interior-page2 .content .locations {
    padding: 35px 0px 35px 0px;
}
}

@media only screen and (max-width: 1040px) {
.node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 84%;
}
	.node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 86%;
}
	.node-type-specialty-interior-page2 .content .locations {
    padding: 35px 0px 35px 19px;
}
	.node-type-specialty-interior-page2 .content .locations ul {
    width: 96%;
}
	.node-type-specialty-interior-page2 .content .locations li {
    width: 22%;
}
	.node-type-specialty-interior-page2 .content .locations a.loc_more {
    margin-right: 2.2em;
}
	.node-type-specialty-interior-page2 .content .locations a.loc_more {
    margin-right: 3.7em;
}
	.node-type-specialty-interior-page2 .content .locations li .loc_title{
	font-size:.9em;	
	}
}

@media only screen and (max-width: 960px) {
	
	
	.node-type-living-proof-video section#content.content-right{
    width: 100% !important;
}
	.node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 88%;
}
	.node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 86%;
}
	.node-type-specialty-interior-page2 .content .locations li {
    width: 36%;
}
	.event_act a.activation-gallery-link {
    width: 23%;
}
	
	.event_act #content.content-right{
	width:	100%!important;
	}
	.event_act .field-name-body {
    width: 72%;
}

	.living-proof  #block-views-living-proof-videos-block-1 {
    width: 89%;
		margin: 0 auto 1em auto;
	}
	.living-proof #block-views-living-proof-videos-block  {
    width: 89%;
	}
	.living-proof .view-display-id-block_1 .views-field-created{
		    margin-right: 11px;
	}
	.living-proof section#content.content-right{
	width:100%!important;	
	}
	
		
	#main.site_search_results {
    width: 100%!important;
		padding:0px 20px;
}
	.site_search_results section#content.content-right {
    width: 100%!important;
}

	
	#content .s_result {
    width: 100%;
}
	#content .form-submit {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
	.site_search_results #results {
    width: 64%;
}
	
	#content .doc_div .s_result_ue {
   width: 96%;
}
	
	#content .doc_div .s_result {
    width: 96%;
}
	#content .doc_div .s_result .search-snippet{
		
	    width: 200px;
}
	
	#content .doc_div{
		 width: 100%;
	}
	
#content .video_result .video_result_item a {
    margin-top: -31px;
    font-size: 12px;

}
	#results .search_top{
	width:100%;

	
}


	
}

@media only screen and (max-width: 860px) {
	.node-type-specialty-interior-page2 .content .locations li{
		    margin-left:  5px;
		margin-right:  5px;
	}
.node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 84%;
}
	.node-type-specialty-interior-page2 .content .locations a.loc_more {
    margin-right: 1.3em;
}
	.node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 86%;
}
}
@media only screen and (max-width: 782px) {
	
		.footer-list.doctors{

    width: 100%;
}

	
			.footer-list {
		width:100%;

	}
	.footer-list.information {
    left:0em; 
}

}
@media only screen and (max-width: 850px) {
	.event_act .field-name-body {
    width: 98%;
		    float: none;
}
	.event_act .content img {
    border:0px;
	}
	.event_act .content-right-side {
    float: none;
    width: 92%;
}
	.event_act a.activation-gallery-link {
    width: 95%;
    float: none;
    display: block;
    padding-bottom: 10px;
	}
}

@media only screen and (max-width: 840px) {
	.living-proof .view-display-id-block_1 .views-field-created {
    margin-right: 6px;
}
	
	
	
}

@media only screen and (max-width: 750px) {
	.node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 83%;
}
	
}
@media only screen and (max-width: 730px) {
	.node-type-specialty-interior-page2 .content .banner{
		display:none;	
	}
	
	.node-type-specialty-interior-page2 .region-left a.back-to-specialties-link{
	display:none;	
	}
	
	.node-type-specialty-interior-page2 section#content.content-right{
	margin-bottom: 30px;	
	}
	.node-type-specialty-interior-page2 .region-left .mobile_links{
	margin-bottom:5px!important;
}
	.node-type-specialty-interior-page2 .region-left a.bron_therm {
    margin-bottom:0px;
}
	.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m{
	display:block;	
		    background: #fff;
    padding: 15px;
    font-weight: bold;
    color: #666!important;
    width: 94%;
    display: block;
    font-size: 1.2em!important;
    text-transform: uppercase;
    border: 2px solid #ddd;
		text-align:center;
    margin-top: 20px;
    margin-bottom: 20px;


}
	
	.node-type-specialty-interior-page2 .region-left a.bron_therm{
	text-align:center;	
	}
	.node-type-specialty-interior-page2 section#content.content-right, .node-type-specialty-interior-page2 section#panels.panels-left, .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 100%!important;
}
	.node-type-specialty-interior-page2 .region-left a.bron_therm{
		width: 94%!important;
	}
	
	.node-type-specialty-interior-page2 .region-left .doctors_list, .node-type-specialty-interior-page2 .content .loc, .node-type-specialty-interior-page2 .content .locations{
	display:none;	
	}
}
@media only screen and (max-width: 711px) {

#results .doc_div.video .video_result{
display:block;	
}
	
	#results .related_term{
		margin-top:2px;
	}
	.living-proof .banner-img{
	display:none;	
	}
	.living-proof .view-display-id-block_1 .views-field-field-youtube-id.main {
    width: 100%;
		
	}
	.living-proof #block-views-living-proof-videos-block .view-living-proof-videos .views-row {
    width: 42%;
	}
	.living-proof .view-living-proof-videos .views-row-even {
    margin: 0 0% 3.5em!important;
}
	.living-proof #block-views-living-proof-videos-block .view-living-proof-videos .views-row{
		margin-left:6%;
			margin-right:4%;
	}

	.living-proof .view-display-id-block_1 .views-field-title, .living-proof .view-display-id-block_1 .views-field-body, .living-proof .view-display-id-block_1 .views-field-field-living-proof-read-more, .living-proof .view-display-id-block_1 .views-field-created {
    width: 100%;
		float:none;
		padding-left:0px;
	}
	.living-proof .view-display-id-block_1 .views-field-created{
	float:none;	
	}
	
	#content .form-item input[type="text"]{
		    width: 88%;
	}
	#header-nav{
		display:none;	
	}
	#admin-menu {
		display:none;
	}
	
	html body.admin-menu {
		margin-top:0 !important;
	}
	
	#container {
		width:100vw;
	}
	
	#main {
		padding-bottom:0;
	}
	
	header {
		border-bottom:2px solid #b7b7b7;
		height:94.7vw;
		padding:0;
	}
	
	#logo {
		margin:4vw 6vw;
		padding:0;
		position:relative;
		left:0;
		top:0;
		z-index:66666;
	}
	
	#logo img {
		width:60vw;
		margin:0;
	}
	
	.phone #search {
		background-color:#fff;
		right:auto;
		left:0;
		top:-15px;
		width:100vw;
		height:19.5vw;
		z-index:77777;
		border-top:2px solid #b7b7b7;
		border-bottom:2px solid #b7b7b7;
	}
	
	.phone #search::before,
	.phone #search::after {
		width:0;
		height:0;
		content:'';
		display:block;
		position:absolute;
		bottom:100%;
		right:10%;
	}
	
	.phone #search::before {
		border-bottom:21px solid #aeaeae;
		border-left:17px solid transparent;
		border-right:17px solid transparent;
		margin-top:-3px;
		margin-left:-3px;
		z-index:-100;
	}
	
	.phone #search::after {
		border-bottom:18px solid #fff;
		border-left:14px solid transparent;
		border-right:14px solid transparent;
		z-index:1;
		margin-top:1px;
		margin-right:3px;
	}
	
	.phone #search input[type=text] {
		width:80vw;
		color:#706f6f;
		border-bottom:2px solid #959595;
		font-size:7vw;
		margin:0;
		box-sizing:border-box;
	}
	
	.phone #site_search_form #edit-submit {
		float:left;
		font-size:26px;
		margin:0.35em 0.4em 0.35em 0;
		color:#7d7d7d;
	}
	
	#site_search_form .form-item {
		float:left;
	}
	
	.phone #search .close {
		color:#7d7d7d;
	}
		
	.dashboard {
		bottom:0;
		height:73.5vw;
	}
	
	.dashboard,
	.four_one_two {
		width:100vw;
		left:0;
		right:auto;
		padding:0;
	}
	
	.dashboard > * {
		float:none;
		width:100vw;
	}
	
	.dashboard .search {
		background-color:transparent;
		border-bottom:none;
		text-align:right;
		padding:0;
		box-sizing:border-box;
		height:27vw;
		width:27vw;
		line-height:29vw;
		text-decoration:none;
		text-indent:999em;
		float:right;
	}
	
	.dashboard .search:before {
		content:'\f002';
		font-family:FontAwesome;
		display:block;
		font-size:10vw;
		line-height:2.6;
		margin:0 9vw;
		float:right;
		color:#7d7d7d;
	}
	
	.dashboard .four_one_two {
		position:absolute;
		left:0;
		top:26.5vw;
		background-color:#fff;
		height:19vw;
		width:100%;
		margin-right:0;
		padding:0 6vw;
		box-sizing:border-box;
		border-top:2px solid #b7b7b7;
	}
	
	.dashboard .four_one_two h4 {
		font-size:5vw;
		line-height:19vw;
		margin:0;
		float:left;
		color:#17b46d;
	}
	
	.dashboard .four_one_two h4:before {
		font-family:FontAwesome;
		content:'\f095';
		color:#666;
		font-size:9.2vw;
		width:10vw;
		float:left;
		text-align:center;
		margin:0 4vw 0 0;
	}
	
	.dashboard .four_one_two span {
		margin-left:0.75em;
		font-size:5vw;
		position:relative;
		line-height:18vw;
		float:right;
		left:-0.75em;
	}
	
	.dashboard .four_one_two span span {
		display:none;
	}
	
	.dashboard .find_doc {
		position:absolute;
		left:0;
		top:45.5vw;
		height:16.3vw;
		box-sizing:border-box;
		text-align:left;
		border:none;
		padding:0 6vw;
		font-size:5.5vw;
		line-height:16.3vw;
		font-family:open_sanssemibold;
	}
	
	.dashboard .find_doc:before {
		font-family:FontAwesome;
		content:'\f0f0';
		font-size:8vw;
		float:left;
		line-height:16.3vw;
		width:13vw;
	}
	
	.dashboard .request_appt {
		position:absolute;
		left:0;
		top:61.9vw;
		height:16.3vw;
		box-sizing:border-box;
		text-align:left;
		border:none;
		padding:0 6vw;
		font-size:5.5vw;
		line-height:16.3vw;
		font-family:open_sanssemibold;
	}
	
	.dashboard .request_appt:before {
		font-family:FontAwesome;
		content:'\f073';
		font-size:7.5vw;
		float:left;
		line-height:16.3vw;
		width:13vw;
	}
	
	#nav_trigger {
		display:none;
	}
	
	.dashboard .mychart {
		position:absolute;
		height:16.3vw;
		line-height:16.3vw;
		top:78vw;
		text-align:left;
		font-size:5.5vw;
		font-family:open_sanssemibold;
		padding:0 6vw;
		border:none;
	}
	
	.dashboard .mychart img {
		display:block;
		float:left;
		padding:3.5vw 6.5vw 0 0.5vw;
		height:9vw;
	}
	
	section#nav-container {
		margin:0;
		padding:0;
		border:none;
		height:63vw;
		position:relative;
		top:1px;
	}
	
	nav {
		width:100%;
		margin-top:-2px;
	}
	
	nav > ul > li {
		width:50vw;
		margin:0;
		float:left;
		height:32vw;
		border-top:2px solid #b7b7b7 !important;
		border-left:2px solid #b7b7b7 !important;
		box-sizing:border-box;
		position:relative;
	}
	
	nav ul li > a {
		line-height:1.1;
		font-size:4vw !important;
	}
	
	nav > ul > li > a:before {
		font-family:FontAwesome;
		font-size:14vw;
		display:block;
		padding-top:5vw;
	}
	
	.topnav1,
	.topnav3 {
		border-right:2px solid #b7b7b7 !important;
	}
	
	.topnav2,
	.topnav3 {
		border-bottom:2px solid #b7b7b7 !important;
	}
	
	nav > ul > li.topnav0 > a:before {
		content:'\f0f8';
	}		
	
	nav > ul > li.topnav1 > a:before {
		content:'\f0c0';
	}		
	
	nav > ul > li.topnav2 > a:before {
		content:'\f0fd';
	}		
	
	nav > ul > li.topnav3 > a:before {
		content:'\f0fa';
	}		
	
	nav > ul > li > a {
		border:none;
		font-size:4vw !important;
		color:#00a651 !important;
		font-family:'open_sanssemibold' !important;
		position:absolute;
		bottom:0.5em;
		text-align:center !important;
		box-sizing:border-box;
		width:100%;
		margin:0;
		height:32vw !important;
		padding:0 !important;
	}
	
	nav > ul > li:hover > a {
		border:none;
	}
	
	nav > ul > li > a:after,
	nav > ul > li > a:hover:after {
		content:none;
	}
	
	h1 {
		font-size:10vw;
		margin-top:0.75em;
	}
	
	footer {
		padding:0;
	}
	
	.social-bar {
		background-color:#ebebeb;
		height:25vw;
		padding:0;
	}
	
	.social-bar h5,
	.social-bar > div > a {
		display:none;
	}
	
	.social-bar .btns {
		margin:0;
		float:none;
	}
	
	.social-bar .btns a,
	.social-bar .btns a:before {
		width:20vw;
		height:25vw;
		font-size:12vw;
		line-height:25vw;
	}
	
	.social-bar .instagram {
		border:none;
	}
	
	.social-bar a:before {
		background-color:transparent !important;
	}
	
	.social-bar .btns .facebook:before {
		color:#00aeef;
	}
	
	.social-bar .btns .twitter:before {
		color:#50bf9b;
	}
	
	.social-bar .btns .linkedin:before {
		color:#0fb46e;
	}
	
	.social-bar .btns .youtube:before {
		color:#205352;
	}
	
	.social-bar .btns .instagram:before {
		color:#00bbce;
	}
	
	section#footer {
		width:100vw;
		padding:10.5vw;
		display:flex;
		flex-direction:column;
	}
	
	#footer .four_one_two {
		text-align:center;
		width:100%;
	}
	
	.four_one_two h4 {
		font-size:11.5vw;
		line-height:1;
		margin:0;
	}
	
	.four_one_two > span {
		font-size:6.5vw;
	}
	
	li.online_bill_pay {
		margin-bottom:2em !important;
		margin-top:-1em;
	}
	
	li.online_bill_pay a {
		text-align:center;
		height:18vw;
		line-height:15vw;
		box-sizing:border-box;
		padding:0;
		border-width:1.75vw;
		font-size:6.5vw;
		margin-top:6vw;
	}
	
	.on_the_go img {
		width:auto;
		height:12vw;
	}
	
	li.on_the_go h5 {
		font-size:5.3vw;
		margin:-0.25em 0 0;
	}
	
	li.on_the_go span {
		font-size:4.75vw;
		line-height:1;
		margin:0 0 0.25em;
	}
	
	li.on_the_go a {
		float:right;
		margin:1.5em 0 0 !important;
	}
	
	.on_the_go .app_store_btn {
		float:left;
	}
	
	#footer .footer-list {
		margin:0;
		height:auto;
		min-height:7em !important;
		line-height:1.75;
	}
	
	#footer .footer-list.doctors {
		margin-bottom:2.75em;
	}
	
	.footer-list h6,
	.footer-list h6 + ul li a {
		font-size:4.25vw;
	}
	
	.footer-list .get_involved h6 {
		margin-bottom:0;
	}
	
	.footer-list h6:after {
		font-family:FontAwesome;
		content:'\f054';
		float:right;
	}
	
	.footer-list .open h6:after {
		content:'\f078';
	}
	
	.footer-list > li.open > h6 {
		margin-bottom:0;
	}
	
	#footer > .about {
		order:1;
		font-size:0.75em;
	}
	
	#footer > .privacy {
		order:2;
	}
	
	.footer-list > li > ul {
		display:none;
		margin:1em 0 3em;
	}
	
	li.get_involved,
	li.work_with_us {
		position:static;
	}
	
	/* for Medical Specialties 2 content type */
	
	.field-name-field-specialty2-image,
	.node-type-medical-specialty2 .home_actions,
	.node-type-medical-specialty2 .video_wrap {
		display:none;
	}
	
	.node-type-medical-specialty2 h1,
	.node-type-medical-specialty2 h2 {
		margin:0 5%;
		text-align:center;
		font-size:7vw !important;
	}
	
	.node-type-medical-specialty2 section#content.content-right {
		font-size:4.5vw;
	}
	
	.node-type-medical-specialty2 .field-name-body {
		padding:0;
	}
	
	.node-type-medical-specialty2 .field-name-body .field-item div:first-child,
	.node-type-medical-specialty2 .field-name-body .field-item div + div {
		float:none;
		width:90%;
		margin:0 auto;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-1 {
		padding:5vw;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-1 .field-item div,
	.node-type-medical-specialty2 .field-name-field-content-1 .field-item div + div {
		width:auto;
		float:none;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-1 div > a,
	.node-type-medical-specialty2 .field-name-field-content-3 div > a {
		line-height:10vw;
		background-position:95% 2.3vw;
		background-size:5.5vw auto;
	}
	
	.node-type-medical-specialty2 p.more a {
		font-size:4vw;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-1 div + div > a:first-child {
		border-top:none;
	}
	
	.node-type-medical-specialty2 .news_events {
		margin:5vw;
	}
	
	.node-type-medical-specialty2 .news_events a {
		width:100%;
		line-height:20vw;
    	font-size:8vw;
		margin-bottom:5vw;
	}
	
	.node-type-medical-specialty2 .box {
		margin:5vw;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-2,
	.node-type-medical-specialty2 .field-name-field-content-3,
	.node-type-medical-specialty2 .field-name-field-content-4,
	.node-type-medical-specialty2 .field-name-field-content-5 {
		width:93%;
		margin:0 auto;
		padding:5vw;
		float:none;
	}

	.node-type-medical-specialty2 .field-name-field-content-5 {
		padding:5vw 0 7vw;
	}
	
	.node-type-medical-specialty2 p.more {
		padding:0.5em 0 0 !important;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-3 div > a:last-child {
		line-height:1.2;
		padding:2vw 5%;
	}
	
	.field-name-field-content-5 .field-item div {
		padding:0.5em 30px 0.5em 150px !important;
		height:auto;
		min-height:50px;
		line-height:1.2;
		background-position:20px 50%;
	}
	
	.node-type-medical-specialty2 .news_events .stories {
		background-color:transparent;
		color:#666;
		border:2px solid #666;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-2 p:not(.more),
	.node-type-medical-specialty2 .field-name-field-content-3 p:not(.more),
	.node-type-medical-specialty2 .field-name-field-content-3 .field-item > div,
	.node-type-medical-specialty2 .field-name-field-content-4 p:not(.more) {
		display:none;
	}
	
	.node-type-medical-specialty2 .box {
		box-shadow:none;
		background-color:transparent;
		overflow:visible;
		margin-bottom:0 !important;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-2,
	.node-type-medical-specialty2 .field-name-field-content-3,
	.node-type-medical-specialty2 .field-name-field-content-4,
	.node-type-medical-specialty2 .field-name-field-content-5 {
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
		background-color:#fff;
		width:100%;
		margin:0 auto 6vw;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-2,
	.node-type-medical-specialty2 .field-name-field-content-3,
	.node-type-medical-specialty2 .field-name-field-content-4 {
		padding:0;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-2 p.more,
	.node-type-medical-specialty2 .field-name-field-content-3 p.more,
	.node-type-medical-specialty2 .field-name-field-content-4 p.more {
		border-top:1px solid #eef2f4;
		text-align:center;
		padding:1vw 0 2vw !important;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-2 h2,
	.node-type-medical-specialty2 .field-name-field-content-3 h2,
	.node-type-medical-specialty2 .field-name-field-content-4 h2 {
		padding-top:3.5vw;
	}
	
	#adv_search{
		    width: 95%;
 
    padding-left: 10px;
		padding-bottom:20px;
	}
	.site_search_results #results {
    width: 94%;
}
	#content .s_result {
    width: 94%;
}

	#content .doc_div {
    width: 100%;
}
	
	.page-items a{
		background-color: transparent; 
    padding: 0em 0.5em 0px 0em;
	}
	#content .num_cat_results{
		padding-left:20px;	
	}
	.site_search_results#main{
		padding:0px;
	}
	#results .btm_filter{
		padding-bottom:60px;
	}
	

}

@media only screen and (max-width: 1279px) and (min-width: 711px) {
	.front #main,
	.front section#content,
	.content_wrap,
	.video_wrap,
	.news_events_wrap,
	.one_call_wrap,
	.wide_scope_wrap,
	.featured_specialties_wrap {
		font-size:1.5vw;
	}
	
	#container {
		width:100vw;
	}	
	
	section#footer {
		width:100%;
		padding:4vw 3% 3vw;
	}
	
	header,
	nav,
	.pagewidth {
		width:94%;
		margin:0 auto;
	}
	
	.pagewidth {
		padding:0;
	}
	
	header {
		height:8vw;
		padding:0 !important;
	}
	
	.not-front header {
		padding:0;
		height:10vw;
	}
	
	#logo {
		left:0;
		top:2.2vw;
	}
	
	.not-front #logo {
		top:5vw;
	}
	
	#logo img {
		width:22vw !important;
		height:auto;
	}
	
	.not-front #logo img {
		width: 20vw;
	}
	
	.not-front #header-nav .contact {
		width:auto;
	}
	
	.dashboard {
		padding:0;
	}
	
	.front .dashboard .four_one_two {
		position:relative;
		width:36.5vw;
		font-size:1.5vw;
		height:3.4vw;
		line-height:3.4vw;
	}
	
	.front .dashboard .four_one_two span {
		font-size:1.5vw;
		line-height:3.4vw;
	}
	
	.front .dashboard .four_one_two h4 {
		font-size:1.5vw;
		line-height:3.4vw;
	}
	
	.dashboard .find_doc,
	.dashboard .request_appt,
	.dashboard .mychart,
	.dashboard .search {
		line-height:3vw;
		height:3vw;
		font-size:1.25vw;
	}
	
	.front #search {
		top:13vw;
		height:3.1vw;
		width:94%;
		margin:0;
		left:2.5%;
	}
	
	.front #search h4 {
		font-size:1.5vw;
		line-height:2.95vw;
	}
	
	.front #site_search_form #edit-submit {
		font-size:2vw;
		top:0;
		position:absolute;
		height:2.75vw;
	}
	
	.front #search input[type=text] {
		width:auto;
		font-size:1.5vw;
		padding-top:1vw;
		margin-left:3.5vw;
	}
	
	.front #block-search-0 {
		line-height:34px;
	}
	
	#header-nav {
		top:5vw;
		padding:0;
	}
	
	.front #header-nav {
		right:0;
		top:4.5vw;
	}
	
	.not-front #header-nav {
		padding:0;
		top:4.5vw;
	}
	
	.contact {
		width:auto;
	}
	
	.not-front .dashboard .four_one_two {
		height:3vw;
		width:27vw;
		padding:0 2vw;
	}
	
	.not-front .dashboard .four_one_two h4,
	.not-front .dashboard .four_one_two > span {
		font-size:1.25vw;
		line-height:3vw;
	}
	
	.not-front .social-bar {
		position:relative;
		height:9vw;
		width:100%;
		padding:0 3%;
	}
	
	.not-front .social-bar h5 {
		font-size:2.25vw;
		line-height:1;
		position:absolute;
		left:3vw;
		top:2vw;
	}
	
	.not-front .social-bar > div > a {
		line-height:1;
		position:absolute;
		left:3vw;
		top:5vw;
		font-size:2vw;
	}
	
	.not-front .social-bar .btns a {
		height:9vw;
		width:9vw;
	}
	
	.not-front .social-bar .btns {
		float:right;
		margin:0;
	}
	
	.not-front .social-bar .btns a:before {
		height:9vw;
		width:9vw;
		line-height:9vw;
	}
	
	#header-nav > ul > li > a {
		font-size:1.5vw;
	}
	
	.not-front #header-nav > ul > li > a {
		font-size:1.5vw;
	}
	
	section#nav-container {
		padding:0;
		height:auto;
	}
	
	#nav-container > nav > ul {
		float:right;
		margin:0 3vw 0 0;
	}
	
	.front #main {
		width:100% !important;
		margin-top:-0.2vw;
	}
	
	nav > ul > li {
		width:auto;
		margin:0 1.5vw;
	}
	
	nav ul > li > ul {
		margin-top:0;
	}
	
	#nav-container nav ul li.topnav0 a {
		padding-top:0;
	}
	
	#nav-container nav > ul > li > a {
    	font-size:1.5vw;
		padding:0 !important;
		height:3.9vw;
		line-height:3.9vw;
	}
	
	nav > ul > li > a:after {
		font-size:1.2vw;
		margin-left:2.5vw;
	}
	
	nav > ul > li:last-child {
		margin-right:0;
		float:left;
	}
	
	.topnav2:hover > ul {
		margin-left:-15em;
	}
	
	.topnav3:hover > ul {
		margin-left:-7em;
	}
	
	.front .bx-wrapper .bx-viewport {
		height:39.375vw !important;
	}
	
	.front .bx-wrapper .bx-pager .bx-pager-item {
		height:2vw;
	}
	
	.front .bx-controls {
		top:auto;
		bottom:0;
	}
	
	.home_actions a {
		font-size:1.67vw;
		height:6.8vw !important;
		line-height:1.2;
	}
	
	.home_actions a:before {
		height:100%;
		padding-top:0.9vw;
	}
	
	.home_actions .mychart img {
		height:3.5vw;
		padding-top:0.25vw;
	}
	
	.home_actions .find {
		padding-right:5.5vw;
	}
	
	.home_actions .mychart,
	.home_actions .pay {
		line-height:2.2;
	}
	
	.content_wrap {
		padding:1.5em 0;
	}
	
	.content_wrap .pagewidth {
		width:100vw;
		padding:0 5vw;
	}
	
	.content_wrap h1 {
		font-size:4.5vw;
		width:20vw;
	}
	
	.wide_scope_wrap .col_one,
	.wide_scope_wrap .col_two {
		width:100%;
		height:auto;
		margin-bottom:1em;
	}
	
	.video_wrap iframe {
		width:70vw;
		height:39vw;
	}
	
	.video_wrap .col_one {
		width:70vw;
	}
	
	.video_wrap .col_two {
		width:22vw;
	}
	
	section#content .video_wrap h2 {
		width:70vw;
	}
	
	.video_wrap .pagewidth {
		padding-right:0;
		width:94%;
	}
	
	.video_wrap h3 {
		line-height:1.15;
		font-size:3vw;
		margin-top:0.75em;
	}
	
	.vid_prev + a {
		margin-right:1em;
		margin-left:0;
	}
	
	.vid_prev img {
		width:100%;
		height:auto;
	}
	
	.vid_prev h4 {
		font-size:1.1vw;
	}
	
	.one_call_wrap .pagewidth {
		overflow:hidden;
	}
	
	.one_call_wrap img {
		margin:0 3vw 0 0;
		width:auto;
		height:19vw;
	}
	
	.one_call_wrap h3 {
		font-size:1.8vw;
		padding:0;
		float:left;
		width:48vw;
		margin:0.9em 0 0;
	}
	
	.one_call_wrap p {
		width:48vw;
		float:left;
		font-size:1.8vw;
	}
	
	.one_call_wrap a {
		font-size:1.8vw;
		float:left;
		width:48vw;
	}
	
	.featured_specialties_wrap {
		height:46vw;
		overflow:visible;
	}
	
	.featured_specialties_wrap h3 {
		font-size:4.5vw;
	}
	
	.featured_specialties_wrap .stripe {
		top:0;
	}
	
	.featured_specialties_wrap > .pagewidth {
		width:100%;
		padding:0;
	}
	
	.featured_specialties_wrap .thumbs {
		margin:0;
		bottom:-19vw;
		width:100vw;
		margin-left:-50vw;
	}
	
	.featured_specialties_wrap .thumbs li {
		width:12.5vw;
		height:19vw;
	}
	
	.featured_specialties_wrap .thumbs h6 {
		font-size:1.6vw;
		padding:0.5em 0.3em;
	}
	
	.featured_specialties_wrap .thumbs img {
		width:100%;
		height:auto;
	}
	
	.featured_specialties_wrap .text_block {
		left:3vw;
		bottom:3vw;
		margin-left:auto;
    	width:94vw;
	}
	
	section#content .featured_specialties_wrap h2 {
		font-size:5vw;
	}
	
	.featured_specialties_wrap p,
	.featured_specialties_wrap .text_block a {
		font-size:2vw;
	}
	
	.news_events_wrap {
		padding-top:26vw;
	}
	
	.front .social-bar {
		height:8vw;
		width:100%;
		padding:0 3%;
	}
	
	.front .social-bar .btns a {
		width:8vw;
		height:8vw;
	}
	
	.front .social-bar .btns a:before {
		width:8vw;
		height:8vw;
		line-height:8.5vw;
		font-size:4vw;
	}
	
	.front .social-bar h5 {
		left:0;
		top:1.3vw;
		line-height:1;
		font-size:2.5vw;
	}
	
	.front .social-bar > div > a {
		left:0;
		bottom:1.5vw;
		line-height:1;
		font-size:2vw;
	}
	
	#footer .four_one_two h4 {
		font-size:4vw;
	}
	
	.footer-list {
		width:19vw;
		height:auto;
		margin:0 0 0 6vw;
	}
	
	.footer-list.information {
		clear:both;
		margin-left:0;
		left:0;
	}
	
	.footer-list.doctors {
		margin-left:0;
		width:100%;
	}
	
	.footer-list.doctors > li {
		float:left;
		width:30%;
	}
	
	.footer-list .online_bill_pay {
		margin:0 5%;
	}
	
	.footer-list .on_the_go {
		float:right;
	}
	
	li.on_the_go h5 {
		font-size:2.5vw;
	}
	
	li.on_the_go span {
		font-size:1.8vw;
	}
	
	li.online_bill_pay {
		margin-bottom:2em !important;
	}
	
	li.online_bill_pay a {
	}
	
	.on_the_go img {
		width:auto;
		height:4.25vw;
	}
	
	.footer-list.privacy {
	}
	
	.footer-list.about {
	}
	
	li.get_involved,
	li.work_with_us {
		position: static;
		margin-top:3em;
	}
	
	/* for Medical Specialties 2 content type */
	
	.field-name-field-specialty2-image,
	.node-type-medical-specialty2 .home_actions,
	.node-type-medical-specialty2 .breadcrumb {
		width:100%;
	}
	
	.node-type-medical-specialty2 #breadcrumbs {
		margin:1vw 0;
	}
	
	.node-type-medical-specialty2 .breadcrumb {
		margin:0 3vw;
	}
	
	.node-type-medical-specialty2 h1 {
		margin:0 3vw;
	}
	
	.node-type-medical-specialty2 .field-name-body {
		padding:0 3vw;
	}
	
	.node-type-medical-specialty2 .field-name-body .field-item div:first-child {
		width:47%;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-1 {
		padding:3vw;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-1 div > a {
		font-size:2.5vw;
	}
	
	.node-type-medical-specialty2 .video_wrap .col_two {
		display:none;
	}
	
	.node-type-medical-specialty2 .video_wrap .col_one,
	.node-type-medical-specialty2 .video_wrap iframe {
		width:100%;
	}
	
	.node-type-medical-specialty2 section#content .video_wrap > h2 {
		margin-left:23px;
	}
	
	.node-medical-specialty2 .video_text {
		font-size:2.1vw;
	}
	
	.node-type-medical-specialty2 .news_events {
		margin:3vw;
	}
	
	.node-type-medical-specialty2 .news_events a {
		font-size:4vw;
	}
	
	.node-type-medical-specialty2 .box {
		margin:3vw;
	}
	
	.node-type-medical-specialty2 .home_actions a {
		padding:0.6em 1em;
		font-size:2vw;
		line-height:1.2;
	}
	
	.node-type-medical-specialty2 .home_actions a:before {
    	font-size: 3.5vw;
	}
	
	.node-type-medical-specialty2 .home_actions a img {
		padding-top:1vw;
		height:3.5vw;
	}
	
	.node-type-medical-specialty2 .home_actions .learn img {
		margin-right:1em;
	}
	
	.node-type-medical-specialty2 .field-name-field-content-3 div > a {
		font-size:2vw;
    	line-height:1.2;
    	padding:1em 0;
		background-position:95% 2.1vw;
	}
	
	.field-name-field-content-5 .field-item div {
		height:auto;
		line-height:1.2 !important;
		padding:0.5em 10px 0.5em 150px !important;
		background-position:10px 50%;
		min-height:50px;
	}
	
	.node-type-medical-specialty2 p.more {
		padding:0 !important;
	}
	
	.node-type-medical-specialty2 p.more a {
		font-size:2vw;
	}
}


@media only screen and (max-width: 768px) and (min-width: 499px) {
	.news_events_wrap .latest_news,
	.news_events_wrap .classes_events {
		width:100%;
		max-height:none;
	}
	
	.news_events_wrap .classes_events {
		margin-top:1.5em !important;
	}
	
	.front #main,
	.front section#content,
	.content_wrap,
	.video_wrap,
	.news_events_wrap,
	.one_call_wrap,
	.wide_scope_wrap,
	.featured_specialties_wrap {
		font-size:2vw;
	}
	
	.footer-list.doctors {
		margin-bottom:-3vw;
	}
}

@media only screen and (max-width: 645px) {
		.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m, .node-type-specialty-interior-page2 .region-left a.bron_therm{
			    width: 93.6%!important;
		}
	.event_act .content-right-side {
  
    width: 90%;
}
	.event_act #main {
    width: 81%!important;
}
	.event_act #content.content-right{
	padding-bottom:50px;	
	}
	.living-proof #block-views-living-proof-videos-block-1 {
    width: 89%;
		    margin: 0 auto 3em 4%;
}
	.living-proof #block-views-living-proof-videos-block{
		
		    width: 89%;
		    margin: 0 auto 3em 4%;
}
	.living-proof #block-views-living-proof-videos-block .view-living-proof-videos .views-row {
    width: 100%;
	    margin-left: 0%;
    margin-right: 0%;	
}
	}
@media only screen and (max-width: 550px) {
		.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m, .node-type-specialty-interior-page2 .region-left a.bron_therm {
			width:92%!important;
		}
	.event_act .content-right-side {
    width: 88%;
	}
	
	.site_search_results#main{
	width:94%;
	}
	#content .doc_div .s_result .search-snippet {
    width: 150px;
}
}
@media only screen and (max-width: 500px) {
	.node-type-specialty-interior-page2 section#content.content-right, .node-type-specialty-interior-page2 section#panels.panels-left, .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 92%!important;
}
	.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m, .node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 91%!important;
}
	.view-frontpage-classes-and-events .views-field-field-time-value{
		font-size:18px!important;	
	}
	.view-frontpage-classes-and-events .views-field-field-time-value-2{
		    font-size: 13px!important;	
		width: 20%!important;	
	}
	.view-frontpage-classes-and-events .views-row{
	    height: 143px;
	}
.phone #search input[type=text] {
	width:67vw;
}
	#content .form-item input[type="text"] {
    width: 80%;
}
	
		.living-proof #block-views-living-proof-videos-block-1, .living-proof #block-views-living-proof-videos-block {
 
    margin-bottom:1em;
}
	

}
@media only screen and (max-width: 450px) {
		.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m, .node-type-specialty-interior-page2 .region-left a.bron_therm{
			    width: 88.7%!important;
		}
	.node-type-specialty-interior-page2 section#content.content-right, .node-type-specialty-interior-page2 section#panels.panels-left, .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 90%!important;
}
}
@media only screen and (max-width: 410px) {
.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m, .node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 85.7%!important;
}
	.event_act .content-right-side {
    width: 85%;
	}
	.node-type-specialty-interior-page2 section#content.content-right, .node-type-specialty-interior-page2 section#panels.panels-left, .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 87%!important;
}
}
@media only screen and (max-width: 343px) {
	.event_act .content-right-side {
    width: 82%;
}
.living-proof #block-views-living-proof-videos-block-1, .living-proof #block-views-living-proof-videos-block {
    width: 88%;
}
	.view-frontpage-classes-and-events .views-field-title {
		top: 0.7em;
		left: 53%;
		width: 38%;
	}
	.view-frontpage-classes-and-events .views-field-field-time-value-2{
		    width: 31%!important;
	}
	
	.view-frontpage-classes-and-events .views-field-phpcode{
		    width: 100% !important;
     		left: 12px; 
	}
	.view-frontpage-classes-and-events .views-field-phpcode-1{
		    top: 73px;
	}
	.view-frontpage-classes-and-events .views-row{
		    height: 155px;
	}
	#main.site_search_results {
    width: 88%!important;
	}
	
	#content .form-item input[type="text"] {
    width: 74%;
}
	#results .btm_filter {
	    font-size: 13px;
	}
	#results .btm_filter .next_prev{
		display:block;
		clear:both;
		    text-align: right;
		
	}
	
		#content .video_result .video_result_item a{
		    margin-top: -28px;
		    font-size: 10px;
	
	}
	
	#content .doc_div .s_result .search-snippet {
    width: 106px;
}
	#content .doc_div .s_result_ue .search-snippet {

    width: 106px;
}
	#content .doc_div .title{
		    line-height: 1.1;
	}
	#content .video_result{
		    min-height: 0px;
	}
	
}
@media only screen and (max-width: 310px) {
.node-type-specialty-interior-page2 section#content.content-right, .node-type-specialty-interior-page2 section#panels.panels-left, .node-type-specialty-interior-page2 .region-left a.news-link, .node-type-specialty-interior-page2 .region-left a.events-link, .node-type-specialty-interior-page2 .region-left a.back-to-specialties-link {
    width: 83%!important;
}
	.node-type-specialty-interior-page2 .region-left a.doctors_m, .node-type-specialty-interior-page2 .region-left a.locations_m, .node-type-specialty-interior-page2 .region-left a.bron_therm {
    width: 80.7%!important;
}
}
/* --- desktop version on mobile --- */
@media only screen and (max-width: 645px) {
	.mobile_desktop.front section#content p,
	.mobile_desktop.front .latest_news .views-field-teaser p {
		font-size:inherit;
		margin-left:2vw;
	}
}