@font-face {
  font-family: "MuseoRegular";
  font-style: normal;
  font-weight: normal;
  src: url("../../yootheme-sb/fonts/MuseoRegular/MuseoRegular.eot?#iefix") format("embedded-opentype"), url("../../yootheme-sb/fonts/MuseoRegular/MuseoRegular.woff") format("woff"), url("../../yootheme-sb/fonts/MuseoRegular/MuseoRegular.ttf") format("truetype"); }

.uk-offcanvas-bar .sb-mobile-menu {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 30px; }

.uk-offcanvas-bar .sb-copyright {
  padding-bottom: 40px;
  margin-top: 20px; }
  .uk-offcanvas-bar .sb-copyright .uk-h5 {
    font-size: 12px; }

.sb-logo {
  max-height: 80% !important; }

.uk-navbar-transparent .sb-header-phone {
  display: none !important; }

.uk-navbar-transparent .sb-logo {
  display: none; }

.uk-tooltip {
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px; }

.tm-header-mobile .uk-responsive-height {
  min-height: 80% !important;
  padding: 10px 0; }

.tm-header-mobile .uk-navbar-right {
  display: none; }

#hero .uk-position-cover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(111, 8, 35, 0.2)));
  background-image: -webkit-linear-gradient(top, transparent 0, rgba(111, 8, 35, 0.2) 100%);
  background-image: linear-gradient(180deg, transparent 0, rgba(111, 8, 35, 0.2) 100%); }

#hero .uk-button-text {
  -webkit-transform: scale(1.6);
      -ms-transform: scale(1.6);
          transform: scale(1.6); }

.gm-style-iw .map-panel-header {
  text-transform: uppercase;
  font-size: 20px; }

.gm-style-iw .uk-card-badge {
  top: 5px; }

.gm-style-iw .uk-icon {
  color: #060d2a; }

.gm-style-iw li {
  font-weight: 400;
  letter-spacing: 0.2px; }

.gm-style-iw .uk-label {
  color: #181937;
  padding: 2px 15px;
  background-color: rgba(6, 13, 42, 0.06);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 2px;
          border-radius: 2px; }
  .gm-style-iw .uk-label:hover {
    color: #ffad4f;
    background-color: #181937; }

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .uk-h1 {
    font-size: 54px; } }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  #contacts .uk-h4 {
    font-size: 22px; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .uk-h1 {
    font-size: 54px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #price .uk-tile-large {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  #price .uk-card-large {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 80%;
    margin-left: auto;
    margin: auto;
    margin-top: 60px; } }

/* Extra Small Devices, Phones 6Plus*/
@media only screen and (max-width: 480px) {
  #map h4 {
    font-size: 16px; }
  .uk-h1 {
    font-size: 28px; }
  #contacts .uk-h5 {
    font-size: 14px; }
  #price .uk-card-large {
    max-width: 100%; }
  .uk-text-lead {
    font-size: 13px; }
  #hero .uk-container-large {
    margin-top: -100px; }
  #hero .uk-heading-hero {
    font-size: 28px;
    text-transform: none; }
  #hero h4 {
    font-size: 16px; } }

/* Extra Small Devices, Phones 6*/
@media only screen and (max-width: 375px) {
  #hero .uk-heading-hero {
    font-size: 24px; }
  #price .uk-tile-large {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  #price .uk-h1 {
    font-size: 22px; }
  #price h4 {
    font-size: 14px; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  #hero .uk-heading-hero {
    font-size: 20px; }
  .uk-button-large {
    font-size: 14px; } }

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  #hero .uk-container-large {
    margin-top: -0px; }
  #hero > div {
    background-size: 140%;
    background-position-y: -webkit-calc(100% - 10px);
    background-position-y: calc(100% - 10px); } }

@media only screen and (min-width: 360px) {
  #hero .uk-container-large {
    margin-top: -50px; }
  #hero > div {
    background-size: 140%;
    background-position-y: -webkit-calc(100% - 10px);
    background-position-y: calc(100% - 10px); } }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 414px) {
  #hero > div {
    background-size: 130%;
    background-position-y: -webkit-calc(100% + 30px);
    background-position-y: calc(100% + 30px); } }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 960px) {
  #price .uk-tile-large {
    padding-top: 70px !important;
    padding-bottom: 70px !important; } }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1024px) {
  #price .uk-tile-large {
    padding-top: 80px !important;
    padding-bottom: 80px !important; } }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1440px) {
  #hero > div {
    background-size: 90%;
    background-position-y: -webkit-calc(100% + 30px);
    background-position-y: calc(100% + 30px); } }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1600px) {
  #hero > div {
    background-size: 70%;
    background-position-y: -webkit-calc(100% + 150px);
    background-position-y: calc(100% + 150px); } }
