/* Colors 
------------------------------------------------------------------- */
/* Typo 
------------------------------------------------------------------- */
/* Function 
------------------------------------------------------------------- */
/* General 
------------------------------------------------------------------- */
/* line 34, style.scss */
html, body {
  color: #444;
  font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
}

/* line 39, style.scss */
body {
  font-size: 0.875rem;
  line-height: 1.3em;
}

/* Typography 
------------------------------------------------------------------- */
/* Headings */
/* line 49, style.scss */
h1 {
  font-size: 2.5rem;
}

/* line 50, style.scss */
h2 {
  font-size: 2.2rem;
}

/* line 51, style.scss */
h3 {
  font-size: 1.5rem;
}

/* line 52, style.scss */
h4 {
  font-size: 1.2rem;
}

/* line 53, style.scss */
h5 {
  font-size: 1.1rem;
}

/* line 54, style.scss */
h6 {
  font-size: 1.0rem;
}

/* line 56, style.scss */
h1, h2, h3 {
  font-weight: normal;
}

/* line 60, style.scss */
h1, h2 {
  clear: both;
}

/* line 64, style.scss */
h1, h2 {
  color: #3c5a9f;
  font-family: 'Open Sans Condensed', sans-serif;
  line-height: 1em;
  margin-bottom: .5em;
}

/* line 71, style.scss */
h3 {
  font-family: 'Playfair Display',Georgia, Times, serif;
  color: #5e8cd6;
  margin-bottom: .4em;
}

/* line 77, style.scss */
h4 {
  font-family: 'Open Sans Condensed', sans-serif;
  margin-bottom: .4em;
  color: #c09e00;
}

/* line 83, style.scss */
h5, h6 {
  color: dimgray;
  margin-bottom: .4em;
}

/* line 89, style.scss */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

/* Links
----------------------------------------------------------------------- */
/* line 96, style.scss */
a {
  color: #5e8cd6;
}

/* line 101, style.scss */
a:focus,
a:hover {
  color: #3c5a9f;
}

/* More links */
/* line 107, style.scss */
a.more {
  display: block;
  text-transform: lowercase;
  text-decoration: none;
  text-align: right;
}

/* line 114, style.scss */
a.more:after {
  content: '\2192';
  margin: 0 0 0 4px;
}

/* Text elements 
------------------------------------------------------------------ */
/* line 122, style.scss */
p {
  margin-bottom: 1em;
}

/* line 124, style.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
}

/* line 125, style.scss */
address {
  margin-bottom: 1.5em;
}

/* line 127, style.scss */
blockquote {
  margin: 1.5em 0;
  padding: 1.5em 1em 1em 100px;
  background: #ececec url('../i/quote.png') no-repeat 8px 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px double #fff;
  font-family: serif;
  font-size: 1.2em;
  color: #777;
}

/* line 140, style.scss */
cite {
  color: #a68900;
  font-weight: bold;
  font-family: sans-serif;
  font-size: .8em;
}

/* line 147, style.scss */
del {
  color: #666;
}

/* line 148, style.scss */
em, dfn, blockquote, address {
  font-style: italic;
}

/* line 149, style.scss */
strong, dfn {
  font-weight: bold;
}

/* line 150, style.scss */
sup, sub {
  line-height: 0;
}

/* line 152, style.scss */
sup {
  font-size: .25em;
}

/* line 156, style.scss */
pre {
  margin: 1.5em 0;
  white-space: pre;
}

/* line 160, style.scss */
pre, code, tt {
  font: 1em monospace;
  line-height: 1.5;
}

/* Lists
------------------------------------------------------------------ */
/* line 169, style.scss */
li ul, li ol {
  margin-left: 1.5em;
}

/* line 170, style.scss */
ul, ol {
  margin: 0 0 1.5em 1.5em;
}

/* line 172, style.scss */
ul {
  list-style-type: disc;
}

/* line 173, style.scss */
ol {
  list-style-type: decimal;
}

/* line 175, style.scss */
dl {
  margin: 0 0 1.5em 0;
}

