/*

Theme Name: Betheme Child - BK Wellness

Theme URI: https://themes.muffingroup.com/betheme

Author: Muffin group

Author URI: https://muffingroup.com

Description: Child Theme for Betheme

Template: betheme

Version: 1.6.2

*/

/* hidden segment extra footer retreat (

	homepage, page our value, page spa, single portfolio mentor,  page menu vegerarian, sitemap, thank you page)*/

.home .extra-footer,
.page-id-392 .extra-footer,
.page-id-102 .extra-footer,
.single-portfolio .extra-footer,
.page-id-109 .extra-footer,
.page-id-539 .extra-footer,
.page-id-542 .extra-footer,
.page-id-609 .extra-footer {
  display: none;
}

.blockquote .author span {
  color: #00484e !important;
}

/* Footer */

#Footer .footer_copy .social {
}

body {
  font-family: "Montserrat", sans-serif;

  overflow-x: hidden;

  font-size: 15px;

  line-height: 25px;

  background-repeat: repeat-y;
}

@media (max-width: 1239px) {
  body {
    background-repeat: repeat-x;
  }

  #Header_creative {
    background-color: transparent !important;
  }

  #Top_bar {
    background-color: rgba(3, 58, 81, 0.85) !important;
  }
}

/* global box-sizing */

*,
*:after,
*:before {
  margin: 0;

  padding: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-font-smoothing: antialiased !important;

  font-smoothing: antialiased !important;

  -moz-osx-font-smoothing: grayscale;

  text-rendering: optimizeLegibility !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;

  letter-spacing: 4px;

  margin-bottom: 35px;

  color: #005a7c;

  text-transform: uppercase;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
extarea,
select {
  font-family: "Montserrat", sans-serif;
}

/* helper */

#Content .content_wrapper .sections_group .entry-content .section,
#instagram,
#Footer {
  width: 100%;

  max-width: 1920px;

  margin: 0px auto;
}

#Content .content_wrapper .sections_group .entry-content #home {
  position: relative;

  max-width: 100%;

  overflow: hidden;
}

#Content .content_wrapper .sections_group del {
  font-style: italic;

  padding: 0 5px;

  color: #9c0000;
}

#Content p,
#Content a,
#Content ul li,
#Content dl dt,
#Content dl dd {
  font-family: "Montserrat", sans-serif;

  font-size: 15px;

  line-height: 25px;
}

#Content ul li {
  color: #414141;
}

#Content p:last-of-type {
  margin-bottom: 0px;
}

#Content strong {
  font-family: "Montserrat", sans-serif;
}

.button-stroke a.button,
.button-stroke a.button .button_icon i {
  color: #005a7c !important;

  font-family: "Montserrat", sans-serif;

  font-weight: 700;
}

.button-stroke a.button:hover,
.button-stroke a.button:hover .button_icon i {
  color: #fff !important;
}

@media (min-width: 768px) and (max-width: 1239px) {
  .section_wrapper,
  .container,
  .with_aside .content_wrapper {
    max-width: 100%;

    padding-left: 15px;

    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 24px;

    letter-spacing: 0px;

    margin-bottom: 20px;
  }

  .section_wrapper,
  .container,
  .with_aside .content_wrapper {
    max-width: 100% !important;

    padding-left: 15px !important;

    padding-right: 15px !important;
  }
}

/* single post */

.single-post h2,
.single-post h3 {
  color: #005a7c !important;
}

/* menu */

#Header_wrapper {
  height: 80px;
}

#Header_wrapper .first-row .left .mhb-item.mhb-image {
  min-width: 174px;
}

@media (max-width: 601px) {
  #Header_wrapper .second-row .mhb-menu .menu {
    min-width: 605px;
  }
}

#Header_wrapper .mhb-grid .second-row .mhb-col.right a.book-now {
  border: none;
}

h1.entry-title {
  font-size: 67px;

  line-height: 70px;

  color: #fff;

  text-align: center;

  text-transform: uppercase;
}

.section_wrapper h2 .sub-title {
  display: block;

  font-family: "Montserrat", sans-serif;

  text-transform: capitalize;

  font-size: 20px;

  font-weight: 500;
}

@media (max-width: 767px) {
  h1.entry-title {
    font-size: 30px;

    line-height: 33px;
  }

  .section_wrapper h2 .sub-title {
    font-size: 16px;

    line-height: 25px;
  }
}

/* paralax */

.paralax .section_wrapper .mcb-wrap-inner {
  text-align: center;
}

.paralax .section_wrapper .mcb-wrap-inner h2 {
  font-size: 28px;

  line-height: 35px;

  color: #fff;

  text-align: center;

  background: rgba(0, 90, 124, 0.9);

  display: inline-block;

  padding: 10px 15px;
}

/* home */

#home .section_wrapper {
  max-width: 1080px !important;

  position: relative;

  margin: 0px auto;

  border: none;
}

#home .section_wrapper .slogan span {
  font-size: 50px;

  line-height: 65px;

  letter-spacing: 8px;

  color: #fff;

  display: block;

  text-align: left;
}

@media (max-width: 767px) {
  #home .section_wrapper {
    padding: 0 0 !important;
  }

  .slogan {
    top: -75px;

    position: relative;
  }

  #home .section_wrapper .slogan span {
    font-size: 30px;

    line-height: 42px;

    font-family: "Montserrat", sans-serif;

    font-weight: 700;

    color: #35786d;
  }
}

@media (max-width: 400px) {
  #home .section_wrapper .slogan span {
    font-size: 23px;

    line-height: 18px;

    position: relative;

    padding: 12px 15px;
  }
}

/* Our Story */

#our-story .col-1 {
  padding: 15.4% 0 15.4% 6%;
}

#our-story .col-1 h2 {
  color: #28334a;

  font-family: "Montserrat", sans-serif;

  font-weight: 500;

  text-align: left;

  margin-left: 80px;
}

#our-story .col-1 h2 span {
  background-image: url(/wellness/wp-content/uploads/sites/5/2019/07/bg-title.jpg);

  background-position: center center;

  display: block;

  font-size: 63px;

  line-height: 66px;

  margin-left: -5px;
}

#our-story .col-1 h2 span strong {
  color: black;

  background-color: white;

  mix-blend-mode: screen;

  width: 100%;

  height: 100%;

  font-weight: bolder;

  margin: 0;

  display: block;

  text-align: left;
}

.our-story.row-1.col-1 {
  margin-bottom: 30px !important;

  margin-top: -100px;
}

.our-story.row-1.col-2 .mcb-wrap-inner:before {
  content: "";

  background-color: #033a51;

  width: 93%;

  height: 100%;

  position: absolute;

  z-index: 1;
}

.our-story.row-1.col-2 .column {
  margin: 0;

  width: 100%;

  position: relative;

  z-index: 3;
}

.our-story.row-1.col-2 .image_wrapper {
  margin-top: -20%;

  padding-left: 35px;
}

.our-story.row-1.col-2 .image_wrapper img {
  width: 100%;
}

.our-story.row-1.col-2 .mcb-column .column_attr {
  padding: 8px 35px;
}

.our-story.row-1.col-2 .mcb-column .column_attr p {
  color: #fff;

  font-style: italic;

  margin-bottom: 0;
}

.our-story.row-1.col-1 .column .column_attr {
  padding-right: 50px;
}

.our-story.row-2 {
  padding: 35px 0;
}

.our-story.row-2.col-2 .column .column_attr {
  padding-left: 50px;
}

@media (max-width: 1024px) {
  #our-story .col-1 {
    padding: 15.4% 0 15.4% 15px;
  }

  #our-story h2 {
    padding-right: 10px;
  }
}

@media (max-width: 950px) {
  #our-story .col-1 h2 span {
    font-size: 50px;

    line-height: 53px;
  }
}

@media (max-width: 767px) {
  .our-story.row-1.col-1 {
    margin-top: 0;
  }

  #our-story .col-1 h2 span {
    margin-left: 0px;

    font-size: 45px;
  }

  #our-story .col-1 h2 span strong {
    text-align: center;
  }

  #our-story .col-1 {
    padding: 40px 15px;
  }

  #our-story .col-1 h2 {
    margin-bottom: 0px;

    margin-left: 0;

    text-align: center;
  }

  #our-story .col-2,
  .our-story .row-1.col-2,
  .our-story .row-2.col-1 {
    display: none;
  }

  .our-story.row-1.col-1 .column .column_attr {
    padding-right: 0px;
  }

  .our-story.row-2 {
    padding: 15px 0 0;
  }

  .our-story.row-2.col-2 .column .column_attr {
    padding-left: 0px;
  }
}

@media (max-width: 550px) {
  #our-story .col-1 h1 span {
    font-size: 35px;
  }
}

/* our-menu */

#our-menu h5 {
  margin-bottom: 15px;
}

#our-menu .col-1,
#our-menu .col-2,
.menu-layout .col-1,
.menu-layout .col-2 {
  float: none;

  font-size: 0;

  display: inline-block;

  position: relative;

  vertical-align: middle;
}

#our-menu .column,
#our-menu .columns,
.menu-layout .column,
.menu-layout .columns {
  margin: 0 0;
}

#our-menu img,
.menu-layout img {
  width: 100%;
}

#our-menu h2,
.menu-layout h2 {
  color: #005a7c;

  font-size: 40px;

  line-height: 50px;
}

#our-menu dl,
.menu-layout dl {
  display: block;

  position: relative;

  zoom: 1;
}

