@charset "utf-8";
/* CSS Document */


.tp-caption.Fashion-SmallText, .Fashion-SmallText,
.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
    font-family: 'Lato';
    color: #FFF;
}

.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
    font-family: 'lato';
    letter-spacing: 1px;
    font-weight: 300;
    color: #FFF;
    text-transform: normal;
}

.restaurant-reviews .flex-control-nav {
    top: auto;
    bottom: 25px;
}

html {
  scroll-behavior: smooth;
}
.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2 {
    margin-bottom: 0;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 20px 0;
   font-family: 'Lato', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary {
    font-family: 'Lato', sans-serif !important;
}

h2 {
    font-size: 50px;
    font-weight:300;
    color:#000!important;
}
h3 {
    font-weight: 400;
    font-size:1.9rem;
}
.heading-block h3 {
    text-transform: none;
    font-size: 35px;
    font-weight: 300;
    font-family: 'Lato', sans-serif !important;
}
.service-name {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans';
}
.service-dots {
    display: table-cell;
    width: 98%;
}
.service-price {
    display: table-cell;
    width: 1%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Open Sans';
    white-space: nowrap;
      overflow: hidden; 
}
.slide {height:220px!important;max-height: 220px!important;}

.menu-link {
color: #444!important;
}

.section {
    background-color: #fff;
}

.anchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}

.team {
    float:left; width:33.33%
}



@media (min-width: 992px) {
 .service-name {
    font-size: 16px;
}
 .service-price {
    font-size: 16px;
}   
}


@media (min-width: 1200px) {
 .team {
    width:11.11%
}   

}