/* line 176, style.scss */
dl dt {
  font-weight: bold;
}

/* line 177, style.scss */
dd {
  margin-left: 1.5em;
}

/* line 179, style.scss */
dt {
  color: #a68900;
}

/* Tables
------------------------------------------------------------------ */
/* line 185, style.scss */
table {
  margin-bottom: 1.4em;
  width: 100%;
}

/* line 186, style.scss */
th {
  font-weight: bold;
}

/* line 187, style.scss */
thead th {
  background: #C3D9FF;
}

/* line 188, style.scss */
th, td, caption {
  padding: 4px 10px 4px 5px;
}

/* line 189, style.scss */
tr.even td {
  background: #eefbeb;
}

/* line 190, style.scss */
tfoot {
  font-style: italic;
}

/* line 191, style.scss */
caption {
  text-align: center;
  caption-side: bottom;
  color: #a68900;
}

/* line 197, style.scss */
table.data-table {
  border: 1px solid #CCB;
  margin-bottom: 2em;
  width: 100%;
}

/* line 202, style.scss */
table.data-table th {
  background: #F0F0F0;
  border: 1px solid #DDD;
  color: #a68900;
  text-align: left;
}

/* line 208, style.scss */
table.data-table tr {
  border-bottom: 1px solid #DDD;
}

/* line 209, style.scss */
table.data-table td, table th {
  padding: 10px;
}

/* line 210, style.scss */
table.data-table td {
  background: #F6F6F6;
  border: 1px solid #DDD;
}

/* line 214, style.scss */
table.data-table tr.even td {
  background: #FCFCFC;
}

/* Misc classes
--------------------------------------------------------------- */
/* line 220, style.scss */
.small {
  font-size: 0.9em;
}

/* line 221, style.scss */
.smaller {
  font-size: 0.8em;
}

/* line 222, style.scss */
.smallest {
  font-size: 0.7em;
}

/* line 224, style.scss */
.large {
  font-size: 1.15em;
}

/* line 225, style.scss */
.larger {
  font-size: 1.25em;
}

/* line 226, style.scss */
.largest {
  font-size: 1.35em;
}

/* line 228, style.scss */
.hidden {
  display: none;
}

/* line 230, style.scss */
.quiet {
  color: #999;
}

/* line 231, style.scss */
.loud {
  color: #000;
}

/* line 232, style.scss */
.highlight {
  background: #ff0;
}

/* line 234, style.scss */
.text-left {
  text-align: left;
}

/* line 235, style.scss */
.text-right {
  text-align: right;
}

/* line 236, style.scss */
.text-center {
  text-align: center;
}

/* line 237, style.scss */
.text-separator {
  padding: 0 5px;
}

/* line 238, style.scss */
.nice-list .text-separator {
  padding: 0 2px;
  color: #bbb;
}

/* line 240, style.scss */
.error, .notice, .success {
  border: 1px solid #DDD;
  margin-bottom: 1em;
  padding: 0.6em 0.8em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 249, style.scss */
.error {
  background: #FBE3E4;
  color: #8A1F11;
  border-color: #FBC2C4;
}

/* line 250, style.scss */
.error a {
  color: #8A1F11;
}

/* line 251, style.scss */
.notice {
  background: #FFF6BF;
  color: #514721;
  border-color: #FFD324;
}

/* line 252, style.scss */
.notice a {
  color: #514721;
}

/* line 253, style.scss */
.success {
  background: #E6EFC2;
  color: #264409;
  border-color: #C6D880;
}

/* line 254, style.scss */
.success a {
  color: #264409;
}

/* line 255, style.scss */
.site_entry {
  margin: 0 .5em;
}

/* line 256, style.scss */
.sm_banner {
  margin: 0 0 12px 0;
}

/* line 257, style.scss */
.middle_banner {
  margin: 16px 0;
}

/* Horisontal rules
------------------------------------------------------------------- */
/* line 261, style.scss */
hr {
  color: #bbbccf;
  background-color: #bbbccf;
  height: 1px;
  border: 0;
  clear: both;
}

/* line 269, style.scss */
hr.green_hr {
  color: #d0dc42;
  background-color: #d0dc42;
}

/* line 274, style.scss */
hr.orange_hr {
  color: #e88300;
  background-color: #e88300;
}

/* Forms 
------------------------------------------------------------------- */
/* line 282, style.scss */
label {
  cursor: pointer;
}

/* line 283, style.scss */
fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc;
}

