body .smb-btn-wrapper.is-style-ghost .smb-btn {
  border-color: #fff;
}
body .smb-section__lede {
  --_font-size-level: 0 !important;
}

@media (max-width: 40em) {
  h2 {
    font-size: 20px !important;
  }
}

.smb-btn {
  border-radius: 0 !important;
  color: #fff;
  background-color: #4f4c43;
  transition: 1s;
}
.smb-btn:hover {
  color: #444444;
  background-color: #fff;
  border: 1px solid #444444;
  transition: 1s;
}

.smb-btn:active,
.smb-btn:focus,
.smb-btn:hover {
  filter: brightness(100%);
}

.smb-btn {
  border-left-width: 1px !important;
}

.c-entry-summary__figure img:hover {
  transition: transform 1s !important;
  opacity: 0.7 !important;
  transform: scale(1.2) !important;
}

.c-entry-summary__figure img {
  transition: transform 1s !important;
}

.inline_block {
  display: inline-block;
}

.block_post .c-entries-carousel .spider__slide {
  background-color: #eee;
}
.block_post .c-entry-summary__body {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.img_height .smb-media-text__figure > img,
.img_height .smb-media-text__figure > video {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

.contact_block .smb-btn-wrapper.is-style-ghost .smb-btn {
  height: 80px;
}
.contact_block .smb-btn {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff !important;
}
.contact_block .smb-btn:hover {
  color: #444444 !important;
  background-color: #fff !important;
  border: 1px solid #444444 !important;
  transition: 1s !important;
}
@media (max-width: 40em) {
  .contact_block .sme-font-size {
    font-size: 14px !important;
  }
}

h1.c-page-header__title {
  text-shadow: 1px 1px #444444;
  text-align: center;
}

.fa-twitter {
  font-size: 5px;
  color: #fff;
}

.title {
  font-size: 2rem;
  line-height: calc(0.6888888889 + var(--_half-leading, 0.4) * 2);
  text-align: center;
  background-color: transparent !important;
  border-left: none !important;
}
.title:after {
  background-color: var(--accent-color, #cd162c);
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.9rem;
  margin-top: calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1));
  width: 60px;
}
.title--left {
  text-align: left;
  margin-top: 5px !important;
}
.title--left:after {
  margin-left: 0;
}

.sub-title {
  font-size: 0.75rem;
}

.mt-1 {
  margin-top: calc(var(--_space, 1.8rem) * 3) !important;
}

@media (max-width: 40em) {
  .slider_text {
    font-size: 14px;
  }
}

[data-scrolled=false] .l-header--sticky-overlay-colored-lg .c-hamburger-btn__bar {
  background: #fff;
}
[data-scrolled=false] .l-header--sticky-overlay-colored-lg .c-hamburger-btn__label {
  color: #fff;
}

[data-scrolled=true] .l-header--sticky-overlay-colored-lg {
  background-color: rgba(79, 76, 67, 0.7) !important;
}
[data-scrolled=true] .l-header--sticky-overlay-colored-lg .c-hamburger-btn__bar {
  background: #fff;
}
[data-scrolled=true] .l-header--sticky-overlay-colored-lg .c-hamburger-btn__label {
  color: #fff;
}

.p-global-nav .c-navbar__item > a {
  font-size: 14px;
}

.p-global-nav .c-navbar__item > a > small {
  font-size: 13px;
}

.p-global-nav--hover-text-color.p-global-nav--current-same-hover-effect .c-navbar__item[data-active-menu] > a {
  text-shadow: 1px 1px 1px #f7f7f7;
}

.l-footer__row-01 p {
  margin-top: 10px !important;
}

.l-footer #block-15 .wp-block-snow-monkey-blocks-box {
  padding-top: 0;
}

.scroll_down a {
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  text-decoration: none;
  color: #fff;
  margin: 0 auto;
}
@media (max-width: 40em) {
  .scroll_down a {
    bottom: 35px;
  }
}
.scroll_down a {
  padding-top: 60px;
}
.scroll_down a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}
.scroll_down a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: "";
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@media (max-width: 40em) {
  .section_catch p span {
    font-size: 15px !important;
  }
}
@media (max-width: 40em) {
  .section_catch .has-sm-xlarge-font-size {
    font-size: 30px !important;
  }
}
.section_catch h2 .sme-font-size:first-of-type {
  padding-right: 6px;
}

