body {
  overflow-x: hidden; }
  body .content-wrapper {
    padding: 0;
    margin: 0; }
    body .content-wrapper .main-content {
      padding-bottom: 0; }

body #header .navbar-brand h1 {
  margin-bottom: 0; }
  body #header .navbar-brand h1 a {
    color: #fefefd;
    margin: 0;
    line-height: 54px;
    display: inline-block;
    height: 54px;
    text-transform: uppercase; }
  body #header .navbar-toggle {
    margin-top: 10px; }
  body #header #main-menu {
    background-color: #0b1b2c;
    padding: 18px 20px; }
  body #header #main-menu > .navbar-nav {
    margin: 0; }
  body #header #main-menu > .navbar-nav .menu-item a {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    padding: 8px 0; }
    body #header #main-menu > .navbar-nav .menu-item a:hover {
      color: #bbb; }

@media only screen and (max-width: 480px) {
    body .main-content .introduction_text .vce > div {
      text-align: center !important; }
      body .main-content .introduction_text .vce > div span {
        font-size: 28px !important; }
    body .main-content .entry-content h2 {
      font-size: 28px !important; }
    body .main-content .entry-content h3 {
      font-size: 24px !important; }
    body .main-content .entry-content .vce-faq-toggle-title h3 {
      font-size: 20px !important; }
    body .main-content .vce-col-inner .vce-separator-with-title-container {
      margin-top: 20px !important;
      margin-bottom: 20px !important; }
      body .main-content .vce-col-inner .vce-text-block .vce {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important; }
    body .main-content .vce-row-container .vce-row-equal-height, body .main-content .vce-row-container .vce-row--col-gap-30 {
      margin-top: 20px !important;
      margin-bottom: 20px !important; } }
  @media only screen and (max-width: 400px) {
  body .main-content .introduction_text .vce > div span {
    font-size: 24px !important; } }
  body .main-content .vce-faq-toggle .vce-faq-toggle-wrapper {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #727c89; }
  body .main-content .vce-faq-toggle .vce-faq-toggle-text-block {
    padding-bottom: 20px; }
  body .main-content .price-list .vce-row-content table {
    margin-top: 30px; }
    body .main-content .price-list .vce-row-content table tr td {
      border: 0;
      font-weight: 700;
      font-size: 18px; }
      body .main-content .price-list .vce-row-content table tr td:first-child {
        text-align: right;
        padding-right: 20px; }
      body .main-content .price-list .vce-row-content table tr td:last-child {
        text-align: left;
        padding-left: 20px; }
      body .main-content .price-list .vce-row-content table tr:nth-child(odd) td {
        background: #ececec; }
  body .main-content .vce-button--style-basic {
    border: 1px solid #0b1b2c !important; }
  body .main-content div.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    width: 100%; }
  body .main-content div.wpcf7 .wpcf7-form-control:not(.wpcf7-radio) {
    width: 100%;
    padding: 8px 16px;
    margin-bottom: 10px; }
  body .main-content div.wpcf7 .wpcf7-form-control:not(.wpcf7-radio):focus {
    border: 2px solid #acb0bd; }
  body .main-content div.wpcf7 .wpcf7-textarea {
    max-height: 200px;
    overflow-x: hidden; }
  body .main-content div.wpcf7 .wpcf7-radio {
    margin-bottom: 10px; }
  body .main-content div.wpcf7 .contact-form-row.captcha .captcha-image {
    border: 1px solid #acb0bd;
    width: 100%;
    margin-bottom: 10px; }
    body .main-content div.wpcf7 .contact-form-row.captcha .captcha-image .cf7ic_instructions span, body .main-content div.wpcf7 .contact-form-row.captcha .captcha-image label > input + i {
      color: #0b1b2c;
      text-transform: uppercase; }
  body .main-content div.wpcf7 .contact-form-row.submit .wpcf7-form-control {
    color: #fff;
    background-color: #0b1b2c;
    border: 1px solid #0b1b2c;
    text-transform: uppercase; }
    body .main-content div.wpcf7 .contact-form-row.submit .wpcf7-form-control:hover {
      color: #0b1b2c;
      background: #fff; }
  body .main-content textarea::-webkit-input-placeholder, body .main-content input::-webkit-input-placeholder {
    color: #0b1b2c;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Cormorant Garamond"; }
  body .main-content textarea::-moz-placeholder, body .main-content input::-moz-placeholder {
    color: #0b1b2c;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Cormorant Garamond"; }
  body .main-content textarea:-ms-input-placeholder, body .main-content input:-ms-input-placeholder {
    color: #0b1b2c;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Cormorant Garamond"; }
  body .main-content textarea:-moz-placeholder, body .main-content input:-moz-placeholder {
    color: #0b1b2c;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Cormorant Garamond"; }

body #cookie-notice .cookie-notice-container {
  padding: 20px;
  border-top: 1px solid #fff; }
  body #cookie-notice .cookie_button {
    padding: 4px 10px;
    text-decoration: none;
    border: 1px solid #fff !important;
    background: #0b1b2c;
    color: #fff; }
  body #cookie-notice .cookie_button:hover {
    background: #fff;
    color: #0b1b2c; }

@media only screen and (max-width: 680px) {
  body .vce-hero-section--background-position-right-top, body .vce-asset-background-simple--position-center-top .vce-asset-background-simple-item {
    background-position: left top; } }
/*# sourceMappingURL=custom-styles.css.map */