/* line 284, style.scss */
legend {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 285, style.scss */
textarea {
  overflow: auto;
}

/* line 286, style.scss */
input.text, textarea, select {
  background: #FCFCFC;
  border: 1px inset #AAA;
  margin: 0.3em 0;
  padding: 3px 5px;
  color: #999;
}

/* line 294, style.scss */
input.opros {
  margin: 0.3em 0.3em 0 0;
  padding: 0 5px 0 0;
  color: #999;
}

/* line 300, style.scss */
input.text:focus, textarea:focus, select:focus {
  background: #FFFFF5;
  color: #357;
}

/* line 302, style.scss */
input.button {
  background: #DDD;
  border: 1px outset #AAA;
  padding: 3px 5px;
}

/* line 308, style.scss */
input.button:active {
  border-style: inset;
}

/* line 310, style.scss */
.form-error {
  border-color: #F00;
}

/* Alignment 
------------------------------------------------------------------- */
/* line 316, style.scss */
.center, .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Images
------------------------------------------------------------------ */
/* line 329, style.scss */
img.bordered,
img.alignleft,
img.alignright,
img.aligncenter {
  background-color: #FFF;
  border: 1px solid #bbd;
  padding: 3px;
  margin-bottom: .5em;
}

/* line 336, style.scss */
img.alignleft, img.left {
  margin: 0 1.5em .5em 0;
}

/* line 337, style.scss */
img.alignright, img.right {
  margin: 0 0 .5em 1.5em;
}

/* Floats
------------------------------------------------------------------ */
/* line 343, style.scss */
.left, .alignleft {
  float: left;
}

/* line 344, style.scss */
.right, .alignright {
  float: right;
}

/* line 346, style.scss */
.clear, .clearer {
  clear: both;
}

/* line 348, style.scss */
.clearer {
  display: block;
  font-size: 0;
  line-height: 0;
  height: 0;
}

/* Separators 
------------------------------------------------------------------- */
/* line 358, style.scss */
.separator {
  background: #ccc;
  clear: both;
  color: #fff;
  display: block;
  font-size: 0;
  line-height: 0;
  height: 1px;
  margin: 6px 0;
}

/* Backgrounds
-----------------------------------------------------------------------------*/
/* line 373, style.scss */
body {
  background-color: #f1f4f6;
  background-image: url('../i/body_bg.png');
  background-repeat: repeat-x;
}

/* line 380, style.scss */
#header {
  background-image: url('../i/header_bg.jpg');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 100% 0;
}

/* line 387, style.scss */
#footer {
  background-color: #e0e7ef;
  background-image: url('../i/footer_white.png');
  background-repeat: no-repeat;
}

/* line 393, style.scss */
#wrapper {
  background-image: url('../i/content_bg.png');
  background-repeat: repeat-y;
}

/* line 399, style.scss */
#footer_bg {
  background: url('../i/footer_bottom_bg.png') repeat-x 0% 100%;
}

/* Header Elements
-----------------------------------------------------------------------------*/
/* line 408, style.scss */
#site_logo {
  width: 290px;
  height: 100px;
  position: absolute;
  left: 22px;
  padding: 22px 0 0 20px;
  background: transparent url('../i/logo_bg.png') no-repeat;
}
/* line 416, style.scss */
#site_logo a {
  text-decoration: none;
}
/* line 421, style.scss */
#site_logo h2 {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Open Sans Condensed', sans-serif;
  line-height: 1em;
  color: #777;
  margin: 0;
  text-transform: uppercase;
}
/* line 430, style.scss */
#site_logo h2 span.surgery {
  font-size: 1.625rem;
  line-height: 1em;
  color: #4467b5;
  text-transform: uppercase;
}
/* line 437, style.scss */
#site_logo h2 span.surgery + span.surgery {
  margin-bottom: 5px;
}

