/* Page Updates */
#page-heading {
  display: none !important;
}

#footer {
  padding-top: 50;
  padding-bottom: 0;
}

.main-wrapper, .sticky-wrapper {
  max-width: 1170px;
  margin: auto;
}

.full-header {
  width: 100%;
  max-width: 1600px;
  margin: auto;
}

.footer {
  background: #f0f1f2;
}

.container-fluid {
  margin-bottom: 0px;
}

.footer-links {
  text-align: center;
}

h4 {
  line-height: 1.5;
}

@media screen and (min-width: 20em) {
  .breaker {
    display: none !important;
  }
}

/* Mobile Adjustments */
@media screen and (max-width: 767px) {
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 22px;
  }
  .breaker {
    display: block;
  }
  .pull-right {
    float: none !important;
  }
  /* Line break on mobile */
  .line-break {
    padding-top: 1em;
    display: block !important;
  }
  /* Hide empty element */
  .mobile-hide-row {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .remove-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Hide Weather element */
  header .pull-left {
    display: none !important;
  }
}

.wpb_animate_when_almost_visible {
  opacity: 1;
}

/* MENU */
/* .menunav{position:absolute;height:16px;width:auto;left:20px;top:40px;z-index:85;-webkit-transition: all 0.5s ease;transition: all 0.8s ease;z-index:80;}
.menunav.sticky{top:13px;left:70px;-webkit-transition: all 0.5s ease;transition: all 0.8s ease;z-index:80;}
*/
.menunav {
  width: auto;
  position: relative;
  float: right;
  z-index: 9998;
}

.main-nav {
  background: #fff;
  border-radius: 0px;
}

@media (min-width: 768px) {
  .main-nav {
    border-radius: 0px;
  }
}

.main-nav:after {
  clear: both;
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  overflow: hidden;
}

.nav-brand {
  float: left;
  margin: 0;
}

.nav-brand a {
  display: block;
  padding: 12px 12px 12px 20px;
  color: #555;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
}

#main-menu {
  clear: both;
}

@media (min-width: 768px) {
  #main-menu {
    float: right;
    clear: none;
  }
}

/* Mobile menu toggle button */
.main-menu-btn {
  float: right;
  margin: 6px 10px;
  position: relative;
  display: inline-block;
  width: 29px;
  height: 29px;
  text-indent: 29px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* hamburger icon */
.main-menu-btn-icon,
.main-menu-btn-icon:before,
.main-menu-btn-icon:after {
  position: absolute;
  top: 50%;
  left: 2px;
  height: 2px;
  width: 24px;
  background: #555;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.main-menu-btn-icon:before {
  content: '';
  top: -7px;
  left: 0;
}

.main-menu-btn-icon:after {
  content: '';
  top: 7px;
  left: 0;
}

/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
  height: 0;
  background: transparent;
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

/* hide menu state checkbox (keep it visible to screen readers) */
#main-menu-state {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* hide the menu in mobile view */
#main-menu-state:not(:checked) ~ #main-menu {
  display: none;
}

#main-menu-state:checked ~ #main-menu {
  display: block;
}

@media (min-width: 768px) {
  /* hide the button in desktop view */
  .main-menu-btn {
    position: absolute;
    top: -99999px;
  }
  /* always show the menu in desktop view */
  #main-menu-state:not(:checked) ~ #main-menu {
    display: block;
  }
}

/* Buz menu customization */
.sm-buz {
  background: #fff;
}

.sm-buz a, .sm-buz a:hover, .sm-buz a:focus, .sm-buz a:active {
  color: #555555;
  font-family: "Open Sans", sans-serif;
  line-height: 17px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  font-size: 1.4rem;
}

.sm-buz ul a, .sm-buz ul a:hover, .sm-buz ul a:focus, .sm-buz ul a:active {
  font-size: 12px;
  line-height: 15px;
  text-transform: none;
}