#our-menu dl dt,
#our-menu dl dd,
.menu-layout dl dt,
.menu-layout dl dd {
  width: 70%;

  float: none;

  color: #414141;

  text-transform: capitalize;

  border: none;

  margin-bottom: 15px;

  padding: 0;

  display: inline-block;

  zoom: 1;
}

#our-menu dl dd,
.menu-layout dl dd {
  width: 30%;

  text-align: right;

  vertical-align: middle;

  margin-left: 0;
}

#our-menu dl dd span,
.menu-layout dl dd span {
  display: block;
}

#our-menu dl dt span,
.menu-layout dl dt span {
  display: block;
}

#our-menu .section_wrapper dl dt,
.menu-layout .section_wrapper dl dt {
  font-family: "Montserrat", sans-serif;

  font-weight: 700;

  text-transform: capitalize;

  letter-spacing: 2px;
}

#our-menu dl dt span,
.menu-layout dl dt span {
  font-family: "Montserrat", sans-serif;

  font-weight: 300;

  text-transform: lowercase;

  letter-spacing: 0px;
}

#our-menu a,
.menu-layout a {
  border: 1px solid #fff;
}

#our-menu a:hover,
.menu-layout a:hover {
  cursor: pointer;

  background-color: #fff !important;

  color: #28334a;
}

#our-menu .half-content,
.menu-layout .half-content,
.content-venues .half-content {
  padding: 25px 0 25px 50px;
}

#our-menu .half-content:nth-of-type(odd),
.menu-layout .half-content:nth-of-type(odd),
.content-venues .half-content:nth-of-type(odd) {
  padding: 25px 50px 25px 0;
}

#our-menu .row-2.col-2.half-content dl dt ul,
.menu-layout .row-2.col-2.half-content dl dt ul {
  margin-left: 17px;
}

#our-menu .row-2.col-2.half-content dl dt ul:after,
.menu-layout .row-2.col-2.half-content dl dt ul:after {
  content: "";

  display: block;

  clear: both;
}

#our-menu .row-2.col-2.half-content dl dt ul,
#our-menu .row-2.col-2.half-content dl dt ul li,
.menu-layout .row-2.col-2.half-content dl dt ul,
.menu-layout .row-2.col-2.half-content dl dt ul li {
  margin-bottom: 0px;
}

#our-menu .row-2.col-2.half-content dl dt ul li,
.menu-layout .row-2.col-2.half-content dl dt ul li {
  float: left;

  margin-right: 35px;
}

@media (max-width: 768px) {
  #our-menu .half-content:nth-of-type(odd),
  .menu-layout .half-content:nth-of-type(odd),
  #our-menu .half-content,
  .menu-layout .half-content {
    padding: 0 0 0px;
  }

  #our-menu .row-1.col-2,
  .menu-layout .row-1.col-2,
  #our-menu .row-2.col-1,
  .menu-layout .row-2.col-1 {
    display: none;
  }

  #our-menu .mobile .button {
    margin-top: 20px !important;
  }

  .content-venues .half-content {
    padding: 25px 0px 25px 0 !important;
  }
}

/* Yoga Class */

.content-yoga-class .section_wrapper .title-class h3 {
  margin-bottom: 10px;
}

.content-yoga-class .section_wrapper .title-class p {
  font-style: italic;

  padding-bottom: 30px;
}

.content-yoga-class .section_wrapper table {
  background-color: transparent;

  min-width: 600px;
}

.content-yoga-class .section_wrapper table tr td {
  width: 50%;
}

.content-yoga-class .tablepress thead th {
  border-top: 1px solid #ddd !important;

  box-shadow: none !important;
}

.tablepress {
  min-width: 100% !important;
}

.tablepress tbody tr:first-child td {
  border-top: 1px solid #ddd !important;
}

table tr:first-child td {
  box-shadow: none !important;
}

.content-yoga-class .section_wrapper .three-fifth {
  padding-left: 20px;
}

.content-yoga-class #tablepress-2,
.content-yoga-class #tablepress-4 {
  display: none;
}

.content-yoga-class .tablepress tr td {
  background-color: #ffffff !important;
}

.content-yoga-class .tablepress tr:nth-child(2n) td {
  background-color: #f4f5f5 !important;
}

.content-yoga-class .accordion .question:first-of-type {
  margin-top: 0;
}

.content-yoga-class .accordion .question {
  margin-top: 15px;
}

.content-yoga-class .accordion .question .title {
  font-family: "Montserrat", sans-serif;

  font-size: 18px;

  line-height: 23px;

  font-weight: 700;

  color: #fff;

  background-color: #005a7c;
}

.content-yoga-class .accordion .question .answer {
  padding: 20px 20px 10px 50px;
}

.content-yoga-class .accordion .question .title .acc-icon-plus {
  color: #fff;
}

@media (max-width: 1040px) {
  .content-yoga-class .section_wrapper table tr td {
    width: 40%;
  }

  .content-yoga-class .section_wrapper .three-fifth {
    padding-left: 0px;
  }

  .content-yoga-class #tablepress-2,
  .content-yoga-class #tablepress-4 {
    display: block;
  }

  .content-yoga-class table tr td:first-of-type {
    vertical-align: middle;

    text-align: center;

    width: 20%;
  }

  .content-yoga-class #tablepress-1,
  .content-yoga-class #tablepress-3 {
    display: none;
  }
}

/* Retreat - Desktop Version */

.post-retreat #Filters .filters_wrapper ul {
  border: none !important;
}

.post-retreat #Filters .filters_wrapper ul li {
  margin: 5px 5px !important;
}

.post-retreat #Filters .filters_wrapper ul li a {
  background-color: #f2f2f2 !important;

  padding: 6px 55px !important;
}

.post-retreat #Filters .filters_wrapper ul li.current-cat a,
.post-retreat #Filters .filters_wrapper ul li a:hover {
  background-color: #005a7c !important;
}

.post-retreat .portfolio_group .portfolio-item .desc {
  background: #f2f2f2 !important;
}

/* Retreat - Mobile Version */

.post-retreat .blog_slider .slider_pager {
  display: none;
}

.post-retreat .blog_slider {
  z-index: 1;
}

/* .post-retreat .blog_slider .blog_slider_ul li{min-width: 300px!important} */

.post-retreat .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
  margin-left: 0px;
}

.post-retreat
  .blog_slider
  .blog_slider_ul
  li
  .item_wrapper
  .image_frame
  .image_wrapper
  img {
  width: 100%;
}

.post-retreat .blog_slider .blog_slider_ul li .item_wrapper .date_label,
.post-retreat .blog_slider .blog_slider_ul li .item_wrapper .desc .button {
  display: none;
}

.post-retreat .blog_slider .blog_slider_ul li .item_wrapper .desc {
  position: relative;

  display: block;

  height: auto;

  padding: 0px 10px;

  bottom: 0;

  margin-top: -30px;

  background-color: transparent;
}

.post-retreat .blog_slider .blog_slider_ul li .item_wrapper .desc h4 {
  margin-bottom: 0px;

  background-color: #005a7c;

  vertical-align: middle;

  min-height: 56px;

  letter-spacing: 2px;

  padding: 6px 20px;
}

.post-retreat .blog_slider .blog_slider_ul li .item_wrapper .desc h4 a {
  font-family: "Montserrat", sans-serif;

  color: #fff;

  text-transform: uppercase;

  line-height: 18px !important;

  font-weight: 700;
}

.post-retreat .blog_slider .blog_slider_header {
  margin-top: -40px;

  margin-bottom: 15px;

  min-height: 50px;

  overflow: hidden;
}

.post-retreat .blog_slider .blog_slider_header {
  width: 100%;

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 2;
}

.post-retreat .blog_slider .blog_slider_header a {
  border: none;
}

.post-retreat .blog_slider .blog_slider_header a.slider_prev {
  left: 10px;

  right: auto;
}

.post-retreat .blog_slider .blog_slider_header a.slider_next {
  right: 10px;
}

.post-retreat .blog_slider .blog_slider_header a span i {
  color: #fff !important;

  font-size: 30px;
}

/* .post-retreat .button-stroke a.button,

        .post-retreat .button-stroke a.button .button_icon .icon-layout:before{

            color:#005a7c!important;

        } */

.portfolio_wrapper .button-stroke a.button {
  color: #005a7c !important;
}

@media (max-width: 768px) {
  .post-retreat #Filters .filters_wrapper ul li a {
    padding: 6px 25px !important;
  }

  .post-retreat .blog_slider .blog_slider_ul li .item_wrapper .desc h4,
  .post-retreat .blog_slider .blog_slider_ul li .item_wrapper .desc h4 a {
    font-weight: 600 !important;

    display: table-cell;

    padding: 6px 20px 8px;
  }
}

@media (max-width: 450px) {
  .post-retreat .section_wrapper,
  #mentors .column_portfolio_slider {
    padding: 0 30px !important;
  }
}

@media (max-width: 376px) {
  .post-retreat .section_wrapper,
  #mentors .column_portfolio_slider {
    padding: 0 0px !important;
  }
}

.host-mentors .host-retreat .column_attr {
  max-width: 763px;

  margin: 0px auto;

  text-align: center;

  padding: 30px 54px;
}

.host-mentors .column_attr p {
  font-size: 17px !important;

  line-height: 22px !important;
}

.host-mentors .host-retreat.bg-white .column_attr {
  background-color: #fff;

  padding: 0px 40px 30px;
}

