/* line 5, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Colors */
/* Error, Notice, Success Colors */
/* Widths */
/* Heights */
/* Margins */
/* Paddings */
/* Radius */
/* Fonts */
/* Breakpoints */
/* line 2, ../sass/_mixins.scss */
form::after, .form-p::after, h1.coming-soon::after, #footer::after, #footer .wrap::after, #footer .widget::after, #main.front-page #services::after, #main #reservation::after, div.page .page-hd::after, div.page .page-hd h1::after,
div.page .page-hd h2::after, .bloglist .post .the-author::after, .clearfix::after, .posts-nav::after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */
/* line 12, ../sass/_forms.scss */
form {
  width: 100%;
}

/* line 13, ../sass/_forms.scss */
fieldset {
  padding: 1em 1em;
  margin: 0 1.25% 1em;
  border: 1px solid #ccc;
}

/* line 14, ../sass/_forms.scss */
legend {
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 16px;
}

/* line 16, ../sass/_forms.scss */
fieldset.left {
  float: left;
  margin-right: 0;
  width: 47.5%;
  min-height: 148px;
}

/* line 17, ../sass/_forms.scss */
fieldset.right {
  float: right;
  margin-left: 0;
  width: 47.5%;
}

/* Form fields
-------------------------------------------------------------- */
/* line 23, ../sass/_forms.scss */
input.text,
input.title,
input.email {
  width: 240px;
  padding: 5px;
}

/* line 26, ../sass/_forms.scss */
input.title {
  font-size: 1em;
}

/* = Form P
========================================================== */
/* line 32, ../sass/_forms.scss */
.form-p {
  clear: both;
  overflow: visible;
  padding: 0.75em 0;
  min-height: 26px;
  position: relative;
}
/* line 39, ../sass/_forms.scss */
.form-p .icon {
  position: absolute;
  right: 0;
  top: 15px;
  margin-right: 16px;
  z-index: 100;
}
/* line 49, ../sass/_forms.scss */
.form-p.multi-fields .fieldgroup .field, .form-p.group .fieldgroup .field {
  position: relative;
}
/* line 51, ../sass/_forms.scss */
.form-p.multi-fields .fieldgroup .field .icon, .form-p.group .fieldgroup .field .icon {
  top: 6px;
}
/* line 54, ../sass/_forms.scss */
.form-p.multi-fields .fieldgroup .field:first-child, .form-p.group .fieldgroup .field:first-child {
  padding-left: 0;
}

/* line 61, ../sass/_forms.scss */
.form-p,
.form-p * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* = Inputs
========================== */
/* line 72, ../sass/_forms.scss */
input[type=text],
input[type=email],
input[type=password],
textarea,
select,
.sbHolder,
.select2-container,
.text-content {
  background-color: #fefefe;
  border-radius: 4px;
  color: #161515;
  border: 1px solid #161515;
  font-size: 12px;
  width: 150px;
  max-width: 100%;
}

/* line 88, ../sass/_forms.scss */
input[type=text],
input[type=email],
input[type=password],
select,
.sbHolder,
.select2-container {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px;
}

/* line 101, ../sass/_forms.scss */
.form-p > label,
.form-p > .label,
.form-p > .desc {
  display: block;
  float: left;
  color: #161515;
  width: 105px;
}

/* line 111, ../sass/_forms.scss */
form.crm .form-p > .fieldgroup,
form.crm .form-p > input[type=text],
form.crm .form-p > input[type=email],
form.crm .form-p > input[type=password],
form.crm .form-p > select,
form.crm .form-p > .sbHolder,
form.crm .form-p > .select2-container,
form.crm .form-p > textarea,
#add-member form .form-p > .fieldgroup,
#add-member form .form-p > input[type=text],
#add-member form .form-p > input[type=email],
#add-member form .form-p > input[type=password],
#add-member form .form-p > select,
#add-member form .form-p > .sbHolder,
#add-member form .form-p > .select2-container,
#add-member form .form-p > textarea {
  float: right;
  width: 70%;
}

/* line 123, ../sass/_forms.scss */
.fieldgroup input[type=text],
.fieldgroup input[type=email],
.fieldgroup input[type=password],
.fieldgroup select,
.fieldgroup .sbHolder,
.fieldgroup .select2-container,
.fieldgroup textarea {
  width: 100%;
}

/* line 132, ../sass/_forms.scss */
textarea,
.form-p > textarea {
  padding: 1em;
}

/* line 137, ../sass/_forms.scss */
.gender select {
  margin-bottom: 6.5px;
}

/* Selects
===================== */
/* line 144, ../sass/_forms.scss */
select,
.sbHolder,
.sbSelector,
.select2-container {
  height: 24px;
  line-height: 24px;
  position: relative;
}

/* line 152, ../sass/_forms.scss */
.select2-container {
  padding: 0;
}

/* line 155, ../sass/_forms.scss */
.sbOptions {
  top: 23px;
  width: 100%;
}

/* line 159, ../sass/_forms.scss */
.sbOptions li {
  padding: 0;
}

/* line 162, ../sass/_forms.scss */
.sbOptions li a {
  padding: 0 5%;
}

/* = Textarea

============= */
/* line 170, ../sass/_forms.scss */
textarea {
  padding: 0 1%;
  height: 75px;
}

/* = Submit
================== */
/* line 181, ../sass/_forms.scss */
input[type=submit],
input[type=button] {
  background: #3b5cbc !important;
  border: 0 none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  padding: 0 20px;
  text-align: center;
  text-transform: uppercase;
  height: 35px;
  line-height: 35px;
}
/* line 4, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_hover-link.scss */
input[type=submit]:hover, input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:focus {
  text-decoration: underline;
}
/* line 194, ../sass/_forms.scss */
input[type=submit]:hover,
input[type=button]:hover {
  background: #2f4995 !important;
}

/* = Input States
========================================= */
/* line 204, ../sass/_forms.scss */
form :focus,
form .focus {
  box-shadow: 0px 0px 3pt 2pt #f2b33d;
}

/* line 208, ../sass/_forms.scss */
input:invalid,
input.invalid,
.editable .invalid,
.sbHolder.invalid,
.select2-container.invalid,
select.invalid {
  box-shadow: 0px 0px 3pt 2pt red;
}

/* line 220, ../sass/_forms.scss */
form .messages {
  float: left;
  margin: 0;
  width: 100%;
}
/* line 224, ../sass/_forms.scss */
form .messages div {
  padding: 10px;
}
/* line 227, ../sass/_forms.scss */
form .messages ul {
  margin: 0;
}
/* line 229, ../sass/_forms.scss */
form .messages ul li {
  padding-left: 10px;
}
/* line 231, ../sass/_forms.scss */
form .messages ul li:before {
  font-size: 10px;
}
/* line 237, ../sass/_forms.scss */
form .checkbox {
  background-color: transparent;
}

/* = Placeholders
=========================== */
/* line 245, ../sass/_forms.scss */
input::-webkit-input-placeholder {
  color: #69696A !important;
}

/* line 248, ../sass/_forms.scss */
input:-moz-placeholder {
  color: #69696A !important;
}

/* line 251, ../sass/_forms.scss */
input:-ms-input-placeholder {
  color: #69696A !important;
}

/* = Radioboxes
===================== */
/* line 259, ../sass/_forms.scss */
.fieldgroup.radios {
  columns: 33% 3;
}

/* line 262, ../sass/_forms.scss */
.radiobox {
  float: left;
  margin-left: 0.5em;
  padding-right: 5px;
}

/* Loading
===================== */
/* line 272, ../sass/_forms.scss */
.loading {
  background-color: transparent;
  background-image: url('../img/loading.gif?1435867500') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  min-height: 16px;
  min-width: 16px;
}

/* = Half width
========================== */
/* line 284, ../sass/_forms.scss */
form .half {
  clear: none;
  float: left;
  width: 47.5%;
  margin-right: 2.5%;
  min-height: 42px;
}

/* line 291, ../sass/_forms.scss */
h1.coming-soon {
  padding: 150px 0;
}

@font-face {
  font-family: 'icomoon-rc-pro';
  src: url("../fonts/icomoon.eot?-l1lo0m");
  src: url("../fonts/icomoon.eot?#iefix-l1lo0m") format("embedded-opentype"), url("../fonts/icomoon.woff?-l1lo0m") format("woff"), url("../fonts/icomoon.ttf?-l1lo0m") format("truetype"), url("../fonts/icomoon.svg?-l1lo0m#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/_icomoon.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon-rc-pro';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 26, ../sass/_icomoon.scss */
.icon-download:before {
  content: "\e600";
}

/* line 30, ../sass/_icomoon.scss */
.icon-email:before {
  content: "\e601";
}

/* line 34, ../sass/_icomoon.scss */
.icon-email1:before {
  content: "\e602";
}

/* line 38, ../sass/_icomoon.scss */
.icon-checkbox:before {
  content: "\e603";
}

/* line 42, ../sass/_icomoon.scss */
.icon-iphone:before {
  content: "\e604";
}

/* line 46, ../sass/_icomoon.scss */
.icon-check:before, body.landing .page .check ul li:before {
  content: "\e605";
}

/* line 50, ../sass/_icomoon.scss */
.icon-primitive-dot:before, div.page .entry-content .section#in-company ul li:before, body.landing .page ul li:before {
  content: "\e606";
}

/* line 54, ../sass/_icomoon.scss */
.icon-circle-right:before, body.landing .page .circle-right ul li:before {
  content: "\e607";
}

/* line 58, ../sass/_icomoon.scss */
.icon-cancel-circle:before {
  content: "\ea0d";
}

/*** ESSENTIAL STYLES ***/
/* line 3, ../sass/_superfish.scss */
nav ul.menu li {
  position: relative;
}
/* line 5, ../sass/_superfish.scss */
nav ul.menu li:hover > ul, nav ul.menu li.sfHover > ul {
  display: block;
}
/* line 9, ../sass/_superfish.scss */
nav ul.menu li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
/* line 15, ../sass/_superfish.scss */
nav ul.menu li ul ul {
  top: 0;
  left: 100%;
}

/* line 1, ../sass/_jquery.selectbox.scss */
.sbSelector {
  display: block;
  width: 100%;
}

/* line 5, ../sass/_jquery.selectbox.scss */
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  outline: none;
  text-decoration: none;
}

