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) {

	.footer-list.doctors{
		   width: 100%!important;
	}
		.footer-list {
		width:19vw;
		height:auto;
		margin:0 0 0 6vw;
	}
	

}



@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: 711px) {
	#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:85px;
		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;
	}
}

@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;
	}
	
	.content_wrap .content p {
		width:68vw;
		float:right;
	}
	
	.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: 500px) {
	.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;
}
}

@media only screen and (max-width: 343px) {
	.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;
	}
	

}