.host-mentors .host-retreat .column_attr a {
  margin: 30px 0 0;
}

.host-mentors .blog_slider_header {
  position: absolute;

  width: 100%;

  top: 50%;

  z-index: 2;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
}

.host-mentors .blog_slider.hide-arrows .blog_slider_header a.button {
  display: block !important;
}

.host-mentors .blog_slider .blog_slider_header a.slider_prev,
.host-mentors .blog_slider .blog_slider_header a.slider_next {
  -moz-border-radius: 12px;

  -webkit-border-radius: 12px;

  border-radius: 12px;
}

.host-mentors .blog_slider .blog_slider_header a.slider_prev {
  right: auto;

  left: 0;
}

.host-mentors .blog_slider .blog_slider_header a.button .button_icon {
  padding: 6px 8px;
}

.host-mentors .column_blog_slider .blog_slider ul {
  margin-left: 39px !important;

  margin-right: 50px !important;

  z-index: 3;
}

.host-mentors
  .column_blog_slider
  .blog_slider
  ul
  li
  .item_wrapper
  .image_frame {
  margin-left: 0;
}

.host-mentors .column_blog_slider .blog_slider ul li .item_wrapper .date_label {
  display: none;
}

.host-mentors .column_blog_slider .blog_slider ul li .item_wrapper .desc {
  position: absolute;

  bottom: 0;

  top: auto;

  width: 100%;

  background-color: #005a7c;

  text-align: center;
}

.host-mentors .column_blog_slider .blog_slider ul li .item_wrapper .desc h4 {
  margin-bottom: 0;

  padding: 15px 5px;
}

.host-mentors .column_blog_slider .blog_slider ul li .item_wrapper .desc h4 a {
  color: #fff;
}

.host-mentors .slider_pagination {
  display: none;
}

@media (max-width: 768px) {
  .host-mentors .host-retreat .column_attr {
    padding: 30px 20px;
  }

  .host-mentors .host-retreat.bg-white .column_attr {
    padding: 0px 20px 30px;
  }

  .host-mentors .host-retreat.bg-white .column_attr p {
    text-align: left;

    font-size: 15px !important;
  }
}

/* spa */

/* venues */

.content-venues .section_wrapper h3 {
  text-transform: uppercase;

  margin-bottom: 15px;
}

.content-venues .section_wrapper .icon-location-line {
  display: inline-block;

  font-size: 30px;

  color: #005a7c;

  text-align: left;
}

.content-venues .section_wrapper .icon-location-line:before {
  margin-left: 0px;
}

.content-venues .section_wrapper h4 {
  display: inline-block;

  font-size: 20px;
}

.content-venues .section_wrapper .column_attr a.button {
  font-weight: 700;

  margin-top: 30px;
}

/* reviews */

#reviews .section_wrapper .wrap {
  background: rgba(255, 255, 255, 0.85);

  max-width: 757px;

  width: 100%;

  margin: 0px auto;

  float: none;
}

#reviews .section_wrapper h2 {
  padding-top: 30px;

  text-transform: uppercase;

  text-align: center;
}

#reviews
  .section_wrapper
  .testimonials_slider
  ul.testimonials_slider_ul
  li.slick-slide
  .hr_dots {
  display: none;
}

#reviews .testimonials_slider .testimonials_slider_ul li .author h5 {
  font-size: 15px;
}

#reviews .testimonials_slider ul.testimonials_slider_ul a.slider_prev,
#reviews .testimonials_slider ul.testimonials_slider_ul a.slider_next {
  border: none;

  font-size: 30px;

  margin-bottom: 0;

  min-height: 50px;

  position: absolute;

  top: 40%;

  overflow: hidden;

  z-index: 2;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
}

#reviews .testimonials_slider ul.testimonials_slider_ul a.slider_prev {
  left: 10px;
}

#reviews .testimonials_slider ul.testimonials_slider_ul a.slider_next {
  right: 10px;
}

#reviews
  .section_wrapper
  .testimonials_slider
  ul.testimonials_slider_ul
  li.slick-slide
  blockquote {
  font-family: "Montserrat", sans-serif;

  font-weight: 500;

  font-size: 18px;

  line-height: 32px;
}

#reviews .wpcf7 {
  position: relative;

  width: 100%;

  max-width: 500px;

  margin: 0px auto;

  border-top: 1px solid #fff;

  padding-top: 30px;
}

#reviews .wpcf7 form .wpcf7-submit {
  color: #414141 !important;
}

#reviews .wpcf7 form .wpcf7-submit:hover {
  background-color: #005a7c !important;

  border-color: #005a7c;

  color: #fff !important;
}

@media (max-width: 479px) {
  #reviews
    .section_wrapper
    .testimonials_slider
    ul.testimonials_slider_ul
    li.slick-slide
    blockquote {
    font-size: 15px;

    line-height: 26px;

    text-align: justify;
  }
}

/* about bk */

#about-bk .content_slider {
  padding: 0px 0px;
}

#about-bk .col-1,
#about-bk .col-2 {
  float: none;

  display: inline-block;

  position: relative;

  vertical-align: middle;
}

#about-bk .half-content {
  padding: 25px 0 25px 25px;
}

#about-bk h2,
#instagram h2 {
  font-family: "Montserrat", sans-serif;

  font-weight: 300;

  font-size: 33px;

  line-height: 38px;
}

#about-bk .content_slider .content_slider_ul.slick-slider {
  border: none;
}

#about-bk .content_slider a.slider_prev,
#about-bk .content_slider a.slider_next,
#mentors .section_wrapper a.slider_prev,
#mentors .section_wrapper a.slider_next {
  left: 0px;

  background: transparent;

  color: #fff;

  box-shadow: none;

  border: none;

  z-index: 1;
}

#about-bk .content_slider a.slider_next,
#mentors .section_wrapper a.slider_next {
  left: auto;

  right: 0px;
}

#about-bk .content_slider a span,
#mentors .section_wrapper a span {
  background: transparent;
}

#about-bk .content_slider a span i,
#mentors .section_wrapper a span i {
  color: #fff;

  font-size: 35px;
}

#about-bk .content_slider a:hover span i,
#mentors .section_wrapper a:hover span i {
  color: #fff !important;
}

#about-bk .content_slider a.slider_prev:hover,
#about-bk .content_slider a.slider_next:hover,
#mentors .content_slider a.slider_prev:hover,
#mentors .section_wrapper a.slider_next:hover {
  background-color: transparent !important;
}

#about-bk .content_slider .slider_pagination {
  margin-top: -55px;
}

#about-bk .slider_pagination a {
  border: 1px solid #fff;
}

#about-bk .slider_pagination a.selected,
#about-bk .slider_pagination .slick-active a {
  background-color: #ffffff;

  border: 1px solid #fff;

  transform: none;

  border-radius: 50% !important;

  width: 12px;

  height: 12px;

  margin: 0 9px;

  top: 0;
}

#about-bk .slider_pagination .slick-active a:after {
  top: 0;

  background-color: #ffffff;

  border: 1px solid #fff;

  transform: none;

  border-radius: 50% !important;
}

#about-bk .content_slider .content_slider_ul .slick-list .slick-track a {
  background: #000;

  position: relative;
}

#about-bk
  .content_slider
  .content_slider_ul
  .slick-list
  .slick-track
  a:hover
  img.wp-post-image {
  opacity: 0.8;

  -webkit-transition: all 0.25s ease-in-out;

  -moz-transition: all 0.25s ease-in-out;

  -ms-transition: all 0.25s ease-in-out;

  -o-transition: all 0.25s ease-in-out;

  transition: all 0.25s ease-in-out;
}

#about-bk .content_slider .content_slider_ul .slick-list .slick-track a h3 {
  display: none;
}

#about-bk .content_slider .content_slider_ul .slick-list .slick-track a .desc {
  width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);
}

#about-bk
  .content_slider
  .content_slider_ul
  .slick-list
  .slick-track
  a
  .desc
  img {
  margin: 0px auto;

  opacity: 0;

  -webkit-transition: all 0.25s ease-in-out;

  -moz-transition: all 0.25s ease-in-out;

  -ms-transition: all 0.25s ease-in-out;

  -o-transition: all 0.25s ease-in-out;

  transition: all 0.25s ease-in-out;
}

#about-bk
  .content_slider
  .content_slider_ul
  .slick-list
  .slick-track
  a:hover
  .desc
  img {
  opacity: 1;

  -webkit-transition: all 0.25s ease-in-out;

  -moz-transition: all 0.25s ease-in-out;

  -ms-transition: all 0.25s ease-in-out;

  -o-transition: all 0.25s ease-in-out;

  transition: all 0.25s ease-in-out;
}

@media (max-width: 768px) {
  #about-bk .content_slider {
    margin: 0 0 0;
  }

  #about-bk .content_slider a.button {
    top: 50% !important;
  }

  #about-bk .half-content {
    padding: 30px 0 0px;
  }

  #about-bk
    .content_slider
    .content_slider_ul
    .slick-list
    .slick-track
    a
    .desc
    img {
    max-width: 200px;
  }
}

/* Reservation */

#reservation-part-2 .section_wrapper,
#contact .section_wrapper {
  position: relative;

  max-width: 800px;

  margin: 0px auto;
}

#reservation.section_wrapper,
#reservation-part-2 .section_wrapper {
  min-height: 500px;
}