/* line 9, ../sass/_jquery.selectbox.scss */
.sbToggle {
  background: url('../img/select-icons.png?1435867500') 50% -92px no-repeat;
  display: block;
  height: 25px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

/* line 19, ../sass/_jquery.selectbox.scss */
.sbToggle:hover {
  background: url('../img/select-icons.png?1435867500') 50% -143px no-repeat;
}

/* line 22, ../sass/_jquery.selectbox.scss */
.sbToggleOpen {
  background: url('../img/select-icons.png?1435867500') 50% 8px no-repeat;
}

/* line 25, ../sass/_jquery.selectbox.scss */
.sbToggleOpen:hover {
  background: url('../img/select-icons.png?1435867500') 50% -42px no-repeat;
}

/* line 36, ../sass/_jquery.selectbox.scss */
.sbOptions {
  list-style: none !important;
  left: 1px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 23px !important;
  z-index: 1;
  overflow-y: auto;
  with: 99%;
}

/* line 47, ../sass/_jquery.selectbox.scss */
.sbOptions li {
  background: #fff;
  margin: 0 !important;
  list-style: none;
  line-height: 22px;
}
/* line 52, ../sass/_jquery.selectbox.scss */
.sbOptions li::nth-child(odd) {
  background: #efefef;
}

/* line 56, ../sass/_jquery.selectbox.scss */
.sbOptions a {
  border-right: solid 1px #515151;
  border-bottom: solid 1px #515151;
  border-left: solid 1px #515151;
  font-size: 14px;
  display: block;
  outline: none;
}

/* line 64, ../sass/_jquery.selectbox.scss */
.sbOptions a:link, .sbOptions a:visited {
  text-decoration: none;
}

/* line 67, ../sass/_jquery.selectbox.scss */
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #EBB52D;
}

/* line 72, ../sass/_jquery.selectbox.scss */
.sbOptions li.last a {
  border-bottom: none;
}

/* line 75, ../sass/_jquery.selectbox.scss */
.sbOptions .sbDisabled {
  border-bottom: solid 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}

/* line 81, ../sass/_jquery.selectbox.scss */
.sbOptions .sbGroup {
  background: #FFF6BF;
  border: 1px solid #000;
  border-top: 0 none;
  color: #000;
  height: 26px;
  line-height: 26px;
  padding: 0 5%;
  width: 100%;
  text-transform: capitalize;
}

/* line 92, ../sass/_jquery.selectbox.scss */
.sbOptions .sbSub {
  padding-left: 17px;
}

/* Footer */
/* line 2, ../sass/_footer.scss */
#footer {
  background: #60646d;
  color: #fff;
  width: 100%;
  padding: 35px 0;
}
/* line 11, ../sass/_footer.scss */
#footer .social-icons {
  white-space: nowrap;
}
/* line 13, ../sass/_footer.scss */
#footer .social-icons a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 36px;
  height: 36px;
  text-indent: -100px;
  overflow: hidden;
}
/* line 21, ../sass/_footer.scss */
#footer .widget {
  margin: 0 2.5% 50px;
}
@media screen and (min-width: 376px) {
  /* line 21, ../sass/_footer.scss */
  #footer .widget {
    float: left;
    margin: 0;
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  /* line 21, ../sass/_footer.scss */
  #footer .widget {
    width: 20%;
  }
}
/* line 32, ../sass/_footer.scss */
#footer .widget h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
/* line 37, ../sass/_footer.scss */
#footer .widget ul li {
  font-size: 14px;
  line-height: 20px;
}
/* line 40, ../sass/_footer.scss */
#footer .widget ul li::before {
  font-family: icomoon-rc-pro;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 20px;
  text-align: left;
  vertical-align: top;
}
/* line 48, ../sass/_footer.scss */
#footer .widget ul li.icon-iphone::before {
  margin-left: -2px;
  margin-right: 5px;
}
/* line 53, ../sass/_footer.scss */
#footer .widget ul li a {
  color: #fff;
  text-decoration: none;
}

/* Copyright */
/* line 67, ../sass/_footer.scss */
#copyright {
  background: #27282d;
  color: #fff;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
/* line 73, ../sass/_footer.scss */
#copyright::after {
  background: #c0c0c0;
  content: " ";
  display: block;
  padding-bottom: 25px;
}

/* line 81, ../sass/_footer.scss */
#wpadminbar {
  display: none;
}

/* =COMMENTS
-------------------------------------------------------------- */
/* line 4, ../sass/_comments.scss */
#comments {
  margin-bottom: 15px;
}

/* line 8, ../sass/_comments.scss */
#comments p {
  margin: 5px 0 10px 0;
}

/* line 12, ../sass/_comments.scss */
h3#comments-title {
  font-weight: bold;
  font-size: 20px;
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 19, ../sass/_comments.scss */
.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 25, ../sass/_comments.scss */
.commentlist li.comment {
  line-height: 24px;
  margin: 0 0 15px 0;
  padding: 0 0 0 0px;
  position: relative;
}

/* line 32, ../sass/_comments.scss */
.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 37, ../sass/_comments.scss */
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 15px;
}

/* line 42, ../sass/_comments.scss */
#comments .comment-body blockquote p:last-child {
  margin-bottom: 15px;
}

/* line 46, ../sass/_comments.scss */
.commentlist .avatar {
  border: 3px solid #ffffff;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin-bottom: 2px;
}

/* line 55, ../sass/_comments.scss */
.comment-author {
  padding: 5px;
  display: block;
  background: #F2F2F2;
  border: 1px solid #DFDFDF;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 66, ../sass/_comments.scss */
.comment-author cite {
  font-style: normal;
  font-weight: bold;
}

/* line 71, ../sass/_comments.scss */
.comment-author .says {
  font-style: italic;
}

/* line 75, ../sass/_comments.scss */
.fn, .fn a:link, .fn a:hover, .fn a:visited {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/* line 83, ../sass/_comments.scss */
.comment-meta {
  margin: -23px 0 0 65px;
  display: block;
  font-size: 11px;
  padding: 0;
}

/* line 90, ../sass/_comments.scss */
.comment-meta a:link,
.comment-meta a:visited {
  text-decoration: none;
}

/* line 96, ../sass/_comments.scss */
.reply {
  text-align: right;
  margin-bottom: 10px;
}

/* line 101, ../sass/_comments.scss */
.comment-reply-link {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  background: #EDEDED;
  color: #333;
  padding: 2px 8px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #999999;
}

/* line 115, ../sass/_comments.scss */
.comment-reply-link:hover {
  background: #F5F5F5;
  color: #333;
}

/* line 121, ../sass/_comments.scss */
.commentlist .children {
  list-style: none;
  margin: 0;
}

/* Children */
/* line 128, ../sass/_comments.scss */
.commentlist .children li {
  border: none;
  margin: 0;
}

/* line 133, ../sass/_comments.scss */
.nocomments {
  display: none;
}

/* line 137, ../sass/_comments.scss */
#comments .pingback {
  margin-bottom: 18px;
  padding-bottom: 18px;
}

/* line 142, ../sass/_comments.scss */
.commentlist li.comment + li.pingback {
  margin-top: -6px;
}

/* line 146, ../sass/_comments.scss */
#comments .pingback p {
  font-size: 12px;
  line-height: 18px;
  display: block;
  margin: 0;
}

/* line 153, ../sass/_comments.scss */
#comments .pingback .url {
  font-style: italic;
  font-size: 13px;
}

/* Comments form */
/* line 160, ../sass/_comments.scss */
#respond {
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}

/* line 166, ../sass/_comments.scss */
h3#reply-title {
  font-weight: bold;
  font-size: 20px;
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 173, ../sass/_comments.scss */
#respond .required {
  color: #FF4B33;
}

/* line 177, ../sass/_comments.scss */
#respond .comment-notes {
  margin-bottom: 1em;
}

/* line 181, ../sass/_comments.scss */
.form-allowed-tags {
  display: none;
}

/* line 185, ../sass/_comments.scss */
.children #respond {
  margin: 0 48px 0 0;
}

/* line 189, ../sass/_comments.scss */
#comments-list #respond {
  margin: 0 0 18px 0;
}

/* line 193, ../sass/_comments.scss */
#comments-list ul #respond {
  margin: 0;
}

/* line 197, ../sass/_comments.scss */
#cancel-comment-reply-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}

/* line 203, ../sass/_comments.scss */
#respond h3 {
  font-size: 24px;
  font-weight: normal;
  text-decoration: underline;
  margin-top: 40px;
  margin-bottom: 10px;
}

/* line 210, ../sass/_comments.scss */
#respond .required {
  color: #FF4B33;
  font-weight: bold;
}

/* line 215, ../sass/_comments.scss */
#respond label {
  display: block;
  float: none;
  font-size: 12px;
  font-weight: bold;
}

/* line 222, ../sass/_comments.scss */
#respond input {
  display: block;
  float: none;
  margin: 20px 0 0 0;
  width: 50%;
}

/* line 229, ../sass/_comments.scss */
#respond textarea {
  display: block;
  float: none;
  width: 50%;
  margin: 10px 0 0 0;
}

/* line 236, ../sass/_comments.scss */
#respond .form-allowed-tags {
  font-size: 12px;
  line-height: 18px;
}

/* line 241, ../sass/_comments.scss */
#respond .form-allowed-tags code {
  font-size: 11px;
}

/* line 245, ../sass/_comments.scss */
#respond input[type=submit] {
  width: auto;
}

/* line 249, ../sass/_comments.scss */
#respond .form-submit {
  margin: 0;
}

/* line 253, ../sass/_comments.scss */
#respond .form-submit input {
  width: auto;
  font-size: 14px;
}

/* line 257, ../sass/_comments.scss */
#respond dl {
  margin: 0 0 10px;
}

/* line 261, ../sass/_comments.scss */
#respond dt {
  display: inline;
  font-weight: normal;
}

/* line 266, ../sass/_comments.scss */
#respond dd {
  display: inline;
}

