/************************************************** Large screens - min-width 1025px **************************************************/


@media only screen and (min-width: 64em) {

	/*
		base styles
	*/
	h1 {
		font-size: 29px;
	}


	/*
		header
	*/
	#site-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10000;
	}
	body.admin-bar #site-header {
		top: 32px;
	}
	#site-header .wrapper {
		height: 133px;
	}

	#site-logo {
		width: 312px;
		height: 70px;
	}

	#contact-numbers {
		margin: 0;
		width: 33.33%;
	}
	#contact-numbers p {
		font-size: 19px;
		line-height: 23px;
	}
	#contact-numbers p.primary {
		font-size: 23px;
		line-height: 27px;
	}
	#contact-numbers p strong {
		font-size: 16px;
		line-height: 23px;
	}

	#site-nav {
		padding: 9px 0;
	}

	#site-primary-menu.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
		display: none;
	}

	#site-primary-menu a {
		font-size: 19px;
		white-space: nowrap;
		padding: .7rem 1rem;
	}

	#site-primary-menu .submenu {
		background: #0d4f59;
		border: none;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
		margin: 0;
	}

	#site-primary-menu .submenu a {
		font-size: 14px;
	}


	/*
		footer
	*/
	#footer-nav {
		/*max-width: 765px;*/
		margin: 0 auto;
	}

	#site-footer .legal {
		display: flex;
		margin: 0 0 0 8px;
	}
	#site-footer .legal-nav ul {
		display: flex;
	}

	#site-footer .legal-nav ul li:before {
		content: '|';
		margin: 0 8px 0 10px;
	}

	#site-footer .site-credit {
		padding: 0;
		font-size: 14px;
	}

	#site-footer .site-credit:before {
		content: '|';
		margin: 0 8px 0 10px;
	}


	/*
		content header
	*/
	#content-header .mission-statement {
		font-size: 46px;
		line-height: 46px;
	}
	#content-header.with-image .mission-statement {
		padding: 10px 0 15px;
	}

	#content-header.with-headline {
		padding: 1.5rem 0 1rem;
	}

	#content-header .headline-above {
		margin: 1rem 0 1rem 0;
	}


	/*
		content
	*/
	body {
		padding-top: 192px;
	}

	#content section {
	}

	#content p,
	#content li {
		font-size: 16px;
		line-height: 19px;
	}

	.sidebar .item h2 {
		font-size: 1.8rem;
		line-height: 1.8rem;
		margin: 0 0 2.3rem 0;
	}

	body.notification-enabled {
		padding-top: 284px;
	}

	body.emergency-enabled.notification-enabled {
		padding-top: calc(284px + 42px);
	}

	body.emergency-enabled:not(.notification-enabled) {
		padding-top: calc(192px + 42px);
	}

	#site-notification {
		padding: 15px 25px;
	}
	#site-notification .content h2 {
		font-size: 26px;
	}

	#site-emergency {
		padding: 0.5rem 25px;
	}

	/*
		home
	*/
	#content .slideshow.home {
		overflow: visible;
	}
	#content .slideshow.home .slick-list {
		overflow: visible;
	}

	.home-nav-container #home-nav {
		max-width: 940px;
		margin: 0 auto;
	}

	.home-nav-container.count-5 #home-nav {
		max-width: 780px;
	}

	/*
		locations
	*/
	#locations .phone-numbers {
		font-size: 16px;
		line-height: 19px;
	}
	#locations .phone-numbers > div {
		margin: 0 0 5px 0;
	}


	/*
		physicians
	*/
	#physicians .physician-list .info {
		padding: 10px;
	}
	#physicians .physician-list .name h2 {
		font-size: 20px;
		line-height: 20px;
	}
	#physicians .physician-list .title p {
		font-size: 14px;
	}


	/*
		physician
	*/
	#physician .video-wrapper {
		max-width: 600px;
	}
	#physician .info-group {
		padding-bottom: 5px;
	}

	/*
		services
	*/
	.service-list .info {
		padding: 10px;
	}
	.service-list .name h2,
	.service-list .name h3 {
		font-size: 20px;
		line-height: 20px;
	}


}


@media only screen and (min-width: 68.750em) {

	#site-logo {
		position: relative;
		left: -70px;
	}

	#contact-numbers {
		margin: 0;
		width: 42%;
	}
}