#reservation-part-2 .section_wrapper {
  margin-top: -527px;
}

#reservation-part-2 form .column {
  padding-bottom: 10px;
}

#reservation-part-2 form .column.one {
  padding-top: 20px;
}

@media (max-width: 1023px) {
  #reservation-part-2 .section_wrapper {
    margin-top: -50%;
  }
}

@media (max-width: 900px) {
  #reservation {
    padding: 0px 0px !important;
  }

  #reservation-part-2 {
    padding-top: 0px !important;

    padding-bottom: 0px !important;

    background-image: none !important;

    background-color: #27334c;
  }

  #reservation-part-2 .section_wrapper {
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  #reservation-part-2 .section_wrapper .mcb-wrap {
    padding: 40px 0px 15px !important;
  }

  #reservation-part-2 form .column_divider {
    padding: 0 0 !important;
  }
}

/* Contact Us */

#contact form textarea {
  padding-top: 20px;
}

#contact form {
  margin-top: 50px;
}

#contact form input[type="submit"] {
  background-color: #171e2b !important;

  border: 1px solid #fff;

  max-width: 250px;

  width: 100%;

  margin: 0px auto;

  text-align: center;

  display: block;
}

#contact form input[type="submit"]:hover {
  background-color: transparent !important;

  border: 1px solid #171e2b !important;
}

/* form */

/* form contact */

#reservation-part-2 h2,
#contact h2 {
  text-align: center;
}

#contact form input[type="submit"] {
  color: #fff !important;

  background-color: #171e2b !important;

  border: 1px solid #fff;

  max-width: 250px;

  width: 100%;

  margin: 0px auto;

  text-align: center;

  display: block;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border-radius: 0;
}

#Wrapper form input[type="email"],
#Wrapper form input[type="text"],
#Wrapper form input[type="date"],
#Wrapper form input[type="email"],
#Wrapper form input[type="number"],
#Wrapper form input[type="password"],
#Wrapper form input[type="search"],
#Wrapper form input[type="tel"],
#Wrapper form input[type="url"],
#Wrapper form input,
#Wrapper form select,
#Wrapper form textarea,
#Wrapper #Footer form input[type="email"] {
  background-color: transparent !important;

  font-family: "Montserrat", sans-serif;

  font-size: 15px !important;

  line-height: 15px !important;

  font-weight: 300;

  padding: 10px !important;

  outline: none;

  display: block;

  margin: 0px auto;

  border-radius: 0;

  -webkit-appearance: none;

  -webkit-border-radius: 0px;

  box-sizing: border-box;

  zoom: 1;
}

#Wrapper form input[type="submit"] {
  border-width: 1px;

  background-color: #171e2b;

  border-color: #171e2b;

  color: #fff;

  max-width: 302px;
}

#Wrapper form input[type="submit"]:hover {
  background-color: #fff;

  border-color: #171e2b;

  color: #171e2b !important;
}

#reservation-part-2 form input[type="submit"],
#contact form input[type="submit"] {
  background-color: #fff !important;

  border-color: #171e2b;

  color: #171e2b !important;
}

#reservation-part-2 form input[type="submit"]:hover,
#contact form input[type="submit"]:hover {
  background-color: #005a7c !important;

  border-color: #005a7c;

  color: #fff !important;
}

#Wrapper form select {
  text-align: center;

  margin: 0px auto;

  line-height: 19px !important;
}

#Wrapper form select option {
  color: #63666a;

  text-align: center;
}

#Wrapper #Footer form input[type="email"] {
  border: 1px solid #fff;

  font-size: 14px !important;

  line-height: 18px !important;

  color: #fff;
}

form.wpcf7-form .column.row-recaptcha {
  margin: 0px auto;

  text-align: center;

  width: 100%;

  display: block;
}

form.wpcf7-form .column.row-recaptcha .wpcf7-form-control-wrap {
  text-align: center;

  margin: 0px auto;

  max-width: 302px;
}

form #rc-imageselect {
  transform: scale(0.77);

  -webkit-transform: scale(0.77);

  transform-origin: 0 0;

  -webkit-transform-origin: 0 0;
}

@media (max-width: 768px) {
  #Wrapper .form-restaurant form span.wpcf7-form-control-wrap {
    max-width: 100%;

    padding: 0px 0px;
  }
}

@media screen and (max-height: 575px) {
  form #rc-imageselect,
  .g-recaptcha {
    transform: scale(0.95);

    -webkit-transform: scale(0.95);

    transform-origin: 0 0;

    -webkit-transform-origin: 0 0;
  }
}

/* Menu Layout */

.sections_group .segment-header h2 {
  font-size: 50px;

  line-height: 5px;

  color: #fff;

  margin-bottom: 0px;
}

.segment-menu-list .group-item {
  padding-top: 50px;
}

.segment-menu-list .group-item:first-of-type {
  padding-top: 0px;
}

.segment-menu-list .group-item .row-item {
  position: relative;

  display: block;

  margin-bottom: 30px;

  zoom: 1;
}

.segment-menu-list .group-item .row-item:after {
  visibility: hidden;

  display: block;

  content: "";

  clear: both;

  height: 0;
}

.segment-menu-list .group-item .row-item:last-of-type {
  margin-bottom: 0;
}

.segment-menu-list .group-item .row-item .left {
  float: left;

  width: 80%;
}

.segment-menu-list .group-item .row-item .right {
  float: right;

  width: 20%;

  text-align: right;
}

.segment-menu-list .group-item .row-item .right span {
  padding-right: 15px;
}

.segment-menu-list .group-item .row-item h2 {
  font-size: 35px;

  line-height: 38px;
}

.segment-menu-list .group-item .row-item h3 {
  font-size: 25px;

  line-height: 28px;
}

.segment-menu-list .group-item .row-item h5 {
  font-size: 15px;

  line-height: 15px;

  margin-bottom: 0;

  letter-spacing: 2px;
}

.segment-menu-list .group-item .row-item .full-row.item-price .left {
  width: 45%;
}

.segment-menu-list .group-item .row-item .full-row.item-price .right {
  width: 55%;
}

.segment-menu-list .group-item .row-item .full-row.item-price .left,
.segment-menu-list .group-item .row-item .full-row.item-price .right {
  font-weight: 500;
}

.segment-menu-list .group-item .row-item .full-row.item-price .left span,
.segment-menu-list .group-item .row-item .full-row.item-price .right span {
  padding: 5px 0px;
}

#ivs-therapy .group-item .row-item h2 {
  margin-bottom: 5px;
}

#ivs-therapy .group-item .row-item .slogan {
  font-style: italic;

  padding-bottom: 40px;
}

.segment-menu-list i.seminyak,
.segment-menu-list i.ubud {
  margin-left: 10px;

  width: 25px;

  height: 25px;

  display: inline-block;

  text-align: center;

  font-style: normal;

  font-size: 15px;

  line-height: 25px;

  color: #fff;

  text-transform: uppercase;

  background-color: #005a7c;

  border: 1px solid #005a7c;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;
}

.segment-menu-list h5 i.seminyak,
.segment-menu-list h5 i.ubud {
  padding-left: 2px;
}

.segment-menu-list i.ubud {
  background-color: #fff;

  color: #005a7c;
}

.segment-menu-list .group-item .row-item .left span,
.segment-menu-list .group-item .row-item .right span {
  display: block;
}

.segment-menu-list .group-item .row-item .full-row.item-price .left span,
.segment-menu-list .group-item .row-item .full-row.item-price .right span {
  font-size: 14px;
}

.segment-menu-list .group-item .row-item p {
  margin-bottom: 0;
}

.segment-menu-list .group-item .row-item span {
  margin-bottom: 0;
}

.segment-menu-list .group-item .row-item ul {
  margin-top: 10px;
}

.segment-menu-list .group-item .row-item ul li {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .segment-menu-list .group-item .row-item .left {
    float: left;

    width: inherit;
  }
}

.spa-location.segment-menu-list .note .image_wrapper img {
  width: 100%;
}

.spa-location.segment-menu-list .note h3 {
  margin-bottom: 20px;
}

.spa-location.segment-menu-list .note ul {
  text-align: left;
}

.spa-location.segment-menu-list .note ul li {
  padding: 0 0 !important;

  color: #005a7c !important;

  text-transform: uppercase !important;

  font-size: 23px !important;
}

.spa-location.segment-menu-list .note ul li i {
  margin-left: 0px !important;

  vertical-align: top;
}

.segment-menu-list .note span {
  text-align: center;

  display: block;
}

.segment-menu-list .note ul {
  display: block;

  text-align: center;

  margin: 0 0 5px;
}

#Content .segment-menu-list .note ul li {
  font-family: "Montserrat", sans-serif;

  font-weight: 700;

  color: #28334a;

  display: inline-block;

  padding-left: 15px;

  text-transform: capitalize;
}

.segment-menu-list .note span {
  font-family: "Montserrat", sans-serif;

  font-style: italic;
}

.segment-btn-reservation a {
  width: 100%;

  max-width: 200px;
}

.segment-btn-reservation a span {
  float: none !important;
}

.segment-btn-reservation a:hover {
  background-color: #5b6478;
}

.segment-btn-reservation a:hover {
  color: #fff !important;
}