/* line 104, icons/*.png */
.icons-sprite, .icons-checkmark, #main #reservation .content .is-member .yes::before, .icons-facebook, .icons-fb-dark, .icons-gplus, .icons-twitter-dark, .icons-twitter, .icons-xmark, #main #reservation .content .is-member .no::before, .icons-youtube {
  background-image: url('../img/icons-scb2315d826.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-checkmark, #main #reservation .content .is-member .yes::before {
  background-position: 0 0;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-facebook {
  background-position: 0 -50px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-fb-dark {
  background-position: 0 -89px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-gplus {
  background-position: 0 -128px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-twitter-dark {
  background-position: 0 -167px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-twitter {
  background-position: 0 -206px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-xmark, #main #reservation .content .is-member .no::before {
  background-position: 0 -245px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icons-youtube {
  background-position: 0 -281px;
}

/* line 72, footer-icons/*.png */
.footer-icons-sprite, .footer-icons-facebook, .footer-icons-gplus, .footer-icons-twitter, .footer-icons-youtube {
  background-image: url('../img/footer-icons-s98b0000831.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-facebook {
  background-position: 0 0;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-gplus {
  background-position: 0 -36px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-twitter {
  background-position: 0 -72px;
}

/* line 84, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer-icons-youtube {
  background-position: 0 -108px;
}

/* line 25, ../sass/screen.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 28, ../sass/screen.scss */
body {
  color: #161515;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
/* line 32, ../sass/screen.scss */
body > .success {
  display: none;
}

/* line 37, ../sass/screen.scss */
a {
  color: #1ea6f0;
}

/* line 40, ../sass/screen.scss */
.wrap {
  display: block;
  margin: 0 auto;
  text-align: left;
  width: 1130px;
  max-width: 95%;
  position: relative;
}
/* line 77, ../sass/_mixins.scss */
.wrap::after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 44, ../sass/screen.scss */
.arrows li {
  background: url('../img/li-arrow.png?1435867500') no-repeat 0px 10px;
  padding-left: 25px;
}

/* line 50, ../sass/screen.scss */
.arrows-small li, div.page .entry-content ul li {
  background: url('../img/li-arrow-small.png?1435867500') no-repeat 0px 10px;
  padding-left: 20px;
}

/* Topbar */
/* line 57, ../sass/screen.scss */
#topbar {
  background: #1f2022;
  color: #fff;
  font-size: 16px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  line-height: 45px;
}
@media screen and (min-width: 768px) {
  /* line 57, ../sass/screen.scss */
  #topbar {
    height: 45px;
  }
}
@media screen and (max-width: 376px) {
  /* line 57, ../sass/screen.scss */
  #topbar {
    background: #272727;
    position: fixed;
  }
  /* line 73, ../sass/screen.scss */
  #topbar #hello {
    display: none;
  }
}

/* line 79, ../sass/screen.scss */
#contact-info {
  height: 45px;
  line-height: 45px;
}
/* line 80, ../sass/screen.scss */
#contact-info > * {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 85, ../sass/screen.scss */
#contact-info .phone {
  background: url('../img/header-phone.png?1435867500') no-repeat left center;
  margin-right: 50px;
  padding-left: 30px;
}
@media screen and (max-width: 376px) {
  /* line 79, ../sass/screen.scss */
  #contact-info {
    color: #fff;
    float: left;
    font-family: 'PT Sans';
    width: 100%;
  }
  /* line 95, ../sass/screen.scss */
  #contact-info .phone {
    background: url('../img/header-phone-mobile.png?1435867560') no-repeat left center;
    line-height: 1.6em;
    float: left;
    padding-left: 28px;
    height: 45px;
    line-height: 45px;
  }
  /* line 103, ../sass/screen.scss */
  #contact-info .social-icons {
    clear: none;
    float: right;
    margin: 6px 5px 0;
    line-height: 20px;
  }
  /* line 108, ../sass/screen.scss */
  #contact-info .social-icons a {
    background: url('../img/mobile-social-icons.png?1435867500') no-repeat top left;
    margin: 0;
    line-height: 20px;
    width: 33px;
    height: 33px;
  }
  /* line 114, ../sass/screen.scss */
  #contact-info .social-icons a.icons-twitter {
    background-position: top right;
  }
}

/* Header */
/* line 123, ../sass/screen.scss */
#header-space {
  background: #fff;
  height: 89px;
}
@media screen and (max-width: 376px) {
  /* line 123, ../sass/screen.scss */
  #header-space {
    height: 105px;
  }
}
@media screen and (min-width: 376px) {
  /* line 123, ../sass/screen.scss */
  #header-space {
    height: 95px;
  }
}

/* line 133, ../sass/screen.scss */
#header {
  background: #f5f5f5;
  position: fixed;
  left: 0;
  top: 45px;
  width: 100%;
  z-index: 9999;
  /* Landing Page contact info */
  /* Nav Toggle */
  /* Nav */
}
@media screen and (max-width: 376px) {
  /* line 133, ../sass/screen.scss */
  #header {
    background: #fff;
    top: 45px;
    height: 60px;
  }
  /* line 145, ../sass/screen.scss */
  #header .wrap #book-button {
    background: #blue4;
    border-left: 0 none;
    border-right: 0 none;
    font-size: 24px;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    left: -2.5%;
    width: 105%;
    height: 60px;
    line-height: 60px;
  }
  /* line 158, ../sass/screen.scss */
  #header .wrap #logo {
    position: absolute;
    max-width: 48%;
    margin-top: 17px;
  }
}
@media screen and (min-width: 768px) {
  /* line 166, ../sass/screen.scss */
  #header #logo {
    max-width: 25%;
    margin: 10px 0 0;
  }
}
/* line 173, ../sass/screen.scss */
#header #contact-info {
  font-size: 16px;
}
/* line 175, ../sass/screen.scss */
#header #contact-info .phone {
  background: url('../img/header-phone-black.png?1435867560') no-repeat left center;
}
/* line 178, ../sass/screen.scss */
#header #contact-info .social-icons {
  margin-top: -4px;
}
/* line 180, ../sass/screen.scss */
#header #contact-info .social-icons a {
  width: 39px;
}
/* line 185, ../sass/screen.scss */
#header #book-button {
  border: 1px solid #5874c6;
  background: #3b5cbc;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: 'Open Sans';
  font-weight: bold;
  color: #fff;
  height: 30px;
  line-height: 30px;
  float: right;
  margin: 7.5px 2.5% 0 0;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 376px) {
  /* line 185, ../sass/screen.scss */
  #header #book-button {
    float: left;
    height: 43px;
    line-height: 43px;
    margin: 0 0 0 45px;
    padding: 0 34px;
  }
}
/* line 209, ../sass/screen.scss */
#header .nav-toggle {
  display: none;
  text-indent: -999px;
  overflow: hidden;
  background: url('../img/nav-toggle.png?1435867500') no-repeat top center;
  float: right;
  margin: 16px 5px 0 0;
  width: 32px;
  height: 26px;
}
@media screen and (max-width: 376px) {
  /* line 209, ../sass/screen.scss */
  #header .nav-toggle {
    display: block;
  }
}
/* line 221, ../sass/screen.scss */
#header .nav-toggle .row {
  clear: both;
  float: left;
  width: 16px;
}
/* line 226, ../sass/screen.scss */
#header .nav-toggle .row1 {
  margin-bottom: 2px;
}
/* line 229, ../sass/screen.scss */
#header .nav-toggle .square {
  background: #0253a6;
  float: left;
  width: 7px;
  height: 7px;
}
/* line 235, ../sass/screen.scss */
#header .nav-toggle .square-left {
  margin-right: 2px;
}
/* line 240, ../sass/screen.scss */
#header #nav {
  position: relative;
  z-index: 1000;
}
/* line 243, ../sass/screen.scss */
#header #nav > div {
  float: right;
  width: 100%;
}
@media screen and (max-width: 376px) {
  /* line 240, ../sass/screen.scss */
  #header #nav {
    float: right;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 240, ../sass/screen.scss */
  #header #nav {
    width: auto;
    margin-top: 13px;
  }
}
@media screen and (max-width: 376px) {
  /* line 255, ../sass/screen.scss */
  #header #nav.nav-collapse.opened {
    border: 1px solid #b7b7b7;
    max-height: 10000px !important;
  }
  /* line 258, ../sass/screen.scss */
  #header #nav.nav-collapse.opened ul.menu {
    background: #fff;
    position: relative;
  }
  /* line 261, ../sass/screen.scss */
  #header #nav.nav-collapse.opened ul.menu li {
    height: auto;
  }
  /* line 262, ../sass/screen.scss */
  #header #nav.nav-collapse.opened ul.menu li.menu-item-has-children {
    background: #5555e3;
  }
  /* line 264, ../sass/screen.scss */
  #header #nav.nav-collapse.opened ul.menu li.menu-item-has-children ul {
    background: #5555e3;
  }
  /* line 267, ../sass/screen.scss */
  #header #nav.nav-collapse.opened ul.menu li.menu-item-has-children a {
    color: #fff !important;
    font-weight: bold;
  }
  /* line 273, ../sass/screen.scss */
  #header #nav.nav-collapse.opened ul.menu li ul {
    display: block !important;
    position: static;
  }
}
/* line 281, ../sass/screen.scss */
#header #nav .sbHolder {
  display: block;
  display: none;
  margin: 10px 0 8px;
}
@media screen and (min-width: 376px) {
  /* line 281, ../sass/screen.scss */
  #header #nav .sbHolder {
    clear: none;
    margin: 10.5px 0 0 0;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 281, ../sass/screen.scss */
  #header #nav .sbHolder {
    margin: 0;
  }
}
@media screen and (min-width: 769px) {
  /* line 281, ../sass/screen.scss */
  #header #nav .sbHolder {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  /* line 240, ../sass/screen.scss */
  #header #nav {
    width: 60%;
  }
}
/* line 299, ../sass/screen.scss */
#header #nav ul.menu {
  display: none;
  float: right;
  margin: 4.5px 0;
}
@media screen and (min-width: 769px) {
  /* line 299, ../sass/screen.scss */
  #header #nav ul.menu {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
/* line 306, ../sass/screen.scss */
#header #nav ul.menu li {
  float: left;
  height: 36px;
  line-height: 36px;
  margin: 0 2px;
}
/* line 311, ../sass/screen.scss */
#header #nav ul.menu li ul {
  background: #fff;
  border-top: 1px solid #f5f5f5;
  display: none;
  margin: 0;
  position: absolute;
}
/* line 317, ../sass/screen.scss */
#header #nav ul.menu li ul li {
  border-bottom: 1px solid #f5f5f5;
  float: none;
}
/* line 320, ../sass/screen.scss */
#header #nav ul.menu li ul li a {
  color: #373737 !important;
  font-weight: normal !important;
  padding: 0 12px !important;
}
/* line 324, ../sass/screen.scss */
#header #nav ul.menu li ul li a:hover {
  color: #fff !important;
}
/* line 330, ../sass/screen.scss */
#header #nav ul.menu li a {
  font-size: 16px;
  padding: 0 13px;
}
/* line 334, ../sass/screen.scss */
#header #nav ul.menu li:nth-child(n+7) {
  display: none;
}
/* line 337, ../sass/screen.scss */
#header #nav ul.menu li > a {
  color: #373737;
  display: block;
  padding: 0 13px;
  text-decoration: none;
}
/* line 347, ../sass/screen.scss */
#header #nav ul.menu li.current-menu-item a, #header #nav ul.menu li.current_page_item a, #header #nav ul.menu li.current-menu-parent a, #header #nav ul.menu li.current-menu-anscestor a {
  font-weight: bold;
}
/* line 351, ../sass/screen.scss */
#header #nav ul.menu li:hover {
  background: #5555e3;
}
/* line 353, ../sass/screen.scss */
#header #nav ul.menu li:hover a {
  color: #fff;
}
/* line 358, ../sass/screen.scss */
#header #nav ul.menu li:hover a {
  padding: 0 13px !important;
}
/* line 362, ../sass/screen.scss */
#header #nav ul.menu li:last-child, #header #nav ul.menu li:nth-child(6) {
  padding-right: 0;
}
/* line 365, ../sass/screen.scss */
#header #nav ul.menu li:last-child a, #header #nav ul.menu li:nth-child(6) a {
  padding-right: 0;
}
/* line 370, ../sass/screen.scss */
#header #nav ul.menu li:last-child.current-menu-item a, #header #nav ul.menu li:last-child.current_page_item a, #header #nav ul.menu li:nth-child(6).current-menu-item a, #header #nav ul.menu li:nth-child(6).current_page_item a {
  padding-right: 13px;
}