.sm-buz > li > a, .sm-buz > li > a:hover, .sm-buz > li > a:focus, .sm-buz > li > a:active {
  height: 80px;
  line-height: 55px;
  border-top: 3px solid #fff;
}

.sm-buz > li > a:hover {
  border-top: 3px solid #c0392b;
}

@media (min-width: 768px) {
  .sm-buz ul {
    border: 0px;
    border-top: 3px solid #c0392b;
    padding: 0px 0;
    background: #fff;
    border-radius: 0px !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  /* border between sub menu links */
  .sm-buz li ul a, .sm-buz li ul a:hover, .sm-buz li ul a:active, .sm-buz li ul a:focus {
    border-bottom: 1px solid #eee !important;
  }
  /* sub menu top arrow */
  .sm-buz > li > ul::before, .sm-buz > li > ul::after {
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #c0392b transparent;
  }
}

@media (max-width: 767px) {
  .main-nav {
    position: absolute;
    right: 0;
    top: 20px;
  }
}

/* CUSTOM BUTTON */
.custom-button {
  color: #09331d;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  background: #ffffff;
  padding: 10px 15px 10px 15px;
  border: 2px solid #09331d;
  display: inline-block;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.custom-button:hover {
  color: #ffffff;
  background: #09331d;
  border-color:#09331d;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-decoration:none;
}



/*  OTHER STYLES THAT WERE JUST DUMPED HERE */
body, p, li, #footer {
  font-family: 'Open Sans';
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
}

h1, .h1, .page-title, .pricing-row h3 {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 3.6rem;
  margin-bottom: 30px;
}

h2, .h2, #logo {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 20px;
}

h3, .h3 {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 1.8rem;
}

h4, .h4, .panel-title, .nav-tabs > li > a {
  font-family: 'Open Sans';
  font-weight: 300;
  text-transform: none;
  font-size: 1.8rem;
}

h5, .h5 {
  font-family: 'Open Sans';
  font-weight: 300;
  text-transform: none;
  font-size: 1.8rem;
}

h6 .h6 {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 1.4rem;
}

blockquote, blockquote p, .pullquote {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 1.8rem;
}

blockquote cite {
  font-size: 1.4rem;
}

#main-nav ul.menu > .menu-item > a, #main-nav div.menu > ul > li[class*=page-item] > a {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.4rem;
}

#secondary-nav .menu-item > a, #secondary-nav .menu-item .nav_desc {
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.4rem;
}

.footer .widget-title, .services-carousel p, .meta, .isotope p {
  font-size: 1.4rem;
}

.footer .widget-title {
  font-weight: 600;
  margin-bottom: 2.8rem;
  margin-top: 2.8rem;
}

.absolute-header, .absolute-header span, .absolute-header em {
  font-family: 'Roboto';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.dropcap {
  font-family: 'Open Sans';
}

.footer, .footer p, #footer li {
  font-size: 1.2rem;
}

.absolute-header {
  padding: 10px 0;
}

html, body {
  color: #667279;
}

table th {
  color: #363d40;
}

#site {
  color: #667279;
}

a {
  color: #363d40;
}

a:hover, .btn:hover {
  color: #667279;
}

::-moz-selection {
  color: white;
}

::selection {
  color: white;
}

::-moz-selection {
  color: white;
}

input[type=submit], input[type=submit]:not(.btn-link):hover, input[type=button], input[type=button]:not(.btn-link):hover {
  border-color: #dedede;

}

input[type=text], input[type=search], input[type=password], input[type=email], input[type=number], input[type=url], input[type=date], input[type=tel], select, textarea, .form-control {
  border-color: rgba(102, 114, 121, 0.25);
  background-color: white;
  color: #667279;
}

input[type=text]:focus, input[type=search]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, input[type=url]:focus, input[type=date]:focus, input[type=tel]:focus, select:focus, textarea:focus {
  border-color: rgba(102, 114, 121, 0.65);
}

code {
  color: #c0392b;
}

kbd {
  color: white;
}

