/* USE ONLY FOR IE7 SUPPORT */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
     ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, ../scss/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, ../scss/_normalize.scss */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 33, ../scss/_normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 47, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, ../scss/_normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/* line 70, ../scss/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, ../scss/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 90, ../scss/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 103, ../scss/_normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 113, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 123, ../scss/_normalize.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 132, ../scss/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 142, ../scss/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 153, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, ../scss/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 170, ../scss/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 179, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 187, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 191, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 202, ../scss/_normalize.scss */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 211, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 220, ../scss/_normalize.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 228, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
     ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 240, ../scss/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 256, ../scss/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 266, ../scss/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 277, ../scss/_normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 288, ../scss/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 300, ../scss/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 311, ../scss/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 322, ../scss/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 336, ../scss/_normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 345, ../scss/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 354, ../scss/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 364, ../scss/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 374, ../scss/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 383, ../scss/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 393, ../scss/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 406, ../scss/_normalize.scss */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 415, ../scss/_normalize.scss */
summary {
  display: list-item;
}

/* Scripting
     ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 426, ../scss/_normalize.scss */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
/* line 434, ../scss/_normalize.scss */
template {
  display: none;
}

/* Hidden
     ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 445, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* line 12, ../scss/_grid.scss */
.row {
  max-width: 1000px;
  margin: 0 auto;
  display: block;
  font-size: 0;
  width: 100%;
}

/* line 20, ../scss/_grid.scss */
.column {
  display: inline-block;
  padding: 0 20px;
  font-size: 1rem;
  vertical-align: middle;
  width: 100%;
}
/* line 27, ../scss/_grid.scss */
.column.centered {
  display: block;
  margin: 0 auto;
  padding: 0 30px;
}

@media (min-width: 576px) {
  /* line 41, ../scss/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 41, ../scss/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }
}
@media (min-width: 768px) {
  /* line 47, ../scss/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 47, ../scss/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }
}
@media (min-width: 992px) {
  /* line 53, ../scss/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 53, ../scss/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }
}
@media (min-width: 1200px) {
  /* line 59, ../scss/_grid.scss */
  .x-large-6 {
    width: 50%;
  }

  /* line 59, ../scss/_grid.scss */
  .x-large-8 {
    width: 66.66667%;
  }
}
@media (max-width: 576px) {
  /* line 64, ../scss/_grid.scss */
  .column {
    padding: 0 30px;
    width: 100% !important;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon/icomoon.eot?ms20l8");
  src: url("fonts/icomoon/icomoon.eot?ms20l8#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.ttf?ms20l8") format("truetype"), url("fonts/icomoon/icomoon.woff?ms20l8") format("woff"), url("fonts/icomoon/icomoon.svg?ms20l8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 14, ../scss/_globals.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 24, ../scss/_globals.scss */
.icon-keyboard_arrow_right:before {
  content: "\e900";
}

/* line 27, ../scss/_globals.scss */
.icon-keyboard_arrow_left:before {
  content: "\e901";
}

/* line 30, ../scss/_globals.scss */
.icon-doctor:before {
  content: "\e902";
}

/* line 33, ../scss/_globals.scss */
.icon-hospitalclosed:before {
  content: "\e903";
}

/* line 36, ../scss/_globals.scss */
.icon-hospitalopen:before {
  content: "\e904";
}

/* line 39, ../scss/_globals.scss */
.icon-file-excel-o:before {
  content: "\e906";
}

/* line 42, ../scss/_globals.scss */
.icon-file-word-o:before {
  content: "\e907";
}

/* line 45, ../scss/_globals.scss */
.icon-file-pdf-o:before {
  content: "\e908";
}

/* line 48, ../scss/_globals.scss */
.icon-facebook:before {
  content: "\e905";
}

/* line 55, ../scss/_globals.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 60, ../scss/_globals.scss */
html {
  -ms-overflow-style: none;
  font-size: 112.5%;
  /* 18px */
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200;
  line-height: 1.5;
}

/* line 68, ../scss/_globals.scss */
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: initial;
  overflow-x: hidden;
}

/* line 75, ../scss/_globals.scss */
div, section {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 82, ../scss/_globals.scss */
div p:last-of-type, section p:last-of-type {
  margin-bottom: 0;
}

/* line 88, ../scss/_globals.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  margin-top: 0;
  font-weight: 500;
  text-align: center;
}

/* line 95, ../scss/_globals.scss */
p {
  margin: auto auto 1.65rem;
}

/* line 99, ../scss/_globals.scss */
a {
  color: inherit;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: color 150ms ease;
  -moz-transition: color 150ms ease;
  -ms-transition: color 150ms ease;
  -o-transition: color 150ms ease;
  transition: color 150ms ease;
}
/* line 107, ../scss/_globals.scss */
a:focus {
  color: inherit;
}

/* line 113, ../scss/_globals.scss */
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1;
}

/* line 120, ../scss/_globals.scss */
li {
  vertical-align: middle;
}

/* line 124, ../scss/_globals.scss */
canvas {
  display: block;
}

/* FORM MARKUP 

	<form id="form">

		<div>
			<div class="half"></div>
			<div class="half"></div>
		</div>

		<div>
			<input type="">
			<label>Label for</label>
		</div>

		<div>
			<label>Label For Date</label>
			<input type="date">
		</div>

		<div>
			<textarea></textarea>
			<label>Label for Textarea</label>
		</div>

		<div class="select">
			<div class="arrow">
				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.2 7"><path d="M0 0l5 7 5.2-7H0z"/></svg>
			</div>
			<select>
				<option selected disabled></option>
				<option></option>
			</select>
		</div>

		<div class="checkbox-container">
			<label class="control">
				<input type="checkbox" name="Name"><span class="control-indicator"></span><span class="label">Checkbox 1</span>
			</label>
		</div>

		<div class="radio-container">
			<label class="group-label">Public or Private Event?</label>
			<div class="radio">
				<input name="Public or Private" type="radio" value="Public" required >
				<div class="check"></div>
				<label for="Public or Private">Public</label>
			</div>
			<div class="radio">
				<input name="Public or Private" type="radio" value="Private" required >
				<div class="check"></div>
				<label for="Public or Private">Private</label>
			</div>
		</div>

		<button type="submit" form="form" value="Submit">Submit</button>
	</form>

	<script src="form.js"></script>

*/
/* line 77, ../scss/_form.scss */
form {
  margin: 0px auto;
  display: table;
  width: 100%;
  max-width: 475px;
  position: relative;
}
/* line 84, ../scss/_form.scss */
form div {
  position: relative;
  display: block;
  margin-bottom: 20px;
  clear: both;
}
/* line 90, ../scss/_form.scss */
form div:before, form div:after {
  content: '';
  display: table;
  clear: both;
}
/* line 96, ../scss/_form.scss */
form div.half {
  width: calc(50% - 10px);
  float: left;
  clear: none;
  margin-bottom: 0;
}
/* line 102, ../scss/_form.scss */
form div.half:nth-of-type(even) {
  margin-left: 20px;
}
/* line 109, ../scss/_form.scss */
form section {
  border: 1px solid #b4b4b4;
  padding: 20px;
  margin-bottom: 20px;
}
/* line 114, ../scss/_form.scss */
form section h3 {
  margin: 0;
  margin-bottom: 20px;
  font-family: inherit;
  font-weight: 700;
}
/* line 122, ../scss/_form.scss */
form section div:last-of-type {
  margin-bottom: 0;
}

/* line 132, ../scss/_form.scss */
.required:after {
  content: '\2022';
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: 20px;
  color: #ff8089;
}

/* line 142, ../scss/_form.scss */
input, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #b4b4b4;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding: 0;
  display: block;
  padding-left: 20px;
  height: 60px;
  line-height: 1;
  color: #000;
  position: relative;
  -webkit-transition: border-color 300ms ease;
  -moz-transition: border-color 300ms ease;
  -ms-transition: border-color 300ms ease;
  -o-transition: border-color 300ms ease;
  transition: border-color 300ms ease;
  position: relative;
  font-weight: 300;
  font-size: 20px;
  font-family: inherit;
}
/* line 87, ../scss/_mixins.scss */
input:-webkit-input-placeholder, select:-webkit-input-placeholder, textarea:-webkit-input-placeholder {
  /* Webkit */
  color: #b4b4b4;
  opacity: 1;
}
/* line 92, ../scss/_mixins.scss */
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  /* Firefox 4-18 */
  color: #b4b4b4;
  opacity: 1;
}
/* line 97, ../scss/_mixins.scss */
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b4b4b4;
}
/* line 163, ../scss/_form.scss */
input:focus, select:focus, textarea:focus {
  outline: 0;
  border-color: #000;
}
/* line 168, ../scss/_form.scss */
input[disabled], select[disabled], textarea[disabled] {
  color: #b4b4b4;
}

/* line 175, ../scss/_form.scss */
input + label, textarea + label {
  position: absolute;
  height: 60px;
  left: 21px;
  top: 0;
  line-height: 61px;
  font-size: 20px;
  font-family: inherit;
  font-weight: 300;
  pointer-events: none;
  color: #b4b4b4;
}
/* line 189, ../scss/_form.scss */
input.complete + label, input:focus + label, textarea.complete + label, textarea:focus + label {
  display: none;
}