/* line 443, style.scss */
#site_title {
  position: absolute;
  width: auto;
  height: auto;
  left: 42px;
  bottom: 85px;
  padding: 0;
  margin: 0;
}
/* line 452, style.scss */
#site_title a {
  text-decoration: none;
}
/* line 456, style.scss */
#site_title h1 {
  font-size: 1.9375rem;
  line-height: 1.1em;
  font-weight: 700;
  color: #4163a0;
  letter-spacing: -0.01em;
  padding: 0;
  margin: 0;
}
/* line 465, style.scss */
#site_title h1 span#first_line {
  margin-left: 0;
  color: #a68900;
  font-size: 2.875rem;
  letter-spacing: -0.02em;
  font-weight: 300;
}

/* line 476, style.scss */
span.wordline {
  white-space: nowrap;
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
}

/* line 487, style.scss */
#site_phone {
  position: absolute;
  line-height: 1.75rem;
  right: 4px;
  bottom: 53px;
  padding: 0;
  margin: 0;
  background: #8baa59;
  -webkit-border-radius: 16px 0px 0px 16px;
  -moz-border-radius: 16px 0px 0px 16px;
  -o-border-radius: 16px 0px 0px 16px;
  -ms-border-radius: 16px 0px 0px 16px;
  border-radius: 16px 0px 0px 16px;
}
/* line 501, style.scss */
#site_phone h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2em;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  padding: 3px 20px 4px 14px;
  margin: 0;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 516, style.scss */
#top_menu {
  position: absolute;
  top: 9px;
  right: 0;
  margin: 0;
  width: 660px;
  height: 60px;
  line-height: 60px;
}
/* line 525, style.scss */
#top_menu ul {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
/* line 530, style.scss */
#top_menu ul li {
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 540, style.scss */
#top_menu ul li:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
/* line 544, style.scss */
#top_menu ul li a {
  display: block;
  color: #deeaff;
  padding: 0 20px;
  text-decoration: none;
}
/* line 550, style.scss */
#top_menu ul li a:hover {
  text-decoration: underline;
}

/* line 559, style.scss */
#quick_navigation {
  position: absolute;
  top: 105px;
  right: 340px;
  height: 16px;
}

/* line 566, style.scss */
ul#navigation_list li {
  margin: 0 9px;
  padding: 0;
  background-image: url("navigation_icons.png");
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  display: inline-block;
  float: left;
}

/* line 577, style.scss */
#home_icon {
  background-position: 1px 0;
}

/* line 581, style.scss */
#home_icon:hover {
  background-position: 1px -16px;
}

/* line 585, style.scss */
#sitemap_icon {
  background-position: -16px 0;
}

/* line 589, style.scss */
#sitemap_icon:hover {
  background-position: -16px -16px;
}

/* line 593, style.scss */
#print_icon {
  background-position: -32px 0;
}

/* line 597, style.scss */
#print_icon:hover {
  background-position: -32px -16px;
}

/* line 601, style.scss */
#search_icon {
  background-position: -47px 0;
}

/* line 605, style.scss */
#search_icon:hover {
  background-position: -47px -16px;
}

/* Middle section
-----------------------------------------------------------------------------*/
/* line 614, style.scss */
.section_separator {
  clear: both;
  height: 19px;
  background: #b59d68;
}

/* line 620, style.scss */
.sq19 {
  background: #fff;
  height: 19px;
  -webkit-border-radius: 0 0 0 19px;
  -moz-border-radius: 0 0 0 19px;
  -o-border-radius: 0 0 0 19px;
  -ms-border-radius: 0 0 0 19px;
  border-radius: 0 0 0 19px;
}

/* line 630, style.scss */
.lid {
  font-size: 1.125rem;
  font-family: 'Playfair Display',Georgia, Times, serif;
  color: #a68900;
  padding-left: 4em;
}