@media (max-width: 768px) {
  .segment-menu-list .col-2 .group-item:first-of-type {
    padding-top: 30px;
  }

  .segment-menu-list .col-2 .group-item:first-of-type {
    padding-top: 50px;
  }

  .sections_group .segment-header {
    padding: 100px 0 !important;
  }

  .sections_group .segment-header h2 {
    font-size: 35px;

    line-height: 38px;
  }

  .segment-menu-list .group-item .row-item .right span {
    padding-right: 0;

    font-size: 15px;
  }
}

/* Make a Reservation */

.header-reservation h1 {
  font-size: 50px;

  line-height: 53px;

  color: #fff;
}

/* Media Coverge */

#media .clients_slider .clients_slider_header a.button .button_icon {
  padding: 7px 12px;
}

#media ul.clients_slider_ul li.slick-slide .client_wrapper {
  background: transparent;
}

#media .clients_slider .clients_slider_header {
  width: 100%;

  margin-bottom: 0;

  min-height: 50px;

  position: absolute;

  top: 50%;

  overflow: hidden;

  z-index: 2;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
}

#media .clients_slider {
  position: relative;
}

#media .clients_slider .clients_slider_header a.slider_prev,
#media .clients_slider .clients_slider_header a.slider_next {
  border: none;

  font-size: 30px;
}

#media .clients_slider .clients_slider_header a.slider_prev {
  left: 10px;

  right: auto;
}

#media .clients_slider .clients_slider_header a.slider_next {
  right: 10px;
}

@media (max-width: 767px) {
  #media .clients_slider .clients_slider_header a.slider_prev {
    left: 0px;
  }

  #media .clients_slider .clients_slider_header a.slider_next {
    right: 0px;
  }

  #media .clients_slider .clients_slider_header a.button .button_icon {
    padding: 7px 0px;
  }
}

/* Single Portofolio */

.single-portfolio .sections_group .portfolio.portfolio-types-wellness-mentors {
  padding-top: 40px;
}

.single-portfolio .sections_group .portfolio {
  position: relative;
}

.single-portfolio .sections_group .section-post-header {
  float: left;

  width: 40%;
}

.single-portfolio .sections_group .entry-content {
  float: right;

  width: 60%;
}

.single-portfolio .sections_group .entry-content:after {
  content: "";

  clear: both;

  display: block;
}

.single-portfolio
  .sections_group
  .section-post-header
  .section_wrapper
  .post-header {
  display: none;
}

@media (max-width: 970px) {
  .single-portfolio .tabs_wrapper ul.ui-tabs-nav li a {
    white-space: normal;
  }
}

@media (max-width: 767px) {
  .single-portfolio .sections_group .portfolio {
    display: block;
  }

  .single-portfolio .sections_group .section-post-header,
  .single-portfolio .sections_group .entry-content {
    width: 100%;

    float: none;
  }

  .single-portfolio .sections_group .entry-content {
    padding: 0 0;
  }

  .single-portfolio .section-post-related,
  .single-portfolio .section-related-adjustment {
    padding-top: 35px;
  }
}

/* Restauran Reservation Form */

.form-restaurant .group-half {
  position: relative;

  width: 100%;

  margin: 0px 0px;

  font-size: 0px;
}

.form-restaurant .group-half .half {
  width: 46.7%;

  display: inline-block;

  vertical-align: top;

  padding: 0 15px;
}

.form-restaurant .group-fullwidth.max800 {
  width: 100%;

  max-width: 600px;

  margin: 0px auto;

  padding-top: 30px;
}

.form-restaurant .group-fullwidth.max800 .group-half .half {
  width: 44%;
}

.form-restaurant .group-fullwidth.max800 .form-row .input .your-message {
  padding: 0 15px;

  max-width: 560px;
}

.form-restaurant form h3 {
  padding: 0px 0px !important;

  font-size: 25px;

  line-height: 28px;

  text-align: left;

  color: #28334a;
}

.form-restaurant .group,
.form-restaurant p,
.form-restaurant .group-half .half .form-row label {
  font-size: 15px;

  line-height: 25px;
}

.form-restaurant p:empty {
  display: none;
}

.form-restaurant form {
  font-family: "Montserrat", sans-serif;

  font-weight: 700;

  font-size: 16px;

  line-height: 25px;

  text-align: left;

  margin-bottom: 40px;
}

.form-restaurant form h2.title {
  padding: 30px 0px !important;

  font-size: 38px;

  line-height: 38px;

  text-align: center;
}

.form-restaurant form h2.title:after {
  content: "";

  position: relative;

  display: block;

  border-bottom: 2px solid #000;

  margin: 15px auto 0px;

  max-width: 250px;
}

.form-restaurant form p.slogan {
  font-style: italic;

  margin-top: -15px;

  color: #28334a;
}

.form-restaurant form h2 {
  padding: 0px 0px !important;
}

.form-restaurant form .form-row {
  display: block;

  margin-bottom: 15px;

  zoom: 1;
}

.form-restaurant form .form-row label:after {
  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;
}

.form-restaurant form .form-row label small {
  font-family: "Montserrat", sans-serif;

  font-size: 14px !important;

  line-height: 17px;

  font-weight: 300;

  letter-spacing: 0px;
}

.form-restaurant form .form-row label span input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
}

.form-restaurant form .form-row label span {
  width: auto;
}

.form-restaurant form .form-row .input label span {
  width: 100%;
}

.form-restaurant form .form-row label span.party-size {
  width: 100%;

  max-width: 125px;

  display: inline-block;

  zoom: 1;
}

.form-restaurant form .form-row label span.location {
  width: 100%;

  display: inline-block;

  zoom: 1;
}

.form-restaurant form .form-row label span.wpcf7-list-item {
  margin-left: 0;

  margin-right: 8px;
}

.form-restaurant form .form-row span.circles {
  height: 22px;

  width: 22px;

  text-align: center;

  font-size: 10px;

  line-height: 20px;

  vertical-align: top;

  margin-left: 10px;

  border: 1px solid #333;

  border-radius: 50%;

  text-transform: uppercase;

  display: inline-block;
}

.form-restaurant form .form-row.detail-circle {
  padding-top: 20px;

  padding-bottom: 0;
}

.form-restaurant form .form-row.detail-circle .circles {
  margin-right: 5px;
}

.form-restaurant form .form-row.detail-circle .circles:first-of-type {
  margin-left: 0;
}

.form-restaurant form .form-row .input.col-2 {
  text-align: center;
}

.form-restaurant form .form-row .input.col-2 label {
  display: inline-block;

  width: 50%;

  vertical-align: top;
}

.form-restaurant form .form-row label .wpcf7-list-item-label {
  display: none;
}

.form-restaurant form .form-row label small {
  display: block;

  font-size: 13px;

  line-height: 20px;

  margin-left: 30px;
}

.form-restaurant form .btn-aqua {
  margin: 0px;

  padding: 0px 12px;

  border-radius: 5px;
}

.form-restaurant form input[type="submit"] {
  border-color: #28334a;

  border: 1px solid #28334a;

  color: #171e2b !important;

  font-family: "Montserrat", sans-serif;

  font-size: 15px;

  line-height: 20px;

  text-transform: capitalize;
}

#Wrapper .form-restaurant form input[type="submit"]:hover {
  background-color: #28334a !important;

  color: #fff !important;
}

.form-restaurant form .ajax-loader {
  display: none !important;
}

#Wrapper .form-restaurant form select {
  line-height: 15px !important;
}

.form-restaurant .group-half.menu .form-row label,
.form-restaurant .group-fullwidth.menu .form-row label {
  display: block;

  font-family: "Montserrat", sans-serif;

  color: #28334a;

  font-weight: 700;

  border-bottom: 1px solid #d1d1d1;

  padding-bottom: 5px;

  letter-spacing: 2px;

  text-shadow: 0 0 0 #28334a;
}

.form-restaurant .group-half.menu .form-row label strong,
.form-restaurant .group-fullwidth.menu .form-row label strong {
  font-size: 15px;

  font-style: italic;

  text-align: right;

  float: right;

  padding-left: 15px;
}

.form-restaurant .group-fullwidth h3,
.form-restaurant .group-half h3 {
  margin-top: 40px;
}

.form-restaurant .group-fullwidth h3:first-of-type,
.form-restaurant .group-half h3:first-of-type {
  margin-top: 0;
}

.form-restaurant .member label:first-of-type {
  margin-bottom: 15px;
}