/* line 198, ../scss/_form.scss */
label.group-label {
  left: 0;
  color: #000;
}
/* line 202, ../scss/_form.scss */
label.group-label + div {
  margin-top: 10px;
}
/* line 207, ../scss/_form.scss */
label.control {
  pointer-events: auto;
  left: auto;
  display: table;
}
/* line 213, ../scss/_form.scss */
label + input {
  margin-top: 8px;
}

/* line 219, ../scss/_form.scss */
textarea {
  height: auto;
  min-height: 200px;
  padding-top: 20px;
  line-height: 1.65rem textarealabel;
  line-height-top: 20px;
  line-height-line-height: 1.65rem;
}

/* line 233, ../scss/_form.scss */
.select {
  height: 60px;
}
/* line 237, ../scss/_form.scss */
.select:before, .select:after {
  content: '';
  display: table;
  clear: both;
}
/* line 243, ../scss/_form.scss */
.select label {
  position: absolute;
  left: 0;
  right: 0;
}
/* line 248, ../scss/_form.scss */
.select label ~ select {
  margin-top: 30px;
}
/* line 252, ../scss/_form.scss */
.select label ~ .arrow {
  top: 31px;
}
/* line 257, ../scss/_form.scss */
.select select {
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  height: 100%;
}
/* line 265, ../scss/_form.scss */
.select select::-ms-expand {
  display: none;
}
/* line 269, ../scss/_form.scss */
.select select.disabled {
  color: #b4b4b4;
}
/* line 273, ../scss/_form.scss */
.select select option {
  padding: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
}
/* line 280, ../scss/_form.scss */
.select .arrow {
  display: table;
  position: absolute;
  top: 1px;
  height: 58px;
  right: 1px;
  background-color: #fff;
  width: 40px;
  padding-right: 20px;
  padding-left: 10px;
  z-index: 1;
  pointer-events: none;
}
/* line 293, ../scss/_form.scss */
.select .arrow svg {
  position: absolute;
  width: 12px;
  top: 0;
  height: 60px;
}
/* line 299, ../scss/_form.scss */
.select .arrow svg path {
  fill: #0068ac;
}

/* line 309, ../scss/_form.scss */
.ie9 .select select {
  padding-right: 0;
}
/* line 312, ../scss/_form.scss */
.ie9 .select .arrow {
  display: none;
}

/* line 318, ../scss/_form.scss */
.radio-container {
  position: static;
}
/* line 323, ../scss/_form.scss */
.radio-container label.group-label + .radio {
  margin-top: 20px;
}
/* line 330, ../scss/_form.scss */
.radio-container .radio input[type='radio'] {
  position: static;
  opacity: 0;
  height: 25px;
  width: 25px;
}
/* line 338, ../scss/_form.scss */
.radio-container .radio input[type='radio']:checked label {
  color: #0DFF92;
}
/* line 342, ../scss/_form.scss */
.radio-container .radio input[type='radio']:checked ~ .check {
  background: #b4b4b4;
}
/* line 346, ../scss/_form.scss */
.radio-container .radio input[type='radio']:checked ~ .check:before {
  background: #000;
}
/* line 354, ../scss/_form.scss */
.radio-container .radio label {
  display: block;
  position: absolute;
  margin-left: 35px;
  padding-top: 3px;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  top: 0;
  left: 0;
  color: #000;
}
/* line 368, ../scss/_form.scss */
.radio-container .radio .check {
  display: block;
  position: absolute;
  pointer-events: none;
  border: 2px solid #b4b4b4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  top: 0;
  left: 0;
  z-index: 5;
}
/* line 380, ../scss/_form.scss */
.radio-container .radio .check:before {
  display: block;
  position: absolute;
  content: '';
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  top: 7px;
  left: 7px;
  margin: auto;
  background-color: transparent;
  -webkit-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -ms-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}

/* line 402, ../scss/_form.scss */
input[type='date'] + label {
  top: 0;
}
/* line 407, ../scss/_form.scss */
input[type='checkbox'] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
/* line 413, ../scss/_form.scss */
input[type='checkbox'] ~ label {
  display: block;
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  margin-left: -29px;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 32px;
  margin-top: 1px;
  color: #000;
}
/* line 425, ../scss/_form.scss */
input[type='checkbox'] ~ label span {
  font-weight: 400;
}
/* line 430, ../scss/_form.scss */
input[type='checkbox'] + .control-indicator {
  position: relative;
  top: 2px;
  left: 0;
  height: 25px;
  width: 25px;
  background: transparent;
  display: table-cell;
  border: 2px solid #b4b4b4;
  float: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 442, ../scss/_form.scss */
input[type='checkbox'] + .control-indicator:hover {
  cursor: pointer;
}
/* line 446, ../scss/_form.scss */
input[type='checkbox'] + .control-indicator + .label {
  left: 10px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  color: #000;
}
/* line 454, ../scss/_form.scss */
input[type='checkbox'] + .control-indicator:after {
  content: '';
  position: absolute;
  display: none;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 13px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 470, ../scss/_form.scss */
input[type='checkbox']:checked ~ .control-indicator {
  background: #b4b4b4;
}
/* line 473, ../scss/_form.scss */
input[type='checkbox']:checked ~ .control-indicator:after {
  display: block;
}
/* line 481, ../scss/_form.scss */
input[type='submit'], input[type='reset'], input[type='button'] {
  border: 0;
  height: 48px;
  margin: 0;
  padding: 0 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  text-transform: uppercase;
  font-size: 16px;
  line-height: normal;
  color: #000;
  background-color: #b4b4b4;
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  -moz-transition: color 300ms ease, background-color 300ms ease;
  -ms-transition: color 300ms ease, background-color 300ms ease;
  -o-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
  width: auto;
  font-weight: 700;
}
/* line 497, ../scss/_form.scss */
input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
  cursor: pointer;
  background-color: #000;
  color: #fff;
}
/* line 505, ../scss/_form.scss */
input[type='color'] {
  width: 44px;
  height: 44px;
  padding: 0;
}
/* line 511, ../scss/_form.scss */
input[type='range'] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
  border: 0;
  padding: 0;
}
/* line 518, ../scss/_form.scss */
input[type='range']:focus {
  outline: none;
}
/* line 521, ../scss/_form.scss */
input[type='range']:focus::-webkit-slider-runnable-track, input[type='range']:focus::-ms-fill-lower, input[type='range']:focus::-ms-fill-upper {
  background: #b4b4b4;
}
/* line 527, ../scss/_form.scss */
input[type='range']::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #b4b4b4;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 535, ../scss/_form.scss */
input[type='range']::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #b4b4b4;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 543, ../scss/_form.scss */
input[type='range']::-moz-range-thumb {
  height: 20px;
  width: 39px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #000;
  cursor: pointer;
}
/* line 551, ../scss/_form.scss */
input[type='range']::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3.6px;
}
/* line 561, ../scss/_form.scss */
input[type='range']::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
/* line 572, ../scss/_form.scss */
input[type='range']::-ms-fill-lower {
  background: #b4b4b4;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border-radius: 50px;
}
/* line 578, ../scss/_form.scss */
input[type='range']::-ms-fill-upper {
  background: #b4b4b4;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
/* line 583, ../scss/_form.scss */
input[type='range']::-ms-thumb {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
}
/* line 595, ../scss/_form.scss */
input[type='file'] {
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  padding: 0;
}
/* line 603, ../scss/_form.scss */
input[type='file']:hover {
  cursor: pointer;
}
/* line 607, ../scss/_form.scss */
input[type='file']:hover + label {
  color: red;
}
/* line 612, ../scss/_form.scss */
input[type='file'] + label {
  color: #b4b4b4;
  background-color: transparent;
  display: block;
  padding: 20px;
  border: 1px solid #b4b4b4;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 20px;
  left: auto;
  bottom: auto;
  right: auto;
  top: auto;
  position: relative;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  pointer-events: none;
}
/* line 623, ../scss/_form.scss */
input[type='file'] + label.uploaded {
  color: #000;
  background-color: #b4b4b4;
}
/* line 630, ../scss/_form.scss */
input[type='file']:focus + label {
  background-color: #b4b4b4;
}
/* line 641, ../scss/_form.scss */
input[type='search'] + svg {
  position: absolute;
  top: calc(50% - 10px);
  width: 20px;
  right: 20px;
}
/* line 647, ../scss/_form.scss */
input[type='search'] + svg path {
  fill: #000;
}

/* line 658, ../scss/_form.scss */
button[type='submit'] {
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: auto;
  display: block;
  margin: 0;
  padding: 7px 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
  color: #000;
  background-color: #b4b4b4;
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  -moz-transition: color 300ms ease, background-color 300ms ease;
  -ms-transition: color 300ms ease, background-color 300ms ease;
  -o-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
  font-weight: 700;
}
/* line 675, ../scss/_form.scss */
button[type='submit']:focus {
  outline: 0;
}
/* line 679, ../scss/_form.scss */
button[type='submit']:hover {
  cursor: pointer;
  background-color: #000;
  color: #fff;
}

@media screen and (max-width: 640px) {
  /* line 691, ../scss/_form.scss */
  form div.half {
    width: 100%;
    float: none;
    clear: both;
  }
  /* line 696, ../scss/_form.scss */
  form div.half:nth-of-type(odd) {
    margin-bottom: 20px;
  }
  /* line 700, ../scss/_form.scss */
  form div.half:nth-of-type(even) {
    margin: 0;
  }
}
/* line 6, ../scss/_menu.scss */
#nav_btn, #birthplace_btn {
  z-index: 3;
}