/* Slider */
/* line 381, ../sass/screen.scss */
#slider-container {
  background: #e4e7ee;
  clear: both;
  padding-bottom: 3px;
}
@media screen and (max-width: 376px) {
  /* line 386, ../sass/screen.scss */
  #slider-container .wrap {
    width: 100%;
    max-width: 100%;
  }
  /* line 390, ../sass/screen.scss */
  #slider-container .rev_slider {
    border-top: 1px solid #d3d3d3;
    height: 265px !important;
  }
  /* line 394, ../sass/screen.scss */
  #slider-container .tp-bullets {
    display: none;
  }
}

/* Main */
/* line 402, ../sass/screen.scss */
#main .area {
  padding: 48px 0;
}
/* line 405, ../sass/screen.scss */
#main .area .content h1,
#main .area .content h2,
#main .area .content h3 {
  color: #1ea6f0;
}
/* line 410, ../sass/screen.scss */
#main .area .content h1 {
  font-size: 34px;
  margin-bottom: 1.41176em;
}
/* line 414, ../sass/screen.scss */
#main .area .content h2 {
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-bottom: 32px;
  text-transform: uppercase;
}
/* line 422, ../sass/screen.scss */
#main .area .content h3 {
  font-size: 16px;
}
/* line 425, ../sass/screen.scss */
#main .area .content p,
#main .area .content ul,
#main .area .content ol {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
/* line 433, ../sass/screen.scss */
#main .area .content ol li,
#main .area .content ul li {
  list-style: inherit;
  margin-bottom: 8px;
}
/* line 438, ../sass/screen.scss */
#main .area .content ul {
  list-style: outside disc none;
  padding-left: 50px;
}
/* line 442, ../sass/screen.scss */
#main .area .content ol {
  list-style: outside decimal none;
  padding-left: 50px;
}
@media screen and (min-width: 377px) {
  /* line 450, ../sass/screen.scss */
  #main .sidebar-right .content {
    float: left;
    width: 75%;
  }
  /* line 454, ../sass/screen.scss */
  #main .sidebar-right #sidebar {
    float: right;
    width: 22%;
  }
  /* line 460, ../sass/screen.scss */
  #main .sidebar-left .content {
    float: right;
    width: 70%;
  }
  /* line 464, ../sass/screen.scss */
  #main .sidebar-left #sidebar {
    float: left;
    width: 30%;
  }
}
@media screen and (max-width: 376px) {
  /* line 471, ../sass/screen.scss */
  #main #sidebar {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 1130px;
    max-width: 95%;
    position: relative;
    margin-bottom: 20px;
  }
  /* line 77, ../sass/_mixins.scss */
  #main #sidebar::after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
}
/* line 477, ../sass/screen.scss */
#main.front-page #services {
  text-align: center;
  padding: 15px 0;
}
/* line 481, ../sass/screen.scss */
#main.front-page #services .item {
  cursor: pointer;
  float: left;
  margin-bottom: 30px;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 376px) {
  /* line 481, ../sass/screen.scss */
  #main.front-page #services .item {
    width: 50%;
    margin-bottom: 0;
    padding: 50px 0;
  }
}
/* line 493, ../sass/screen.scss */
#main.front-page #services .item .img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 496, ../sass/screen.scss */
#main.front-page #services .item h2 {
  margin: 15px auto;
  max-width: 175px;
  color: #848383;
  text-transform: uppercase;
  height: 36px;
  font-size: 18px;
  font-family: 'PT Sans';
}
/* line 500, ../sass/screen.scss */
#main.front-page #services .item h2 a {
  color: #848383;
}
/* line 508, ../sass/screen.scss */
#main.front-page #services .item .button {
  text-transform: uppercase;
}
/* line 511, ../sass/screen.scss */
#main.front-page #services .item:hover {
  background: #efefef;
}
/* line 513, ../sass/screen.scss */
#main.front-page #services .item:hover h2 {
  color: #040404;
}
/* line 516, ../sass/screen.scss */
#main.front-page #services .item:hover .button {
  background: linear-gradient(#036cd8, #0a6cd1);
  display: inline-block;
  *display: inline;
  zoom: 1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 2px solid #0260bf;
  color: #fff;
  font-size: 12px;
  line-height: 34px;
  height: 34px;
  @inlcude trailer(1.5);
  text-align: center;
  text-decoration: none;
  transition: 1s;
  flex-grow: 1;
  flex-align: center;
  margin: 0 0.5em;
  padding: 0 10px;
}
/* line 55, ../sass/_mixins.scss */
#main.front-page #services .item:hover .button a {
  color: #fff;
  line-height: 34px;
  height: 34px;
}
/* line 60, ../sass/_mixins.scss */
#main.front-page #services .item:hover .button:hover {
  background: linear-gradient(#1286fc, #1a86f4);
  border-bottom: 2px solid #0260bf;
  color: #ececec;
}
/* line 65, ../sass/_mixins.scss */
#main.front-page #services .item:hover .button:active {
  position: relative;
  top: 4px;
}
@media screen and (min-width: 768px) {
  /* line 523, ../sass/screen.scss */
  #main.front-page #services.items-6 .item {
    width: 16.666666665%;
  }
  /* line 528, ../sass/screen.scss */
  #main.front-page #services.items-5 .item {
    width: 20%;
  }
  /* line 533, ../sass/screen.scss */
  #main.front-page #services.items-4 .item {
    width: 25%;
  }
}
/* line 541, ../sass/screen.scss */
#main #book-now #bookings-list {
  margin-top: 3em;
}
/* line 545, ../sass/screen.scss */
#main #book-now #bookings-list .scheduler-profile .details .location.no-service {
  padding-top: 15px;
}
/* line 552, ../sass/screen.scss */
#main #reservation {
  border: 1px solid #e0e0e0;
  margin: 20px 0;
  padding: 0;
}
/* line 557, ../sass/screen.scss */
#main #reservation .content {
  font-size: 16px;
  margin-left: 1px solid #e0e0e0;
  position: relative;
  left: -1px;
}
@media screen and (max-width: 376px) {
  /* line 557, ../sass/screen.scss */
  #main #reservation .content {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 1130px;
    max-width: 95%;
    position: relative;
  }
  /* line 77, ../sass/_mixins.scss */
  #main #reservation .content::after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
}
@media screen and (min-width: 377px) {
  /* line 557, ../sass/screen.scss */
  #main #reservation .content {
    padding: 25px 20px;
  }
}
/* line 568, ../sass/screen.scss */
#main #reservation .content .is-member {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 1px solid #e0e0e0;
  color: #0008bd;
  font-size: 18px;
  margin: 20px auto 30px;
}
/* line 574, ../sass/screen.scss */
#main #reservation .content .is-member p {
  border-right: 1px solid #e0e0e0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
  padding: 30px 60px 20px 30px;
}
/* line 580, ../sass/screen.scss */
#main #reservation .content .is-member .yes {
  border-right: 1px solid #e0e0e0;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 10px 20px 10px;
}
/* line 584, ../sass/screen.scss */
#main #reservation .content .is-member .yes::before {
  content: "";
  display: block;
  width: 39px;
  height: 50px;
}
/* line 592, ../sass/screen.scss */
#main #reservation .content .is-member .no {
  border-right: 1px solid #e0e0e0;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 13px 20px 10px;
  text-align: center;
}
/* line 597, ../sass/screen.scss */
#main #reservation .content .is-member .no::before {
  content: "";
  display: block;
  width: 34px;
  height: 36px;
  margin-bottom: 10px;
}
/* line 608, ../sass/screen.scss */
#main #reservation .content .form-p.submit, #main #reservation .content .form-p.cancel {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 612, ../sass/screen.scss */
#main #reservation .content .form-p.submit {
  margin-right: 15px;
}
/* line 616, ../sass/screen.scss */
#main #reservation .content .form-p.tos input {
  float: left;
  margin-right: 5px;
}
/* line 620, ../sass/screen.scss */
#main #reservation .content .form-p.tos .desc {
  width: auto;
}
/* line 624, ../sass/screen.scss */
#main #reservation .content .form-p label {
  font-weight: bold;
  padding-top: 5px;
}
@media screen and (max-width: 376px) {
  /* line 624, ../sass/screen.scss */
  #main #reservation .content .form-p label {
    display: block;
    margin-bottom: 3px;
    width: 100%;
  }
}
/* line 633, ../sass/screen.scss */
#main #reservation .content .form-p .reqd {
  display: none;
}
/* line 636, ../sass/screen.scss */
#main #reservation .content .form-p input[type=text],
#main #reservation .content .form-p input[type=email],
#main #reservation .content .form-p select,
#main #reservation .content .form-p .sbHolder,
#main #reservation .content .form-p .select2-container,
#main #reservation .content .form-p textarea {
  width: 70%;
}
@media screen and (max-width: 376px) {
  /* line 636, ../sass/screen.scss */
  #main #reservation .content .form-p input[type=text],
  #main #reservation .content .form-p input[type=email],
  #main #reservation .content .form-p select,
  #main #reservation .content .form-p .sbHolder,
  #main #reservation .content .form-p .select2-container,
  #main #reservation .content .form-p textarea {
    width: 100%;
  }
}
/* line 647, ../sass/screen.scss */
#main #reservation .content .form-p input[type=text],
#main #reservation .content .form-p input[type=email],
#main #reservation .content .form-p select,
#main #reservation .content .form-p .sbHolder,
#main #reservation .content .form-p .select2-container {
  height: 32px !important;
  line-height: 32px !important;
}