.form-restaurant .form-row .input input,
.form-restaurant .form-row .input select {
  display: block;

  width: 100%;

  max-width: 290px;

  height: 40px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;

  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-restaurant .form-row input::-webkit-input-placeholder,
.form-restaurant .form-row select::-webkit-input-placeholder,
.form-restaurant .form-row textarea::-webkit-input-placeholder {
  /* WebKit browsers */

  color: #63666a !important;

  opacity: 1;
}

.form-restaurant .form-row input::-webkit-input-placeholder,
.form-restaurant .form-row select::-webkit-input-placeholder,
.form-restaurant .form-row textarea::-webkit-input-placeholder {
  /* WebKit browsers */

  color: #63666a !important;

  opacity: 1;
}

.form-restaurant .form-row input::-webkit-input-placeholder,
.form-restaurant .form-row select::-webkit-input-placeholder,
.form-restaurant .form-row textarea::-webkit-input-placeholder {
  /* WebKit browsers */

  color: #63666a !important;

  opacity: 1;
}

.form-restaurant .form-row input::-webkit-input-placeholder,
.form-restaurant .form-row select::-webkit-input-placeholder,
.form-restaurant .form-row textarea::-webkit-input-placeholder {
  /* WebKit browsers */

  color: #63666a !important;

  opacity: 1;
}

.form-restaurant .form-row .your-message textarea {
  width: 100%;

  max-width: 820px;

  resize: vertical;

  display: block;

  font-size: 16px;

  color: #555;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;

  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-restaurant .group-half .form-row .input label {
  margin-bottom: 15px;
}

.form-restaurant .group-half .form-row .input label:last-of-type {
  margin-bottom: 0px;
}

.form-restaurant .form-row.detail-circle,
.form-restaurant .form-row small i {
  display: block;

  text-align: center;

  font-size: 14px;

  line-height: 17px;

  font-family: "Montserrat", sans-serif;

  font-weight: 300;
}

@media (max-width: 1024px) {
  .form-restaurant form h2 {
    font-size: 16px;
  }
}

@media (max-width: 970px) {
  .form-restaurant .group-half {
    margin: 0 0;
  }

  .form-restaurant .group-half .half,
  .form-restaurant .group-fullwidth.max800 .group-half .half {
    width: 100%;

    display: block;

    padding: 0 0;
  }

  .form-restaurant form .form-row.detail-circle .circles {
    margin-bottom: 10px;
  }

  .form-restaurant form .form-row .input.col-2 label {
    max-width: 130px;
  }

  .form-restaurant .group-fullwidth.max800 .form-row .input .your-message,
  .form-restaurant form .btn-aqua {
    padding: 0;
  }
}

#Content .column_button a.button {
  padding: 0px 0px;

  font-size: 15px;

  line-height: 15px;

  color: #005a7c;

  border: 2px solid #005a7c;

  text-transform: capitalize;

  font-weight: 700;
}

#Content .column_button a.button:hover {
  color: #fff;

  background-color: #005a7c !important;
}

/* form menu reservation */

.form-menu h3 {
  text-align: center;

  margin-bottom: 0px;
}

/* Slider - Banner */

.banner-slider ul.content_slider_ul {
  max-width: 1024px;

  margin: 0 auto !important;
}

.banner-slider .content_slider {
  padding: 0 20px;
}

.banner-slider h3 {
  font-size: 20px;
}

.banner-slider p {
  max-width: 600px;

  display: table;

  margin-top: -5px;
}

.banner-slider ul.content_slider_ul li.slick-slide img {
  float: left;

  padding: 0 20px 0px 0;

  margin-bottom: 0;
}

.banner-slider ul.content_slider_ul li.slick-slide h3 {
  text-align: left;

  padding-top: 10px;

  padding-bottom: 10px;

  color: #fff;
}

.banner-slider ul.content_slider_ul li.slick-slide div.desc {
  text-align: left;

  padding: 0 0;

  margin-top: 0;

  color: #fff;
}

.banner-slider ul.content_slider_ul li.slick-slide div.desc a.button {
  padding: 0px 0px;

  font-size: 15px;

  line-height: 15px;

  color: #fff;

  border: 2px solid #fff;

  text-transform: capitalize;

  position: relative;

  margin: 12px 0 0;

  display: inline-block;

  margin-bottom: 10px;
}

.banner-slider ul.content_slider_ul li.slick-slide div.desc a.button:hover {
  color: #fff;

  background-color: #005a7c !important;
}

.banner-slider
  ul.content_slider_ul
  li.slick-slide
  div.desc
  a.button
  .button_label {
  padding: 3px 20px;

  color: #fff;
}

.banner-slider a.button:hover .button_icon i {
  color: #28334a !important;
}

.banner-slider .content_slider a.slider_prev,
.banner-slider .content_slider a.slider_next {
  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
}

@media (max-width: 1500px) {
  .banner .column_attr {
    padding-left: 100px;
  }
}

@media (max-width: 1024px) {
  .banner-slider ul.content_slider_ul li.slick-slide img {
    float: none;

    width: 100%;

    padding: 20px 0 20px;
  }
}

@media (max-width: 767px) {
  .banner .column_attr {
    padding-left: 0px;
  }

  .banner-slider ul.content_slider_ul li.slick-slide {
    padding: 0 15px;
  }

  .banner-slider ul.content_slider_ul li.slick-slide h3 {
    margin: 0 0;
  }

  .banner-slider ul.content_slider_ul li.slick-slide div.desc a.button {
    margin: 25px 0 0;

    bottom: 0;
  }
}

/* Post - Retreat */

.post-retreat .blog_wrapper .posts_group .post-item {
  margin: 0 1% 30px;
}

.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .image_frame
  .image_wrapper
  a {
  line-height: 10px !important;
}

.post-retreat .blog_wrapper .posts_group .post-item .post-photo-wrapper {
  position: relative;

  z-index: 1;
}

.post-retreat .blog_wrapper .posts_group .post-item .post-desc-wrapper {
  margin-top: -25px;

  z-index: 2;

  position: relative;

  padding: 0 20px;
}

.post-retreat .blog_wrapper .posts_group .post-item .post-photo-wrapper img {
  width: 100%;
}

.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc {
  padding: 0 0;
}

.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title {
  background-color: rgba(0, 90, 124, 1);

  display: table-cell;

  vertical-align: middle;

  padding: 4px 20px 8px;

  min-height: 56px;

  height: 56px;
}

.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  h2 {
  margin: 0px;

  text-align: center;

  line-height: 18px;
}

.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  h2
  a {
  font-family: "Montserrat", sans-serif;

  color: #fff;

  text-transform: uppercase;

  line-height: 18px !important;

  font-weight: 700 !important;
}

.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-head,
.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-excerpt,
.post-retreat
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-footer {
  display: none;
}

@media (max-width: 767px) {
  .post-retreat
    .blog_wrapper
    .posts_group
    .post-item
    .post-desc-wrapper
    .post-desc
    .post-title {
    display: block;

    height: auto;
  }
}

/* Story box - Healing */

.healing-therapies .story_box {
  padding: 0 0;
}

.healing-therapies .story_box .photo_wrapper img {
  opacity: 1 !important;
}

.healing-therapies .story_box:hover .photo_wrapper img {
  opacity: 0.7 !important;
}

.healing-therapies .story_box .photo_wrapper img {
  width: 100%;
}

.healing-therapies .story_box .desc_wrapper {
  padding: 0 20px;

  margin: -30px 0px 0px;
}

.healing-therapies .story_box .desc_wrapper h3 {
  text-align: center;

  margin: 0px;

  background-color: #005a7c;

  font-size: 15px;

  line-height: 18px;

  text-transform: uppercase;

  padding: 10px 20px;

  display: table-cell;

  min-height: 56px;

  height: 56px;

  vertical-align: middle;

  font-family: "Montserrat", sans-serif;

  font-weight: 700;
}

.healing-therapies .story_box .desc_wrapper .desc {
  text-align: center;
}

.healing-therapies .story_box .desc_wrapper .desc a {
  max-width: 135px;

  margin: 15px auto 0;
}

.healing-therapies .story_box .desc_wrapper .desc a span {
  padding: 9px 20px;
}

@media (max-width: 767px) {
  .healing-therapies .section_wrapper .column {
    margin: 0 0 0px;
  }

  .healing-therapies .story_box .desc_wrapper h3 {
    display: block;

    height: auto;
  }
}

@media (max-width: 500px) {
  .healing-therapies .story_box {
    padding: 0 0 !important;
  }
}

/* Footer Segment Contact */

#Content .footer-segment-contact .section_wrapper .wrap {
  background-color: #8ea09d;

  padding: 25px 25px;
}

#Content .footer-segment-contact .section_wrapper .column .column_attr,
#Content .footer-segment-contact .section_wrapper .column .column_attr h2,
#Content .footer-segment-contact .section_wrapper .column a.button,
#Content .footer-segment-contact .section_wrapper .column a.button span {
  color: #fff;
}

#Content .footer-segment-contact .section_wrapper .wrap:last-of-type {
  margin: 0px auto;

  text-align: center;
}

#Content .footer-segment-contact .section_wrapper .column a.button {
  border: 2px solid #fff;
}

#Content .footer-segment-contact .section_wrapper .column a.button:hover {
  color: #005a7c !important;

  background-color: #fff !important;
}

#Content .footer-segment-contact .section_wrapper .column a.button:hover span {
  color: #005a7c !important;
}

#Content .footer-segment-contact .section_wrapper .column .column_attr h2 {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  #Content .footer-segment-contact .section_wrapper .wrap {
    text-align: center;
  }

  #Content .footer-segment-contact .section_wrapper .column a.button {
    margin-top: -25px !important;
  }
}

/* Portofolio - Slider - Mentors */

#mentors .section_wrapper ul.portfolio_slider_ul li.slick-slide {
  border: 5px solid #fff;
}

#mentors
  .section_wrapper
  ul.portfolio_slider_ul
  li.slick-slide
  .image_wrapper
  .image_links {
  position: relative;

  display: block;

  height: auto;

  padding: 0px 10px;

  bottom: 0;

  margin-top: -20px;

  background-color: transparent;
}

#mentors
  .section_wrapper
  ul.portfolio_slider_ul
  li.slick-slide
  .image_wrapper
  .image_links
  a {
  background-color: #005a7c;

  color: #fff;

  font-weight: 700;

  font-size: 18px;

  line-height: 20px;

  text-transform: capitalize;

  vertical-align: middle;

  min-height: 56px;

  letter-spacing: 2px;

  padding: 6px 20px;
}