/* line 637, style.scss */
#surgery_departments {
  background-color: #b59d68;
  -webkit-border-radius: 0px 21px 21px 21px;
  -moz-border-radius: 0px 21px 21px 21px;
  -o-border-radius: 0px 21px 21px 21px;
  -ms-border-radius: 0px 21px 21px 21px;
  border-radius: 0px 21px 21px 21px;
  padding: 20px;
  margin: 0;
  color: #fff;
}
/* line 648, style.scss */
#surgery_departments h2 {
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2rem;
  padding-bottom: 4px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 657, style.scss */
.horizontal_menu ul {
  margin: 0;
  padding: 0;
}

/* line 662, style.scss */
.horizontal_menu li {
  width: 31%;
  margin-left: 1%;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

/* line 673, style.scss */
.horizontal_menu li a {
  display: block;
  background: url('../i/hor_menu_arrow.png') no-repeat 0 0.3em;
  color: rgba(255, 255, 255, 0.8);
  padding: 0 0 0 15px;
  text-decoration: none;
}
/* line 680, style.scss */
.horizontal_menu li a:hover {
  text-decoration: underline;
  color: #fff;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
/* line 694, style.scss */
#leftmenu_wrapper {
  background-color: #b7be89;
  margin: 0 15px 0 26px;
}

/* line 699, style.scss */
#leftmenu {
  margin: 0;
  overflow: hidden;
  padding: 0 0 36px 0;
  background-color: #eef1cd;
  -webkit-border-radius: 0px 0px 21px 0px;
  -moz-border-radius: 0px 0px 21px 0px;
  -o-border-radius: 0px 0px 21px 0px;
  -ms-border-radius: 0px 0px 21px 0px;
  border-radius: 0px 0px 21px 0px;
}
/* line 710, style.scss */
#leftmenu ul {
  list-style-type: none;
  padding: 0;
  margin: -1px 16px 0 16px;
}
/* line 715, style.scss */
#leftmenu ul a {
  text-decoration: none;
  color: #4a762a;
}
/* line 719, style.scss */
#leftmenu ul a:hover {
  text-decoration: underline;
  color: #4a7dd1;
}
/* line 725, style.scss */
#leftmenu ul ul {
  margin: 3px 0;
  list-style-type: square;
  border: none;
}
/* line 731, style.scss */
#leftmenu ul li {
  color: #4a7dd1;
  font-size: 0.875rem;
  padding: 7px 0 7px 17px;
  background: url('../i/left_mn_li2_bg.png') no-repeat 0px 11px;
  border-top: 1px solid #b7be89;
}
/* line 738, style.scss */
#leftmenu ul li ul {
  margin-left: 1em;
}
/* line 741, style.scss */
#leftmenu ul li ul li {
  background-image: none;
  border: none;
  padding: 0 10px 2px 0;
  font-size: smaller;
}

/* Consultation Form
--------------------------------------------------*/
/* line 758, style.scss */
#consultation {
  margin: 0 15px 0 26px;
  overflow: hidden;
  padding: 16px;
  -webkit-border-radius: 21px 0px 21px 0px;
  -moz-border-radius: 21px 0px 21px 0px;
  -o-border-radius: 21px 0px 21px 0px;
  -ms-border-radius: 21px 0px 21px 0px;
  border-radius: 21px 0px 21px 0px;
  background: #b7be89;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b7be89 0%, #eef1cd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7be89), color-stop(100%, #eef1cd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b7be89 0%, #eef1cd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b7be89 0%, #eef1cd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b7be89 0%, #eef1cd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b7be89 0%, #eef1cd 100%);
  /* W3C */
}
/* line 775, style.scss */
#consultation h3 {
  color: #fff;
  font-size: 1.75rem;
  font-family: 'Open Sans Condensed', sans-serif;
  line-height: .9em;
  margin-bottom: 10px;
}
/* line 783, style.scss */
#consultation fieldset {
  border: none;
  padding: 2px;
  margin: 4px 0;
}
/* line 789, style.scss */
#consultation legend {
  color: #32501d;
  font-weight: normal;
  font-size: 0.8125rem;
  white-space: normal;
  padding: 2px;
  margin: 4px 0;
}

