/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oswald|Great+Vibes');
/* line 8, templates/g5_hydrogen/custom/scss/custom.scss */
#g-page-surround {
  background: #333;
}
/* line 11, templates/g5_hydrogen/custom/scss/custom.scss */
.mobilebook {
  display: none;
}
/* line 15, templates/g5_hydrogen/custom/scss/custom.scss */
a {
  color: #bf9f62;
}
/* line 17, templates/g5_hydrogen/custom/scss/custom.scss */
a:hover {
  color: #a98745;
}
/* line 22, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas {
  background: #bf9f62;
}
/* line 24, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul {
  background: #bf9f62;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 30, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #a98745;
}
/* line 35, templates/g5_hydrogen/custom/scss/custom.scss */
.module-header {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0px;
}
/* line 39, templates/g5_hydrogen/custom/scss/custom.scss */
.module-header .module-title {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  margin-right: 10%;
}
/* line 45, templates/g5_hydrogen/custom/scss/custom.scss */
.module-header .module-title h3 {
  font-family: 'Oswald', sans-serif;
  display: inline-block;
  letter-spacing: 0.5px;
  font-size: 50px;
  text-transform: uppercase;
  border-top: 1px solid #bf9f62;
  border-bottom: 1px solid #bf9f62;
  color: #bf9f62;
  padding: 10px 0px 15px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
  line-height: 100%;
}
/* line 61, templates/g5_hydrogen/custom/scss/custom.scss */
.module-header .modulePretext {
  font-family: 'Open Sans', sans-serif;
  vertical-align: top;
  font-size: 18px;
  width: 50%;
  display: inline-block;
  margin: 0px;
}
/* line 71, templates/g5_hydrogen/custom/scss/custom.scss */
.setimgratio {
  width: 100%;
  background-size: cover;
  background-position: center;
}
/* line 77, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 79, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel {
  float: right;
  margin: 0.625rem;
  padding: 0.938rem;
  padding-top: 30px;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
/* line 90, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  margin-left: 10px;
}
/* line 95, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 96, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li.active .g-menu-item-content {
  color: #bf9f62 !important;
}
/* line 100, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li.g-selected {
  background: #bf9f62 !important;
}
/* line 102, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li.g-selected .g-menu-item-content {
  color: #fff !important;
}
/* line 106, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li .g-menu-item-container {
  color: #333;
  padding: 10px 15px;
  line-height: 100%;
}
/* line 110, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li .g-menu-item-container .g-menu-item-content {
  color: #333;
}
/* line 114, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li .book-appointment {
  background: #bf9f62;
}
/* line 116, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li .book-appointment .g-menu-item-content {
  color: #fff !important;
}
/* line 119, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li .book-appointment:hover {
  background: #a98745;
}
/* line 124, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li:hover {
  background: #bf9f62 !important;
}
/* line 126, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel li:hover .g-menu-item-content {
  color: #fff !important;
}
/* line 134, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header {
  background: #bf9f62;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
}
/* line 138, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header .g-content {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 144, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header ul {
  height: 50px;
  margin: 0px;
  list-style: none;
  font-size: 0px;
  display: table;
  width: 100%;
}
/* line 151, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header ul li {
  padding-left: 20px;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  white-space: nowrap;
  text-align: right;
  color: #fff;
}
/* line 158, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header ul li strong {
  padding-right: 10px;
}
/* line 161, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header ul li a {
  color: #fff;
}
/* line 170, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation {
  background: #fff;
  z-index: 3;
}
/* line 173, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .page-logo {
  display: block;
  background-color: #fff;
  padding: 10px 20px 20px 20px;
  margin: 0px;
  margin-top: -50px;
}
/* line 179, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .page-logo .g-content {
  margin: 0px;
  margin: 0px;
  padding: 0px;
  padding: 0px;
}
/* line 189, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main {
  background: #f3eee3;
  color: #000;
  font-family: 'Open Sans', sans-serif;
}
/* line 193, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemTitle {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
}
/* line 198, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main p {
  color: #444;
}
/* line 201, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList {
  margin-left: -10px;
  margin-right: -10px;
  font-size: 0px;
}
/* line 205, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item {
  vertical-align: top;
  padding: 10px;
  font-size: 16px;
  width: 33.33%;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 212, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 213, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 214, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item .list-item-inner .text-wrap .catItemTitle {
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
}
/* line 222, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item .list-item-inner .text-wrap p {
  margin: 0px;
}
/* line 225, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item .list-item-inner .text-wrap .k2ReadMore {
  border-top: 1px solid #bf9f62;
  color: #000;
  font-size: 16px;
  text-align: right;
  display: block;
  font-weight: bold;
  margin-top: 10px;
  padding-top: 5px;
}
/* line 239, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item-team {
  width: 33.33%;
}
/* line 241, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item-team .team-info {
  border: 1px solid #bf9f62;
  text-align: center;
  background: #fff;
}
/* line 245, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item-team .team-info .text-wrap {
  padding: 10px;
  padding-bottom: 15px;
}
/* line 247, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item-team .team-info .text-wrap .catItemTitle {
  margin-top: 10px;
}
/* line 250, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemList .list-item-team .team-info .text-wrap p {
  text-transform: uppercase;
  color: #bf9f62;
}
/* line 260, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemBody-wrap {
  padding-top: 20px;
  font-size: 0px;
}
/* line 263, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemBody-wrap .itemBody-left {
  vertical-align: top;
  display: inline-block;
  width: 40%;
  font-size: 16px;
  padding-right: 10px;
}
/* line 270, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemBody-wrap .itemBody-right {
  vertical-align: top;
  display: inline-block;
  width: 60%;
  font-size: 16px;
  padding-left: 10px;
}
/* line 276, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .itemBody-wrap .itemBody-right p {
  margin-top: 0px;
}
/* line 281, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .div-wrap {
  font-size: 0px;
}
/* line 283, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .div-wrap .div-left {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  font-size: 16px;
  padding-right: 10px;
}
/* line 290, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .div-wrap .div-right {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  font-size: 16px;
  padding-left: 10px;
}
/* line 300, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive {
  margin: 0px;
}
/* line 302, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formRed {
  text-align: center;
  color: #bf9f62 !important;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #bf9f62;
  border-bottom: 1px solid #bf9f62;
}
/* line 310, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formControlLabel {
  width: 100%;
}
/* line 312, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formControlLabel .formRequired {
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #333;
  margin-top: 5px;
  font-weight: normal;
}
/* line 322, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 323, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formControls .rsform-input-box {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
  height: 40px;
  color: #333;
  border-radius: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  border: 1px solid #bf9f62;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 338, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formControls .rsform-input-box:focus, .formResponsive .formControls .rsform-input-box:active {
  border: 1px solid #bf9f62;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 346, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formControls .rsform-text-box {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
  height: 100px;
  color: #333;
  border-radius: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  border: 1px solid #bf9f62;
  box-shadow: none;
  outline: none;
}
/* line 360, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formControls .rsform-text-box:focus, .formResponsive .formControls .rsform-text-box:active {
  border: 1px solid #bf9f62;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 369, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formError {
  color: #bf9f62;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-left: 0px;
}
/* line 375, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 376, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .rsform-block-captcha .formControlLabel {
  display: none;
}
/* line 380, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 381, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .rsform-block-send .rsform-submit-button {
  padding: 10px 15px;
  background: #bf9f62;
  border: none;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  border-radius: 0px;
  text-shadow: none;
  text-transform: uppercase;
  border-color: none;
}
/* line 393, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .rsform-block-send .rsform-submit-button:hover, .formResponsive .rsform-block-send .rsform-submit-button:active, .formResponsive .rsform-block-send .rsform-submit-button:focus, .formResponsive .rsform-block-send .rsform-submit-button:disabled {
  background: #a98745;
}
/* line 399, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments {
  background: #fff;
}
/* line 401, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 402, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .k2ItemsBlock ul {
  font-size: 0px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0px;
}
/* line 407, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .k2ItemsBlock ul li {
  vertical-align: top;
  margin: 0px;
  font-size: 16px;
  width: 33.33%;
  display: inline-block;
  padding: 10px;
  background: #fff;
  box-sizing: border-box;
}
/* line 416, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .k2ItemsBlock ul li img {
  width: 100%;
  margin: 0px;
  float: none;
}
/* line 421, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .k2ItemsBlock ul li .moduleItemTitle {
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 425, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .k2ItemsBlock ul li .moduleItemTitle h3 {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0px;
}
/* line 432, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .k2ItemsBlock ul li p {
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
}
/* line 439, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .showalllink {
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  padding: 10px 15px;
  background: #bf9f62;
  border: none;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  border-radius: 0px;
  text-shadow: none;
  text-transform: uppercase;
  border-color: none;
  color: #fff;
}
/* line 454, templates/g5_hydrogen/custom/scss/custom.scss */
#g-treatments .showalllink:hover {
  background: #a98745;
}
/* line 460, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news {
  padding-bottom: 20px;
  background: url('../images/news-bg.jpg');
  background-position: center;
  background-size: cover;
}
/* line 465, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .module-header {
  font-size: 0px;
}
/* line 467, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 468, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .module-header .module-title h3 {
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 474, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .module-header .modulePretext {
  color: #fff;
}
/* line 478, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 479, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul {
  font-size: 0px;
  background: #fff;
  padding: 10px;
}
/* line 483, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li {
  vertical-align: top;
  margin: 0px;
  font-size: 16px;
  width: 33.33%;
  display: inline-block;
  padding: 10px;
  box-sizing: border-box;
}
/* line 491, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext {
  position: relative;
  padding: 0px;
}
/* line 494, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext img {
  margin: 0px;
  width: 100%;
  float: none;
}
/* line 499, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext .news-item-date {
  display: inline-block;
  text-align: right;
  padding: 10px;
  background: #bf9f62;
  color: #000;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  position: absolute;
  margin-top: -25px;
  right: 0px;
  line-height: 100%;
  font-size: 14px;
  font-weight: normal;
}
/* line 515, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemTitle {
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 519, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemTitle h3 {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0px;
}
/* line 526, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext p {
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
}
/* line 530, templates/g5_hydrogen/custom/scss/custom.scss */
#g-news .k2ItemsBlock ul li .moduleItemIntrotext .read-more-link {
  border-top: 1px solid #bf9f62;
  color: #000;
  font-size: 16px;
  text-align: right;
  display: block;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  margin-top: 10px;
  padding-top: 5px;
}
/* line 548, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team {
  background: #f3eee3;
  padding-bottom: 30px;
}
/* line 551, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 552, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul {
  font-size: 0px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0px;
}
/* line 557, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul li {
  vertical-align: top;
  margin: 0px;
  font-size: 16px;
  width: 25%;
  display: inline-block;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
/* line 566, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul li .moduleItemIntrotext {
  border: 1px solid #bf9f62;
  padding: 0px;
  background: #fff;
}
/* line 570, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul li .moduleItemIntrotext img {
  width: 100%;
  margin: 0px;
  float: none;
}
/* line 575, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemTitle {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 579, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemTitle h3 {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0px;
}
/* line 586, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .k2ItemsBlock ul li .moduleItemIntrotext p {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  margin: 0px;
  margin-bottom: 15px;
  color: #bf9f62;
  font-weight: bold;
}
/* line 598, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .showalllink {
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  padding: 10px 15px;
  background: #bf9f62;
  border: none;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  border-radius: 0px;
  text-shadow: none;
  text-transform: uppercase;
  border-color: none;
  color: #fff;
}
/* line 613, templates/g5_hydrogen/custom/scss/custom.scss */
#g-team .showalllink:hover {
  background: #a98745;
}
/* line 619, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer {
  background: #333;
  color: #ccc;
  font-family: 'Open Sans', sans-serif;
}
/* line 623, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer h3 {
  border-bottom: 1px solid #bf9f62;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 632, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer strong {
  color: #fff;
}
/* line 635, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer a {
  color: #fff;
}
/* line 637, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer a:hover {
  color: #ccc;
}
/* line 641, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer ul {
  list-style: none;
  margin: 0px;
  margin-top: 25px;
  margin-bottom: 23px;
}
/* line 646, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer ul li {
  margin-bottom: 2px;
}
/* line 650, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 651, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer #mc_embed_signup #mce-EMAIL {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  color: #fff;
  background: #333;
  border-radius: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 1px solid #bf9f62;
  box-shadow: none;
  outline: none;
}
/* line 667, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer #mc_embed_signup #mce-EMAIL:focus, #g-footer #mc_embed_signup #mce-EMAIL:active {
  border: 1px solid #bf9f62;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 675, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer #mc_embed_signup #mc-embedded-subscribe {
  padding: 10px 15px;
  background: #bf9f62;
  border: none;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
  border-radius: 0px;
  text-shadow: none;
  text-transform: uppercase;
  border-color: none;
}
/* line 687, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer #mc_embed_signup #mc-embedded-subscribe:hover, #g-footer #mc_embed_signup #mc-embedded-subscribe:active, #g-footer #mc_embed_signup #mc-embedded-subscribe:focus, #g-footer #mc_embed_signup #mc-embedded-subscribe:disabled {
  background: #a98745;
}
/* line 693, templates/g5_hydrogen/custom/scss/custom.scss */
#g-copyright {
  background: #bf9f62;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.5px;
}
/* line 698, templates/g5_hydrogen/custom/scss/custom.scss */
#g-copyright .copyright-text {
  padding-top: 10px;
}
/* line 701, templates/g5_hydrogen/custom/scss/custom.scss */
#g-copyright p {
  margin: 0px;
}
/* line 706, templates/g5_hydrogen/custom/scss/custom.scss */
.cursive-text {
  font-family: 'Great Vibes', cursive;
  font-size: 35px;
  text-align: center;
  letter-spacing: 1px;
}
/* line 711, templates/g5_hydrogen/custom/scss/custom.scss */
.cursive-text p {
  margin-top: 0px;
  color: #bf9f62 !important;
}
/* line 718, templates/g5_hydrogen/custom/scss/custom.scss */
hr {
  background: #bf9f62;
  border: none;
  height: 1px;
}
/* line 725, templates/g5_hydrogen/custom/scss/custom.scss */
.social-icons {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  left: 0px;
  top: 50%;
  z-index: 9999;
  width: auto;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 737, templates/g5_hydrogen/custom/scss/custom.scss */
.social-icons .g-content {
  margin: 0px;
  padding: 0px;
}
/* line 740, templates/g5_hydrogen/custom/scss/custom.scss */
.social-icons .g-content ul {
  margin: 0px;
  list-style: none;
}
/* line 743, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 744, templates/g5_hydrogen/custom/scss/custom.scss */
.social-icons .g-content ul li a {
  line-height: 100%;
  background: #333;
  display: inline-block;
  padding: 10px;
  width: 40px;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  /* line 767, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 768, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 769, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel .g-menu-item-101 {
    display: none;
  }
  /* line 772, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel li {
    font-size: 14px;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 781, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 782, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 783, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel .g-menu-item-101 {
    display: none;
  }
  /* line 786, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel li {
    font-size: 13px;
    margin-left: 0px;
  }
  /* line 789, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel li a {
    padding: 10px !important;
  }
  /* line 792, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-main-nav .g-toplevel li .book-appointment {
    margin-left: 10px;
  }
  /* line 798, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 799, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 800, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 801, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-team .k2ItemsBlock ul li {
    width: 33.33%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 811, templates/g5_hydrogen/custom/scss/custom.scss */
  .top-phone-mobile {
    display: none !important;
  }
  /* line 814, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 815, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation .page-logo {
    border-top: 50px solid #fff;
    margin-top: -100px;
    -webkit-transition: margin-top 0.5s, margin-bottom 0.5s;
    /* Safari */
    transition: margin-top 0.5s, margin-bottom 0.5s;
    position: relative;
  }
  /* line 821, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation .page-logo a {
    position: absolute;
    bottom: 0px;
    padding: 10px;
    padding-bottom: 20px;
    width: 100%;
    left: 0px;
  }
  /* line 832, templates/g5_hydrogen/custom/scss/custom.scss */
  body.scrolled {
    padding-top: 100px;
  }
  /* line 834, templates/g5_hydrogen/custom/scss/custom.scss */
  body.scrolled #g-navigation {
    z-index: 9999;
    -webkit-transform: translate3d(0, 0, 0);
    position: fixed;
    width: 100%;
    top: 0px;
  }
  /* line 840, templates/g5_hydrogen/custom/scss/custom.scss */
  body.scrolled #g-navigation .page-logo {
    margin-top: -50px;
    margin-bottom: -50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 853, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 854, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .top-opendays {
    display: none;
  }
  /* line 858, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .top-address {
    width: 100%;
    text-align: center;
  }
  /* line 863, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .top-phone-desktop {
    display: none;
  }
  /* line 866, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .top-phone-mobile {
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 20px;
  }
  /* line 871, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-header .top-phone-mobile i {
    color: #fff;
    font-size: 25px;
  }
  /* line 878, templates/g5_hydrogen/custom/scss/custom.scss */
  .mobilebook {
    display: block;
    position: fixed;
    top: auto;
    z-index: 999999;
    width: 100%;
    bottom: 0;
    background: rgba(191, 159, 98, 0.9);
    color: white;
  }
  /* line 888, templates/g5_hydrogen/custom/scss/custom.scss */
  .mobilebook .custommobilebook a {
    width: 100%;
    display: block;
    text-align: center;
    color: white !important;
    text-transform: uppercase;
  }
  /* line 897, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation .page-logo {
    margin-top: 0px;
  }
  /* line 900, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 901, templates/g5_hydrogen/custom/scss/custom.scss */
  .module-header .module-title {
    width: 100%;
  }
  /* line 903, templates/g5_hydrogen/custom/scss/custom.scss */
  .module-header .module-title h3 {
    width: 100%;
  }
  /* line 907, templates/g5_hydrogen/custom/scss/custom.scss */
  .module-header .modulePretext {
    width: 100%;
  }
  /* line 912, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-treatments .k2ItemsBlock ul li, #g-news .k2ItemsBlock ul li {
    width: 100%;
  }
  /* line 916, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-team .k2ItemsBlock ul li {
    width: 100%;
  }
  /* line 921, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 922, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 923, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .itemList .list-item, #g-main .itemList .list-item-team {
    width: 100%;
  }
  /* line 927, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 928, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .div-wrap .div-left, #g-main .div-wrap .div-right {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 932, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-main .div-wrap .div-left p, #g-main .div-wrap .div-right p {
    margin-top: 0px;
  }
  /* line 940, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-copyright {
    text-align: center;
  }
  /* line 942, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-copyright p {
    text-align: center !important;
  }
  /* line 947, templates/g5_hydrogen/custom/scss/custom.scss */
  .social-icons {
    left: auto;
    right: 0px;
  }
}
/*# sourceMappingURL=custom_9.css.map */