#mentors
  .section_wrapper
  ul.portfolio_slider_ul
  li.slick-slide
  .image_wrapper
  .image_links
  a
  span,
.post-related .desc h4 a span {
  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;
}

#mentors .section_wrapper a.slider_prev,
#mentors .section_wrapper a.slider_next {
  opacity: 1;

  font-size: 45px;
}

#mentors .section_wrapper a.slider_next {
  right: 25px;
}

/* Vegan- Menu */

#vegan-menu .section_wrapper .wrap .mcb-wrap-inner .column_image {
  z-index: 1;
}

#vegan-menu .section_wrapper .wrap .mcb-wrap-inner .column_image:last-of-type {
  z-index: 2;

  margin: 0px auto;

  text-align: center;

  margin-top: -60px;
}

#vegan-menu
  .section_wrapper
  .wrap
  .mcb-wrap-inner
  .column_image:last-of-type
  img {
  width: auto;

  border: 5px solid #fff;
}

/* Extra Footer */

.extra-footer form input[type="text"],
.extra-footer form input[type="email"],
.extra-footer form input[type="tel"],
.extra-footer form textarea,
.extra-footer form select#location {
  color: #fff !important;

  border-color: #ffffff !important;
}

.extra-footer h2 {
  color: #fff !important;
}

.extra-footer form input[type="text"]::placeholder,
.extra-footer form input[type="email"]::placeholder,
.extra-footer form input[type="tel"]::placeholder,
.extra-footer form textarea::placeholder,
#Wrapper #Footer form input[type="email"]::placeholder {
  color: #fff !important;
}

.extra-footer form input[type="submit"] {
  background-color: #005a7c !important;

  color: #fff !important;

  border-color: #fff !important;
}

.extra-footer form input[type="submit"]:hover {
  background-color: #033a51 !important;

  border-color: #fff;
}

/* Footer Retreat */

.extra-footer .section_wrapper {
  max-width: 100%;

  padding-top: 70px;

  padding-bottom: 60px;

  background-color: #8ea09d;
}

.footer-retreat {
  max-width: 1080px;

  position: relative;

  margin: 0px auto;

  padding: 60px 0;

  background-color: #fff;
}

.extra-footer .section_wrapper .form-contact {
  position: relative;

  max-width: 800px;

  margin: 0px auto;
}

.extra-footer .section_wrapper .form-contact h2 {
  text-align: center;
}

.footer-retreat .isotope-filters .filters_wrapper {
  display: block !important;
}

.footer-retreat .isotope-filters .filters_buttons,
.footer-retreat .isotope-filters ul.filters_buttons .label,
.footer-retreat .isotope-filters ul.filters_buttons .tags,
.footer-retreat .isotope-filters ul.filters_buttons .authors,
.footer-retreat .isotope-filters .filters_wrapper ul.tags,
.footer-retreat .isotope-filters .filters_wrapper ul.authors,
.footer-retreat .isotope-filters .filters_wrapper ul.categories li.close {
  display: none !important;
}

.footer-retreat .isotope-filters .filters_wrapper ul {
  border: none !important;
}

.footer-retreat .isotope-filters .filters_wrapper ul li {
  margin: 5px 5px !important;
}

.footer-retreat .isotope-filters .filters_wrapper ul.categories li a {
  background-color: #f2f2f2 !important;

  padding: 6px 55px !important;
}

.footer-retreat
  .isotope-filters
  .filters_wrapper
  ul.categories
  li.current-cat
  a {
  background-color: #005a7c !important;
}

.footer-retreat
  .isotope-filters
  .filters_wrapper
  ul.categories
  li.current-cat
  a:after {
  border: 2px solid !important;
}

.footer-retreat .isotope_wrapper .posts_group .post-item .post-desc-wrapper {
  margin-top: -25px;

  z-index: 2;

  position: relative;

  padding: 0 20px;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc {
  padding: 0 0;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-photo-wrapper
  .image_wrapper
  img {
  width: 100%;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title {
  background-color: rgba(0, 90, 124, 1);

  display: table-cell;

  vertical-align: middle;

  padding: 4px 20px 8px;

  min-height: 56px;

  height: 56px;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title
  h2 {
  margin: 0px;

  text-align: center;

  line-height: 18px;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title
  h2
  a {
  font-family: "Montserrat", sans-serif;

  color: #fff;

  text-transform: uppercase;

  font-size: 15px;

  line-height: 18px !important;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-photo-wrapper
  .image_wrapper
  a {
  line-height: 0 !important;
}

.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-head,
.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-excerpt,
.footer-retreat
  .isotope_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-footer {
  display: none !important;
}

/* Single Post */

.single-post .sections_group .section-post-header {
  display: none;
}

.single-post .section_wrapper .post-header .title_wrapper h1 {
  display: none;

  color: #005a7c;

  margin-bottom: 15px;
}

.single-post h2,
.single-post h3 {
  text-transform: uppercase;

  color: #414141;

  margin-bottom: 15px;
}

.single-post h3 {
  font-size: 18px;

  line-height: 18px;
}

.single-post .hr_narrow {
  margin: 40px auto !important;

  width: 100% !important;

  background: #000 !important;
}

.single-post .section_wrapper .wrap a {
  text-decoration: underline;

  color: #414141;
}

.single-post .extra-footer#enquire-extra-footer {
  padding-top: 0;
}

.single-post .sections_group .introduction .content-text .mcb-wrap-inner {
  background-color: #005a7c;

  padding: 40px 75px;

  margin-left: -75px;
}

.single-post .sections_group .introduction .content-text .mcb-wrap-inner a {
  color: #fff;
}

.single-post
  .sections_group
  .introduction
  .content-text
  .mcb-wrap-inner
  .column {
  color: #fff;

  margin-bottom: 0;
}

.single-post
  .sections_group
  .introduction
  .content-text
  .mcb-wrap-inner
  .column
  h1 {
  color: #fff;
}

@media (max-width: 768px) {
  .single-post .extra-footer {
    padding-left: 15px;

    padding-right: 15px;
  }

  .single-post .extra-footer #Filters {
    display: none;
  }

  .single-post .sections_group .introduction .content-text .mcb-wrap-inner {
    padding: 25px 25px;

    margin-left: 0;
  }

  .single-post .segment-progam-schedule .column_divider {
    display: none;
  }

  .single-post .segment-progam-schedule .section_wrapper .column {
    padding-bottom: 25px;
  }

  .single-post .segment-progam-schedule .section_wrapper .column:last-of-type {
    padding-bottom: 0px;
  }
}

@media (max-width: 768px) {
  .single-post .sections_group .introduction img {
    width: 100%;
  }
}

@media (max-width: 400px) {
}

/* Page 404 */

#Error_404 p a {
  color: #28334a !important;
}

#Error_404 p a:hover {
  color: #fff !important;
}

@media (max-width: 767px) {
  #Error_404 {
    margin-left: 40px;
  }
}

/* Wa plugin */

.wa__btn_popup .wa__btn_popup_txt {
  width: 165px;
}

/* Post Related Mentors */

.post-related .date_label,
.post-related a.button,
.post-related hr {
  display: none;
}

.post-related .desc h4 a {
  background-color: #005a7c;

  color: #fff;

  font-weight: 700 !important;

  font-size: 18px !important;

  line-height: 20px !important;

  text-transform: capitalize;

  min-height: 56px;

  height: 56px;

  letter-spacing: 2px;

  padding: 6px 20px;

  width: 90%;

  display: block;

  margin: auto;
}

.post-related .desc h4 a span {
  font-size: 12px;

  text-transform: uppercase;
}

.post-related .image_frame {
  margin: 0px 10px !important;
}

.post-related .desc {
  position: relative;

  padding: 0px 10px;

  margin: -20px auto 0;

  text-align: center;
}

/* Our Values */

.menu-layout.our-values h2 {
  font-size: 25px;

  line-height: 28px;
}

.menu-layout.our-values h2 {
  font-size: 22px;

  line-height: 25px;
}

@media (max-width: 767px) {
  #our-values {
    padding-top: 30px !important;
  }

  .menu-layout .half-content {
    display: block !important;
  }
}

/* Mobile - our sanctuary */

#our-sanctuary .owl-carousel .owl-stage-outer .owl-item h3 {
  font-size: 20px;

  line-height: 28px;
}

#our-sanctuary .owl-carousel .owl-stage-outer .owl-item img {
  width: 100%;
}

#our-sanctuary .owl-carousel .owl-dots {
  bottom: -10px !important;
}

#our-sanctuary .owl-carousel .owl-dots .owl-dot span {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

#our-sanctuary .owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

/* Healing Therapies to Post */

#Filters li.healing {
  display: none !important;
}

.healing-therapies .blog_wrapper .posts_group .post-item .post-photo-wrapper a {
  pointer-events: none;
}

.healing-therapies .blog_wrapper .posts_group .post-item .post-desc-wrapper {
  margin-top: -45px;

  z-index: 2;

  position: relative;
}

.healing-therapies
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title {
  background-color: rgba(0, 90, 124, 1);

  display: table-cell;

  vertical-align: middle;

  padding: 4px 20px 8px;

  min-height: 56px;

  height: 56px;
}

.healing-therapies
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title
  h2 {
  margin: 0px;

  text-align: center;

  line-height: 18px;

  letter-spacing: 2px;
}

.healing-therapies
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title
  h2
  a {
  font-family: "Montserrat", sans-serif;

  color: #fff;

  text-transform: uppercase;

  line-height: 18px !important;

  font-weight: 700 !important;

  pointer-events: none;
}