/* line 10, ../scss/_menu.scss */
#nav_btn {
  top: 0;
  right: 0;
  position: absolute;
  width: 46px;
  height: 46px;
  border: 2px solid #fff;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  -moz-transition: background-color 300ms ease, border-color 300ms ease;
  -ms-transition: background-color 300ms ease, border-color 300ms ease;
  -o-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}
/* line 19, ../scss/_menu.scss */
#nav_btn:hover {
  background-color: #fff;
}
/* line 22, ../scss/_menu.scss */
#nav_btn:hover .navbar-handle {
  background-color: #0068ac;
}
/* line 26, ../scss/_menu.scss */
#nav_btn:hover .navbar-handle:before, #nav_btn:hover .navbar-handle:after {
  background-color: #0068ac;
}

/* line 36, ../scss/_menu.scss */
.menu_open #nav_btn:hover {
  background-color: #fff;
}
/* line 39, ../scss/_menu.scss */
.menu_open #nav_btn:hover .navbar-handle {
  background-color: #fff;
}
/* line 43, ../scss/_menu.scss */
.menu_open #nav_btn:hover .navbar-handle:before, .menu_open #nav_btn:hover .navbar-handle:after {
  background-color: #0068ac;
}

/* line 51, ../scss/_menu.scss */
#menu_btn {
  height: 18px;
  width: 22px;
  display: block;
  margin: 0 auto;
  top: 12px;
  position: relative;
}

/* line 60, ../scss/_menu.scss */
#birthplace_btn {
  position: absolute;
  height: 18px;
  width: 22px;
  top: 50%;
  left: 30px;
  display: block;
  cursor: pointer;
}
/* line 69, ../scss/_menu.scss */
#birthplace_btn label {
  cursor: pointer;
}

/* line 74, ../scss/_menu.scss */
#navbar-checkbox, #hospital-navbar-checkbox {
  display: none;
}

/* line 79, ../scss/_menu.scss */
body.fixed {
  overflow: hidden;
}

/* line 84, ../scss/_menu.scss */
.navbar-handle {
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  height: 2px;
  cursor: pointer;
  top: 8px;
  width: 22px;
  background-color: #fff;
  -webkit-transition: background-color 300ms ease;
  -moz-transition: background-color 300ms ease;
  -ms-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
/* line 97, ../scss/_menu.scss */
.navbar-handle:before, .navbar-handle:after {
  position: absolute;
  width: 22px;
  height: 2px;
  background-color: #fff;
  content: '';
}
/* line 105, ../scss/_menu.scss */
.navbar-handle:before {
  top: -8px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 300ms ease, background-color 300ms ease, top 300ms ease 300ms;
  -moz-transition: -moz-transform 300ms ease, background-color 300ms ease, top 300ms ease 300ms;
  -ms-transition: -ms-transform 300ms ease, background-color 300ms ease, top 300ms ease 300ms;
  -o-transition: -o-transform 300ms ease, background-color 300ms ease, top 300ms ease 300ms;
  transition: transform 300ms ease, background-color 300ms ease, top 300ms ease 300ms;
}
/* line 111, ../scss/_menu.scss */
.navbar-handle:after {
  bottom: -8px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 300ms ease, background-color 300ms ease, bottom 300ms ease 300ms;
  -moz-transition: -moz-transform 300ms ease, background-color 300ms ease, bottom 300ms ease 300ms;
  -ms-transition: -ms-transform 300ms ease, background-color 300ms ease, bottom 300ms ease 300ms;
  -o-transition: -o-transform 300ms ease, background-color 300ms ease, bottom 300ms ease 300ms;
  transition: transform 300ms ease, background-color 300ms ease, bottom 300ms ease 300ms;
}
/* line 117, ../scss/_menu.scss */
.navbar-handle.active {
  background-color: transparent;
}
/* line 120, ../scss/_menu.scss */
.navbar-handle.active:before {
  background-color: #0068ac;
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 300ms ease;
  -moz-transition: -moz-transform 300ms ease;
  -ms-transition: -ms-transform 300ms ease;
  -o-transition: -o-transform 300ms ease;
  transition: transform 300ms ease;
}
/* line 127, ../scss/_menu.scss */
.navbar-handle.active:after {
  background-color: #0068ac;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 300ms ease;
  -moz-transition: -moz-transform 300ms ease;
  -ms-transition: -ms-transform 300ms ease;
  -o-transition: -o-transform 300ms ease;
  transition: transform 300ms ease;
}

/* line 139, ../scss/_menu.scss */
#menu {
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: -400px;
  width: 400px;
  height: 100%;
  height: 100vh;
  padding: 0 85px;
  padding-left: 100px;
  background-color: #fff;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: -webkit-transform 350ms ease-in-out;
  -moz-transition: -moz-transform 350ms ease-in-out;
  -ms-transition: -ms-transform 350ms ease-in-out;
  -o-transition: -o-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  z-index: 1;
}
/* line 154, ../scss/_menu.scss */
#menu.active {
  -webkit-transform: translateX(-400px);
  -moz-transform: translateX(-400px);
  -ms-transform: translateX(-400px);
  -o-transform: translateX(-400px);
  transform: translateX(-400px);
}
/* line 158, ../scss/_menu.scss */
#menu #main_menu {
  margin-top: 125px;
  padding-bottom: 35px;
}
/* line 164, ../scss/_menu.scss */
#menu #main_menu li {
  margin-bottom: 40px;
  letter-spacing: 1px;
  text-indent: 0.5px;
  font-weight: 300;
}
/* line 171, ../scss/_menu.scss */
#menu #main_menu li ul li {
  margin-bottom: 25px;
}
/* line 176, ../scss/_menu.scss */
#menu #main_menu li + .list_title {
  margin-top: 35px;
}
/* line 180, ../scss/_menu.scss */
#menu #main_menu li.list_title {
  font-weight: 700;
  margin-bottom: 35px;
  font-size: 24px;
}
/* line 185, ../scss/_menu.scss */
#menu #main_menu li.list_title a {
  font-size: 24px;
  color: #835f81;
  border: 0;
}
/* line 190, ../scss/_menu.scss */
#menu #main_menu li.list_title a:hover {
  border: 0;
}
/* line 197, ../scss/_menu.scss */
#menu #main_menu li.active a {
  color: #03568c;
}
/* line 202, ../scss/_menu.scss */
#menu #main_menu li:last-child {
  margin-bottom: 0;
}
/* line 206, ../scss/_menu.scss */
#menu #main_menu li a {
  color: #535353;
  font-size: 16px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 150ms ease, color 150ms ease;
  -moz-transition: border-bottom 150ms ease, color 150ms ease;
  -ms-transition: border-bottom 150ms ease, color 150ms ease;
  -o-transition: border-bottom 150ms ease, color 150ms ease;
  transition: border-bottom 150ms ease, color 150ms ease;
}
/* line 212, ../scss/_menu.scss */
#menu #main_menu li a:hover {
  color: #03568c;
  border-color: #0068ac;
}

/* line 224, ../scss/_menu.scss */
#hospital_menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  padding: 0;
  background-color: #fff;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 350ms ease-in-out;
  -moz-transition: -moz-transform 350ms ease-in-out;
  -ms-transition: -ms-transform 350ms ease-in-out;
  -o-transition: -o-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  z-index: 1;
}
/* line 237, ../scss/_menu.scss */
#hospital_menu.active {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}

@media (max-width: 1024px) {
  /* line 247, ../scss/_menu.scss */
  #menu {
    top: 90px;
    height: calc(100vh - 90px);
  }
  /* line 250, ../scss/_menu.scss */
  #menu #main_menu {
    margin-top: 35px;
  }

  /* line 257, ../scss/_menu.scss */
  .navbar-handle.active:before, .navbar-handle.active:after {
    background-color: #fff;
  }
}
@media (max-width: 768px) {
  /* line 267, ../scss/_menu.scss */
  #menu_hospital {
    display: inherit;
  }

  /* line 271, ../scss/_menu.scss */
  #menu {
    padding: 0 30px;
  }
  /* line 275, ../scss/_menu.scss */
  #menu #main_menu {
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    padding: 40px 0;
    padding-bottom: 100px;
  }
}
@media (max-width: 480px) {
  /* line 289, ../scss/_menu.scss */
  #menu {
    width: 100%;
    right: -100%;
  }
  /* line 293, ../scss/_menu.scss */
  #menu.active {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
/* line 1, ../scss/_wallop.scss */
.Wallop {
  position: relative;
}

/* line 5, ../scss/_wallop.scss */
.Wallop-list {
  position: relative;
  overflow: hidden;
}

/* line 10, ../scss/_wallop.scss */
.Wallop-item {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: table;
  opacity: 1;
  -webkit-transition: opacity 1000ms ease, visibility 1000ms ease;
  -moz-transition: opacity 1000ms ease, visibility 1000ms ease;
  -ms-transition: opacity 1000ms ease, visibility 1000ms ease;
  -o-transition: opacity 1000ms ease, visibility 1000ms ease;
  transition: opacity 1000ms ease, visibility 1000ms ease;
}

