@media only screen and (min-width:1200px) and (max-width:1549px){
 
 img{
 max-width:100%;
 height:auto;
 box-sizing: border-box;
 }
 
 .mocha-article-image{
	margin-top: -50px;
	margin-left: -50px;
	margin-right: -50px;
}



.invisible-article{
	width: 100%;
	height:auto;
	object-fit:cover;
}

.blog-image{
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
}
  
  .tm-sidebar-a{
    height:1875px;
  } 
  
.sidebar-latest > * > * > * > .uk-panel-title{
    font-size:1.4rem;
    line-height:30px;
  }  
  
.sidebar-latest{
  height:1695px;
}

.uk-overlay > img{
  height:185px;
  width:312px;
}



.tm-article{
  font-size:1.2rem;
  line-height:25px;
}


.company-style-5-header-info > * > * > *> * > .business-logo{
  height:301px;
}

#company-style-5-header{
height:478px;
}

.slider-loader{
display:none!important;
}

.map-container{
  height:482px;
}

.dir-map-image{
 height:300px; 
}

#gallery{
  height:500px!important;
  overflow:hidden;
}

.jbd-container .dir-listing-description {
	line-height:25px; margin-bottom:20px;
}

.jbd-container div[class*="col"] {
padding-top:3.75px; padding-bottom:3.75px;
}

.jbd-container .row {
margin-right:-15px;
margin-left:-15px;
}


}


.tm-isblog{
overflow-x:hidden;
}

.uk-sticky-placeholder{
height:auto!important;

}

body {
    margin: 0;
}


.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #62615f;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    background: #ffffff;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 2px 5px 0px rgba(160, 167, 169, 0.45);
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.uk-button-small {
    min-height: 25px;
    padding: 0 12px;
    line-height: 25px;
    font-size: 11px;
}

@media only screen and (min-width:1550px){

 img{
 max-width:100%;
 height:auto;
 box-sizing: border-box;
 }


.mocha-article-image{
	margin-top: -50px;
	margin-left: -50px;
	margin-right: -50px;
}

.invisible-article{
	width: 100%;
	height:auto;
	object-fit:cover;
}

.blog-image{
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
}
  
 
 /*
  .tm-sidebar-a{
    height:2005px;
  } 
  */
  
  .sidebar-latest > * > * > * > .uk-panel-title{
     font-size:1.4rem;
    line-height:30px;
  }
  
.sidebar-latest{
  height:1895px;
}

.sidebar-latest > * > * > .uk-overlay > img{
  height:210px;
  width:312px;
}




.tm-article{
  font-size:1.2rem;
  line-height:25px;
}

   
  
.company-style-5-header-info > * > * > *> * > .business-logo{
  height:301px;
}

#company-style-5-header{
height:478px;
}

.slider-loader{
display:none!important;
}

.jbd-container .row {
margin-right:-15px;
margin-left:-15px;
}

.map-container{
  height:482px;
}

.dir-map-image{
 height:300px; 
}

#gallery{
  height:600px!important;
  overflow:hidden;
}

.jbd-container .dir-listing-description {
	line-height:25px; margin-bottom:20px;
}

.jbd-container div[class*="col"] {
padding-top:3.75px; padding-bottom:3.75px;
}

}


@media only screen and (min-width:1615px){

.mocha-article-image-wrapper {
min-height:350px;
}

}

@media only screen and (min-width:500px) and (max-width:1614px){

.mocha-article-image-wrapper {
min-height:200px;
}

}

@media only screen and (max-width:768px){

.mocha-article-image {
width:100dvw;
}

}





.mocha-full {
    margin-top: -30px;
    margin-bottom: 50px;
}

.uk-position-relative {
    position: relative !important;
    }

.uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.uk-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.uk-invisible{
  width:100%;
  max-height:60vh;
  object-fit:cover;
}

/* CLS Fix */

@media (min-width:1300px){
.sidebar-business-list{
height:80dvw;
max-height:1250px;
}

.sidebar-business-list > * > * > * > * > img {
height:220px;
width:400px!important;
object-fit:cover;
}

.tm-sidebar-a > .uk-panel-box{
background:linear-gradient(to bottom, rgba(169,202,205,1), rgba(255,0,0,0))!important;
}

.uk-panel-box{
box-shadow:0 5px 8px 0 rgba(160, 166, 168, 0.0)!important;
}

}


nav.uk-visible-large{
width:68%;
}

.home-button{
width: 29px;
height: 25px;
}

.tm-toolbar{
  box-sizing: border-box;
  height:45px;
  padding:10px 0;
  background: #d7d6c6;
  font-size: 14px;
}

.uk-container-center{
  margin-left:auto;
  margin-right:auto;
}

@media (min-width:1220px){
  .uk-container{
    max-width:1600px;
    padding: 0 30px;
    box-sizing:border-box;
  }
}

.tm-noblog .tm-content, .tm-isblog .tm-article.tm-article-box, .yoo-zoo .uk-article{
  border-radius: 0;
    padding: 50px;
    box-shadow: 0 2px 5px 0 rgb(160 167 169 / 30%);
    background: #ffffff;
}

.tm-margin-xlarge-top{
  margin-top: 30px !important;
}

.uk-article > :last-child{
  margin-bottom:0;
}

.uk-text-center{
  text-align: center !important;
}

.uk-navbar-nav{
margin: 0;
padding: 0;
list-style: none;
float:left;
}

.uk-navbar-nav > li{
float:left;
position:relative;
}

.tm-navbar{
border-bottom: 4px solid #59a2eb;
}

.tm-logo{
margin-right:10px;
}

.uk-margin-large-bottom{
  margin-bottom: 30px !important;
}

.uk-article-title{
  font-size: 43px;
  line-height:51px;
  font-weight: 400;
  text-transform: none;
}

.uk-margin-top-remove{
  margin-top: 0 !important;
}

.uk-article-meta{
  font-size: 13px;
    line-height: 19px;
    color: #9a9a9c;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.uk-margin-bottom-remove{
      margin-bottom: 0 !important;
}

p, ul, ol, dl, blockquote, pre, address, fieldset, figure{
  margin: 0 0 15px 0;
}

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure{
  margin-top: 15px;
}

@media (min-width: 768px) {
  
  .company-style-5-header-image{
    height: 32dvw!important;
    max-height: 470px!important;
  } 
  
}

@media (max-width: 767px) {
  
  .company-style-5-header-image{
    height: 125dvw!important;
    min-height: 670px!important;
    max-height: 800px!important;
  } 
  
}

.jbd-slider-h {
  min-height:280px;
  
}


.simple-overlay-header-desktop {
  min-height:400px;
  
}

/* End CLS Fix */

@media (max-width: 768px) {
h2, .uk-h2 {
    font-size: 30px;
    line-height: 41px;
}
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    font-family: 'Oswald';
    font-weight: 400;
    color: #474538;
    text-transform: uppercase;
}

html {
    font: 400 16px / 23px 'Oswald';
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #efefef;
    color: #62615f;
}


/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