.healing-therapies
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-excerpt {
  margin-top: 15px;
}

.healing-therapies
  .blog_wrapper
  .posts_group
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-footer {
  display: none;
}

/* Mobile Healing */

.healing-therapies .owl-carousel .owl-stage-outer .owl-item img {
  width: 100%;
}

.healing-therapies
  .owl-carousel
  .owl-stage-outer
  .owl-item
  .post-item
  .post-desc-wrapper
  .post-desc
  .post-title {
  display: block;

  height: auto;
}

.healing-therapies .owl-carousel .owl-nav.owl-nav button {
  margin-top: -115px !important;
}

.healing-therapies .owl-carousel .owl-nav .owl-prev {
  left: 20px;
}

.healing-therapies .owl-carousel .owl-dots {
  bottom: 0px !important;
}

/* sitemap */

.sitemap h2 {
  font-size: 20px;
}

.sitemap ul {
  margin: 0 0 15px 0px;

  list-style: none;
}

.sitemap ul.ul-second {
  list-style: none;
}

.sitemap ul li,
.sitemap ul li a {
  color: #414141;
}

.sitemap h2.wsp-posts-title,
.sitemap h2.wsp-portfolios-title,
.sitemap ul li strong.wsp-category-title {
  display: none;
}

/* segement enquire retreat */

#Content .footer-segment-contact#booknow-package .section_wrapper .wrap {
  padding: 0px 25px;
}

@media (max-width: 768px) {
  #Content .footer-segment-contact#booknow-package .section_wrapper .wrap {
    padding: 0px 5px 5px;
  }

  #Content
    .footer-segment-contact#booknow-package
    .section_wrapper
    .wrap
    a.button {
    margin-top: 10px !important;
  }
}

/* el-sticky */

.stick {
  position: fixed;

  top: 40px;

  z-index: 3;

  -webkit-transition: all 0.25s ease-in-out;

  -moz-transition: all 0.25s ease-in-out;

  -ms-transition: all 0.25s ease-in-out;

  -o-transition: all 0.25s ease-in-out;

  transition: all 0.25s ease-in-out;
}

/* instagram */

#sb_instagram .sb_instagram_header {
  padding-bottom: 50px !important;
}

#sb_instagram .sb_instagram_header {
  position: relative;

  float: none;

  text-align: center;

  width: 100%;

  max-width: 360px;

  margin: 0px auto 15px !important;
}

#sb_instagram .sb_instagram_header h3 {
  font-size: 23px;

  text-transform: uppercase;

  line-height: 1;
}

@media (max-width: 480px) {
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 25%;
  }

  #sb_instagram .sb_instagram_header h3 {
    font-size: 20px;

    line-height: 1.3;
  }
}

/* Footer */

#Footer .subscribe {
  margin-top: 35px;
}

#Footer .container {
  max-width: 100%;
}

#Footer h3 {
  font-size: 16px;

  line-height: 25px;

  letter-spacing: 1px;
}

#Footer .copyright,
#Footer p,
#Footer a,
#Footer span,
#Footer ul li {
  font-size: 14px !important;

  line-height: 24px;

  margin-bottom: 12px;

  color: #fff;
}

#Footer h3.member {
  margin: 0px 0 15px;
}

#Wrapper #Footer form p {
  margin: 0px 0px;
}

#Wrapper #Footer form label {
  width: 58%;

  max-width: 256px;

  display: inline-block;

  margin: 0px 0px;
}

#Wrapper #Footer form input[type="submit"] {
  background-color: #5b6478 !important;

  margin-left: 0px;

  border-radius: 1px;

  border: none;

  padding: 8px 11px 7px !important;

  font-size: 25px !important;

  line-height: 25px !important;

  vertical-align: top;

  display: inline-block;

  -webkit-appearance: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;
}

#Wrapper #Footer form input[type="submit"]:hover {
  background-color: #fff !important;

  color: #5b6478 !important;
}

@media (max-width: 768px) {
  #Wrapper #Footer form label {
    width: 75%;

    max-width: 250px;

    margin-left: 8px;
  }
}

/* footer new v2*/

#Footer {
  background-color: #005a7c;

  padding: 0 30px;

  background-position: center center;

  background-size: cover;
}

#Footer h4 {
  font-size: 17px;

  line-height: 25px;

  font-weight: 500;

  letter-spacing: 3px;

  text-transform: uppercase;
}

#Footer .widgets_wrapper {
  padding: 50px 0 65px;
}

#Footer .widgets_wrapper .widget {
  padding: 0px 0px;
}

#Footer .widgets_wrapper .container .one-second {
  width: 100%;

  padding-bottom: 50px;
}

#Footer .widgets_wrapper .container .one-second p,
#Footer .widgets_wrapper .container .one-second a {
  margin-bottom: 0px !important;

  line-height: 0px !important;
}

#Footer .widgets_wrapper .container .one-second:after {
  clear: both;

  display: block;
}

#Footer .column.one-second .widget_custom_html .textwidget {
  position: relative;

  max-width: 1200px;

  margin: 0px auto;
}

#Footer .widgets_wrapper .container .one-fourth.column {
  width: 48%;
}

#Footer .widgets_wrapper .container .one-fourth.column .half {
  width: 70%;

  float: left;
}

#Footer .widgets_wrapper .container .one-fourth.column .half:last-of-type {
  width: 30%;

  float: right;

  text-align: right;
}

#Footer .widgets_wrapper .container .one-fourth.column .half:last-of-type h3 {
  text-align: right;
}

#Footer
  .widgets_wrapper
  .container
  .one-fourth.column
  ul.collection.member
  li
  img {
  max-width: 120px;
}

#Footer .widgets_wrapper .container .one-second h4 {
  text-align: center;

  margin-bottom: 15px;
}

#Footer
  .widgets_wrapper
  .container
  .one-fourth.column
  ul.collection.member
  li
  img {
  max-width: 120px;
}

#Footer .widgets_wrapper .container .one-second h4 {
  text-align: center;

  margin-bottom: 15px;
}

#Footer .widgets_wrapper .container .one-second ul.collection {
  width: 100%;

  position: relative;

  margin: 0px auto;

  text-align: left;
}

#Footer .widgets_wrapper .container .one-second ul.collection li {
  display: inline-block;

  font-size: 0;

  line-height: 0;

  max-height: 100px;

  text-align: left;

  margin: 0 2.7%;
}

#Footer .widgets_wrapper .container .one-second ul li {
  display: inline-block;

  font-size: 0;

  line-height: 0;

  max-height: 100px;

  text-align: left;

  margin: 0 3.6%;
}

#Footer .widgets_wrapper .container .one-second ul.collection li:first-child {
  margin-left: 0px;
}

#Footer .widgets_wrapper .container .one-second ul.collection li:last-child {
  position: absolute;

  right: 20px;

  margin: 0;
}

#Footer .widgets_wrapper .container .one-second ul li a img {
  max-height: 100px;

  padding: 10px 10px;
}

#Footer a,
#Footer p,
#Footer span,
#Footer ul li {
  font-size: 14px;

  line-height: 24px;

  color: #fff;
}

#Footer .footer_copy i.icon-up-open-big:before {
  margin-top: 12px;
}

@media (max-width: 1239px) {
  #Footer .widgets_wrapper .container .one-second ul.collection li {
    margin: 0 1.9%;
  }

  #Footer .widgets_wrapper .container .one-second ul.collection li a img {
    max-height: 87px;
  }
}

@media (max-width: 959px) {
  #Footer .widgets_wrapper .container .one-second ul.collection li {
    width: 32.433%;

    margin: 0 0;
  }

  #Footer
    .widgets_wrapper
    .container
    .one-second
    ul.collection
    li:nth-of-type(2),
  #Footer
    .widgets_wrapper
    .container
    .one-second
    ul.collection
    li:nth-of-type(5) {
    text-align: center;
  }

  #Footer
    .widgets_wrapper
    .container
    .one-second
    ul.collection
    li:nth-of-type(3),
  #Footer
    .widgets_wrapper
    .container
    .one-second
    ul.collection
    li:nth-of-type(6) {
    text-align: right;

    right: 0;
  }

  #Footer
    .widgets_wrapper
    .container
    .one-second
    ul.collection
    li:nth-of-type(3) {
    float: right;
  }
}

@media (max-width: 767px) {
  #Footer .widgets_wrapper .container .one-second ul.collection {
    padding-top: 20px;
  }

  #Footer .widgets_wrapper .container .one-second ul.collection li a img {
    max-height: 70px;
  }
}

@media (max-width: 767px) {
  #Footer .widgets_wrapper .container .one-second ul li {
    width: 33.333%;
  }

  #Footer .widgets_wrapper .container .one-fourth.column {
    text-align: center;
  }

  #Footer .widgets_wrapper .container .one-fourth.column .half,
  #Footer .widgets_wrapper .container .one-fourth.column .half:last-of-type {
    width: 100%;

    float: none;

    text-align: center;

    padding-top: 30px;
  }

  #Footer .footer_copy .social li a i {
    font-size: 20px;
  }
}

/* End-footer new v2*/

#Content ol li {
  color: #414141;
}

#Content a.button.white {
  border: 1px solid #fff;

  color: #fff !important;
}

#Content a.button.white:hover {
  background-color: #fff !important;

  color: #005a7c !important;
}