.section_info {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.section_info .smb-section__background {
  background-color: rgba(79, 76, 67, 0.7) !important;
}
@media (min-width: 1024px) {
  .section_info .c-entries__item > a:active .c-entry-summary__body,
  .section_info .c-entries__item > a:focus .c-entry-summary__body,
  .section_info .c-entries__item > a .c-entry-summary__body {
    color: #fff;
    transition: 1s;
  }
}
@media (min-width: 1024px) {
  .section_info .c-entries__item > a:active .c-entry-summary__body,
  .section_info .c-entries__item > a:focus .c-entry-summary__body,
  .section_info .c-entries__item > a:hover .c-entry-summary__body {
    color: #444444;
    transition: 1s;
  }
}

.section_property {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.section_property .smb-section__background {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
@media (min-width: 1024px) {
  .section_property .c-entries__item > a:active .c-entry-summary__body,
  .section_property .c-entries__item > a:focus .c-entry-summary__body,
  .section_property .c-entries__item > a .c-entry-summary__body {
    color: #444444;
    transition: 1s;
  }
}
@media (min-width: 1024px) {
  .section_property .c-entries__item > a:active .c-entry-summary__body,
  .section_property .c-entries__item > a:focus .c-entry-summary__body,
  .section_property .c-entries__item > a:hover .c-entry-summary__body {
    color: #fff;
    transition: 1s;
  }
}

.section_property .c-entries--simple .c-entries__item,
.section_property .c-entries--text .c-entries__item,
.section_property .c-entries--text2 .c-entries__item,
.section_property_sm .c-entries--simple .c-entries__item,
.section_property_sm .c-entries--text .c-entries__item,
.section_property_sm .c-entries--text2 .c-entries__item {
  border-bottom: 1px solid #444444 !important;
}
.section_property .c-entries--simple,
.section_property .c-entries--text,
.section_property .c-entries--text2,
.section_property_sm .c-entries--simple,
.section_property_sm .c-entries--text,
.section_property_sm .c-entries--text2 {
  border-top: 1px solid #444444 !important;
}

.section_property .smb-section__inner {
  display: initial;
}
.section_property .smb-section__inner > .c-container {
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}
.section_property .smb-section__inner > .c-container {
  max-width: 100% !important;
  width: 100%;
}

.l-posts-page-widget-area .c-section,
.l-posts-page-widget-area .smb-section,
.post-type-archive .c-section,
.post-type-archive .smb-section,
.post-type-archive-news .c-section,
.post-type-archive-news .smb-section {
  padding-bottom: 0 !important;
}
.l-posts-page-widget-area .c-section,
.post-type-archive .c-section,
.post-type-archive-news .c-section {
  padding-top: 0 !important;
}

.l-archive-top-widget-area {
  display: none;
}

.wp-block-flexible-table-block-table.is-style-default {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th {
  background-color: #444 !important;
}

iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.youtube_box {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.youtube_box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.spider__figure {
  object-fit: contain !important;
}

.swiperThumbnail .swiper-slide-thumb-active {
  border: 3px solid #007aff !important;
}

.swiperMain .swiper-slide img {
  width: 100%;
  display: block;
  margin: 0 auto;
  object-fit: contain;
  height: 1000px;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64em) {
  .swiperMain .swiper-slide img {
    height: 400px;
  }
}
@media (max-width: 64em) {
  .swiperMain .swiper-slide img {
    height: 240px;
  }
}

.swiper-wrapper--Thumbnail {
  flex-wrap: wrap;
}
.swiper-wrapper--Thumbnail .swiper-slide {
  width: 19% !important;
  margin-bottom: 1.25% !important;
  border: #fff 3px solid;
  margin-right: 1.25% !important;
  cursor: pointer;
  background-color: #fff;
}
.swiper-wrapper--Thumbnail .swiper-slide img {
  object-fit: cover;
  height: 170px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 64em) {
  .swiper-wrapper--Thumbnail .swiper-slide img {
    height: 90px;
  }
}
@media (max-width: 40em) {
  .swiper-wrapper--Thumbnail .swiper-slide img {
    height: 45px;
  }
}
.swiper-wrapper--Thumbnail .swiper-slide:nth-of-type(5) {
  margin-right: 0 !important;
}
.swiper-wrapper--Thumbnail .swiper-slide:last-of-type {
  margin-right: 0 !important;
}

[data-scrolled=false] .single .l-header--sticky-overlay-colored-lg {
  background-color: #444444 !important;
}

.single .l-contents {
  margin-top: 100px;
}
.single .property_slider .spider__dots[data-thumbnails=true] .spider__dot > .spider__figure {
  object-fit: cover;
  height: 200px !important;
}
@media (max-width: 64em) {
  .single .property_slider .spider__dots[data-thumbnails=true] .spider__dot > .spider__figure {
    height: 125px !important;
  }
}
@media (max-width: 40em) {
  .single .property_slider .spider__dots[data-thumbnails=true] .spider__dot > .spider__figure {
    height: 46px !important;
  }
}
.single .property_slider .spider__dots .spider__dot {
  flex-basis: 20% !important;
}

.block_img_04 .wp-block-image:not(.is-style-rounded) > a,
.block_img_04 .wp-block-image:not(.is-style-rounded) img {
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
}
.block_img_04 .wp-block-image figcaption {
  text-align: center;
}

.error404 .c-entry,
.search .c-entry {
  margin-top: 10%;
}
.error404 .c-entry__content,
.search .c-entry__content {
  padding: 10%;
}

[data-scrolled=false] .error404 .l-header--sticky-overlay-colored-lg,
[data-scrolled=false] .search .l-header--sticky-overlay-colored-lg {
  background-color: #1f1f1f;
}

.l-footer-widget-area {
  color: #fff;
  background-color: #4f4c43;
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
@media (max-width: 40em) {
  .l-footer-widget-area {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.l-footer-widget-area a,
.l-footer-widget-area p {
  font-size: 24px !important;
}
@media (max-width: 40em) {
  .l-footer-widget-area a,
  .l-footer-widget-area p {
    font-size: 16px !important;
  }
}
.l-footer-widget-area .c-widget__title:before, .l-footer-widget-area .c-widget__title:after {
  background-color: #fff !important;
}
.l-footer-widget-area .c-ic-angle-right::before {
  border-color: #fff !important;
}/*# sourceMappingURL=style.css.map */