/* Front Page Welcome */
/* line 661, ../sass/screen.scss */
#welcome {
  color: #828284;
}
/* line 663, ../sass/screen.scss */
#welcome h1 {
  color: #00068a;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
}
/* line 669, ../sass/screen.scss */
#welcome p {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
/* line 675, ../sass/screen.scss */
#welcome img.mobile {
  display: block;
  margin: 30px 0 60px;
}
/* line 679, ../sass/screen.scss */
#welcome img.large {
  display: none;
  margin: 30px 0 60px;
}
@media screen and (min-width: 376px) {
  /* line 661, ../sass/screen.scss */
  #welcome {
    margin: 70px auto 0;
    max-width: 70%;
  }
  /* line 688, ../sass/screen.scss */
  #welcome img.mobile {
    display: none;
  }
  /* line 691, ../sass/screen.scss */
  #welcome img.large {
    display: block;
  }
  /* line 695, ../sass/screen.scss */
  #welcome h1 {
    font-size: 46px;
    margin-bottom: 40px;
  }
  /* line 699, ../sass/screen.scss */
  #welcome p {
    font-size: 20px;
    line-height: normal;
  }
}

/* Entry Content */
/* line 708, ../sass/screen.scss */
.entry-content h2 {
  font-size: 36px;
  margin-bottom: 20px;
}
/* line 712, ../sass/screen.scss */
.entry-content p {
  line-height: 1.25;
  margin-bottom: 20px;
}
/* line 716, ../sass/screen.scss */
.entry-content strong,
.entry-content b {
  font-weight: bold;
}
/* line 719, ../sass/screen.scss */
.entry-content strong.label,
.entry-content b.label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100px;
}
/* line 724, ../sass/screen.scss */
.entry-content em {
  text-decoration: italic;
}
/* line 727, ../sass/screen.scss */
.entry-content img {
  max-width: 100%;
  height: auto;
}

/* Footer */
/* Footer */
/* line 735, ../sass/screen.scss */
#footer {
  background: #60646d;
  color: #fff;
  width: 100%;
  padding: 35px 0;
}
/* line 744, ../sass/screen.scss */
#footer .social-icons {
  float: left;
  white-space: nowrap;
}
/* line 747, ../sass/screen.scss */
#footer .social-icons a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 36px;
  height: 36px;
  text-indent: -100px;
  overflow: hidden;
}
/* line 755, ../sass/screen.scss */
#footer .widget {
  margin: 0 2.5% 50px;
}
@media screen and (min-width: 768px) {
  /* line 755, ../sass/screen.scss */
  #footer .widget {
    font-size: 12px;
    width: 20%;
    margin: 0;
    padding: 45px 25px;
  }
  /* line 763, ../sass/screen.scss */
  #footer .widget .widget {
    float: left;
    margin: 0;
  }
  /* line 766, ../sass/screen.scss */
  #footer .widget .widget.menu {
    width: 20%;
  }
  /* line 769, ../sass/screen.scss */
  #footer .widget .widget.knowledge-base {
    width: 22%;
  }
  /* line 772, ../sass/screen.scss */
  #footer .widget .widget.quick-links {
    width: 20%;
  }
  /* line 775, ../sass/screen.scss */
  #footer .widget .widget.quick-contact {
    width: 14%;
  }
  /* line 778, ../sass/screen.scss */
  #footer .widget .widget.social {
    float: right;
    width: 9%;
  }
}
/* line 784, ../sass/screen.scss */
#footer .widget h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
/* line 789, ../sass/screen.scss */
#footer .widget ul li {
  font-size: 14px;
  line-height: 20px;
}
/* line 792, ../sass/screen.scss */
#footer .widget ul li::before {
  font-family: icomoon-rc-pro;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 20px;
  text-align: left;
  vertical-align: top;
}
/* line 800, ../sass/screen.scss */
#footer .widget ul li.icon-iphone::before {
  margin-left: -2px;
  margin-right: 5px;
}
/* line 805, ../sass/screen.scss */
#footer .widget ul li a {
  color: #fff;
  text-decoration: none;
}
/* line 815, ../sass/screen.scss */
#footer .widget.knowledge-base ul li:before, #footer .widget.quick-links ul li:before {
  color: #fff;
  content: "\e606";
  font-family: 'icomoon-rc-pro';
  font-size: 6px;
  width: 10px;
}
/* line 822, ../sass/screen.scss */
#footer .widget.knowledge-base ul li li, #footer .widget.quick-links ul li li {
  padding-left: 8px;
}

/* Copyright */
/* line 832, ../sass/screen.scss */
#copyright {
  background: #27282d;
  color: #8c8e8f;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
@media screen and (max-width: 376px) {
  /* line 832, ../sass/screen.scss */
  #copyright {
    font-size: 12px;
  }
}
/* line 841, ../sass/screen.scss */
#copyright::after {
  background: #c0c0c0;
  content: " ";
  display: block;
  padding-bottom: 25px;
}

/* line 849, ../sass/screen.scss */
#wpadminbar {
  display: none;
}

/* General */
/* line 854, ../sass/screen.scss */
.floatleft {
  float: left;
}

/* line 857, ../sass/screen.scss */
.floatright {
  float: right;
}

/* Social Icons */
/* line 862, ../sass/screen.scss */
.social-icons {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
}
/* line 865, ../sass/screen.scss */
.social-icons a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 38px;
  height: 39px;
}
@media screen and (max-width: 376px) {
  /* line 862, ../sass/screen.scss */
  .social-icons {
    clear: both;
    float: right;
    margin-top: -6px;
  }
  /* line 875, ../sass/screen.scss */
  .social-icons a {
    margin-right: 0;
    margin-left: 5px;
  }
}