/* line 21, ../scss/_wallop.scss */
.Wallop-item--current {
  visibility: visible;
  position: relative;
  pointer-events: auto;
}

/* line 27, ../scss/_wallop.scss */
.Wallop--fade .Wallop-item--hidePrevious,
.Wallop--fade .Wallop-item--hideNext {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

/* line 35, ../scss/_wallop.scss */
.Wallop--fade .Wallop-item--hidePrevious,
.Wallop--fade .Wallop-item--hideNext {
  z-index: 1;
}

/* line 37, ../scss/_wallop.scss */
.Wallop--fade .Wallop-item--showPrevious,
.Wallop--fade .Wallop-item--showNext {
  z-index: 0;
}

@-webkit-keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-moz-keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeOut {
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
/* line 9, ../scss/style.scss */
h1 {
  font-size: 60px;
  letter-spacing: 2px;
  text-indent: 1px;
  margin-bottom: 25px;
  color: #fff;
}

/* line 16, ../scss/style.scss */
h2 {
  font-size: 46px;
  color: #fff;
}

/* line 21, ../scss/style.scss */
h3 {
  font-size: 36px;
  color: #0068ac;
  margin-bottom: 22px;
}
/* line 23, ../scss/style.scss */
h3:not(.phone) {
  letter-spacing: 2px;
  text-indent: 1px;
}
/* line 28, ../scss/style.scss */
h3.phone {
  margin-top: 12px;
  font-size: 24px;
}

/* line 34, ../scss/style.scss */
h4 {
  font-size: 26px;
  margin-bottom: 20px;
  color: #fff;
  text-align: left;
}
/* line 40, ../scss/style.scss */
h4.results {
  color: #0068ac;
  text-align: center;
  margin-bottom: 50px;
  padding-top: 50px;
  font-size: 30px;
}

/* line 50, ../scss/style.scss */
h5 {
  font-size: 18px;
  margin-bottom: 6px;
}

/* line 55, ../scss/style.scss */
h6 {
  font-size: 16px;
  color: #0068ac;
  margin: 0;
}

/* line 61, ../scss/style.scss */
p {
  color: #fff;
}

/* line 65, ../scss/style.scss */
img {
  display: block;
  margin: 0 auto;
}

/* line 70, ../scss/style.scss */
.mobile {
  display: none !important;
}

/* line 74, ../scss/style.scss */
.button {
  padding: 13px 44px;
  border: 2px solid #0068ac;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  margin: 0 auto;
  display: table;
  color: #0068ac;
  -webkit-transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
  -moz-transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
  -ms-transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
  -o-transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
  transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
}
/* line 85, ../scss/style.scss */
.button:hover {
  background-color: #0068ac;
  color: #fff;
}

/* line 91, ../scss/style.scss */
header {
  height: 90px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: transparent;
  -webkit-transition: background-color 300ms ease;
  -moz-transition: background-color 300ms ease;
  -ms-transition: background-color 300ms ease;
  -o-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
/* line 101, ../scss/style.scss */
header.scrolled {
  background-color: #0068ac;
}
/* line 107, ../scss/style.scss */
header.menu_open #nav_btn {
  border: 2px solid #0068ac;
}
/* line 112, ../scss/style.scss */
header.menu_open #social_nav li {
  color: #0068ac;
}
/* line 117, ../scss/style.scss */
header.menu_open #social_nav li.icon-doctor a {
  color: #0068ac;
}
/* line 120, ../scss/style.scss */
header.menu_open #social_nav li.icon-doctor a:after {
  background-color: #0068ac;
}
/* line 126, ../scss/style.scss */
header.menu_open #social_nav li.icon-facebook {
  border: 2px solid #0068ac;
}
/* line 129, ../scss/style.scss */
header.menu_open #social_nav li.icon-facebook:before {
  color: #0068ac;
}
/* line 141, ../scss/style.scss */
header.hospital_menu_open #birthplace_nav #birthplace_btn, header.hospital_menu_open #birthplace_nav label {
  color: #0068ac;
}
/* line 147, ../scss/style.scss */
header.hospital_menu_open #birthplace_nav a div:after {
  background-color: #0068ac;
}
/* line 154, ../scss/style.scss */
header.hospital_menu_open #nav_logo {
  background-image: url("images/catholichealth-blue.png");
}
/* line 158, ../scss/style.scss */
header.hospital_menu_open #nav_btn {
  border: 2px solid #0068ac;
}
/* line 163, ../scss/style.scss */
header.hospital_menu_open #social_nav li {
  color: #0068ac;
}
/* line 168, ../scss/style.scss */
header.hospital_menu_open #social_nav li.icon-doctor a {
  color: #0068ac;
}
/* line 173, ../scss/style.scss */
header.hospital_menu_open #social_nav li.icon-facebook {
  border: 2px solid #0068ac;
}
/* line 176, ../scss/style.scss */
header.hospital_menu_open #social_nav li.icon-facebook:before {
  color: #0068ac;
}
/* line 183, ../scss/style.scss */
header.hospital_menu_open .navbar-handle {
  background-color: #0068ac;
}
/* line 186, ../scss/style.scss */
header.hospital_menu_open .navbar-handle:before, header.hospital_menu_open .navbar-handle:after {
  background-color: #0068ac;
}
/* line 193, ../scss/style.scss */
header + .page_intro {
  padding-top: 90px;
}

/* line 198, ../scss/style.scss */
#birthplace_nav, #nav_logo, #nav {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
}

/* line 202, ../scss/style.scss */
#birthplace_nav {
  width: 215px;
  top: 22px;
}
/* line 207, ../scss/style.scss */
#birthplace_nav #birthplace_btn, #birthplace_nav label {
  color: #fff;
  float: left;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -ms-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
/* line 214, ../scss/style.scss */
#birthplace_nav a div {
  width: 210px;
  margin-left: 30px;
  font-size: 16px;
  position: relative;
  top: 1px;
  font-weight: 500;
}
/* line 223, ../scss/style.scss */
#birthplace_nav a div:hover:after {
  width: calc(100% - 40px);
}
/* line 228, ../scss/style.scss */
#birthplace_nav a div:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 2px;
  width: 0;
  background: #fff;
  -webkit-transition: width 150ms ease;
  -moz-transition: width 150ms ease;
  -ms-transition: width 150ms ease;
  -o-transition: width 150ms ease;
  transition: width 150ms ease;
}

/* line 242, ../scss/style.scss */
#nav_logo {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 26px;
  z-index: 3;
  display: block;
  width: 220px;
  height: 40px;
  background-image: url("images/catholichealth.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 220px;
  opacity: 1;
  -webkit-transition: background-image 300ms ease, opacity 150ms ease;
  -moz-transition: background-image 300ms ease, opacity 150ms ease;
  -ms-transition: background-image 300ms ease, opacity 150ms ease;
  -o-transition: background-image 300ms ease, opacity 150ms ease;
  transition: background-image 300ms ease, opacity 150ms ease;
}
/* line 259, ../scss/style.scss */
#nav_logo:hover {
  opacity: 0.7;
}

/* line 264, ../scss/style.scss */
#nav {
  position: absolute;
  right: 20px;
  top: 23px;
}

/* line 270, ../scss/style.scss */
#social_nav {
  position: relative;
  right: 55px;
  z-index: 3;
}
/* line 276, ../scss/style.scss */
#social_nav li {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  position: relative;
  text-align: center;
  color: #fff;
  margin-right: 20px;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -ms-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
/* line 285, ../scss/style.scss */
#social_nav li.icon-doctor {
  top: 6px;
}
/* line 289, ../scss/style.scss */
#social_nav li.icon-doctor:before {
  font-size: 28px;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
/* line 296, ../scss/style.scss */
#social_nav li.icon-doctor a {
  color: #fff;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -ms-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
/* line 303, ../scss/style.scss */
#social_nav li.icon-doctor a:hover:after {
  width: calc(100% - 42px);
}
/* line 308, ../scss/style.scss */
#social_nav li.icon-doctor a:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 42px;
  height: 2px;
  width: 0;
  background: #fff;
  -webkit-transition: width 150ms ease;
  -moz-transition: width 150ms ease;
  -ms-transition: width 150ms ease;
  -o-transition: width 150ms ease;
  transition: width 150ms ease;
}
/* line 322, ../scss/style.scss */
#social_nav li.icon-facebook {
  width: 46px;
  height: 46px;
  border: 2px solid #fff;
  font-size: 24px;
  padding-top: 10px;
  margin-right: 0;
  -webkit-transition: background-color 300ms ease, border-color 300ms ease;
  -moz-transition: background-color 300ms ease, border-color 300ms ease;
  -ms-transition: background-color 300ms ease, border-color 300ms ease;
  -o-transition: background-color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, border-color 300ms ease;
}
/* line 332, ../scss/style.scss */
#social_nav li.icon-facebook:before {
  color: #fff;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -ms-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  transition: color 300ms ease;
}
/* line 337, ../scss/style.scss */
#social_nav li.icon-facebook:hover {
  background-color: #fff;
}
/* line 340, ../scss/style.scss */
#social_nav li.icon-facebook:hover:before {
  color: #0068ac;
}
/* line 345, ../scss/style.scss */
#social_nav li.icon-facebook a {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  text-indent: -999em;
  width: 100%;
}