pre {
  color: #667279;
  border-color: rgba(102, 114, 121, 0.25);
}

.modal-backdrop {
  background: white;
}

.form-group[data-required]::before, div[data-required]::before {
  color: #c0392b;
}

.widget_archive li, .widget_pages li, .widget_categories li, .sidebar-widget li {
  border-color: rgba(102, 114, 121, 0.25);
}

#content .vc_toggle_title.vc_toggle_title h4 {
  color: #363d40;
}

#content .vc_toggle.vc_toggle .wpb_toggle_title_active h4 {
  color: #c0392b;
}

.services-carousel .item-content {
  border-color: rgba(102, 114, 121, 0.1);
}

#goog-wm-qt {
  border-color: rgba(102, 114, 121, 0.25);
  color: #667279;
}

#goog-wm-sb {
  border-color: #c0392b;
  color: white;
}

.fa-boxed {
  color: white;
}

.meta .fa {
  color: #c0392b;
}

.about-author {
  background-color: rgba(102, 114, 121, 0.05);
}

.pullquote.pull-left {
  border-right: 3px solid rgba(102, 114, 121, 0.25);
}

.pullquote.pull-right {
  border-left: 3px solid rgba(102, 114, 121, 0.25);
}

.isotope .item-content {
  background-color: rgba(102, 114, 121, 0.05);
  border-color: rgba(102, 114, 121, 0.1);
}

.pagination .nav-links .page-numbers {
  background-color: rgba(102, 114, 121, 0.1);
  color: #667279;
}

.pagination .nav-links .page-numbers:hover {
  background-color: white;
  color: #667279;
}

.pagination .nav-links .current, .pagination .nav-links .current:hover, .pagination .nav-links .current:focus {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}

.post-navigation {
  border-top: 1px solid rgba(102, 114, 121, 0.1);
  border-bottom: 1px solid rgba(102, 114, 121, 0.1);
}

.post-navigation .nav-previous {
  border-right: 1px solid rgba(102, 114, 121, 0.1);
}

.post-navigation .nav-previous::before, .post-navigation .nav-next::after {
  color: #c0392b;
}

code {
  background-color: rgba(192, 57, 43, 0.1);
}

kbd {
  background-color: #667279;
}

pre {
  background-color: rgba(102, 114, 121, 0.1);
}

#content .vc_toggle.vc_toggle h4 {
  background-color: rgba(102, 114, 121, 0.1);
}

.services-carousel .item:hover .item-content, .pricing-table .content-column, .vc_toggle_content {
  background-color: rgba(102, 114, 121, 0.1);
}

.list-services a:hover {
  background-color: rgba(102, 114, 121, 0.05);
}

#goog-wm-sb {
  background-color: #c0392b;
}

.fa-boxed {
  background-color: rgba(54, 61, 64, 0.85);
}

.hi-boxed {
  background-color: rgba(102, 114, 121, 0.05);
}

h1, .h1, .color-h1 {
  color: #363d40;
}

h2, .h2, .color-h2 {
  color: #363d40;
}

h3, .h3, .color-h3 {
  color: #363d40;
}

h4, .h4 {
  color: #363d40;
}

h5, .h5 {
  color: #c0392b;
}

h6, .h6 {
  color: #363d40;
}

blockquote p, .pullquote, .sidebar-widget h5 {
  color: #667279;
}

.dropcap {
  color: #c0392b;
}

h5:not(.widget-title), blockquote {
  color: #c0392b;
}

#content h1[style*='center']::after, #content h2[style*='center']::after, #content h3[style*='center']::after, #content h4[style*='center']::after, #content h5[style*='center']::after, #content h6[style*='center']::after, #content h1.text-center::after, #content h2.text-center::after, #content h3.text-center::after, #content h4.text-center::after, #content h5.text-center::after, #content h6.text-center::after {
  border-bottom-color: #c0392b;
}

.header-row {
  background-color: #343434;
  color: rgba(255, 255, 255, 0.75);
}