/* line 881, ../sass/screen.scss */
.button {
  background: linear-gradient(#0253a6, #0853a0);
  display: inline-block;
  *display: inline;
  zoom: 1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 2px solid #02468d;
  color: #fff;
  font-size: 12px;
  line-height: 34px;
  height: 34px;
  @inlcude trailer(1.5);
  text-align: center;
  text-decoration: none;
  transition: 1s;
  flex-grow: 1;
  flex-align: center;
  margin: 0 0.5em;
  padding: 0 10px;
}
/* line 55, ../sass/_mixins.scss */
.button a {
  color: #fff;
  line-height: 34px;
  height: 34px;
}
/* line 60, ../sass/_mixins.scss */
.button:hover {
  background: linear-gradient(#036cd8, #0a6cd1);
  border-bottom: 2px solid #02468d;
  color: #ececec;
}
/* line 65, ../sass/_mixins.scss */
.button:active {
  position: relative;
  top: 4px;
}

/* = Page 
==================== */
/* line 891, ../sass/screen.scss */
div.page #banner {
  display: block;
}
/* line 894, ../sass/screen.scss */
div.page #banner-mobile {
  display: none;
}
/* line 897, ../sass/screen.scss */
div.page #book-button {
  display: block;
  float: none;
  font-size: 22px;
  font-weight: bold;
  margin: 45px auto 0;
  text-transform: uppercase;
  width: 260px;
  height: 50px;
  line-height: 50px;
}
@media screen and (max-width: 376px) {
  /* line 909, ../sass/screen.scss */
  div.page #banner-mobile {
    display: block;
    position: relative;
  }
  /* line 912, ../sass/screen.scss */
  div.page #banner-mobile .caption {
    background: url('../img/caption.png?1435867500') repeat;
    color: #fff;
    font-size: 30px;
    margin: 0 auto;
    position: absolute;
    padding: 0 15px;
    bottom: 0;
    left: 4%;
    width: 92%;
    height: 90px;
    line-height: 90px;
  }
  /* line 924, ../sass/screen.scss */
  div.page #banner-mobile .caption h2 {
    font-size: 30px;
  }
  /* line 928, ../sass/screen.scss */
  div.page #banner-mobile img {
    width: 100%;
    height: auto;
  }
  /* line 933, ../sass/screen.scss */
  div.page #banner {
    display: none;
  }
}
/* line 937, ../sass/screen.scss */
div.page .page-hd {
  clear: both;
  margin-bottom: 20px;
}
/* line 941, ../sass/screen.scss */
div.page .page-hd h1,
div.page .page-hd h2 {
  color: #414cde;
  font-weight: bold;
  font-size: 34px;
  line-height: 36px;
  text-align: left;
}
@media screen and (max-width: 376px) {
  /* line 951, ../sass/screen.scss */
  div.page .page-hd h1 {
    clear: both;
    color: #00068a;
    float: none;
    font-size: 24px;
    font-family: 'PT Sans';
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 376px) {
  /* line 961, ../sass/screen.scss */
  div.page .page-hd.with-thumb {
    margin-top: -35px;
  }
  /* line 964, ../sass/screen.scss */
  div.page .page-hd.with-thumb h1 {
    padding-left: 0;
  }
  /* line 967, ../sass/screen.scss */
  div.page .page-hd.with-thumb img {
    display: block;
    float: none;
    margin: 0 auto;
  }
}
/* line 973, ../sass/screen.scss */
div.page .page-hd.with-thumb h1 {
  padding-left: 20px;
}
/* line 977, ../sass/screen.scss */
div.page .page-hd h1 {
  float: left;
  margin: 0;
}
/* line 981, ../sass/screen.scss */
div.page .page-hd img {
  float: left;
  width: auto;
/*  height: 50px;*/
  max-height: 50px;
}
/* line 987, ../sass/screen.scss */
div.page .page-hd .post-edit-link {
  float: left;
  padding: 10px;
}
/* line 993, ../sass/screen.scss */
div.page .entry-content h1,
div.page .entry-content h2,
div.page .entry-content h3 {
  font-weight: bold;
}
/* line 997, ../sass/screen.scss */
div.page .entry-content h1 .block,
div.page .entry-content h2 .block,
div.page .entry-content h3 .block {
  padding: 0.5em 0;
}
/* line 1002, ../sass/screen.scss */
div.page .entry-content h1 {
  font-size: 2.25em;
  line-height: 1.33333em;
  margin-bottom: 0.75em;
}
/* line 1006, ../sass/screen.scss */
div.page .entry-content h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-bottom: 0.75em;
}
/* line 1010, ../sass/screen.scss */
div.page .entry-content h3 {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 0.75em;
}
/* line 1015, ../sass/screen.scss */
div.page .entry-content p,
div.page .entry-content ul,
div.page .entry-content ol {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
/* line 1021, ../sass/screen.scss */
div.page .entry-content ul {
  padding-left: 10px;
}
/* line 1025, ../sass/screen.scss */
div.page .entry-content ol {
  list-style: outside decimal none;
  padding-left: 10px;
}
/* line 1029, ../sass/screen.scss */
div.page .entry-content li {
  list-style: inherit;
}
/* line 1033, ../sass/screen.scss */
div.page .entry-content p.blue {
  color: #3b5cbc;
  font-size: 20px !important;
  line-height: 29px !important;
  margin-bottom: 20px;
}
/* line 1040, ../sass/screen.scss */
div.page .entry-content .alignleft {
  margin-right: 10px;
}
/* line 1043, ../sass/screen.scss */
div.page .entry-content .alignright {
  margin-left: 10px;
}
/* line 1047, ../sass/screen.scss */
div.page .entry-content .section .hd {
  margin-bottom: 25px;
}
/* line 1049, ../sass/screen.scss */
div.page .entry-content .section .hd h2 {
  color: #3b5cbc;
  margin-bottom: 0;
}
/* line 1052, ../sass/screen.scss */
div.page .entry-content .section .hd h2 .underscore {
  background: #595b6a;
  margin: 13px auto 0;
  width: 175px;
  height: 1px;
}
/* line 1060, ../sass/screen.scss */
div.page .entry-content .section#in-company {
  padding: 0;
}
@media screen and (max-width: 376px) {
  /* line 1060, ../sass/screen.scss */
  div.page .entry-content .section#in-company {
    padding: 60px 0 65px;
  }
}
/* line 1065, ../sass/screen.scss */
div.page .entry-content .section#in-company img {
  margin-bottom: 30px;
}
/* line 1068, ../sass/screen.scss */
div.page .entry-content .section#in-company ul {
  list-style: none;
}
@media screen and (max-width: 376px) {
  /* line 1068, ../sass/screen.scss */
  div.page .entry-content .section#in-company ul {
    margin-bottom: 0;
  }
}
/* line 1073, ../sass/screen.scss */
div.page .entry-content .section#in-company ul li {
  background: transparent;
  list-style: inherit;
  padding-left: 0 !important;
}
/* line 1078, ../sass/screen.scss */
div.page .entry-content .section#in-company ul li::before {
  font-family: icomoon-rc-pro;
  font-size: 19px;
  line-height: 37px;
  padding-right: 15px;
}
@media screen and (max-width: 376px) {
  /* line 1090, ../sass/screen.scss */
  div.page .entry-content .section .hd {
    margin-bottom: 20px;
  }
  /* line 1092, ../sass/screen.scss */
  div.page .entry-content .section .hd h2 {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
  }
  /* line 1100, ../sass/screen.scss */
  div.page .entry-content .section#platform p {
    font-size: 16px;
    line-height: 25px;
    margin: 0 auto 40px;
    max-width: 90%;
    text-align: center;
  }
  /* line 1108, ../sass/screen.scss */
  div.page .entry-content .section#platform #monitoring h2 {
    background: #4f75af;
    color: #fff;
    font-size: 19px;
    font-weight: normal;
    line-height: 27px;
    margin: -2px -2.5% 0;
    padding: 25px 0;
    text-align: center;
  }
  /* line 1120, ../sass/screen.scss */
  div.page .entry-content .section#in-company {
    background: url('../img/corporate-in-company-bg.png?1435867500') no-repeat top center;
    color: #fff;
    margin: 0 -2.5%;
    padding: 60px 2.5% 65px;
  }
  /* line 1125, ../sass/screen.scss */
  div.page .entry-content .section#in-company h2 {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 35px;
    text-align: center;
  }
  /* line 1131, ../sass/screen.scss */
  div.page .entry-content .section#in-company p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 25px;
    text-align: center;
  }
  /* line 1138, ../sass/screen.scss */
  div.page .entry-content .section#content {
    padding-top: 60px;
  }
  /* line 1140, ../sass/screen.scss */
  div.page .entry-content .section#content h2 {
    color: #3b5cbc;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 1em;
  }
  /* line 1146, ../sass/screen.scss */
  div.page .entry-content .section#content p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 1em;
  }
}
/* line 1155, ../sass/screen.scss */
div.page #brochure-button {
  background: #3b5cbc;
  color: #fff;
  display: block;
  width: 90%;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  margin: 80px auto 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1170, ../sass/screen.scss */
div.page.platform-template .entry-content h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 35px;
  text-align: center;
}
/* line 1176, ../sass/screen.scss */
div.page.platform-template .entry-content p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (min-width: 377px) {
  /* line 1186, ../sass/screen.scss */
  div.page.corporate-template .blue {
    color: black;
  }
}

/* = Messages
================================ */
/* line 1195, ../sass/screen.scss */
#messages {
  text-align: center;
  width: 100%;
  max-height: 150px;
  overflow: auto;
  color: #0008bd;
}
/* line 1200, ../sass/screen.scss */
#messages > div {
  display: inline-block;
  *display: inline;
  padding: 12px 10px;
  margin: 0 !important;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: auto;
  position: relative;
}
/* line 1201, ../sass/screen.scss */
#messages > div.debug {
  margin: 0;
  padding: 0;
}
/* line 1218, ../sass/screen.scss */
#messages > div::before {
  content: "Click to Dismiss";
  cursor: pointer;
  display: block;
  position: absolute;
  right: 10px;
  top: 12px;
}
@media screen and (max-width: 376px) {
  /* line 1195, ../sass/screen.scss */
  #messages {
    display: none;
  }
}
/* line 24, ../../../../../../../lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
#messages:hover {
  color: black;
}

/* line 1233, ../sass/screen.scss */
.error {
  background: #FBE3E4;
  padding: 10px;
  margin-bottom: 0.75em;
  color: #c31c23;
}
/* line 21, ../sass/_mixins.scss */
.error a {
  color: #97484c;
}

/* line 1236, ../sass/screen.scss */
.notice {
  background: #FFF6BF;
  padding: 10px;
  margin-bottom: 0.75em;
  color: #bfa400;
}
/* line 21, ../sass/_mixins.scss */
.notice a {
  color: #998926;
}

/* line 1239, ../sass/screen.scss */
.success {
  background: #E6EFC2;
  padding: 10px;
  margin-bottom: 0.75em;
  color: #788d25;
}
/* line 21, ../sass/_mixins.scss */
.success a {
  color: #636949;
}

/* = Boxes
=================================== */
/* line 1246, ../sass/screen.scss */
.box {
  border: 1px solid #8cc542;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-bottom: 36px;
}

/* line 1253, ../sass/screen.scss */
.box .hd {
  background: #0008bd;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  color: #fff;
  height: 36px;
  line-height: 36px;
}

/* line 1265, ../sass/screen.scss */
.box h2 {
  font-size: 22px;
  padding: 0 15px;
  text-transform: uppercase;
}

/* line 1270, ../sass/screen.scss */
.box > .bd {
  padding: 20px 15px;
}

/* line 1273, ../sass/screen.scss */
.box > .bd p {
  margin-bottom: 15px;
}

/* = Toolitps
=================================== */
/* line 1282, ../sass/screen.scss */
.ui-tooltip {
  background: #0008bd !important;
  color: #fff !important;
  display: block !important;
  margin: -30px 0 0 100px;
  padding: 10px;
  text-align: left;
}
/* line 1289, ../sass/screen.scss */
.ui-tooltip img {
  margin-right: 20px;
}
/* line 1292, ../sass/screen.scss */
.ui-tooltip .provider-p {
  float: left;
}

