/*
Theme Name: Jupiter Child
Template: jupiter
*/
/* Colors */
/* Header */
header .mk-header-inner .header-logo a img {
  max-height: 60%;
}
header .mk-header-inner .header-logo a img.mk-resposnive-logo {
  max-height: 60%;
}
header.a-sticky .desktop-menu ul li.menu-item a {
  color: #777777;
}
header.a-sticky .desktop-menu ul li.menu-item a:hover {
  color: #C1CC23;
}
header .desktop-menu {
  float: right;
  position: relative;
  z-index: 11;
  margin: 0 20px;
}
header .desktop-menu ul {
  list-style: none;
  display: inline-block;
  margin-bottom: 0;
}
header .desktop-menu ul li.menu-item {
  display: inline-block;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
header .desktop-menu ul li.menu-item a {
  font-size: 24px;
  color: #777777;
  text-transform: uppercase;
}
header .desktop-menu ul li.menu-item a:hover {
  color: #C1CC23;
}
header .desktop-menu ul li.menu-item.tg_nav-tel i {
  display: none;
}
@media (max-width: 1330px) {
  header .desktop-menu ul li.menu-item.tg_nav-tel i {
    display: inline-block;
  }
  header .desktop-menu ul li.menu-item.tg_nav-tel span {
    display: none;
  }
}
header .desktop-menu ul li.menu-item.menu-item-has-children {
  position: relative;
}
header .desktop-menu ul li.menu-item.menu-item-has-children ul.sub-menu {
  position: absolute;
  display: none;
  background-color: rgba(255, 255, 255, 0.75);
  margin: 0;
  padding: 15px;
  top: 121px;
  left: 50%;
  transform: translateX(-50%);
  line-height: normal;
}
header .desktop-menu ul li.menu-item.menu-item-has-children ul.sub-menu li.menu-item {
  display: block;
  white-space: nowrap;
}
header .desktop-menu ul li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a {
  color: #394410;
  font-size: 18px;
  text-transform: none;
  line-height: 30px;
}
header .desktop-menu ul li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a:hover {
  opacity: 0.7;
}
header .desktop-menu ul li.menu-item.menu-item-has-children ul.sub-menu:before {
  border-bottom: 10px solid #C1CC23;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
}
header .desktop-menu ul li.menu-item.menu-item-has-children:hover > ul.sub-menu {
  display: block;
}
header .mk-dashboard-trigger {
  display: none;
}
@media (max-width: 1190px) {
  header .desktop-menu {
    display: none;
  }
  header .mk-dashboard-trigger {
    display: inline-block;
  }
}

@media (max-width: 1190px) {
  header .mk-dashboard-trigger .mk-css-icon-menu {
    left: auto;
    right: 20px;
    width: 45px;
    margin-top: -16px;
    height: 38px;
  }
  header .mk-dashboard-trigger .mk-css-icon-menu div {
    background-color: #394410;
    height: 2px !important;
    margin-bottom: 16px !important;
    border-radius: 3px !important;
  }
}
/* Full screen nav */
.mk-fullscreen-nav .mk-fullscreen-nav-logo {
  display: none;
}
.mk-fullscreen-nav .mk-fullscreen-nav-close {
  /*
  position: absolute;
  left: 0;
  */
}
@media (max-width: 768px) {
  .mk-fullscreen-nav .mk-fullscreen-nav-close {
    right: 15px;
    top: 15px;
  }
}
.mk-fullscreen-nav .mk-fullscreen-nav-close svg {
  height: 70px;
  width: 70px;
}
.mk-fullscreen-nav .fullscreen-navigation-ul li.menu-item a:hover {
  background-color: transparent;
  color: #394410;
}
.mk-fullscreen-nav .fullscreen-navigation-ul li.menu-item.tg_nav-tel {
  display: none !important;
}
.mk-fullscreen-nav .fullscreen-navigation-ul li.menu-item.menu-item-has-children .menu-sub-level-arrow {
  display: none;
}
.mk-fullscreen-nav .fullscreen-navigation-ul li.menu-item.menu-item-has-children ul.sub-menu {
  display: block;
  background-color: transparent;
}
.mk-fullscreen-nav .fullscreen-navigation-ul li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a {
  padding: 5px 0;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
}

.admin-bar .mk-fullscreen-nav-close {
  top: 55px;
}

/* Homepage header */
.home {
  /*
  @media(min-width: 1066px) {
      header {
          .mk-header-inner {
              margin-top: 30px;
          }
          &.a-sticky {
              .mk-header-inner {
                  margin-top: 0;
              }
          }
      }
  }
  */
}
.home header:not(.a-sticky) .desktop-menu ul li.menu-item a {
  color: #ffffff;
}
.home header:not(.a-sticky) .desktop-menu ul li.menu-item a:hover {
  opacity: 0.75;
}
.home .mk-header.sticky-style-fixed .mk-header-bg {
  transition: opacity 0s !important;
}
@media (max-width: 1320px) {
  .home header.mk-header {
    background-color: transparent;
  }
  .home header.mk-header .mk-header-holder {
    position: absolute !important;
  }
  .home header.mk-header .mk-header-holder .mk-header-inner {
    border: 0;
  }
  .home header.mk-header .mk-header-holder .mk-header-inner .mk-header-bg {
    background-color: transparent;
  }
  .home header.mk-header .mk-header-holder .mk-dashboard-trigger .mk-css-icon-menu div {
    background-color: #fff !important;
  }
}

/* Header responsive fix */
/*
@media(max-width: 1190px) {
    header#mk-header-1.mk-header {
        div.mk-header-holder {
            position: absolute !important;
            top: 0 !important;
            .mk-header-inner {
                border: 0;
                .mk-header-bg {
                    background: transparent;
                }
            }
        }
    }
}*/
/* Responsive typography */
@media (max-width: 767px) {
  h1 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  h2 {
    font-size: 19px !important;
    line-height: 22px !important;
  }
  p {
    font-size: 15px !important;
  }
}
/* Buttons */
.vc_btn3-container {
  margin-bottom: 0;
}
.vc_btn3-container a.vc_btn3 {
  background-color: transparent !important;
  border-style: solid;
  border-width: 1px;
  text-transform: uppercase;
  border-radius: 30px;
  font-size: 24px;
  padding: 10px 20px !important;
  background-image: none;
  /* White button */
  /* Standard button */
  /* Green button */
}
.vc_btn3-container a.vc_btn3.vc_btn3-color-white {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.vc_btn3-container a.vc_btn3.vc_btn3-color-white:hover {
  background-color: #ffffff !important;
  color: #C1CC23 !important;
}
.vc_btn3-container a.vc_btn3.vc_btn3-color-grey {
  color: #C1CC23 !important;
  border-color: #C1CC23 !important;
}
.vc_btn3-container a.vc_btn3.vc_btn3-color-grey:hover {
  background-color: #C1CC23 !important;
  color: #ffffff !important;
}
.vc_btn3-container a.vc_btn3.vc_btn3-color-green {
  color: #ffffff !important;
  border-color: #C1CC23 !important;
  background-color: #C1CC23 !important;
}
.vc_btn3-container a.vc_btn3.vc_btn3-color-green:hover {
  background-color: #394410 !important;
  border-color: #394410 !important;
}
.vc_btn3-container a.vc_btn3.vc_btn3-icon-right {
  padding-right: 60px !important;
  font-size: 20px;
}
.vc_btn3-container a.vc_btn3.vc_btn3-icon-right i {
  font-size: 24px !important;
}
@media (max-width: 767px) {
  .vc_btn3-container a.vc_btn3 {
    font-size: 19px;
  }
}

a.mk-button {
  font-size: 24px;
  border-radius: 30px;
  padding: 10px 20px !important;
  font-weight: 300;
}
a.mk-button:hover {
  background-color: #394410 !important;
}

/* White text */
.tg-white h1, .tg-white h2, .tg-white h3, .tg-white h4, .tg-white p {
  color: #fff !important;
}

/* Rev Slider - Carousel */
.rev_slider .tp-carousel-wrapper ~ .tparrows:before {
  font-size: 100px !important;
}

/* Page sliders */
@media (max-width: 767px) {
  .mk-slideshow {
    margin-bottom: 15px !important;
  }
}

/* Tables */
@media (max-width: 767px) {
  .tg_tables {
    /* Tabs */
  }
  .tg_tables .mk-padding-wrapper {
    padding: 0 !important;
  }
  .tg_tables .mk-padding-wrapper .wpb_column {
    padding: 0 !important;
  }
  .tg_tables .mk-padding-wrapper .wpb_column .mk-fancy-table {
    overflow-x: hidden !important;
  }
  .tg_tables p {
    padding: 0 35px;
  }
  .tg_tables h2 {
    font-size: 36px !important;
  }
  .tg_tables .title-mobile {
    margin-bottom: 0 !important;
    text-align: center;
    border-bottom: none !important;
    background-color: #f5f5f5 !important;
    font-weight: 300 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    padding: 15px 0 0 !important;
  }
  .tg_tables .mk-tabs-pane-content {
    padding: 0;
  }
}
/* Tabs */
.mk-tabs-tab a {
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: 300 !important;
}

/* Menu blocks */
.tg-menu-blocks {
  text-align: center;
  margin-bottom: 0px;
}
.tg-menu-blocks ul.menu {
  border: none;
  text-align: center;
  display: inline-block;
}
.tg-menu-blocks ul.menu li.menu-item {
  display: inline-block;
  margin: 10px 10px 10px 0;
}
.tg-menu-blocks ul.menu li.menu-item a {
  background-color: #C1CC23;
  color: #fff;
  padding: 40px 15px;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  transition: all ease-in-out 0.3s;
  text-align: center;
  width: 180px;
}
.tg-menu-blocks ul.menu li.menu-item a:hover {
  background-color: #394410;
  transition: all ease-in-out 0.3s;
}
.tg-menu-blocks .widget {
  margin-bottom: 0px;
}

/* Green blocks */
.mk-custom-box.tg_green-block {
  display: inline-block;
  width: 19%;
  margin-right: 1%;
  background-color: #C1CC23;
}
.mk-custom-box.tg_green-block:last-of-type {
  margin-right: 0;
  float: right;
  vertical-align: top;
}
.mk-custom-box.tg_green-block .mk-text-block p {
  margin: 0;
}
.mk-custom-box.tg_green-block .mk-text-block p a {
  display: block;
  padding: 80px 5px;
  color: #fff;
  font-size: 24px;
  transition: all ease-in-out 0.3s;
  font-weight: 400;
}
.mk-custom-box.tg_green-block .mk-text-block p a span {
  font-size: 14px;
}
.mk-custom-box.tg_green-block .mk-text-block p a:hover {
  background-color: #394410 !important;
  transition: all ease-in-out 0.3s;
}

@media (max-width: 1140px) {
  .mk-custom-box.tg_green-block {
    width: 32%;
  }
  .mk-custom-box.tg_green-block:nth-of-type(1) {
    margin-right: 1.2%;
  }
  .mk-custom-box.tg_green-block:nth-of-type(3) {
    float: right;
    margin-right: 0.8%;
  }
  .mk-custom-box.tg_green-block:nth-of-type(4) {
    width: 49%;
  }
  .mk-custom-box.tg_green-block:nth-of-type(5) {
    width: 49%;
    float: none;
  }
}
@media (max-width: 768px) {
  div.mk-custom-box.tg_green-block {
    display: block;
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  div.mk-custom-box.tg_green-block .mk-text-block p a {
    padding: 30px 5px;
  }
}
/* Lightbox */
/* Image hover */
.tg-img-hover img {
  transform: scale(1);
  transition: all ease-in-out 0.3s;
}
.tg-img-hover img:hover {
  transform: scale(1.1);
  transition: all ease-in-out 0.3s;
}

/* NextGen */
.ngg-albumoverview {
  text-align: center !important;
}
.ngg-albumoverview .ngg-album-compact {
  float: none !important;
  display: inline-block !important;
}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox {
  border: none;
}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox:before {
  border: none;
}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox:after {
  border: none;
}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link {
  overflow: hidden;
}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link img {
  border: none !important;
  transform: scale(1);
  transition: all ease-in-out 0.3s;
}
.ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .ngg-album-link img:hover {
  transform: scale(1.1);
  transition: all ease-in-out 0.3s;
}
.ngg-albumoverview .ngg-album-compact p.ngg-album-gallery-image-counter {
  display: none;
}
.ngg-albumoverview .ngg-album-compact h4 {
  text-align: center;
}

.ngg-galleryoverview {
  text-align: center !important;
}
.ngg-galleryoverview .slideshowlink {
  display: none;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
  float: none;
  display: inline-block;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
  border: none;
  overflow: hidden;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a {
  margin: 0;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {
  border: none !important;
  margin: 0;
  transform: scale(1);
  transition: all ease-in-out 0.3s;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img:hover {
  transform: scale(1.1);
  transition: all ease-in-out 0.3s;
}
.ngg-galleryoverview br {
  display: none;
}

/* Nextgen nav */
.ngg-navigation .current {
  display: inline-block;
  width: 40px;
  padding: 5px 0px 6px 0px !important;
  background-color: #394410;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  margin: 0 6px;
  border-radius: 1px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev {
  display: inline-block;
  width: 40px;
  padding: 5px 0px 6px 0px !important;
  background-color: #C1CC23;
  color: #fff;
  font-size: 24px;
  border: none !important;
  font-weight: 300;
  margin: 0 6px !important;
  transition: all 0.3s ease-in-out;
  border-radius: 1px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover {
  background-color: #394410 !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

/* Homepage */
/* Slider */
@media (max-width: 767px) {
  #tg-home.rev_slider .tp-bgimg {
    background-position: 90% 50% !important;
  }
}
/* Testimonial section */
.tg_testimonials .background-layer {
  background-position: 50% 88% !important;
}
@media (max-width: 767px) {
  .tg_testimonials .mk-testimonial {
    padding-top: 0 !important;
  }
}
.tg_testimonials .mk-testimonial .mk-testimonial-content {
  padding-bottom: 0 !important;
}
.tg_testimonials .mk-testimonial .mk-testimonial-content h3 {
  color: #C1CC23;
}
.tg_testimonials .mk-testimonial .mk-testimonial-author {
  text-transform: none !important;
  line-height: 22px !important;
  margin-top: 5px !important;
  font-weight: 300;
}
.tg_testimonials .mk-testimonial .flex-direction-nav a.flex-prev, .tg_testimonials .mk-testimonial .flex-direction-nav a.flex-next {
  border: none;
}
@media (max-width: 767px) {
  .tg_testimonials .mk-testimonial .flex-direction-nav a.flex-prev, .tg_testimonials .mk-testimonial .flex-direction-nav a.flex-next {
    top: auto !important;
    margin-top: 20px !important;
    background-color: rgb(255, 255, 255);
    border-radius: 0;
  }
}
.tg_testimonials .mk-testimonial .flex-direction-nav svg {
  height: 42px;
  margin-top: 14px;
}

/* Location */
@media (min-width: 768px) {
  .page-id-1639 .tg_testimonials .mk-testimonial .flex-direction-nav a {
    top: 30%;
  }
}

/* Weddings */
@media (max-width: 767px) {
  .tg-occup {
    text-align: left !important;
  }
}
/* FAQ */
.mk-faq-wrapper .mk-faq-container {
  border: 0;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle {
  margin: 0 0 15px 0 !important;
  border: none !important;
  background-color: #f8f8f8;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title {
  padding-right: 64px;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title .mk-svg-icon, .mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title i {
  display: none;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title span {
  font-size: 24px;
  color: #C1CC23;
  font-weight: 300;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title:after {
  content: "\f055";
  font-family: fontawesome;
  font-size: 24px;
  color: #C1CC23;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: all ease-in-out 0.2s;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title:hover:after {
  color: #394410;
  transition: all ease-in-out 0.2s;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title.active-toggle {
  border-bottom: none !important;
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-title.active-toggle:after {
  content: "\f056";
}
.mk-faq-wrapper .mk-faq-container .mk-faq-toggle .mk-toggle-pane {
  background-color: #f8f8f8;
}

/* Blog */
.single-post #mk-page-introduce.intro-left {
  display: none;
}

.blog #mk-breadcrumbs {
  visibility: hidden;
}

/* Gallery */
.page-id-14 .mk-custom-box.tg_green-block {
  width: 24.1%;
}
.page-id-14 .mk-custom-box.tg_green-block:nth-of-type(4) {
  margin-right: 0;
  float: right;
}
.page-id-14 .mk-custom-box.tg_green-block:nth-of-type(5) {
  width: 32.5%;
}
.page-id-14 .mk-custom-box.tg_green-block:nth-of-type(6) {
  width: 32.5%;
}
.page-id-14 .mk-custom-box.tg_green-block:nth-of-type(7) {
  width: 32.5%;
}
@media (max-width: 1140px) {
  .page-id-14 .mk-custom-box.tg_green-block {
    width: 24%;
  }
  .page-id-14 .mk-custom-box.tg_green-block:nth-of-type(3) {
    float: none;
  }
}

/* Wifi sign up */
table.pdb-signup {
  max-width: 600px;
}
table.pdb-signup tr.checkbox th {
  vertical-align: top;
}
table.pdb-signup th {
  text-transform: none;
  text-align: left;
  padding: 10px 15px 10px 0;
  width: 100px;
}
table.pdb-signup td {
  text-align: left;
  padding: 10px 15px 10px 0;
}
table.pdb-signup td input {
  width: 100%;
}
table.pdb-signup td input#pdb-mailing_list {
  width: auto;
  display: inline-block;
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
table.pdb-signup td span.helptext {
  width: 85%;
  float: left;
}

/* Testimonial reviews page */
@media (min-width: 768px) {
  .page-id-16 h1 {
    font-size: 72px !important;
  }
}

/* Full Testimonial page */
.tg-testimonial-page {
  padding: 30px 15px;
}
.tg-testimonial-page .tg-testimonial-wrapper {
  margin-bottom: 30px;
  text-align: center;
}
.tg-testimonial-page .tg-testimonial-wrapper .tg-test-desc {
  margin-bottom: 15px;
}
.tg-testimonial-page .tg-testimonial-wrapper .tg-test-cite {
  font-weight: 700;
}

/* Contact */
@media (max-width: 1024px) {
  .g-maps .mk-padding-wrapper {
    padding: 0;
  }
}
/* Team */
@media (min-width: 1025px) {
  .page-id-1644 h2 {
    font-size: 36px;
  }
  .page-id-1644 p {
    font-size: 18px;
  }
}

div#mk-page-id-1508 {
  width: 100%;
  max-width: none;
}
div#mk-page-id-1508 .theme-content {
  padding: 0 !important;
}
div#mk-page-id-1508 .theme-content form.post-password-form {
  background-color: #C1CC23 !important;
  text-align: center;
  margin-bottom: 90px;
}
div#mk-page-id-1508 .theme-content form.post-password-form p:nth-of-type(1) {
  background-color: #ffffff !important;
  text-align: center;
  margin-top: 30px;
  padding-bottom: 30px;
}
div#mk-page-id-1508 .theme-content form.post-password-form p:nth-of-type(2) {
  display: inline-block;
  margin: 10px auto 25px auto;
}
div#mk-page-id-1508 .theme-content form.post-password-form p:nth-of-type(2) label {
  font-size: 22px;
  color: #ffffff;
}
div#mk-page-id-1508 .theme-content form.post-password-form p:nth-of-type(2) input {
  border-radius: 20px !important;
  margin-left: 10px;
}
div#mk-page-id-1508 .theme-content form.post-password-form p:nth-of-type(2) input[type=submit] {
  background-color: transparent !important;
  border: solid 1px #fff !important;
  color: #fff !important;
}
div#mk-page-id-1508 .theme-content form.post-password-form p:nth-of-type(2) input[type=submit]:hover {
  background-color: #fff !important;
  color: #C1CC23 !important;
}

.tg_wedding-plan-menu {
  text-align: center !important;
}
.tg_wedding-plan-menu ul {
  margin: 0;
}
.tg_wedding-plan-menu ul li {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin: 0 10px;
}
.tg_wedding-plan-menu ul li a {
  color: #fff;
}
.tg_wedding-plan-menu ul li a:hover {
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}

.tg_wedding-plan-docs .wpb_row .vc_column-inner .wpb_wrapper {
  background-color: #C1CC23;
  padding: 15px;
  min-height: 200px;
  margin-bottom: 20px;
}
.tg_wedding-plan-docs .wpb_row .vc_column-inner .wpb_wrapper p {
  color: #fff !important;
}
.tg_wedding-plan-docs .wpb_row .vc_column-inner .wpb_wrapper .vc_icon_element {
  position: absolute;
  right: 22px;
  bottom: 20px;
  margin: 0;
}
.tg_wedding-plan-docs .wpb_row .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner:hover .vc_icon_element-icon {
  color: #768010;
  transition: color 0.2s ease-in-out;
}

.page-id-1508 ul.mk-tabs-tabs {
  text-align: center;
}
.page-id-1508 ul.mk-tabs-tabs li.mk-tabs-tab {
  float: none;
  display: inline-block;
}
.page-id-1508 ul.mk-tabs-tabs li.mk-tabs-tab a {
  border: 1px solid #e5e5e5 !important;
}
.page-id-1508 ul.mk-tabs-tabs li.mk-tabs-tab.is-active a {
  border: 1px solid #e5e5e5 !important;
}
.page-id-1508 .mk-tabs-panes {
  border-color: #fff !important;
}
.page-id-1508 .mk-tabs-panes .title-mobile {
  display: none !important;
}

#mk-footer .widget {
  text-align: center;
}
#mk-footer .widget#media_image-2 img {
  max-width: 100px !important;
}
#mk-footer .widget#text-2 p {
  font-size: 36px;
  line-height: 43px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #mk-footer .widget#text-2 p .email {
    font-size: 19px;
    line-height: 26px;
  }
}
#mk-footer .widget#text-3 p {
  font-size: 24px;
  line-height: 31px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #mk-footer .widget#text-3 p {
    line-height: 28px;
  }
}
#mk-footer .widget#text-4 p a {
  font-size: 24px;
  line-height: 31px;
  font-weight: 300;
  color: #ffffff;
  border: solid 1px #ffffff;
  background-color: transparent;
  border-radius: 30px;
  padding: 10px 20px;
  text-transform: uppercase;
}
#mk-footer .widget#text-4 p a:hover {
  background-color: #ffffff;
  color: #C1CC23;
}
@media (max-width: 768px) {
  #mk-footer .widget#text-4 p a {
    font-size: 19px;
    line-height: 26px;
  }
}
#mk-footer .tg-footer-socials {
  margin: auto;
  text-align: center;
}
@media (max-width: 767px) {
  #mk-footer .tg-footer-socials {
    margin-bottom: 15px;
  }
}
#mk-footer .tg-footer-socials .social-menu {
  display: inline-block;
}
#mk-footer .tg-footer-socials .social-menu ul {
  list-style: none;
}
#mk-footer .tg-footer-socials .social-menu ul li {
  margin: 0 8px;
  display: inline-block;
}
#mk-footer .tg-footer-socials .social-menu ul li i {
  font-size: 34px;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
#mk-footer .tg-footer-socials .social-menu ul li i:hover {
  color: #394410;
  transition: all 0.2s ease-in-out;
}
#mk-footer #sub-footer nav#mk-footer-navigation {
  float: none;
  text-align: center;
}
#mk-footer #sub-footer nav#mk-footer-navigation ul {
  display: inline-block;
}
#mk-footer #sub-footer nav#mk-footer-navigation ul li {
  float: none;
}
#mk-footer #sub-footer nav#mk-footer-navigation ul li a {
  font-size: 14px;
  letter-spacing: 1px;
}
#mk-footer #sub-footer nav#mk-footer-navigation ul li a:hover {
  color: #fff;
}
#mk-footer #sub-footer .mk-footer-copyright {
  display: block;
  text-align: center;
  float: none;
  padding: 5px 0 20px !important;
}/*# sourceMappingURL=style.css.map */