.header-menu-row {
  background-color: #fff;
  color: #999;
}

.absolute-header a {
  color: rgba(255, 255, 255, 0.75);
}

#main-nav {
  background-color: white;
  color: #667279;
}

#search-form {
  background-color: rgba(255, 255, 255, 0.95);
}

#search-form .search-field, #search-form .close-search, #search-form-inline .search-field, #custom-search-form {
  color: #363d40;
}

#search-form .search-field {
  background-color: white;
  color: #667279;
}

#search-form-inline {
  border-top: 1px solid rgba(102, 114, 121, 0.1);
}

#main-nav .sub-menu, #main-nav .children {
  background-color: rgba(255, 255, 255, 0.975);
  color: #c0392b;
  border-color: #c0392b;
}

#main-nav .menu > .menu-item > a, #main-nav .sub-menu .menu-item > a, #main-nav .menu > .page_item > a, #main-nav .children .page_item > a {
  color: #363d40;
}

#main-nav .menu > .menu-item:hover:not(.current-menu-item):not(.current-menu-ancestor):not(.current_page_parent):not(.current_page_item) > a {
  color: rgba(54, 61, 64, 0.5);
}

#main-nav .sub-menu .menu-item:hover > a, #main-nav .children .page_item:hover > a {
  color: #363d40;
  background: rgba(54, 61, 64, 0.1);
}

#main-nav .menu > .current-menu-item > a, #main-nav .menu > .current-menu-ancestor > a, #main-nav .menu > .current_page_parent > a, #main-nav div.menu > ul > .current_page_item > a, #main-nav div.menu > ul > .current_page_parent > a, #main-nav div.menu > ul > .current_page_ancestor > a {
  color: #c0392b;
}

@media (max-width: 767px) {
  #main-nav ul.menu, #main-nav div.menu > ul {
    background-color: white;
  }
  #main-nav ul.menu > .menu-item > a, #main-nav .sub-menu .menu-item > a, #main-nav .sub-menu > .menu-item > a::before, #main-nav .sub-menu .sub-menu > .menu-item > a::before, #main-nav div.menu > ul > .page_item > a {
    border-color: rgba(54, 61, 64, 0.1);
  }
}

#secondary-nav .sub-menu {
  background-color: #667279;
}

#secondary-nav .menu > .menu-item > a {
  color: white;
  border-color: rgba(255, 255, 255, 0.25);
}

#secondary-nav .menu > .menu-item:hover > a {
  color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 767px) {
  #secondary-nav .menu {
    background: white;
  }
  #secondary-nav .menu > .menu-item {
    border-color: rgba(102, 114, 121, 0.25);
  }
  #secondary-nav .menu > .menu-item > a, #secondary-nav .menu > .menu-item > a em {
    color: #363d40 !important;
  }
}

.sticky-wrapper #main-nav.stuck {
  background-color: rgba(255, 255, 255, 0.97);
}

nav#main-nav, nav#secondary-nav {
  border-color: rgba(255, 255, 255, 0.25);
}

#footer, #footer abbr {
  color: #667279;
}

#footer a {
  color: #667279;
}

#footer a:hover {
  color: rgba(102, 114, 121, 0.5);
}

.footer .widget-title {
  color: #363d40;
}

#main-footer + #absolute-footer .widget {
  border-top: 1px solid rgba(54, 61, 64, 0.1);
}

.color-primary {
  color: #c0392b;
}

.color-bg {
  color: white;
}

.color-text {
  color: #667279;
}

.form-control {
  border-color: rgba(102, 114, 121, 0.25);
  color: #667279;
}

.form-control:focus {
  border-color: rgba(102, 114, 121, 0.65);
}