/* = Tables
================================ */
/* line 1304, ../sass/screen.scss */
table thead tr,
table tfoot tr {
  background: #0008bd;
  background: linear-gradient(#0008bd, #000af0);
  border-left: #fff;
  color: #fff;
  cursor: pointer;
  height: 48px;
  line-height: 24px;
}
/* line 1312, ../sass/screen.scss */
table thead tr th,
table tfoot tr th {
  padding: 0 10px;
  border-right: #fff;
}
/* line 1319, ../sass/screen.scss */
table tbody tr {
  height: 24px;
  line-height: 24px;
}
/* line 1322, ../sass/screen.scss */
table tbody tr td {
  padding: 0.75em 10px;
}
/* line 1325, ../sass/screen.scss */
table tbody tr.selected {
  background-color: #0b15ff !important;
}
/* line 1329, ../sass/screen.scss */
table tbody tr:nth-child(even) {
  background: #ccc;
}

/* = Page Titles
==================================== */
/* line 1338, ../sass/screen.scss */
div.page-title {
  color: #5e6662;
  font-size: 24px;
  font-style: normal;
  font-weight: 700 !important;
}

/* line 1345, ../sass/screen.scss */
#appointment-details {
  border-right: 1px solid #e0e0e0;
  max-width: 325px;
  padding-top: 15px;
}
@media screen and (min-width: 377px) {
  /* line 1345, ../sass/screen.scss */
  #appointment-details {
    padding: 25px 20px;
  }
}
/* line 1352, ../sass/screen.scss */
#appointment-details.thankyou {
  border-right: 0 none;
  padding: 0;
}
/* line 1355, ../sass/screen.scss */
#appointment-details.thankyou .logo,
#appointment-details.thankyou .reason {
  display: none;
}
/* line 1359, ../sass/screen.scss */
#appointment-details.thankyou .room {
  display: inline;
}
/* line 1363, ../sass/screen.scss */
#appointment-details h3 {
  color: #161515;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 1.5em;
}
/* line 1370, ../sass/screen.scss */
#appointment-details .info {
  max-width: 60%;
}
/* line 1373, ../sass/screen.scss */
#appointment-details .tagline {
  font-size: 18px;
}
/* line 1376, ../sass/screen.scss */
#appointment-details img {
  width: 75px;
  height: auto;
  margin: 0 15px 15px 0;
}
/* line 1381, ../sass/screen.scss */
#appointment-details em {
  color: #0008bd;
  display: block;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 1.33333em;
}
/* line 1388, ../sass/screen.scss */
#appointment-details em span {
  display: none;
}
/* line 1392, ../sass/screen.scss */
#appointment-details hr {
  background: #9b9b9b;
  border: 0 none;
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: 3em;
}

@media screen and (max-width: 376px) {
  /* line 1409, ../sass/screen.scss */
  form.contact .form-p > * {
    width: 100%;
  }
  /* line 1412, ../sass/screen.scss */
  form.contact .form-p label {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 376px) {
  /* line 1407, ../sass/screen.scss */
  form.contact .form-p {
    width: 550px;
  }
  /* line 1419, ../sass/screen.scss */
  form.contact .form-p input[type=text],
  form.contact .form-p input[type=email],
  form.contact .form-p input[type=password],
  form.contact .form-p select,
  form.contact .form-p .sbHolder,
  form.contact .form-p .select2-container,
  form.contact .form-p textarea {
    width: 70%;
  }
  /* line 1429, ../sass/screen.scss */
  form.contact .form-p.submit input {
    float: right;
  }
  /* line 1433, ../sass/screen.scss */
  form.contact .form-p textarea {
    height: 250px;
  }
}

/* Clearfix */
/* line 1440, ../sass/screen.scss */
.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 1448, ../sass/screen.scss */
strong,
b {
  font-weight: bold;
}

/* line 1454, ../sass/screen.scss */
body.landing #header,
body.landing #topbar {
  position: static;
}
@media screen and (min-width: 768px) {
  /* line 1459, ../sass/screen.scss */
  body.landing .phone {
    font-size: 20px;
  }
  /* line 1461, ../sass/screen.scss */
  body.landing .phone .intro {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 4px 0 0 5px;
  }
  /* line 1465, ../sass/screen.scss */
  body.landing .phone .num {
    color: #c00;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding-left: 10px;
    font-size: 24px;
    font-weight: bold;
  }
}
/* line 1474, ../sass/screen.scss */
body.landing #header-space {
  display: none;
}
/* line 1477, ../sass/screen.scss */
body.landing .page {
  margin-bottom: 80px;
}
/* line 1478, ../sass/screen.scss */
body.landing .page .thankyou {
  margin: 0 auto;
  padding: 200px 0;
  text-align: center;
  width: 60%;
}
/* line 1485, ../sass/screen.scss */
body.landing .page header {
  color: #455560;
  font-family: 'Roboto';
  margin: 60px 0;
  text-align: center;
}
/* line 1490, ../sass/screen.scss */
body.landing .page header h2 {
  color: #3b5cbc;
  font-size: 44px;
  margin: 0;
  padding: 0;
}
/* line 1496, ../sass/screen.scss */
body.landing .page header h3 {
  font-size: 24px;
  margin: 0;
  padding: 0;
}
/* line 1502, ../sass/screen.scss */
body.landing .page img.logo {
  display: block;
  width: auto;
  margin: 0 auto 20px;
  max-width: 60%;
  height: auto;
}
/* line 1510, ../sass/screen.scss */
body.landing .page .sidebar-right .left {
  float: left;
  width: 67.5% !important;
}
/* line 1514, ../sass/screen.scss */
body.landing .page .sidebar-right .right {
  float: right;
  width: 30%  !important;
}
/* line 1520, ../sass/screen.scss */
body.landing .page .sidebar-left .right {
  float: left;
  width: 30%  !important;
}
/* line 1524, ../sass/screen.scss */
body.landing .page .sidebar-left .left {
  float: right;
  width: 67.5%  !important;
}
/* line 1528, ../sass/screen.scss */
body.landing .page .sidebar-left .cta {
  margin-left: 0 !important;
  margin-right: -30px;
}
/* line 1534, ../sass/screen.scss */
body.landing .page .longtail header {
  margin: 75px 0;
}
/* line 1537, ../sass/screen.scss */
body.landing .page .longtail h4.cta {
  margin-right: -30px;
  padding-right: 30px;
}
/* line 1542, ../sass/screen.scss */
body.landing .page .center-form {
  float: none !important;
  width: 100% !important;
}
/* line 1543, ../sass/screen.scss */
body.landing .page .center-form img.logo {
  width: auto;
  max-height: 115px;
}
/* line 1549, ../sass/screen.scss */
body.landing .page .center-form .right {
  float: none !important;
  margin: 0 auto;
  width: 40%;
}
/* line 1553, ../sass/screen.scss */
body.landing .page .center-form .right .landing-form-holder {
  float: none !important;
  margin: 0 auto;
}
/* line 1560, ../sass/screen.scss */
body.landing .page .left .thumb {
  float: right;
  margin: 0 0 20px 20px;
  max-width: 300px;
  height: auto;
}
/* line 1567, ../sass/screen.scss */
body.landing .page ul {
  list-style: none;
}
/* line 1569, ../sass/screen.scss */
body.landing .page ul li {
  list-style: inherit;
  position: relative;
  padding-left: 25px;
}
/* line 1574, ../sass/screen.scss */
body.landing .page ul li::before {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 10px;
  font-family: icomoon-rc-pro;
  position: absolute;
  left: 0;
  top: 4px;
}
/* line 1598, ../sass/screen.scss */
body.landing .page h4.cta {
  background: #3b5cbc;
  color: #fff;
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  margin-left: -30px;
  padding-left: 30px;
  position: relative;
}
/* line 1607, ../sass/screen.scss */
body.landing .page h4.cta::before, body.landing .page h4.cta:after {
  content: '';
  display: block;
  height: 100%;
  width: 18px;
  position: absolute;
  top: 0;
}
/* line 1616, ../sass/screen.scss */
body.landing .page h4.cta::before {
  background: url('../img/landing-flare-l.png?1435867500') no-repeat top left;
  left: 0;
}
/* line 1620, ../sass/screen.scss */
body.landing .page h4.cta::after {
  background: url('../img/landing-flare-r.png?1435867500') no-repeat top right;
  right: 0;
}
/* line 1627, ../sass/screen.scss */
body.landing .page .form-p {
  padding: 5px;
}

/* line 1634, ../sass/screen.scss */
.bloglist .post {
  border-bottom: 1px solid #3b5cbc;
  margin-bottom: 15px;
  padding: 10px;
}
/* line 1638, ../sass/screen.scss */
.bloglist .post h2 {
  font-weight: bold;
  line-height: normal;
  margin-bottom: 15px;
}
/* line 1642, ../sass/screen.scss */
.bloglist .post h2 a {
  color: #000;
  font-size: 20px;
  padding-bottom: 5px;
}
/* line 1651, ../sass/screen.scss */
.bloglist .post .the-author .img-author {
  float: left;
  margin-right: 15px;
}
/* line 1655, ../sass/screen.scss */
.bloglist .post .the-author .author-p {
  float: left;
  height: 50px;
  line-height: 25px;
  padding-bottom: 9px;
  width: 500px;
}
/* line 1663, ../sass/screen.scss */
.bloglist .post .postmeta-primary {
  color: #999999;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
  padding: 0 0 10px 0;
}
/* line 1670, ../sass/screen.scss */
.bloglist .post .meta_date {
  background-image: url('../img/finance_images/date.png?1435867560');
}
/* line 1673, ../sass/screen.scss */
.bloglist .post .meta_categories {
  background-image: url('../img/finance_images/category.png?1435867560');
}
/* line 1676, ../sass/screen.scss */
.bloglist .post .meta_comments {
  background-image: url('../img/finance_images/comments.png?1435867560');
}
/* line 1679, ../sass/screen.scss */
.bloglist .post .meta_edit {
  background-image: url(finance_images/edit.png);
}
/* line 1682, ../sass/screen.scss */
.bloglist .post .postmeta-primary span,
.bloglist .post .postmeta-secondary span {
  padding: 3px 0 3px 20px;
  background-position: left center;
  background-repeat: no-repeat;
}
/* line 1688, ../sass/screen.scss */
.bloglist .post entry-content {
  clear: both;
  padding-top: 10px;
}
/* line 1691, ../sass/screen.scss */
.bloglist .post entry-content .alignright {
  margin: 0 0 10px 10px;
}
/* line 1695, ../sass/screen.scss */
.bloglist .post .img {
  background: #fff;
  padding: 10px;
  box-shadow: 0px 0px 5px #999;
  -webkit-box-shadow: 0px 0px 5px #999;
}
/* line 1701, ../sass/screen.scss */
.bloglist .post h5 {
  font-size: 14px;
  text-decoration: underline;
}