/* line 353, ../scss/style.scss */
.page_intro {
  height: 100vh;
  background-color: gray;
}
/* line 358, ../scss/style.scss */
.page_intro.journey .button {
  width: auto;
}
/* line 363, ../scss/style.scss */
.page_intro.hospital {
  padding: 110px 0;
  height: 520px;
}
/* line 367, ../scss/style.scss */
.page_intro.hospital img {
  max-width: 330px;
  width: 100%;
}
/* line 372, ../scss/style.scss */
.page_intro.hospital .row {
  top: 50%;
}
/* line 376, ../scss/style.scss */
.page_intro.hospital .button {
  width: auto;
}
/* line 381, ../scss/style.scss */
.page_intro .row {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  top: calc(50% - 45px);
}
/* line 386, ../scss/style.scss */
.page_intro p {
  text-align: center;
}
/* line 390, ../scss/style.scss */
.page_intro .button {
  width: 320px;
  border-color: #fff;
  color: #fff;
  margin-top: 15px;
}
/* line 397, ../scss/style.scss */
.page_intro .button:hover {
  background-color: #fff;
  color: #0068ac;
  border-color: #fff;
}
/* line 403, ../scss/style.scss */
.page_intro .button:first-of-type {
  margin-top: 35px;
  border-color: #fff;
  background-color: #fff;
  color: #0068ac;
}
/* line 409, ../scss/style.scss */
.page_intro .button:first-of-type:hover {
  background-color: #0068ac;
  color: #fff;
  border-color: #0068ac;
}
/* line 417, ../scss/style.scss */
.page_intro span {
  font-size: 15px;
  color: #fff;
  margin-bottom: 26px;
  display: block;
}

/* line 425, ../scss/style.scss */
#journey_nav {
  bottom: 60px;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
}
/* line 435, ../scss/style.scss */
#journey_nav .Wallop-pagination {
  font-size: 0;
}
/* line 439, ../scss/style.scss */
#journey_nav button {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  border: 2px solid #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  background-color: transparent;
  -webkit-transition: background-color 150ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
  -moz-transition: background-color 150ms ease, opacity 500ms ease, -moz-transform 500ms ease;
  -ms-transition: background-color 150ms ease, opacity 500ms ease, -ms-transform 500ms ease;
  -o-transition: background-color 150ms ease, opacity 500ms ease, -o-transform 500ms ease;
  transition: background-color 150ms ease, opacity 500ms ease, transform 500ms ease;
  cursor: pointer;
}
/* line 451, ../scss/style.scss */
#journey_nav button:nth-child(1) {
  -webkit-transform: translateX(-98px);
  -moz-transform: translateX(-98px);
  -ms-transform: translateX(-98px);
  -o-transform: translateX(-98px);
  transform: translateX(-98px);
}
/* line 454, ../scss/style.scss */
#journey_nav button:nth-child(2) {
  -webkit-transform: translateX(-49px);
  -moz-transform: translateX(-49px);
  -ms-transform: translateX(-49px);
  -o-transform: translateX(-49px);
  transform: translateX(-49px);
}
/* line 457, ../scss/style.scss */
#journey_nav button:nth-child(4) {
  -webkit-transform: translateX(49px);
  -moz-transform: translateX(49px);
  -ms-transform: translateX(49px);
  -o-transform: translateX(49px);
  transform: translateX(49px);
}
/* line 460, ../scss/style.scss */
#journey_nav button:nth-child(5) {
  -webkit-transform: translateX(98px);
  -moz-transform: translateX(98px);
  -ms-transform: translateX(98px);
  -o-transform: translateX(98px);
  transform: translateX(98px);
}
/* line 464, ../scss/style.scss */
#journey_nav button:hover, #journey_nav button.Wallop-dot--current {
  background-color: #fff;
}
/* line 468, ../scss/style.scss */
#journey_nav button:last-child {
  margin-right: 0;
}
/* line 472, ../scss/style.scss */
#journey_nav button:focus {
  outline: 0;
}
/* line 478, ../scss/style.scss */
#journey_nav button#cross svg {
  width: 10px;
  height: 14px;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
}
/* line 489, ../scss/style.scss */
#journey_nav button#cross svg path {
  fill: #fff;
}

/* line 498, ../scss/style.scss */
#findprovider_header {
  background-image: url("../images/Callouts/provider.jpg");
}

/* line 502, ../scss/style.scss */
#filter_container {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  width: 100%;
  position: static;
  z-index: 1;
}
/* line 510, ../scss/style.scss */
#filter_container + .callouts {
  padding-top: 0;
}
/* line 514, ../scss/style.scss */
#filter_container.scrolled {
  position: fixed;
  top: 90px;
  left: 0;
}
/* line 519, ../scss/style.scss */
#filter_container.scrolled + .callouts {
  padding-top: 62px;
}

/* line 527, ../scss/style.scss */
#filter .input, #filter .select {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
}
/* line 531, ../scss/style.scss */
#filter .input {
  width: calc(100% - 730px);
}
/* line 534, ../scss/style.scss */
#filter .select {
  width: 365px;
}
/* line 538, ../scss/style.scss */
#filter input, #filter select {
  border: 0;
}
/* line 542, ../scss/style.scss */
#filter select {
  border-left: 1px solid #ddd;
}

/* line 547, ../scss/style.scss */
.hospital_list {
  display: block;
  font-size: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}
/* line 553, ../scss/style.scss */
.hospital_list li {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  width: 33.33%;
}
/* line 559, ../scss/style.scss */
.hospital_list li.active a {
  color: #000;
}
/* line 564, ../scss/style.scss */
.hospital_list li:last-child {
  margin-bottom: 0;
}
/* line 568, ../scss/style.scss */
.hospital_list li a {
  color: #0068ac;
  float: none;
  margin-top: 25px;
}
/* line 573, ../scss/style.scss */
.hospital_list li a:hover {
  color: #fff;
}
/* line 578, ../scss/style.scss */
.hospital_list li img {
  max-width: 250px;
  width: 100%;
}