/*
.btn.btn-default {
  width: 100%;
  background: #94AC93;
  padding: 6px;
  color: #000;
  font-weight: 400;
  border-radius: 5px;
  border-color: rgba(54, 61, 64, 0.1);
}

.btn.btn-default:hover {
  color: #363d40;
  border-radius: 5px;
  border-color: rgba(54, 61, 64, 0.25);
  background-color: rgba(54, 61, 64, 0.15);
}

.btn.btn-link {
  color: #363d40;
}

.btn.btn-link::before {
  color: #c0392b;
}

.btn.btn-link:hover {
  color: #667279;
}

.btn.btn-link:hover::before {
  color: #ac2517;
}

.btn.btn-primary {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}

.btn.btn-primary:hover {
  background-color: #ac2517;
  border-color: #ac2517;
  color: white;
}
*/


.list-bullet li::before, .list-square li::before, .list-center li::before, .list-center li::after {
  color: #c0392b;
}

.list-center li::before, .list-center li::after {
  color: #c0392b;
}

.list-pointer li::before {
  border-color: transparent transparent transparent #c0392b;
}

.list-services li, .panel.panel-default, .list-underline {
  border-color: rgba(102, 114, 121, 0.25);
}

.nav-tabs {
  border-color: #c0392b;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: rgba(102, 114, 121, 0.1);
}

.panel-default > .panel-heading .accordion-toggle.collapsed {
  background-color: rgba(102, 114, 121, 0.1);
}

.panel-default > .panel-heading .accordion-toggle {
  color: #c0392b;
}

.modal {
  background: rgba(255, 255, 255, 0.975);
}

.modal .close {
  color: #363d40;
}

.modal .close:hover {
  color: #c0392b;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top-color: rgba(102, 114, 121, 0.1);
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th, .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: rgba(102, 114, 121, 0.05);
}

.table > thead > tr > th {
  border-bottom-color: #c0392b;
}

.well {
  background-color: rgba(102, 114, 121, 0.05);
  border-color: rgba(102, 114, 121, 0.1);
}

.entry {
  border-color: rgba(102, 114, 121, 0.25);
}

.entry-meta, .entry-meta a, .entry h1 > small, .entry h2 > small, .entry h3 > small, .entry.quote blockquote > small {
  color: #c0392b;
}

.entry.format-quote {
  background-color: rgba(102, 114, 121, 0.1);
}

#wp-calendar thead th, #wp-calendar tbody td {
  border-color: rgba(102, 114, 121, 0.1);
}

#wp-calendar thead th {
  background-color: rgba(102, 114, 121, 0.05);
}

#wp-calendar caption {
  background-color: #c0392b;
  border-color: #c0392b;
  color: white;
}

.entry.sticky, .wp-caption-text {
  color: #667279;
  background: rgba(102, 114, 121, 0.1);
}

.comment-reply-link::before, #comments .bypostauthor h2 {
  color: #c0392b;
}

#comments .child-comments {
  border-left: 1px solid rgba(102, 114, 121, 0.25);
}

#comments h2 {
  border-bottom: 1px solid rgba(102, 114, 121, 0.25);
}

#map-description .col-lg-4 > div {
  background-color: white;
  color: #667279;
}

.white-box {
  background-color: rgba(255, 255, 255, 0.85);
}

.person-mini img, .person-large img {
  border-color: rgba(102, 114, 121, 0.25);
}

.amenities.full {
  border-bottom-color: rgba(102, 114, 121, 0.15);
}

.amenities.full .col-xs-6 {
  border-right-color: rgba(102, 114, 121, 0.15);
}

.amenities.full .col-xs-6::after {
  border-top-color: rgba(102, 114, 121, 0.15);
}

.fs-lightbox-overlay, .fs-lightbox, .fs-lightbox-meta {
  background: white;
  color: #667279;
}

.isotope-filter .selected a {
  color: #c0392b;
}

.stars-rating input + span::after {
  color: rgba(102, 114, 121, 0.55);
}

.stars-rating label[class^='stars-']:hover {
  background-color: rgba(102, 114, 121, 0.05);
}

.stars-rating input:checked + span::after {
  color: #c0392b;
}