/* line 799, style.scss */
.input_string {
  float: left;
  height: 18px;
  padding: 2px 6px;
  width: 200px;
  border: 1px solid #999;
  margin: 0;
  color: #444;
}

/* line 810, style.scss */
button.css3button {
  color: #fff;
  cursor: pointer;
  padding: 10px 16px;
  background: -moz-linear-gradient(top, #c1c799 0%, #a3ac68 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1c799), color-stop(100%, #a3ac68));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c1c799 0%, #a3ac68 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c1c799 0%, #a3ac68 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c1c799 0%, #a3ac68 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c1c799 0%, #a3ac68 100%);
  /* W3C */
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 0px solid #999;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 2px 2px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 2px 2px rgba(255, 255, 255, 0.8);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 2px 2px rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5), 0px 0px 0px rgba(255, 255, 255, 0);
}

/* line 839, style.scss */
button.css3button:active {
  -moz-box-shadow: inset 0px 1px 2px #fff6ea;
  -webkit-box-shadow: inset 0px 1px 2px #fff6ea;
  box-shadow: inset 0px 1px 2px #fff6ea;
}

/* Right Sidebar
--------------------------------------------------*/
/* line 850, style.scss */
.proposition {
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 1.3em;
  color: #444;
}

/* line 857, style.scss */
.proposition h4 {
  margin: 0;
  margin-bottom: .2em;
}

/* line 862, style.scss */
.proposition p {
  margin-bottom: 0;
  font-size: 0.8125rem;
}

/*  ROUNDED CORNERS  
------------------------------------------------------------*/
/* line 871, style.scss */
.roundborder .t,
.roundborder .b {
  position: relative;
  background: #83a1a1;
  margin: 0;
}

/* line 877, style.scss */
.roundborder div div {
  position: absolute;
  width: 20px;
  padding: 0;
  margin: 0;
}

/* line 884, style.scss */
.g div div {
  background-image: url('../i/round.png');
}

/* line 893, style.scss */
.g .t,
.g .b,
.g .t .l,
.g .t .r,
.g .b .l,
.g .b .r {
  height: 20px;
}

/* line 898, style.scss */
.roundborder .t .l {
  top: 0;
  left: 0;
  background: none;
}

/* line 903, style.scss */
.roundborder .t .r {
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: top right;
}

/* line 909, style.scss */
.roundborder .b .l {
  background-position: bottom left;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
}

/* line 915, style.scss */
.roundborder .b .r {
  background-position: bottom right;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
}

/* FOOTER
-------------------------------------------------------*/
/* line 924, style.scss */
#warning {
  position: absolute;
  display: block;
  width: 500px;
  top: 45px;
  right: 20px;
  padding: 10px 14px 0 0;
  color: #666;
  font-size: 0.6875rem;
  white-space: normal;
}

/* line 936, style.scss */
#warning:before {
  content: "\00A7";
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-family: serif;
  display: block;
  float: left;
  margin: -0.15em 4px 0 0;
}

/* line 947, style.scss */
#footer_phone {
  position: absolute;
  left: 25px;
  top: 74px;
  width: 280px;
  text-align: center;
  font-size: 1.875rem;
  line-height: 1em;
  font-family: 'Playfair Display', Times, serif;
  color: #3c5a9f;
  padding: 0;
  margin: 0;
}

/* line 961, style.scss */
#footer_mail {
  position: absolute;
  left: 25px;
  top: 54px;
  width: 280px;
  font-size: 1.125rem;
  text-align: center;
  line-height: 1em;
  font-family: serif;
  padding: 0;
  margin: 0;
}

/* line 975, style.scss */
#footer_mail a {
  color: #5e8cd6;
  text-decoration: none;
}

/*  Misc 
-------------------------------------------------------*/
/* line 985, style.scss */
.gray {
  color: #666;
}

/* line 990, style.scss */
.nobreak, .nowrap {
  white-space: nowrap;
}