/* line 588, ../scss/style.scss */
.hospitals {
  height: 100vh;
  background-image: url("images/hospital_callout_background.jpg");
}
/* line 592, ../scss/style.scss */
.hospitals.interior {
  height: auto;
  padding: 150px 0;
}
/* line 596, ../scss/style.scss */
.hospitals.interior .row {
  left: auto;
  bottom: auto;
  right: auto;
  top: auto;
  position: relative;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
/* line 601, ../scss/style.scss */
.hospitals.interior .hospital_list li {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
/* line 609, ../scss/style.scss */
.hospitals .row {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  max-width: 100%;
}
/* line 614, ../scss/style.scss */
.hospitals .hospital_list {
  left: auto;
  bottom: auto;
  right: auto;
  top: auto;
  position: relative;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* line 622, ../scss/style.scss */
section:nth-last-of-type(2).description.darkblue, section:nth-last-of-type(2).description.blue {
  background-color: #835f81;
}

/* line 629, ../scss/style.scss */
.description {
  padding: 90px 0;
}
/* line 634, ../scss/style.scss */
.description p {
  color: #535353;
}
/* line 638, ../scss/style.scss */
.description .button {
  margin-top: 30px;
}
/* line 642, ../scss/style.scss */
.description.blue {
  background-color: #835f81;
}
/* line 645, ../scss/style.scss */
.description.blue h3, .description.blue p {
  color: #fff;
}
/* line 649, ../scss/style.scss */
.description.blue .button {
  border-color: #fff;
  color: #fff;
}
/* line 653, ../scss/style.scss */
.description.blue .button:hover {
  background-color: #fff;
  color: #0068ac;
}
/* line 664, ../scss/style.scss */
.description.gray {
  background-color: #f6f6f6;
}
@media (max-width: 1024px) {
  /* line 668, ../scss/style.scss */
  .description.small-gray {
    background-color: #f6f6f6;
  }
}
/* line 674, ../scss/style.scss */
.description.darkblue {
  background-color: #03568c;
}
/* line 677, ../scss/style.scss */
.description.darkblue h3, .description.darkblue p {
  color: #fff;
}
/* line 681, ../scss/style.scss */
.description.darkblue .button {
  border-color: #fff;
  color: #fff;
}
/* line 685, ../scss/style.scss */
.description.darkblue .button:hover {
  background-color: #fff;
  color: #0068ac;
}

/* line 694, ../scss/style.scss */
.half {
  padding: 0;
}
/* line 698, ../scss/style.scss */
.half .gray {
  background-color: #f6f6f6;
}
@media (max-width: 1024px) {
  /* line 702, ../scss/style.scss */
  .half .small-gray {
    background-color: #f6f6f6;
  }
}
/* line 708, ../scss/style.scss */
.half .white-headline {
  position: relative;
  background-image: url("images/CHS-Logo-Crop.svg");
  background-position: left center;
  background-size: 20vw auto;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  /* line 708, ../scss/style.scss */
  .half .white-headline {
    background-size: 15vw auto;
  }
}
@media (min-width: 1025px) {
  /* line 717, ../scss/style.scss */
  .half .white-headline .content {
    right: 10vw;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 250px;
    height: 100px;
  }
}
/* line 727, ../scss/style.scss */
.half .white-headline .content h2 {
  color: #0068ac;
}
/* line 733, ../scss/style.scss */
.half .button {
  margin-left: 0;
}
/* line 737, ../scss/style.scss */
.half h3, .half h5 {
  text-align: left;
}
/* line 741, ../scss/style.scss */
.half h5 {
  color: #fff;
  margin-bottom: 0;
}
/* line 746, ../scss/style.scss */
.half .row {
  max-width: 100%;
  width: 100%;
  display: table;
}
/* line 752, ../scss/style.scss */
.half .column {
  display: table-cell;
}
/* line 756, ../scss/style.scss */
.half .image {
  height: 100%;
}
/* line 760, ../scss/style.scss */
.half .text {
  padding: 90px 130px;
}
/* line 764, ../scss/style.scss */
.half .content {
  max-width: 400px;
  margin: 0 auto;
}
/* line 769, ../scss/style.scss */
.half .video {
  padding: 0;
  height: 28.125vw;
}

@keyframes disappear {
  0%, 50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* line 790, ../scss/style.scss */
.play {
  border: 0;
  background: transparent;
  width: 0;
  height: 60px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 30px 0px 30px 52px;
  -webkit-transition: border-style 250ms ease, border-width 250ms ease;
  -moz-transition: border-style 250ms ease, border-width 250ms ease;
  -ms-transition: border-style 250ms ease, border-width 250ms ease;
  -o-transition: border-style 250ms ease, border-width 250ms ease;
  transition: border-style 250ms ease, border-width 250ms ease;
}
/* line 805, ../scss/style.scss */
.play.active {
  border-style: double;
  border-width: 0px 0px 0px 52px;
  -webkit-animation: disappear 1500ms ease-in-out forwards;
  -moz-animation: disappear 1500ms ease-in-out forwards;
  animation: disappear 1500ms ease-in-out forwards;
}

/* line 812, ../scss/style.scss */
.video_container {
  background-color: #000;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
/* line 824, ../scss/style.scss */
.video_container .video_overlay {
  display: block;
  width: 50vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -ms-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
/* line 835, ../scss/style.scss */
.video_container .video_overlay.active {
  opacity: 0;
}
/* line 840, ../scss/style.scss */
.video_container video {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: auto;
  width: 100%;
  display: block;
}

/* line 854, ../scss/style.scss */
.callouts {
  background-color: #f6f6f6;
  padding: 90px 0;
}
/* line 857, ../scss/style.scss */
.callouts.callouts-grid .row > ul {
  margin: 0 auto;
  display: table;
  text-align: center;
}
/* line 861, ../scss/style.scss */
.callouts.callouts-grid .row > ul li {
  text-align: left;
}
/* line 870, ../scss/style.scss */
.callouts .row {
  max-width: 1200px;
}
/* line 875, ../scss/style.scss */
.callouts .column h3 {
  margin-bottom: 20px;
}
/* line 879, ../scss/style.scss */
.callouts .column p {
  margin-bottom: 90px;
}
/* line 884, ../scss/style.scss */
.callouts h3 {
  margin-bottom: 90px;
}
/* line 888, ../scss/style.scss */
.callouts p {
  color: #535353;
}
/* line 894, ../scss/style.scss */
.callouts .callout-item.doctor, .callouts .callout-item.grid {
  width: 25%;
  padding: 10px;
  display: inline-block;
}
/* line 901, ../scss/style.scss */
.callouts .callout {
  width: 100%;
  height: 478px;
  background-color: #fff;
  padding: 34px 26px;
  margin: 0 auto;
}
/* line 908, ../scss/style.scss */
.callouts .callout img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 160px;
  height: 160px;
}
/* line 914, ../scss/style.scss */
.callouts .callout h5 {
  color: #835f81;
  font-size: 18px;
  margin-bottom: 18px;
  margin-top: 26px;
}
/* line 925, ../scss/style.scss */
.callouts .callout .button {
  color: #835f81;
  border-color: #835f81;
}
/* line 928, ../scss/style.scss */
.callouts .callout .button:hover {
  color: #fff;
  background-color: #835f81;
}
/* line 934, ../scss/style.scss */
.callouts .callout #hospital-list {
  margin: 0 auto;
  display: table;
  margin-bottom: 18px;
}
/* line 940, ../scss/style.scss */
.callouts .callout #hospital-list li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  background-color: #0068ac;
  padding: 6px 8px;
  padding-bottom: 8px;
  font-size: 10px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 951, ../scss/style.scss */
.callouts .callout #hospital-list li + li {
  margin-left: 4px;
}
/* line 957, ../scss/style.scss */
.callouts .callout li {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
  color: #535353;
  font-weight: 300;
}
/* line 966, ../scss/style.scss */
.callouts .callout p {
  font-size: 13px;
  line-height: 1.65;
  color: #535353;
  font-weight: 300;
}
/* line 973, ../scss/style.scss */
.callouts .callout .button {
  position: absolute;
  bottom: 34px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 165px;
  padding: 13px 30px;
  display: block;
}

/* line 986, ../scss/style.scss */
.document_list {
  margin-top: 35px;
}
/* line 990, ../scss/style.scss */
.document_list li {
  display: block;
  border-bottom: 1px solid #f6f6f6;
  padding: 18px 0;
}
/* line 996, ../scss/style.scss */
.document_list li:hover {
  cursor: pointer;
}
/* line 1000, ../scss/style.scss */
.document_list li:hover h5, .document_list li:hover span {
  color: #0068ac;
}
/* line 1004, ../scss/style.scss */
.document_list li:hover:before {
  color: #0068ac;
}
/* line 1009, ../scss/style.scss */
.document_list li:last-child {
  border-bottom: 0;
}
/* line 1013, ../scss/style.scss */
.document_list li a {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  width: calc(100% - 30px);
  height: 100%;
  top: -2px;
  position: relative;
}
/* line 1020, ../scss/style.scss */
.document_list li a:before, .document_list li a:after {
  display: table;
  content: '';
  clear: both;
}
/* line 1027, ../scss/style.scss */
.document_list li h5, .document_list li span {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  margin: 0;
  -webkit-transition: color 150ms ease;
  -moz-transition: color 150ms ease;
  -ms-transition: color 150ms ease;
  -o-transition: color 150ms ease;
  transition: color 150ms ease;
}
/* line 1033, ../scss/style.scss */
.document_list li h5 {
  float: left;
  margin-left: 20px;
  margin-top: 4px;
  color: #535353;
}
/* line 1040, ../scss/style.scss */
.document_list li span {
  float: right;
  margin-top: 4px;
  color: #ababab;
}
/* line 1046, ../scss/style.scss */
.document_list li:before {
  font-family: 'icomoon';
  font-size: 30px;
  color: #d2d2d2;
  -webkit-transition: color 150ms ease;
  -moz-transition: color 150ms ease;
  -ms-transition: color 150ms ease;
  -o-transition: color 150ms ease;
  transition: color 150ms ease;
}
/* line 1054, ../scss/style.scss */
.document_list li.pdf:before {
  content: "\e908";
}
/* line 1060, ../scss/style.scss */
.document_list li.word:before, .document_list li.doc:before, .document_list li.docx:before {
  content: "\e907";
}
/* line 1066, ../scss/style.scss */
.document_list li.excel:before, .document_list li.xls:before, .document_list li.xlsx:before {
  content: "\e906";
}

/* line 1, ../scss/_slider.scss */
.lSSlideOuter {
  overflow: hidden;
  padding-bottom: 50px;
}

/* line 6, ../scss/_slider.scss */
.lightSlider {
  margin: 0;
}
/* line 10, ../scss/_slider.scss */
.lightSlider > * {
  float: left;
}
/* line 14, ../scss/_slider.scss */
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
  clear: both;
}
/* line 21, ../scss/_slider.scss */
.lightSlider.lsGrab > * {
  cursor: grab;
}
/* line 27, ../scss/_slider.scss */
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: grabbing;
}

/* line 34, ../scss/_slider.scss */
.lSSlideOuter {
  max-width: 100%;
  position: relative;
}
/* line 38, ../scss/_slider.scss */
.lSSlideOuter .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
/* line 52, ../scss/_slider.scss */
.lSSlideOuter .lSPager.lSpg {
  margin-top: 0px !important;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 60, ../scss/_slider.scss */
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  margin: 0 25px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  z-index: 0;
  background-color: #ababab;
  border: 1px solid transparent;
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 550ms ease, border-color 150ms ease, background-color 150ms ease;
  -moz-transition: -moz-transform 550ms ease, border-color 150ms ease, background-color 150ms ease;
  -ms-transition: -ms-transform 550ms ease, border-color 150ms ease, background-color 150ms ease;
  -o-transition: -o-transform 550ms ease, border-color 150ms ease, background-color 150ms ease;
  transition: transform 550ms ease, border-color 150ms ease, background-color 150ms ease;
}
/* line 77, ../scss/_slider.scss */
.lSSlideOuter .lSPager.lSpg > li.active {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  background-color: transparent;
  border-color: #ababab;
}
/* line 82, ../scss/_slider.scss */
.lSSlideOuter .lSPager.lSpg > li.active:hover {
  border-color: #535353;
}
/* line 87, ../scss/_slider.scss */
.lSSlideOuter .lSPager.lSpg > li:hover {
  background-color: #535353;
  border-color: #535353;
}
/* line 92, ../scss/_slider.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  text-indent: -999em;
  width: 100%;
}

/* line 1075, ../scss/style.scss */
.controls {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 2;
}
/* line 1080, ../scss/style.scss */
.controls .arrow {
  width: 35px;
  height: 35px;
  display: block;
  color: #ababab;
  font-size: 31px;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
}
/* line 1091, ../scss/style.scss */
.controls .arrow:focus {
  outline: 0;
}
/* line 1095, ../scss/style.scss */
.controls .arrow:hover {
  color: #535353;
}
/* line 1099, ../scss/style.scss */
.controls .arrow.Wallop-buttonPrevious, .controls .arrow.slidePrev {
  left: 50px;
}
/* line 1103, ../scss/style.scss */
.controls .arrow.Wallop-buttonNext, .controls .arrow.slideNext {
  right: 50px;
}

/* line 1111, ../scss/style.scss */
.half_gallery .controls {
  top: auto;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  bottom: 90px;
  width: 80px;
  font-size: 0;
  left: calc(50% + 130px);
  right: 0;
}
/* line 1120, ../scss/style.scss */
.half_gallery .controls .arrow {
  border: 2px solid #fff;
  color: #fff;
  background-color: transparent;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  -webkit-transition: background-color 150ms ease, color 150ms ease;
  -moz-transition: background-color 150ms ease, color 150ms ease;
  -ms-transition: background-color 150ms ease, color 150ms ease;
  -o-transition: background-color 150ms ease, color 150ms ease;
  transition: background-color 150ms ease, color 150ms ease;
}
/* line 1128, ../scss/style.scss */
.half_gallery .controls .arrow:hover {
  background-color: #fff;
  color: #0068ac;
}
/* line 1133, ../scss/style.scss */
.half_gallery .controls .arrow.Wallop-buttonPrevious {
  left: auto;
}
/* line 1137, ../scss/style.scss */
.half_gallery .controls .arrow.Wallop-buttonNext {
  right: auto;
  margin-left: 10px;
}
/* line 1144, ../scss/style.scss */
.half_gallery .text {
  padding-bottom: 160px;
}

/* line 1151, ../scss/style.scss */
.half_gallery #tour-gallery2 .controls {
  left: 140px;
}