.stars-rating {
  border-bottom-color: rgba(102, 114, 121, 0.1);
}

.stars-rating::after {
  color: #c0392b;
}

.review-content {
  border-top-color: rgba(102, 114, 121, 0.1);
}

.room-listing-row {
  border-bottom-color: rgba(102, 114, 121, 0.1);
}

.overlay-primary-50 .overlay {
  background-color: rgba(192, 57, 43, 0.5);
}

.overlay-primary-60 .overlay {
  background-color: rgba(192, 57, 43, 0.6);
}

.overlay-primary-70 .overlay {
  background-color: rgba(192, 57, 43, 0.7);
}

.overlay-primary-80 .overlay {
  background-color: rgba(192, 57, 43, 0.8);
}

.overlay-primary-90 .overlay {
  background-color: rgba(192, 57, 43, 0.9);
}

.overlay-bg-50 .overlay {
  background-color: rgba(255, 255, 255, 0.5);
}

.overlay-bg-60 .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.overlay-bg-70 .overlay {
  background-color: rgba(255, 255, 255, 0.7);
}

.overlay-bg-80 .overlay {
  background-color: rgba(255, 255, 255, 0.8);
}

.overlay-bg-90 .overlay {
  background-color: rgba(255, 255, 255, 0.9);
}

.overlay-text-50 .overlay {
  background-color: rgba(255, 255, 255, 0.5);
}

.overlay-text-60 .overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

.overlay-text-70 .overlay {
  background-color: rgba(255, 255, 255, 0.7);
}

.overlay-text-80 .overlay {
  background-color: rgba(255, 255, 255, 0.8);
}

.overlay-text-90 .overlay {
  background-color: rgba(255, 255, 255, 0.9);
}

#main-nav ul.menu > .menu-item > a, #main-nav div.menu > ul > .page_item > a, #logo {
  height: 80px;
  line-height: 80px;
}

#main-nav ul.menu > .current-menu-item > a, #main-nav ul.menu > .current-menu-ancestor > a, #main-nav ul.menu > .current_page_parent > a, #main-nav div.menu > ul > .current_page_item > a, #main-nav div.menu > ul > .current_page_parent > a, #main-nav div.menu > ul > .current_page_ancestor > a {
  height: 80px;
  line-height: 74px;
}

.sticky-wrapper #main-nav.stuck ul.menu > .menu-item > a, .sticky-wrapper #main-nav.stuck div.menu > ul > .page_item > a {
  height: 60px;
  line-height: 60px;
}

.sticky-wrapper #main-nav.stuck ul.menu > .current-menu-item > a, .sticky-wrapper #main-nav.stuck ul.menu > .current-menu-ancestor > a, .sticky-wrapper #main-nav.stuck ul.menu > .current_page_parent > a, .sticky-wrapper #main-nav.stuck div.menu > ul > .current_page_item > a, .sticky-wrapper #main-nav.stuck div.menu > ul > .current_page_parent > a, .sticky-wrapper #main-nav.stuck div.menu > ul > .current_page_ancestor > a {
  height: 60px;
  line-height: 54px;
}

#search-form .search-field {
  height: 80px;
}

#search-form .close-search {
  line-height: 80px;
}

.sticky-wrapper #main-nav.stuck #search-form .search-field {
  height: 60px;
}

.stuck #search-form .close-search {
  line-height: 60px;
}

.stuck #logo {
  height: 60px;
  line-height: 60px;
}

#main-nav ul.menu, #main-nav div.menu > ul {
  float: right;
  margin-left: 0;
}

.sticky-wrapper {
  min-height: 80px !important;
}

#page-heading .page-title, #page-heading .page-title small {
  text-align: left;
}

.form-inline .form-control {
  color: #000;
  font-weight: 400;
} 

.CalText {
  font-size: 12px;
  font-weight: 400;
}   

.cal-options {
  color: #000 !important;
  font-weight: 400;
}  

/*# sourceMappingURL=custom_styles-default.css.map */         