
/* CUSTOM PRE-SETS */
* { transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; }
img,
.sidebar-callout .content a img { height: auto; width: auto; max-width: 100%; }
body { margin: 0px; }
body .two-column h2 { font-family: "Univers LT W01 45 Light"; font-size: 25px; line-height: 32px; color: #5F5F5F; margin-bottom: 15px; }
body .two-column h3 { font-family: "Univers LT W01 65 Bold"; font-size: 22px; line-height: 30px; color: #5F5F5F; margin-bottom: 15px; }
body .two-column p,
body .two-column p a,
body .two-column li,
body .two-column li a { font-size: 22px; line-height: 30px; }
p sup { font-family: "Univers LT W01 65 Bold"; font-size: 14px; }

/* HIDE */
.breadcrumb-container,
.header-mobile-menu i.fa-times,
.sub-header,
.top-nav-background,
.side-menu h2.side-menu-title,
.breadcrumb-container > .breadcrumb-item:first-child,
div#loginstatus span#mychartUserAccount::before,
div#loginstatus > span:first-child::before,
div#loginstatus > span:first-child::after,
body > img,
div#loginstatus #mobile-site-search,
.mini-site-banner,
.LPMcontainer.LPMoverlay,
div#site-landing-news-showcase,
.two-column .side-content-wrapper .callout-buttons a .text br,
.visible-xs-block.visible-sm-block.mini-site-banner,
li.infolink-number { display: none !important; }

/* SHOW */
main.content-section,
.header-mobile-menu, 
.header-mobile-menu span,
.healing-stories a,
.header-phone a,
.main-header-image img,
.two-column .breadcrumb-container { display: block; }

/* HEADER */
.full-header { margin: 0px; }
.header-container { background-color: #00427a; padding: 15px; }
.header-logo, 
.header-content-wrapper { display: inline-block; vertical-align: top; }
.full-header .header-phone { margin-top: 40px; }
.header-content-wrapper { text-align: right; float: right; margin-top: 0px; position: relative; padding: 0px !important; }
.header-phone a { color: #fdd100; font-family: "Univers LT W01 65 Bold"; font-size: 35px; line-height: 28px; text-decoration: none; }
.header-phone a:hover { text-decoration: underline; color: #fff; }
.header-logo a img { max-height: 97px; }
.main-header-image { position: relative; margin-bottom: 41px; line-height: 0px; font-size: 0px; }
.main-header-image h1#site-page-title,
.main-header-image h1#site-section-title { position: absolute; bottom: 0px; left: 0px; margin: 0px; padding: 20px 35px; width: 100%; text-align: left; background-color: rgba(0, 66, 122, 0.2); color: #fff; font-size: 60px; line-height: 73px; font-family: "Univers LT W01 45 Light"; border: none; }
#best-mini-site-subnav { display: inline-block !important; max-height: 95px; width: auto !important; }
#best-mini-site-subnav .minisite_right_header { position: relative; }
body .minisite_right_header h2 { margin-left: 0; margin-top: 12px; }
#best-mini-site-subnav .minisite_right_header h2 a { color: #FBC319; font-family: "UniversLTW01-67BoldCn", "Arial",sans-serif; font-size: 90px; font-weight: normal; line-height: 1.1; margin: 0; vertical-align: top; white-space: nowrap; text-decoration: none; }

/* MYCHART */
body .header-content-wrapper.header_wrapper div#loginstatus { position: relative; margin: 0px; padding: 0px 28px 0px 0px; border: none; font-size: 0px; background-color: transparent; text-align: right; line-height: 0px; }
.header-content-wrapper.header_wrapper div#loginstatus a { font-size: 20px; line-height: 20px; color: #fff; margin-top: 18px; font-family: "UniversLTW01-67BoldCn"; }
.header-content-wrapper.header_wrapper div#loginstatus > span { display: inline-block; vertical-align: middle; padding-bottom: 3px; line-height: 0px; }
.header-content-wrapper.header_wrapper div#loginstatus .avatarWrapper { background: none; position: relative; height: auto; width: auto; margin: 0px; display: inline-block; text-align: center; padding: 0px; vertical-align: top; top: -2px; }
.header-content-wrapper.header_wrapper div#loginstatus .avatarWrapper img { margin-top: 0px; display: inline-block; max-width: 25px; background-color: #fff; border-radius: 20px; padding: 1px; }
.header-content-wrapper.header_wrapper div#loginstatus span#mychartUserName { margin: 0px 0px 0px 15px; display: inline-block; color: #fff; font-family: "UniversLTW01-67BoldCn"; font-size: 19px; line-height: 19px; }
.header-content-wrapper.header_wrapper div#loginstatus span#mychartUserAccount { margin: 0px; }
span#homeLink { position: absolute; top: -2px; right: 0px; font-size: 0px; }
span#homeLink a i { color: #fdd100; font-size: 24px; }
span#homeLink a:hover i { color: #fff; }
div#loginstatus > span::after { content: "|"; font-size: 20px; color: #fff; margin: 0px 10px 0px 12px; }
span#mychartUserAccount ul,
#mychartUserAccount ul li ul { background-color: #00427a; }
#mychartUserAccount ul li ul li { padding: 3px 15px; }
span#mychartUserAccount ul li:hover ul { right: 40px; }
body .header-content-wrapper.header_wrapper div#loginstatus span { vertical-align: super; }

/* MAIN MENU */
nav.nav-main-menu { max-width: 1790px; width: 100%; margin: 0 auto; }
nav.nav-main-menu .first-level-menu-row { max-width: 1790px; text-align: center !important; margin: 0 auto; font-size: 0px; white-space: nowrap; }
.first-level-menu-column { max-width: 17%; width: 100%; }
.first-level-menu-column,
.second-level-menu-column { display: inline-block; vertical-align: top; white-space: normal !important; }
.first-level-menu-column > a { position: relative; font-family: "Univers LT W01 45 Light"; font-size: 28px; line-height: 28px; color: #00427a; text-decoration: none; display: inline-block; padding: 10px 20px 20px; margin-top: 10px; width: 90%; }
.first-level-menu-column:hover > a { background-color: #e8e8e8; }
.first-level-menu-column:hover > .second-level-menu-row { opacity: 1; z-index: 30; }
.first-level-menu-column > a:after { content: ""; display: block; position: absolute; width: 2px; height: 28px; right: -6%; top: 10px; background-color: #a6bdd1; }
.first-level-menu-column:last-child > a:after { display: none; }
.second-level-menu-row { opacity: 0; position: absolute; width: 100%; max-width: 1790px; left: 0%; right: 0%; display: block; margin: 0px auto; background-color: #e8e8e8; text-align: left; padding: 31px 20px 20px; z-index: -1; }
.second-level-menu-column { max-width: 940px; width: 100%; padding-left: 20px; }
.second-level-menu-column.svg-icon { max-width: 336px; text-align: center; padding: 0px; }
.second-level-menu-column.svg-icon * { max-width: 150px; max-height: 112px; display: inline-block; fill: #5f5f5f; }
.first-level-menu-column:first-child .second-level-menu-column.svg-icon * { max-width: 125px; }
.second-level-menu-column .menu-item { display: inline-block; vertical-align: top; max-width: 50%; width: 100%; padding: 0px 0px 23px 5%; }
.second-level-menu-column .menu-item a { font-size: 24px; line-height: 28px; font-family: "Univers LT W01 65 Bold"; color: #5f5f5f; text-decoration: none; }
.second-level-menu-column.menu-callouts { max-width: 399px; width: 100%; padding-left: 30px; padding-bottom: 97px; border-left: 1px solid #5f5f5f; }
.second-level-menu-column.menu-callouts > a { display: block; font-size: 24px; line-height: 28px; text-decoration: none; color: #5f5f5f; font-family: "Univers LT W01 45 Light"; margin-bottom: 23px; }
.mobile.open-button { opacity: 0; z-index: -20; }
.blue_home,
li.mobile-menu-item a { font-family: "Univers LT W01 65 Bold" !important; }
body ul.mobile-menu li.infolink-number span a { color: #fff; }
.first-level-menu-column.breathe:hover > a,
.breathe .second-level-menu-row { background-color: #fcdabd; }
.first-level-menu-column.eat:hover > a,
.eat .second-level-menu-row { background-color: #c5ecf9; }
.first-level-menu-column.sleep:hover > a,
.sleep .second-level-menu-row { background-color: #fff1b4; }
.first-level-menu-column.train:hover > a,
.train .second-level-menu-row { background-color: #d8edc6; }
.first-level-menu-column > a:hover,
.first-level-menu-column .second-level-menu-row a,
.first-level-menu-column .second-level-menu-column.svg-icon * { fill: #5f5f5f; color: #5f5f5f; }

/* CONTAINERS */
body .one-column { border: none; padding: 0px; }
body .one-column,
body .two-column,
body img.site-section-image { margin-top: 0px; }
body .two-column .row-block { margin-bottom: 60px; padding: 0 15px; }
.two-column-wrapper,
.first-level-menu-row,
.header-wrapper,
.content-section,
.callout-wrapper { max-width: 1790px; width: 100%; margin: 0px auto; border-top: none; }
body .two-column { padding: 0; }
.one-column-wrapper,
.row-block .showcase_wrapper { width: 100%; padding: 0px; }
.three-column { font-size: 0px; }
.side-menu-wrapper,
.main-section-column-wrapper,
.side-content-wrapper,
.column-left,
.column-right,
.sidebar-callout { display: inline-block; width: 100%; vertical-align: top; }
.side-menu-wrapper,
.column-left { padding: 0px; max-width: 362px; }
body .side-menu-body { padding-right: 20px; }
.main-section-column-wrapper,
.column-right { border-left: 1px solid #00427a; padding-left: 33px; max-width: 876px; padding-right: 15px; min-height: 820px; }
.side-content-wrapper,
.sidebar-callout { max-width: 437px; float: right; margin: 20px 0px 30px; }
body .expand-collapse .col-sm-1 { float: none; }
body .expand-collapse-title { padding-right: 15px !important; }

/* CALLOUTS */
body .callout_video_title { margin-bottom: 30px; padding-top: 15px; padding-left: 20px; padding-right: 20px; }
body .callout_video_box iframe { padding: 0; }
body .one-column .callout_video_title h2, 
body .two-column .callout_video_title h2 { font-family: "Univers LT W01 45 Light"; font-size: 20px; line-height: 24px; color: #5f5f5f; margin-top: 10px;}
.column-right .callout { margin:0; margin-bottom: 15px; padding: 15px; background-color: #fef6d5; }
.column-right .callout > *:last-child { margin: 0; padding: 0; }
.column-right .breathe-light-color { background-color: #fcdabd !important; }
.column-right .eat-light-color { background-color: #c5ecf9 !important; }
.column-right .sleep-light-color { background-color: #fff1b4 !important; }
.column-right .train-light-color { background-color: #d8edc6 !important; }

/* SIDEBAR MENU */
.two-column .side-menu ul { margin-top: -9px; margin-left: 18px; }
.two-column .side-menu ul > li.sidemenu-item.parent:first-child { margin: 0px !important; padding: 0px !important; border: none; }
.side-menu { border: none; }
nav.side-menu a.current-parent,
.side-menu ul li.sidemenu-item.parent a { font-size: 30px; line-height: 38px; margin: 0px 0px 15px; padding: 0px; font-family: "Univers LT W01 45 Light"; text-decoration: none; text-transform: capitalize; color: #00427a; display: inline-block; }
nav.side-menu ul.first-level-children { padding: 0px; list-style: none; }
.side-menu ul li { padding: 0px; line-height: 0px; }
nav.side-menu ul.first-level-children li a,
.side-menu ul li.sidemenu-item a { color: #00427a; font-size: 24px; line-height: 30px; margin-bottom: 12px; display: inline-block; text-decoration: none; padding: 0px; font-family: "Univers LT W01 45 Light"; }
.two-column .side-menu ul > li.sidemenu-item a.active { font-family: "Univers LT W01 65 Bold"; }
.two-column .side-menu ul ul { margin-top: 0px; }

/* MAIN CONTENT */
main.content-section { margin: 0px auto 30px; overflow: hidden; }
h3.main-section-subtitle { font-size: 24px; line-height: 24px; color: #00427a; margin: 0px 0px 5px; }
div.main-section p, 
div.main-section a { font-family: "Univers LT W01 45 Light"; font-size: 24px; line-height: 30px; text-decoration: none; color: #5f5f5f; margin-top: 0px; margin-bottom: 14px; }
.main-section > *:last-child { margin-bottom: 0px; }
.two-column img.site-section-image { margin-bottom: 0px; }
#site-section-content p a, #site-page-content p a, #site-page-content .callout p a, .panel-group.expand-collapse-panel .pre-expand-content.contentAfter  p a { font-family: "Univers LT W01 65 Bold"; }

/* SIDE CONTENT */
.callout-buttons { margin-bottom: 55px; }
.callout-buttons a { margin: 0px; color: #00427a; font-size: 30px; line-height: 47px; padding: 25px 22px; text-decoration: none; }
.callout-buttons a.fad { background-color: #d0add3; }
.callout-buttons a.make-appointment { background-color: #e7d6e9; }
.callout-buttons a > span { align-self: center; }
.callout-buttons a span.icon { margin-right: 26px; max-height: 45px; }
.side-content span.icon svg { width: 100%; max-width: 45px; max-height: 45px; }
.side-content span.icon svg * { fill: #00427a; }
.healing-stories { padding-bottom: 31px; border-bottom: 1px solid #00427a; }
.healing-stories h4 { font-size: 30px; line-height: 34px; color: #00427a; margin-top: 0px; margin-bottom: 16px; font-family: "Univers LT W01 45 Light"; }
.healing-stories a img { margin: 0px auto; display: block; }
.blog-story h4 { font-size: 24px; line-height: 28px; color: #00427a; font-family: "Univers LT W01 65 Bold"; margin: 9px 0px 12px; }
.blog-story a { display: block; font-family: "Univers LT W01 45 Light"; color: #00427a; font-size: 20px; line-height: 24px; text-decoration: none; }
body .sidebar-callout .blog-story a > * { display: inline-block; max-width: 50%; width: 100%; vertical-align: top; }
body .sidebar-callout .blog-story a > img { width: auto; height: auto; max-width: 35%; padding-right: 10px; }
body .sidebar-callout .blog-story a > span { margin-top: -3px; }

.side-wrapper .contact-link { display: block; font-size: 22px; line-height: 26px; text-align: center; margin-bottom: 50px; padding: 15px 50px; background-color: #0a1a3e; color: #fff; }
.callout_video_title p { line-height: 1.5vw !important; }








/* RE-USABLE */
.flex-box {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}

/* FOOTER */
.footer-wrapper { max-width: 1533px; width: 100%; }


/* === LARGE DESKTOP === */
@media(max-width:1735px){
	.two-column-wrapper, 
	.first-level-menu-row, 
	.header-wrapper, 
	.content-section, 
	.callout-wrapper { max-width: 98.963vw; }
	body .two-column .row-block { margin-bottom: 3.459vw; }
	.header-container { padding: 0.8646vw; }
	body .side-menu-body { padding-right: 1.148vw; }
	.header-logo a img { max-height: 5.592vw; }
	span#homeLink a i { font-size: 1.384vw; }
	.full-header .header-phone { margin-top: 2.306vw; }
	.header-phone a { font-size: 1.960vw; line-height: 1.560vw; }
	body .header-content-wrapper.header_wrapper div#loginstatus { padding: 0px 1.614vw 0px 0px; }
	.header-content-wrapper.header_wrapper div#loginstatus > span { padding-bottom: 0.173vw; }
	.header-content-wrapper.header_wrapper div#loginstatus .avatarWrapper { height: 1.6vw; width: 1.67vw; margin: 0px 0.577vw; }
	.header-content-wrapper.header_wrapper div#loginstatus span#mychartUserName { margin: 0px 0px 0px .861vw; font-size: 1.0906vw; line-height: 1.0906vw; }
	.header-content-wrapper.header_wrapper div#loginstatus .avatarWrapper img { max-width: 1.420vw; }
	.header-content-wrapper.header_wrapper div#loginstatus a { font-size: 1.153vw; line-height: 1.153vw; }
	div#loginstatus > span::after { font-size: 1.153vw; margin: 0px 0.5765vw 0px 0.692vw; }
	.first-level-menu-column > a { font-size: 1.614vw; line-height: 1.614vw; padding: 0.577vw 1.153vw 1.153vw; }
	.first-level-menu-column:after { font-size: 1.7291vw; padding: 0px 1.153vw; }
	.second-level-menu-row { max-width: 98.963vw; padding: 1.787vw 1.153vw 1.153vw; }
	.second-level-menu-column { max-width: 54.179vw; padding-left: 1.153vw; }
	.second-level-menu-column .menu-item { padding: 0px 0px 1.326vw 2.652vw; }
	.second-level-menu-column .menu-item a { font-size: 1.384vw; line-height: 1.614vw; }
	.second-level-menu-column.svg-icon { max-width: 19.366vw; }
	.second-level-menu-column.svg-icon * { max-width: 8.646vw; }
	.second-level-menu-column.menu-callouts { max-width: 20vw; padding-left: 1.730vw; padding-bottom: 5.591vw; }
	.second-level-menu-column.menu-callouts > a { font-size: 1.384vw; line-height: 1.614vw; margin-bottom: 1.326vw; }
	.main-header-image h1#site-page-title, .main-header-image h1#site-section-title { padding: 1.153vw 2.018vw; font-size: 3.459vw; line-height: 4.208vw; }
	.main-header-image { margin-bottom: 2.364vw; }
	.side-menu-wrapper, 
	.column-left { max-width: 20.865vw; }
	.first-level-menu-column > a:after { height: 1.6vw; right: -6%; top: .6vw; }
	nav.side-menu a.current-parent, .side-menu ul li.sidemenu-item.parent a { font-size: 1.731vw; line-height: 2.191vw; margin: 0px 0px 0.865vw; }
	nav.side-menu ul.first-level-children li a, .side-menu ul li.sidemenu-item a { font-size: 1.384vw; line-height: 1.731vw; margin-bottom: 0.692vw; }
	.two-column .side-menu ul { margin-top: -0.519vw; margin-left: 1.009vw; }
	.main-section-column-wrapper, 
	.column-right { padding-left: 1.903vw; max-width: 48.5vw; min-height: 55.391vw; }
	.side-content-wrapper, 
	.sidebar-callout { max-width: 24.5vw; margin: 1.153vw 0px 1.731vw; }
	.side-content span.icon svg { max-width: 2.584vw; max-height: 2.584vw; }
	.callout-buttons { margin-bottom: 3.158vw; }
	.callout-buttons a { font-size: 1.722vw; line-height: 2.699vw; padding: 1.436vw 1.263vw; margin: 0px; }
	.callout-buttons a span.icon { margin-right: 1.493vw; max-height: 2.584vw; }
	.healing-stories { padding-bottom: 1.78vw; }
	.healing-stories h4 { font-size: 1.722vw; line-height: 1.9516vw; margin-bottom: 0.919vw; }
	#best-mini-site-subnav { max-height: 5.5vw; }
	body .minisite_right_header h2 { margin-top: .7vw; }
	#best-mini-site-subnav .minisite_right_header h2 a { font-size: 5vw; }
	.callout_video_title { padding-top: 0 !important; padding-bottom: 15px; }
}


/* === TABLET === */
@media (max-width: 1199px) {
	nav.nav-main-menu { display: none !important; }
	.mobile.open-button { height: auto; position: relative !important; opacity: 1; z-index: 20; }
	.mobile .menu-button-mobile { display: block; background: transparent url(https://www.slhn.org/~/media/4D24841FB3794BB3BE9A755319D0568D.ashx) no-repeat scroll 100% 45% / contain !important; height: 4.7581vw; width: 5.14075vw; top: -5vw; right: 1vw; }
	.header-content-wrapper {margin-top: .75vw;right: 8vw;}
	.full-header .header-phone {margin-top: 1.306vw;}
	.mobile .menu-header .site-logo img { max-width: 175px; min-width: 150px; }
	body .two-column p,
	body .two-column p a,
	body .two-column li,
	body .two-column li a,
	body .two-column h3	{ font-size: 20px; line-height: 28px; }
	body .two-column h2 { font-size: 23px; line-height: 28px; }
	.side-wrapper .contact-link { font-size: 1.5vw; line-height: 2vw; margin-bottom: 4.1vw; padding: 1.2vw; }
	.header-container { margin-bottom: 6vw; }
	#best-mini-site-subnav { max-height: 6vw; position: absolute; left: 0; top: 8.3vw; width: 100% !important; max-width: 100% !important; text-align: center; }
	body .minisite_right_header h2 { margin-top: 0; line-height: 1; width: 100%; }
	#best-mini-site-subnav .minisite_right_header h2 a { color: #00427a; font-family: "Univers LT W01 45 Light";
    font-size: 4vw; }
}


/* === MOBILE === */
@media(max-width:799px){
	.side-menu-wrapper,
	.breadcrumbs,
	div#nav-left-menu.side-menu,
	.two-column .breadcrumb-container,
	.column-left,
	nav.nav-main-menu,
	.full-header .header-phone{ display: none !important; }
	.blog-story a img, 
	.blog-story a span { display: inline-block; }
	.flex-box-inline { display: -webkit-inline-box; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; }
	.side-content-wrapper, 
	.sidebar-callout { float: none; clear: both; }
	.mobile .menu-button-mobile { background: transparent url(https://www.slhn.org/~/media/4D24841FB3794BB3BE9A755319D0568D.ashx) no-repeat scroll 100% 45% / 14vw 7vw !important; height: 10.7581vw; width: 16.14075vw; top: -11.8vw; right: 0vw; }
	.header-container { padding: 2.503vw 1.87725vw 0; }
	.header-logo,
	.header-content-wrapper	{ margin-top: 0; right: 0; }
	.header-content-wrapper	{ position: absolute; right: 10px; }
	.header-logo a img { max-height: 12vw; }
	.side-content-wrapper { margin: 0.5506vw 0; }
	.sidebar-callout .content,
	body .two-column .row-block	{ margin-bottom: 0; }
	body .header-content-wrapper.header_wrapper div#loginstatus { padding: 0 4.5054vw 0 0; }
	.header-content-wrapper.header_wrapper div#loginstatus .avatarWrapper { height: 4.5vw; width: 4.5vw; margin: 0; top: -4px; }
	.header-content-wrapper.header_wrapper div#loginstatus span#mychartUserName { margin: 0 0 0 1.87725vw; font-size: 3.066175vw; line-height: 3.066175vw; }
	.header-content-wrapper.header_wrapper div#loginstatus a { font-size: 3.066175vw; line-height: 3.066175vw; }
	.header-content-wrapper.header_wrapper div#loginstatus .avatarWrapper img { max-width: 3.87965vw; margin-top: .35vw; }
	div#loginstatus > span::after { font-size: 3.066175vw; margin: 0 1.2515vw 0 1.37665vw; }
	span#homeLink a i { font-size: 4.0048vw; }
	.full-header .header-phone { margin-top: 3.7545vw; }
	.full-header .header-phone a { font-size: 5.006vw; line-height: 3.5042vw; }
	body .two-column .row-block,
	.mobile .menu-header .site-logo { padding: 0; }
	.mobile .menu-header .site-logo a { margin-left: 0; }
	.mobile .menu-header .site-logo img { margin-top: 3.62935vw; max-height: 18.14675vw; }
	.mobile .mobile-menu-toggle-close { height: 9.38625vw; width: 9.38625vw; right: 0; top: 5vw; background-size: 7vw !important; }
	.mobile .menu-header { margin-top: 2.815875vw; margin-bottom: 1.2515vw; margin-left: 0; margin-right: 0; padding: 0 8.5vw; }
	ul.mobile-menu li a { font-size: 4.0036vw; margin-top: 2.8725vw; margin-bottom: 2.8725vw; padding-right: 2.8725vw; line-height: 4.7545vw; }
	ul.mobile-menu ul.mobile-menu li:first-child a { font-size: 4vw; }
	ul.mobile-menu li.page-has-children > span a:after { height: 4.6vw; width: 2.5vw; background-size: cover !important; }
	body .one-column,
	body .two-column { margin-top: 22px; }
	.main-section-column-wrapper,
	.side-content-wrapper,
	.sidebar-callout,
	.column-right,
	body .one-column,
	body .two-column-wrapper,
	body .top-nav-container > .container { padding: 0; border: none; max-width: 100%; }
	body .two-column-wrapper { padding: 0 15px 15px; }
	.healing-stories h4 { font-size: 7vw; line-height: 8vw; margin-bottom: 2.0024vw; }
	.callout-buttons { margin-bottom: 5vw; width: 100%; }
	.healing-stories { padding-bottom: 3.87965vw; }
	.main-header-image { padding-top: 8vw; background-color: #7fa0bc; }
	.main-header-image h1#site-page-title, 
	.main-header-image h1#site-section-title { top: 0; bottom: auto; background-color: transparent; padding: 1.653vw 2.518vw; font-size: 5vw; line-height: 5.208vw; }
	.callout-buttons a.make-appointment { background-color: #e7d6e9; }
	.callout-buttons a span.icon { margin-right: 3.2539vw; max-height: 7.63175vw; }
	.side-content span.icon svg { max-width: 7.63175vw; min-width: 7.63175vw; max-height: 7.63175vw; min-height: 7.63175vw; }
	.two-column .side-content-wrapper .callout-buttons a { width: 100%; max-width: 50%; font-size: 4.503vw; line-height: 5.5048vw; margin-bottom: 1.87725vw; justify-content: center; }
	.two-column .side-content-wrapper .callout-buttons a .text br {display: block !important;}
	body .callout-container .callout-wrapper { padding-top: 0; margin: 0; }
	.side-wrapper .contact-link { font-size: 22px; line-height: 26px; margin-bottom: 50px; padding: 15px; }
	#best-mini-site-subnav { max-height: 100%; }
	#best-mini-site-subnav .minisite_right_header h2 a { font-size: 12vw; }
	.header-logo { margin-top: 2vw; padding-bottom: 2vw; }
	.header-container { margin-bottom: 9.9vw; }
	div#best-mini-site-subnav { top: 19vw; }
	#best-mini-site-subnav .minisite_right_header h2 a { font-size: 8vw; }
}