/* line 1158, ../scss/style.scss */
#video-gallery .lslide, #testimonial-gallery .lslide {
  height: 100%;
}

/* line 1163, ../scss/style.scss */
.testimonials {
  padding-top: 190px;
  padding-bottom: 60px;
  background-image: url("images/testimonial_background.jpg");
}
/* line 1169, ../scss/style.scss */
.testimonials .column:before {
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 104px;
  font-weight: 700;
  position: absolute;
  top: -70px;
  left: -30px;
  color: rgba(255, 255, 255, 0.1);
}
/* line 1181, ../scss/style.scss */
.testimonials .lSSlideOuter {
  padding-bottom: 130px;
}
/* line 1186, ../scss/style.scss */
.testimonials .lSSlideOuter .lSPager.lSpg > li {
  background-color: #fff;
}
/* line 1189, ../scss/style.scss */
.testimonials .lSSlideOuter .lSPager.lSpg > li:hover {
  border-color: #fff;
}
/* line 1193, ../scss/style.scss */
.testimonials .lSSlideOuter .lSPager.lSpg > li.active {
  background-color: transparent;
  border-color: #fff;
}
/* line 1203, ../scss/style.scss */
.testimonials .lslide {
  display: table;
}
/* line 1207, ../scss/style.scss */
.testimonials h4 {
  text-align: center;
  margin: 0 auto;
  vertical-align: middle;
  display: table-cell;
}

/* line 1216, ../scss/style.scss */
.stats {
  padding: 90px 0;
}
/* line 1219, ../scss/style.scss */
.stats .lSSlideOuter {
  padding-bottom: 90px;
}
/* line 1223, ../scss/style.scss */
.stats h3 {
  margin-bottom: 90px;
}
/* line 1227, ../scss/style.scss */
.stats img {
  max-width: 170px;
  margin-bottom: 30px;
  max-height: 71px;
}

/* line 1, ../scss/_footer.scss */
.next {
  padding: 190px 0;
  background-color: #0068ac;
}
/* line 5, ../scss/_footer.scss */
.next h2 {
  position: relative;
}
/* line 7, ../scss/_footer.scss */
.next h2:before {
  content: "Next:";
  font-size: 18px;
  position: absolute;
  top: -34px;
}
/* line 15, ../scss/_footer.scss */
.next .button {
  border-color: #fff;
  color: #fff;
}
/* line 19, ../scss/_footer.scss */
.next .button:hover {
  background-color: #fff;
  color: #0068ac;
}

/* line 27, ../scss/_footer.scss */
footer {
  padding: 90px 25px;
}
/* line 31, ../scss/_footer.scss */
footer.blue {
  background-color: #0068ac;
}
/* line 35, ../scss/_footer.scss */
footer.blue ul li {
  color: #fff;
}
/* line 39, ../scss/_footer.scss */
footer.blue ul li a {
  color: #fff;
}
/* line 42, ../scss/_footer.scss */
footer.blue ul li a:hover {
  border-color: #fff;
}
/* line 50, ../scss/_footer.scss */
footer div {
  margin-bottom: 6px;
}
/* line 54, ../scss/_footer.scss */
footer div + div {
  margin-bottom: 0;
}
/* line 59, ../scss/_footer.scss */
footer ul {
  font-size: 0;
}
/* line 63, ../scss/_footer.scss */
footer ul li {
  color: #0068ac;
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
  vertical-align: top;
  text-align: center;
  width: 33.33%;
  font-size: 1rem;
  font-weight: 300;
}
/* line 73, ../scss/_footer.scss */
footer ul li a {
  color: #0068ac;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 150ms ease;
  -moz-transition: border-color 150ms ease;
  -ms-transition: border-color 150ms ease;
  -o-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
}
/* line 78, ../scss/_footer.scss */
footer ul li a:hover {
  border-color: #0068ac;
}