/* line 1707, ../sass/screen.scss */
.alignleft {
  float: left;
}

/* line 1710, ../sass/screen.scss */
.alignright {
  float: right;
}

/* line 1713, ../sass/screen.scss */
h1.coming-soon {
  font-size: 36px;
}

/* line 1716, ../sass/screen.scss */
.four-oh-four {
  padding: 150px 0;
  font-size: 36px;
  text-align: center;
}
/* line 1720, ../sass/screen.scss */
.four-oh-four h1 {
  font-size: 36px;
  margin-bottom: 20px;
}

/* line 1730, ../sass/screen.scss */
.twocolumn .left {
  float: left;
  width: 72.5%;
}
/* line 1734, ../sass/screen.scss */
.twocolumn .right {
  float: right;
  width: 25%;
}

/* line 1739, ../sass/screen.scss */
.knowledge-child .sidebar {
  margin-top: 104px;
}

/* line 1742, ../sass/screen.scss */
.sidebar {
  margin-top: 44px;
}
/* line 1744, ../sass/screen.scss */
.sidebar .widget {
  margin-bottom: 20px;
}
/* line 1746, ../sass/screen.scss */
.sidebar .widget .widgettitle {
  background: #3b5cbc;
  border-left: 1px solid #849ad9;
  border-right: 1px solid #849ad9;
  color: #fff;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin: 0 0 10px 0;
  padding: 0 10px;
}
/* line 1757, ../sass/screen.scss */
.sidebar .widget ul {
  border: 1px solid #849ad9;
  list-style-type: none;
  list-style: none;
  margin-top: -10px;
  padding: 10px;
}
/* line 1763, ../sass/screen.scss */
.sidebar .widget ul li {
  padding: 0 0 9px 0;
  margin: 0 0 8px 0;
  border-bottom: 1px dotted #989898;
}

/* line 1771, ../sass/screen.scss */
.knowledge-home {
  font-size: 20px;
}

/* line 1774, ../sass/screen.scss */
.posts-nav {
  margin-bottom: 20px;
}
/* line 1777, ../sass/screen.scss */
.posts-nav a {
  display: block;
  font-size: 20px;
}
/* line 1780, ../sass/screen.scss */
.posts-nav a.prev {
  float: left;
}
/* line 1784, ../sass/screen.scss */
.posts-nav a.next {
  float: right;
}

/* line 1790, ../sass/screen.scss */
.qna {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
/* line 1793, ../sass/screen.scss */
.qna .q {
  border-bottom: 1px solid #ccc;
  padding: 5px 15px;
}
/* line 1797, ../sass/screen.scss */
.qna .a {
  padding: 10px 15px;
}

/* line 1802, ../sass/screen.scss */
#landing-popup {
  display: none;
  position: fixed;
  right: 100px;
  top: 150px;
  width: 400px !important;
}
/* line 1810, ../sass/screen.scss */
#landing-popup form .form-p label {
  margin-bottom: 0;
}
/* line 1815, ../sass/screen.scss */
#landing-popup .close {
  color: #414cde;
  font-size: 20px;
  position: absolute;
  top: 20px;
  right: 25px;
}

/* line 1824, ../sass/screen.scss */
.landing-form-holder {
  background: #fbfbfb;
  border: 1px solid #98aadf;
  border-top: 5px solid #3b5cbc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
}
/* line 1831, ../sass/screen.scss */
.landing-form-holder form .bd {
  padding-top: 4px;
}
/* line 1835, ../sass/screen.scss */
.landing-form-holder form .form-p label {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 1840, ../sass/screen.scss */
.landing-form-holder form .form-p > * {
  display: block;
  float: none;
  width: 100%;
}
/* line 1845, ../sass/screen.scss */
.landing-form-holder form .form-p.hd {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
/* line 1850, ../sass/screen.scss */
.landing-form-holder form .form-p input[type=text],
.landing-form-holder form .form-p input[type=email],
.landing-form-holder form .form-p input[type=submit],
.landing-form-holder form .form-p textarea,
.landing-form-holder form .form-p select,
.landing-form-holder form .form-p .sbHolder {
  font-size: 18px;
  height: 38px !important;
  line-height: 38px !important;
}

/* line 1864, ../sass/screen.scss */
#footer-pad {
  height: 500px;
}

/* line 1868, ../sass/screen.scss */
#cta-form {
  clear: both;
  height: auto !important;
}
/* line 1871, ../sass/screen.scss */
#cta-form.top {
  padding: 40px 0 20px !important;
}
/* line 1874, ../sass/screen.scss */
#cta-form.bottom {
  border-bottom: 1px solid #b3a8a8;
  border-top: 1px solid #b3a8a8;
  margin: 0;
  padding: 45px 0 30px !important;
}
/* line 1880, ../sass/screen.scss */
#cta-form .bd {
  text-align: center;
}
/* line 1883, ../sass/screen.scss */
#cta-form .hd {
  display: block;
  font-size: 20px;
  max-width: 100%;
  margin-bottom: 20px !important;
  text-transform: none;
}
/* line 1889, ../sass/screen.scss */
#cta-form .hd p {
  margin-bottom: 0 !important;
  text-align: center;
}
/* line 1894, ../sass/screen.scss */
#cta-form .form-p {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  clear: none;
  height: 46px;
  margin: 0;
  margin-bottom: 0 !important;
  padding: 0;
  max-width: 16.7%;
  text-align: left;
}
/* line 1903, ../sass/screen.scss */
#cta-form .form-p input[type=text],
#cta-form .form-p input[type=email],
#cta-form .form-p textarea,
#cta-form .form-p select {
  font-size: 16px;
  height: 45px !important;
  line-height: 45px !important;
  width: 95%;
}
/* line 1912, ../sass/screen.scss */
#cta-form .form-p input[type=submit] {
  height: 45px !important;
  line-height: 45px !important;
}

/* line 1919, ../sass/screen.scss */
.cta-box {
  -moz-border-radius: 5;
  -webkit-border-radius: 5;
  border-radius: 5;
  margin: 40px 0;
  padding: 20px;
}
/* line 1922, ../sass/screen.scss */
.cta-box.top {
  margin: 0;
}
/* line 1926, ../sass/screen.scss */
.cta-box .img {
  display: block;
  float: left;
  max-width: 15%;
}
/* line 1930, ../sass/screen.scss */
.cta-box .img img {
  width: auto;
  max-width: 100%;
  max-height: 150px;
}
/* line 1936, ../sass/screen.scss */
.cta-box > .bd {
  font-size: 18px;
  line-height: normal;
  margin-right: 20px;
  float: right;
  max-width: 82%;
}
/* line 1943, ../sass/screen.scss */
.cta-box #cta-form {
  padding-top: 15px;
}
/* line 1945, ../sass/screen.scss */
.cta-box #cta-form form {
  height: auto !important;
}
/* line 1947, ../sass/screen.scss */
.cta-box #cta-form form .bd {
  text-align: left;
}
/* line 1950, ../sass/screen.scss */
.cta-box #cta-form form .form-p {
  clear: both;
  margin-bottom: 20px !important;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 1950, ../sass/screen.scss */
  .cta-box #cta-form form .form-p {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    clear: none;
    height: 46px;
    margin: 0;
    margin-bottom: 0 !important;
    padding: 0;
    max-width: 24.5%;
    width: 24.5%;
    text-align: left;
  }
  /* line 1965, ../sass/screen.scss */
  .cta-box #cta-form form .form-p input[type=text],
  .cta-box #cta-form form .form-p input[type=email],
  .cta-box #cta-form form .form-p textarea,
  .cta-box #cta-form form .form-p select,
  .cta-box #cta-form form .form-p input[type=submit] {
    width: 100%;
  }
}
/* line 1973, ../sass/screen.scss */
.cta-box #cta-form form .form-p input[type=text],
.cta-box #cta-form form .form-p input[type=email],
.cta-box #cta-form form .form-p textarea,
.cta-box #cta-form form .form-p select,
.cta-box #cta-form form .form-p input[type=submit] {
  font-size: 16px;
  height: 45px !important;
  line-height: 45px !important;
  width: 93%;
}
/* line 1983, ../sass/screen.scss */
.cta-box #cta-form form .form-p input[type=submit] {
  text-transform: none;
}
/* line 1988, ../sass/screen.scss */
.cta-box #cta-form form.five .form-p {
  max-width: 19%;
}
/* line 1993, ../sass/screen.scss */
.cta-box #cta-form .disclaimer {
  margin: 5px 0px;
  font-size: 11px;
}

/* line 1999, ../sass/screen.scss */
.book-button-holder {
  clear: both;
  padding-top: 20px;
  text-align: center;
}

@media screen and (max-width: 376px) {
  /* line 2005, ../sass/screen.scss */
  .fullsite {
    display: none;
  }
}
@media screen and (min-width: 377px) {
  /* line 2010, ../sass/screen.scss */
  .mobile {
    display: none;
  }
}
/* line 2015, ../sass/screen.scss */
.logos-shortcode {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px -15px;
}
/* line 2022, ../sass/screen.scss */
.logos-shortcode img {
  align-self: center;
  margin: 15px;
  width: auto;
  max-height: 50px;
}
/* line 2028, ../sass/screen.scss */
.logos-shortcode > * {
  max-width: 40% !important;
}

/* line 2032, ../sass/screen.scss */
.hidden {
  display: none;
}

/* New stuff */
/* line 2039, ../sass/screen.scss */
#book-now form fieldset {
  border: 0 none;
}
/* line 2041, ../sass/screen.scss */
#book-now form fieldset legend {
  color: #90535a;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
/* line 2048, ../sass/screen.scss */
#book-now form .cc_fields.details {
  border: 0 none;
  padding: 0;
}
/* line 2052, ../sass/screen.scss */
#book-now form .cc_fields.details .form-p.submit {
  margin-left: 29%;
}
/* line 2054, ../sass/screen.scss */
#book-now form .cc_fields.details .form-p.submit input[disabled] {
  background: #009100;
}

/* line 2062, ../sass/screen.scss */
a.ui-state-default {
  border: 1px solid #f00 !important;
  color: #f00 !important;
}