@media (max-width: 768px) {
  /* line 87, ../scss/_footer.scss */
  .next {
    padding: 90px 0;
  }

  /* line 93, ../scss/_footer.scss */
  footer ul li {
    width: 100%;
    display: block;
    margin-bottom: 35px;
  }
  /* line 98, ../scss/_footer.scss */
  footer ul li:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  /* line 1239, ../scss/style.scss */
  .half_gallery .controls {
    left: calc(75% - 200px);
  }
  /* line 1244, ../scss/style.scss */
  .half_gallery #tour-gallery2 .controls {
    left: auto;
    right: calc(70% + 200px);
  }
}
@media (max-width: 1024px) {
  /* line 1255, ../scss/style.scss */
  header {
    background-color: #0068ac;
  }
  /* line 1259, ../scss/style.scss */
  header.menu_open #nav_btn {
    border: 2px solid #fff;
  }
  /* line 1264, ../scss/style.scss */
  header.menu_open #social_nav li {
    color: #fff;
  }
  /* line 1269, ../scss/style.scss */
  header.menu_open #social_nav li.icon-doctor a {
    color: #fff;
  }
  /* line 1274, ../scss/style.scss */
  header.menu_open #social_nav li.icon-facebook {
    border: 2px solid #fff;
  }
  /* line 1277, ../scss/style.scss */
  header.menu_open #social_nav li.icon-facebook:before {
    color: #fff;
  }

  /* line 1288, ../scss/style.scss */
  .page_intro, .page_intro.hospital {
    height: auto;
  }
  /* line 1290, ../scss/style.scss */
  .page_intro .row, .page_intro.hospital .row {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    height: auto;
    padding: 100px 0;
    top: initial;
  }

  /* line 1301, ../scss/style.scss */
  .half .row {
    display: block;
    padding: 0;
  }
  /* line 1306, ../scss/style.scss */
  .half .image, .half .text, .half .video {
    display: block;
    width: 100%;
  }
  /* line 1311, ../scss/style.scss */
  .half .image, .half .video {
    height: 56.25vw;
  }
  /* line 1315, ../scss/style.scss */
  .half .text {
    padding: 90px 20px;
  }
  /* line 1319, ../scss/style.scss */
  .half .text:not(.gray) + .text:not(.gray) {
    padding-top: 0;
  }
  /* line 1326, ../scss/style.scss */
  .half .content {
    max-width: 29rem;
    padding: 0 30px;
  }

  /* line 1333, ../scss/style.scss */
  .half_gallery .controls {
    margin: 0 auto;
    width: 100%;
    position: absolute;
    top: calc(28.125vw - 10px);
    left: 0;
    right: 0;
  }
  /* line 1340, ../scss/style.scss */
  .half_gallery .controls .arrow {
    border: 0px solid #fff;
    color: #03568c;
    background-color: rgba(255, 255, 255, 0.4);
  }
  /* line 1344, ../scss/style.scss */
  .half_gallery .controls .arrow.Wallop-buttonPrevious {
    position: absolute;
    left: 5px;
  }
  /* line 1348, ../scss/style.scss */
  .half_gallery .controls .arrow.Wallop-buttonNext {
    position: absolute;
    right: 5px;
  }
  /* line 1355, ../scss/style.scss */
  .half_gallery .text {
    padding-top: 60px;
  }

  /* line 1361, ../scss/style.scss */
  .callouts .controls {
    display: none;
  }
  /* line 1366, ../scss/style.scss */
  .callouts .callout-item.doctor, .callouts .callout-item.grid {
    width: 50%;
  }

  /* line 1372, ../scss/style.scss */
  .video_container .video_overlay {
    width: 100%;
  }
}
@media (max-width: 992px) {
  /* line 1380, ../scss/style.scss */
  #social_nav {
    display: none;
  }

  /* line 1386, ../scss/style.scss */
  .hospital_list li img {
    max-width: 180px;
  }
  /* line 1390, ../scss/style.scss */
  .hospital_list li a {
    margin-top: 15px;
  }

  /* line 1396, ../scss/style.scss */
  .hospitals {
    height: auto;
    padding: 90px 0;
  }
  /* line 1401, ../scss/style.scss */
  .hospitals.interior {
    padding: 90px 0;
  }
  /* line 1405, ../scss/style.scss */
  .hospitals .row {
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1411, ../scss/style.scss */
  #filter .input, #filter .select {
    display: block;
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 1422, ../scss/style.scss */
  .page_intro.hospital {
    height: auto;
    padding: 0;
    padding-top: 80px;
  }
  /* line 1427, ../scss/style.scss */
  .page_intro.hospital img {
    max-width: 230px;
  }

  /* line 1433, ../scss/style.scss */
  .description, .callouts, .stats {
    padding: 60px 0;
  }

  /* line 1439, ../scss/style.scss */
  .callouts h3 {
    margin-bottom: 60px;
  }
  /* line 1443, ../scss/style.scss */
  .callouts .callout {
    width: 280px;
  }

  /* line 1450, ../scss/style.scss */
  .stats h3 {
    margin-bottom: 60px;
    padding: 0 30px;
  }

  /* line 1456, ../scss/style.scss */
  .testimonials {
    padding-top: 90px;
  }
  /* line 1460, ../scss/style.scss */
  .testimonials .column:before {
    top: -60px;
    left: -10px;
  }
  /* line 1466, ../scss/style.scss */
  .testimonials .lSSlideOuter {
    padding-bottom: 50px;
  }

  /* line 1471, ../scss/style.scss */
  .half {
    padding: 0;
  }
  /* line 1475, ../scss/style.scss */
  .half .text {
    padding: 60px 0;
  }

  /* line 1480, ../scss/style.scss */
  #birthplace_nav {
    display: none;
  }

  /* line 1484, ../scss/style.scss */
  #nav_logo {
    margin: 0;
    margin-left: 20px;
  }
}
@media (max-width: 640px) {
  /* line 1492, ../scss/style.scss */
  .desktop {
    display: none !important;
  }

  /* line 1496, ../scss/style.scss */
  .mobile {
    display: block !important;
  }
  /* line 1498, ../scss/style.scss */
  .mobile.button {
    display: table !important;
  }

  /* line 1503, ../scss/style.scss */
  h1, h2, h3 {
    letter-spacing: 0px;
    text-indent: 0px;
  }

  /* line 1507, ../scss/style.scss */
  h1 {
    font-size: 52px;
  }

  /* line 1511, ../scss/style.scss */
  h2 {
    font-size: 38px;
  }

  /* line 1515, ../scss/style.scss */
  h3 {
    font-size: 30px;
  }

  /* line 1519, ../scss/style.scss */
  h4 {
    font-size: 22px;
  }

  /* line 1524, ../scss/style.scss */
  .page_intro .button {
    width: 265px;
  }

  /* line 1529, ../scss/style.scss */
  #journey_nav {
    display: none;
  }

  /* line 1533, ../scss/style.scss */
  #journey_slideshow {
    margin-top: 90px;
  }
  /* line 1537, ../scss/style.scss */
  #journey_slideshow .page_intro {
    height: calc(50vh - 45px);
  }
  /* line 1541, ../scss/style.scss */
  #journey_slideshow .Wallop-item {
    position: relative;
    visibility: visible;
  }
  /* line 1545, ../scss/style.scss */
  #journey_slideshow .Wallop-item p {
    display: none;
  }

  /* line 1554, ../scss/style.scss */
  .hospitals.interior .hospital_list li {
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 80px;
  }
  /* line 1560, ../scss/style.scss */
  .hospitals.interior .hospital_list li:last-child {
    margin-bottom: 0;
  }

  /* line 1569, ../scss/style.scss */
  .hospital_list li {
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 80px;
  }
  /* line 1575, ../scss/style.scss */
  .hospital_list li:last-child {
    margin-bottom: 0;
  }

  /* line 1581, ../scss/style.scss */
  .callouts {
    padding-bottom: 0;
    background-color: #fff;
  }
  /* line 1585, ../scss/style.scss */
  .callouts h3 {
    margin-bottom: 0px;
  }

  /* line 1591, ../scss/style.scss */
  #callout-gallery {
    overflow-y: hidden;
  }
  /* line 1594, ../scss/style.scss */
  #callout-gallery.expanded {
    max-height: 100%;
  }
  /* line 1597, ../scss/style.scss */
  #callout-gallery .callout-item {
    width: calc(50% - 20px);
    display: inline-block;
    vertical-align: middle;
    /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
    *display: inline;
    zoom: 1;*/
    margin: 10px;
  }
  /* line 1603, ../scss/style.scss */
  #callout-gallery .callout-item .callout {
    width: 100%;
  }

  /* line 1609, ../scss/style.scss */
  #callout-expand .less {
    display: none;
  }
  /* line 1612, ../scss/style.scss */
  #callout-expand .more {
    display: inline;
  }
  /* line 1616, ../scss/style.scss */
  #callout-expand.less .more {
    display: none;
  }
  /* line 1619, ../scss/style.scss */
  #callout-expand.less .less {
    display: inline;
  }

  /* line 1626, ../scss/style.scss */
  .stats li {
    margin-bottom: 45px;
  }
  /* line 1629, ../scss/style.scss */
  .stats li:last-child {
    margin-bottom: 0;
  }
  /* line 1634, ../scss/style.scss */
  .stats img {
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  /* line 1643, ../scss/style.scss */
  h1 {
    font-size: 40px;
  }

  /* line 1648, ../scss/style.scss */
  .callouts .row {
    max-width: 100%;
    padding: 0;
  }
  /* line 1654, ../scss/style.scss */
  .callouts .callout-item.doctor, .callouts .callout-item.grid {
    width: 100%;
    display: block;
  }
  /* line 1659, ../scss/style.scss */
  .callouts .callout-item:nth-child(even) {
    background-color: #f6f6f6;
  }
  /* line 1663, ../scss/style.scss */
  .callouts .callout-item:nth-child(even) .callout {
    background-color: #f6f6f6;
  }

  /* line 1673, ../scss/style.scss */
  #callout-gallery .callout-item {
    width: 100%;
    margin: 0;
    display: block;
  }
  /* line 1679, ../scss/style.scss */
  #callout-gallery .callout-item:nth-child(even) .callout {
    background-color: #f6f6f6;
  }
  /* line 1684, ../scss/style.scss */
  #callout-gallery .callout-item .callout {
    height: auto;
    padding: 60px 30px;
  }
  /* line 1689, ../scss/style.scss */
  #callout-gallery .callout-item .callout .button {
    position: relative;
    bottom: auto;
    margin-top: 30px;
  }
  /* line 1695, ../scss/style.scss */
  #callout-gallery .callout-item .callout p {
    font-size: 16px;
    max-width: 380px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  /* line 1709, ../scss/style.scss */
  .document_list li span {
    display: none;
  }
}
/* line 4, ../scss/_ie.scss */
.ie .video_half .row {
  display: block;
}
/* line 8, ../scss/_ie.scss */
.ie .video_half .column {
  display: inline-block;
  vertical-align: middle;
  /* USE THE FOLLOWING ONLY FOR IE7 SUPPORT
  *display: inline;
  zoom: 1;*/
}
/* line 12, ../scss/_ie.scss */
.ie .video_half .text {
  padding: 0;
}

/* line 1719, ../scss/style.scss */
#page-edit {
  position: fixed;
  bottom: 60px;
  right: 20px;
  z-index: 100;
}
/* line 1725, ../scss/style.scss */
#page-edit a {
  padding: 20px 40px;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
/* line 1731, ../scss/style.scss */
#page-edit a:hover {
  background-color: #222;
}

/* line 1737, ../scss/style.scss */
[data-modal-image] {
  cursor: pointer;
}

/* line 1741, ../scss/style.scss */
#full_screen_image_modal {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
/* line 1752, ../scss/style.scss */
#full_screen_image_modal img {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  max-width: 100vw;
}
/* line 1760, ../scss/style.scss */
#full_screen_image_modal .close {
  font-weight: bold;
  font-size: 50px;
  top: 20px;
  position: absolute;
  right: 40px;
  line-height: 1em;
}

/* line 1771, ../scss/style.scss */
.image_slide_copy {
  min-height: 250px;
}

/* line 1775, ../scss/style.scss */
#nav_btn {
  cursor: pointer;
}
