html,body {
    font: 400 16px / 32px 'Varela';
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #ffffff;
    color: #382f2f;
}
html {
    overflow-y: scroll;
    overflow: visible;
    background-color: #271514;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
::selection {
    background: rgba(210, 200, 42, 0.5);
    color: rgba(56, 47, 47, 0.5);
    text-shadow: none;
}
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;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    font-family: 'Khand';
    font-weight: 400;
    color: #533834;
    text-transform: none;
}
h1, .uk-h1 {
    font-size: 42px;
    line-height: 48px;
}
a, .uk-link {
    color: #d2c82a;
    text-decoration: none;
    cursor: pointer;
}
a:hover, .uk-link:hover {
    color: rgba(174, 165, 18, 0.8);
    text-decoration: underline;
}
.tm-img-bottom, .tm-img-bottom-center, .tm-img-bottom-right, .tm-img-bottom-left, .tm-img-top-right, .tm-img-top-left {
    position: absolute;
}
.tm-img-bottom-center {
    right: auto;
    left: auto;
    bottom: -30px;
    position: relative;
    display: block;
}
.tm-img-bottom-right {
    right: -10%;
    bottom: -60px;
    margin-right: -60px;
}
.tm-header-box .tm-img-bottom-right {
    right: 0;
    bottom: -60px;
}
.uk-panel > :not(.uk-panel-title):last-child {
    margin-bottom: 0;
}
.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #ffffff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #938372;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 1.2rem;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    font-family: 'Khand';
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 15px;
}
.uk-button-large {
    min-height: 45px;
    padding: 0 25px;
    line-height: 45px;
    font-size: 18px;
}
.uk-button:not(:disabled) {
    cursor: pointer;
}
.uk-button:hover, .uk-button:focus {
    background-color: #7f7b77;
    color: #ffffff;
    outline: none;
    text-decoration: none;
}
.tm-padding-small-sides {
    padding: 0 30px;
}
/*===================================================================================*/
/*  NAVIGATION
/*===================================================================================*/
.uk-panel-box {
    padding: 60px;
    background: #ffffff;
    color: #382f2f;
}
.tm-toolbar {
    background: #381e1d;
    padding: 10px 40px;
    line-height: 30px;
    color: #d2c82a;
}
.navbar-dark .navbar-brand > img{
    max-width: 100px;
}
.tm-toolbar p{
    line-height: 30px;
    margin-bottom: 0;
}
.bg-dark {
    background-color: rgba(0,0,0,0)!important;
}
.navbar {
    padding: 10px 1rem;
    background-color: #271514;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 10;
    -webkit-transition: background-color cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
    transition: background-color cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.navbar-brand {
    display: inline-block;
    padding:0;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
    font-size: 14px;
    font-family: 'Varela';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 15px;
    position: relative;
}
.navbar-dark .navbar-nav .nav-item{
    position: relative;
}
.navbar-dark .navbar-nav .nav-item.active .nav-link {
    background-color: rgba(210, 200, 42, 0.1);
    color: #ffffff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);    
}
.navbar-dark .navbar-nav .nav-link:before {
    position: absolute;
    content: "";
    display: inline-block;
    border-bottom: 1px solid #d2c82a;
    width: 0;
    left: 0;
    bottom: 0;
    -webkit-transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-item.active .nav-link:before,
.navbar-dark .navbar-nav .nav-link:focus:before, 
.navbar-dark .navbar-nav .nav-link:hover:before {
    border-bottom: 1px solid #d2c82a;width: 100%;
}
[data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0;
}
[class*='uk-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom;
}
.uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top;
}
/*
 * Top
 */
@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom
 */
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*===================================================================================*/
/*  MAIN PAGE
/*===================================================================================*/
.section-pic-left{overflow: hidden;padding-top: 2px;}
main{margin-top: 0;}
h3{font-size: 24px;}
h3.tm-quote{color: #fff;}
.left-pic{
    background-color: #938372;
    padding: 30px 15px 30px;
    text-align: center !important;
}
.tm-img-bottom {
    right: 0;
    bottom: 0;
}
.sp-button {
    margin-left: 15px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    background: #ffffff;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    padding: 1px;
    border:none;
}
.sp-buttons {
    position: absolute;
    width: auto;
    text-align: center;
    padding-top: 10px;
    position: absolute;
    right: 100px;
    bottom: 15%;
}
.sp-button.sp-selected-button {
    box-shadow: 0 0 0 4px #d2c82a;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.sp-horizontal .sp-arrows {
    width: 40px;
    right: 0;
    left: unset;
    top: 40%;
    margin-top: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: -25px;
}
.sp-previous-arrow,.sp-next-arrow{
    top: 40%;
    bottom: 0;
    font-size: 30px;
    display: inline-block;
    background-color: #d2c82a;
    width: 40px;
    height: 80px;
    line-height: 75px;
    z-index: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.05), inset 1px 0 0 rgba(255, 255, 255, 0.1);
}
.sp-previous-arrow:hover,.sp-next-arrow:hover {
    background-color: #dcd453;
}

.sp-previous-arrow:before,.sp-next-arrow:after {
    left: 16px;
    top: unset;
    position: absolute;
    -webkit-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    content: "\f105";
    color: #1a1010;
    font-family: "fontAwesome";
    font-size: 30px;
    background:none;
    width: unset;
}
.sp-previous-arrow:before{
    content: "\f104";
}
.sp-previous-arrow:after,.sp-next-arrow:before{display: none;}
.sp-arrow.sp-previous-arrow{left: auto;right: 0;margin-top: 55px}
.sp-arrow.sp-next-arrow{right: 0;margin-top: -25px}
.sp-slides-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    padding: 0;
    z-index: 1;
    background-color: rgba(151, 0, 0, 0.2);
    pointer-events: none;
}
.sp-layer.sp-white{
    width: 100%;
    text-align: center;
    background:none;
    margin-top: -24px!important;
}
.sp-layer.sp-white a{
    background: #938372;
    color: #ffffff;
    min-height: 45px;
    padding: 0 25px;
    line-height: 45px;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    font-family: 'Khand';
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
}
.sp-layer.sp-white q:hover, .sp-layer.sp-white a:focus {
    background-color: #7f7b77;
    color: #ffffff;
    outline: none;
    text-decoration: none;
}
.sp-slides-container:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: -2px;
    left: 0;
    z-index: 0;
    background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #271514 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #271514 100%);
    pointer-events: none;
}
.sp-arrow {
    background-color: #d2c82a;
    position: absolute;
    -webkit-transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.sp-arrow:hover{
    background-color: #dcd453;
}
 .sp-next-arrow {    -webkit-transform: none;
    -ms-transform: none;
    transform: none;}
.sp-arrow:active {
    color: #382f2f;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
button.slick-prev:focus, button.slick-next:focus{outline: none;}
button.slick-prev, button.slick-next {

    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-next {
    right: -60px;
}
.slick-prev {
    left: -60px;
}
.slick-prev:before, .slick-next:before {
    font-family: 'fontAwesome';
    font-size: 50px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
    content: '\f104';
}
.slick-next:before {
    content: '\f105';
}
.left-pic h3{margin-bottom: 0px;}
.tm-quote {
    font-family: 'Khand';
    line-height: 48px;
}
.text-center .uk-module-title-alt {
    display: inline-block;
}
.uk-module-title-alt {
    position: relative;
    display: table;
}
.uk-module-title-alt:before, .uk-module-title-alt:after {
    content: "";
    position: absolute;
    bottom: 10px;
    height: 1px;
    width: 40px;
    margin: 0 -15px;
    background-color: #533834;
}
.top-head-img{
    padding: 30px 15px 30px;
}
.section-top-head-img{
    padding-top: 30px;
    min-height: 150px;
    background-image: url(/themes/fres01d-n/assets/images/bg-image-12.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0px;
    background-size: cover;
}
.section-content{
    padding: 30px 0 30px;
}
.tm-dropcap-block > p:first-of-type:first-letter, .tm-dropcap .tm-article > p:first-of-type:first-letter {
    margin: 10px 10px 0 0;
    float: left;
    line-height: 38px;
    font-size: 48px;
    color: #382f2f;
    font-family: 'Khand';
    font-weight: 400;
}
.uk-thumbnail {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    border: 0 solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 4px #ffffff, 0 0 0 5px rgba(210, 200, 42, 0.5);
}
.tm-overlay-secondary, .tm-overlay-secondary:before, .tm-overlay-secondary .tm-background-cover {
    background-color: rgba(151, 0, 0, 0.15);
    position: relative;
}
.tm-overlay-slider:before, .tm-overlay-primary:before, .tm-overlay-secondary:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    padding: 0;
    top: 0;
    left: 0;
    display: block;
}
.uk-module-title-alt:before, .uk-module-title-alt:after {
    content: "";
    position: absolute;
    bottom: 10px;
    height: 1px;
    width: 40px;
    margin: 0 -15px;
    background-color: #533834;
}
.uk-module-title-alt:before {
    left: -40px;
    height: 0;
}

.text-center .uk-module-title-alt:before {
    height: 1px;
}
.uk-module-title-alt:after {
    right: -40px;
}
.uk-sub-title, .uk-sub-title-small {
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0 0 15px 0;
    font-family: 'Varela';
    font-size: 16px;
    color: #aea512;
}
.section-home-food-group{
    background-image: url(/themes/fres01d-n/assets/images/bg-1.jpg);
    padding: 30px 0;
    background-size: cover;
}
.uk-module-title-alt {
    position: relative;
    display: table;
}
.uk-contrast h1, .uk-contrast h2, .uk-contrast h3, .uk-contrast h4, .uk-contrast h5, .uk-contrast h6 {
    color: #ffffff;
}
.uk-contrast {
    color: #ffffff;
}
.text-center .uk-module-title-alt {
    display: inline-block;
}
.uk-contrast .uk-sub-title, .uk-contrast .uk-module-title-alt {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.uk-module-title-alt:after {
    right: -40px;
}
.list-multiple .item {
    padding: 15px;
    position: relative;
}
.list-multiple .item-inside{
    background: #ffffff;
    color: #382f2f;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.15), 10px 10px 20px rgba(0, 0, 0, 0.2);
    padding: 0;
}
.uk-contrast .uk-module-title-alt:before, .uk-contrast .uk-module-title-alt:after {
    background-color: #ffffff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
 .uk-panel-title-green-bg.uk-panel-title {
    display: block;
    color: #ffffff;
    padding: 15px 15px;
    font-family: 'Khand';
    font-size: 16px;
    margin-bottom: 0;
    border-bottom: 0;
    text-transform: capitalize;
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) #d2c82a;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) #d2c82a;
    background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) #d2c82a;
    background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) #d2c82a;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) #d2c82a;
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1), inset 0 5px 0 rgba(255, 255, 255, 0.1);
}
.uk-panel-description{
    padding: 15px 15px;
    text-align: left;
    height: 200px;
    font-size: 12px;
    line-height: 28px;
}
.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #ffffff;
}
.uk-overlay-background {
    background: rgba(210, 200, 42, 0.5);
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    background-color: rgba(210, 200, 42, 0.5);
    opacity: 0;
}
.uk-overlay-fade, .uk-overlay-scale, .uk-overlay-spin, .uk-overlay-grayscale, .uk-overlay-blur, [class*='uk-overlay-slide'] {
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-property: opacity, transform, filter;
}
.item-inside .cover{
    position: relative;
}
.uk-overlay-icon{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.uk-overlay {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    margin: 0;
}
.gallery-box {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    padding-bottom: 75%;
}
.uk-overlay-scale {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.image-bg img {
    display: none;
}
.image-bg.image-bg-v1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}
.uk-overlay-hover:hover .uk-overlay-fade, .uk-overlay-hover.uk-hover .uk-overlay-fade, .uk-overlay-active .uk-active > .uk-overlay-fade {
    opacity: 1;
}
.uk-overlay-icon:before {
    content: "\f24d";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #ffffff;
    font-family: "fontAwesome";
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    margin-top: 0;
    top: 55%;
    opacity: 0;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.uk-position-absolute, [class*='uk-position-top'], [class*='uk-position-bottom'] {
    position: absolute !important;
}
.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0;
}
.portfolio-item{
    padding-bottom: 25px;
    display: block;
}
.uk-margin-bottom {
    margin-bottom: 15px !important;
}
.form-send-contact .uk-form-controls {
    position: relative; 
}
.form-send-contact .uk-form-controls > input,
.form-send-contact .uk-form-controls > textarea{
    width: 100%;
}
.form-send-contact .uk-form-controls > textarea, .uk-form select[multiple], .uk-form select[size] {
    height: auto;
}
.form-control,
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], 
.uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], 
.uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], 
.uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], 
.uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
    
    height: 40px;
    max-width: 100%;
    padding: 4px 6px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: rgba(0, 0, 0, 0.03);
    color: #382f2f;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all 0.2s linear;
    transition-property: border, background, color, box-shadow, padding;
    font-weight: 400;
    border-radius: 2px;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.04);
    padding: 5px 10px;
}
.form-control:focus,
.uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus {
    border-color: #d2c82a;
    outline: 0;
    background: rgba(0, 0, 0, 0);
    color: #382f2f;
    box-shadow: none;
    border-radius: 2px;
}
.uk-button-primary ,.btn-primary{
    background-color: #d2c82a;
    color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
    background-color: #c2b92b;
    color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
}


.uk-button-primary:hover, .uk-button-primary:focus {
    background-color: #c2b92b;
    color: #ffffff;
}
.uk-panel-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    text-transform: none;
    color: #533834;
    padding-bottom: 15px;
    font-weight: 400;
    letter-spacing: 0;
    border-bottom: 1px solid #533834;
    display: table;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.google-map > iframe{
    display: block;
}
/*===================================================================================*/
/*  CONTACT
/*===================================================================================*/
.contact-info h2 {
    color: #B8E500;
    margin: 0;
    font-size: 22px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.contact-info h3 {
    color: #000;
    margin: 10px 0 20px;
    font-size: 22pt;
    font-weight: bold;

}
.contact-form {
    margin-top: 25px;
}
.contact-map h3 {
    color: #fff;
    margin: 0px 0 20px;
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}
.contact-form label{
    color: #000;
    font-weight: 700;
}


.login_form_area .box_area_login_v1 {
    background-color: #fff;
    padding: 30px;
    text-align: center;
    align-items: center;
}

.box_area_login_v1 h2.section_title {
    color: #252525;
    font-size: 30px;
    line-height: 33px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-variant-ligatures: common-ligatures;
    margin-top: 0;
    margin-bottom: 0;
}

.btn_login_social {
    margin-top: 20px;
}

.btn_login_social span,
.btn_login_social i {
    color: #fff !important;
    font-weight: 500;
    font-size: 16px;
}

.btn_login_social span {
    font-family: 'Lato', sans-serif;
    font-variant-ligatures: common-ligatures;
}

.btn_login_social .btn_facebook_v1 {
    background: #3B5998;
    padding: 7px 25px;
}

.btn_login_social .btn_gplus_v1 {
    background: #dd4b39;
    padding: 7px 35px;
}

.btn_submit_login {
    margin-bottom: 30px;
}

.btn_submit_login button.submit {
    background-color: #ffc267;
    border: 1px solid #ffc267;
    color: #fff;
    font-size: 12px;
    line-height: inherit;
    padding: 10px 30px;
    width: 100%;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    outline: none;
    border-radius: 3px;
}

.box_register .btn_submit_login {
    margin-top: 40px;
}

.popup_main_area .border_right {
    border-right: 1px solid #dedede;
}

.box_register .btn_login_social {
    text-align: center;
    align-items: center;
}



.contacts {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 10px;
}
.contactstitle {
    color: #000;
    font-weight: normal;
    font-size: 18pt;
    margin-bottom: 10px;
    font-family: 'Playball', cursive;
}
.contact_add {
    height: 45px;
    padding-left: 30px;
    background: url(/themes/fres01d-n/assets/images/location.png)0px 0px no-repeat;
}
.contact_phone {
    line-height: 25px;
    height: 45px;
    padding-left: 30px;
    background: url(/themes/fres01d-n/assets/images/phone.png)0px 0px no-repeat;
}
.form-control-wrapper {
    margin-top: 5px;
    margin-bottom: 15px;
}
/* FORM CART */

.cart.step_one {
    margin: 50px 0px
}

.cart.step_one .table.specifications.tcart thead th,
.cart.step_one .table.specifications.tcart td b {
    font-family: 'sanb'
}

.cart img {
    margin: 0 auto 25px auto;
    text-align: center;
    display: block
}

.cart .form_cart {
    margin-bottom: 30px
}

.cart .form_cart .cc,
.cart .form_cart .pp {
    border-bottom: 1px solid #d8e2e7;
    margin-bottom: 20px
}

.cart .form_cart a {
    display: table;
    margin: 10px auto 25px auto;
    padding: 15px 65px;
    font-size: 15px;
    cursor: pointer
}

.cart .form_cart p {
    font-size: 14px;
    color: #000;
}

.cart .order {
    border: 1px solid #bdbdbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cart .order .inner {
    padding: 15px 20px 0px 20px
}

.cart .order .inner ul li {
    clear: both;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: table;
    width: 100%
}
.row.cart{padding-top: 30px;}
.cart .order .inner ul li .frame_img {
    height: 60px;
    overflow: hidden;
    float: left;
    margin-right: 15px
}

.cart .order .inner ul li .frame_img img {
    width: 60px;
    background: #fff
}

.cart .order .inner ul li .name_product {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 63%;
    overflow: hidden;
    float: left;
}

.cart .order .inner ul li .name_product p {
    color: #444242;
    font-size: 15px
}

.cart .order .inner ul li .name_product span {
    color: #858585;
    font-size: 13px;
    margin-right: 5px
}

.cart .order .inner ul li .name_product small {
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block
}

.cart .order .inner ul li .price,
.cart .order .subtotal ul li span {
   color:#000;
}

.cart .order .subtotal {
    padding: 0px 20px 15px 20px
}

.cart .order .subtotal ul li {
    padding: 3px 0px
}

.cart .order .subtotal ul li label {
    color: #858585
}

.cart .order .subtotal ul li span {
    color: #000;
}

.cart .order .total {
    /*background: #f1faff*/
}

.cart ul {
    margin-top: 15px;
    list-style: none;
    padding-left: 0;
}

.cart .order .total ul {
    padding: 15px 20px;
}

.cart .order .total ul li label {
    /*color: #000*/
}

.cart .order .total ul li span {
    color: #000;
    font-size: 24px;
}

.cart .note {
    color: #000;
    margin: 15px 0px
}

.cart .note p {
    font-size: 14px;
    margin: 0;
}

h2.timr {
    margin: 0;
    margin-bottom: 20px;
}

.box_cart {
    margin: 30px auto;
}

ul.list_form li {
    margin: 5px 0;
}

h4.sanb {
    font-size: 18px;
    font-style: italic;
}

.inner .price,
.subtotal span,
.total span {
    /*color: #000;*/
    font-weight: bold;
}

.fl-flex-label label {
    font-weight: normal;
}

.white-popup {
    clear: both;
    overflow: hidden;
}
.img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
}
/*===================================================================================*/
/*  CART
/*===================================================================================*/
.bg-white { background: #fff; padding: 20px; margin-top: 30px; border-radius: 10px; }
.cards-item {
    position: relative;
    margin-bottom: 30px;
    cursor: pointer;
}

.cards-item .cards-item-image {
    transition: transform 0.25s ease;
    margin-bottom: 20px;
}

.cards-item:hover .cards-item-image {
    transform: scale(1.05);
}
.cards-item .btn { margin-left: 10px; }
.cart-table ul li:first-child {
    border-bottom: 1px solid #dedede;
    width: 100%;
}

.cart-table .ui-inputText:focus {
    border: 1px solid #00c8b4;
}

.cart-table thead tr th {
    /*background: #fff;*/
    /*border: medium none !important;*/
    color: #fff;
    height: 40px;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    border-color: #c7c7c7;
    border-style: solid;
    border-width: 0 0 1px;
}
.btn {
    color: #fff;
    background-color: #d2c82a;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.btn.focus, .btn:focus, .btn:hover {
    background-color: #c2b92b;
    color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.cart-table thead tr th.price {
    min-width: 100px;
}

.cart-table thead tr th.qty {
    min-width: 100px;
}

.cart-table thead tr th.add-cart {
    min-width: 150px;
}

.cart-table thead tr th.remove {
    min-width: 90px;
}

.cart-table tbody tr td {
    border-color: #c7c7c7;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 20px 0;
    vertical-align: middle;
    text-align: left;
}

.cart-table tbody tr:first-child td {
    padding-top: 30px;
}

.cart-table tbody tr:last-child td {
    padding-bottom: 0;
    border-bottom: none;
}

.fix {
    overflow: hidden;
}

.cart-table .cart-product img {
    border: 1px solid #f3f3f3;
    display: block;
    float: left;
    width: 93px;
    margin: 0 25px 25px auto;
}

.cart-table .cart-product .details {
    margin-top: 20px;
}

.cart-table .cart-product .details a {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Lato', sans-serif;
    font-variant-ligatures: common-ligatures;
}

.cart-table .cart-product .details a:hover {
    color: #7ac2d7;
    text-decoration: none;
}

.cart-table .cart-product .details p {
    margin: 0;
    font-weight: bold;
}

.cart-table .cart-price {
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    font-variant-ligatures: common-ligatures;
}

.cart-table .cart-stock {
    color: #606060;
    text-transform: uppercase;
}

.cart-table .cart-pro-remove:hover {
    color: #7ac2d7;
}

.cart-table .cart-pro-remove i {
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-left: 35px;
}

.cart-table .ui-inputText {
    /*color: #333;
    transition: .3s;
    border: 1px solid #dfdfdf;
    border-radius: 0;*/
    width: 50%;
    /*padding: 0.6em;
    margin-top: 1em;
    margin-bottom: 1em;*/
}

.cart-table-ver1 .title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding: 15px 0;
    border-bottom: 1px solid #dedede;
}

.cart-table-ver1 {
    background-color: #f6f6f6;
    padding-top: 15px;
    padding-left: 15px;
}

.cart-table-ver1 .table>tbody>tr>td {
    border-top: none;
}

.cart-table-ver1 .table-striped>tbody>tr:nth-child(odd)>td {
    background-color: #fff;
}

.cart-table tr:first-child td {
    background-image: none;
}

.cart-table table tr:hover td {
    background-color: transparent;
}

.cart-table p {
    font-family: 'Lato', sans-serif;
    font-variant-ligatures: common-ligatures;
    font-size: 16px;
}

.cart-table p.mgr_100 {
    margin-right: 100px;
}

.order_details_page .btn_cart_order {
    background-color: #7ac2d7;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-variant-ligatures: common-ligatures;
}


.btn_cart_order {
    background-color: #7ac2d7;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-variant-ligatures: common-ligatures;
}

#send_booking .input-box {
    margin-bottom: 10px;
}
/*PAYMENT*/
    @media (max-width: 767px){
        .form-group label{
            padding-top: 10px;
        }
    }
    label{
        min-height: 1.25em;
    }
    .time_show{
        margin-bottom:15px;
        padding-top:15px
    }
    .info-danger{
        color: red; font-style: italic; margin: 10px 0; display: block;
    }
    .time_am_v1,.time_pm_v1{
        padding-top: 20px
    }
    img.staff-avatar-img{
        max-width: 120px; 
        width: 100%;
    }
    .addButton,.removeButton{
        color: inherit;
    }
    .box_person{
        padding-top: 20px;
    }
    .staff_service_v1{
        padding-top: 10px;
    }
    .cart .order .inner {
        padding: 15px 20px 0px 20px;
    }
    .cart .order .subtotal {
        padding: 0px 20px 15px 20px;
    }
    .cart .order .total span {
        color: #F00;
        font-size: 24px;
    }
    .cart .order .total {
        padding: 15px 20px;
    }
    .cart .order {
        /* background: #f9fdff; */
        border: 1px solid #9cb128;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .inner .price, .subtotal span, .total span {
        /* color: #000; */
        font-weight: bold;
    }
    .cart img {
        margin: 0 auto 25px auto;
        text-align: center;
        display: block;
        max-width: 100%;
    }
    .cart .product-wr{
        display: flex;

    }
    .cart .name_product{
        -webkit-flex:1;
        padding-right: 10px;
        padding-left: 10px;
    }
    .cart .frame_img{
        width: 60px;
    }
    .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.uk-module-title {
    border-bottom: 1px solid #533834;
    display: table;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.uk-form input:not([type="radio"]):not([type="checkbox"]), .uk-form select {
    vertical-align: middle;
}
.mfp-counter{
    display: none;
}
.portfolio-item .image-bg{
    background-size: cover;
}
.mfp-title{text-align: center;}
.portfolio-item .uk-position-bottom.uk-position-bottom-extends {
    bottom: 40px;
}
.portfolio-item .uk-overlay-panel h3{ color: #fff }
.uk-overlay-hover:hover .uk-overlay-icon:before {
    top: 50%;
    opacity: 0.9;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.uk-overlay-icon:before {
    content: "\f24d";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    margin-top: 0;
    top: 55%;
    opacity: 0;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.item .item-href {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
}
.item .item-href:hover + .item-inside .uk-overlay-icon:before {
    top: 50%;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
    opacity: 1;
}
.item-href + .item-inside .uk-overlay-fade {
    opacity: 0;
}
.item-href:hover + .item-inside .uk-overlay-fade {
    opacity: 1;
}
.tm-menu-item .tm-menu-dots {
    background-image: linear-gradient(to right, rgba(56, 47, 47, 0.5) 33%, rgba(0, 0, 0, 0) 0%);
    background-position: bottom;
    background-size: 3px 1px;
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 20px;
}

.tm-menu-item.tm-menu-compound .tm-menu-name, .tm-menu-item.tm-menu-compound .tm-menu-price {
    font-size: 22px;
    font-family: 'Khand';
    font-weight: 400;
}
.tm-menu-item .tm-menu-desc {
    display: block;
    clear: both;
    color: #938372;
}
.tm-menu-item .tm-menu-name, .tm-menu-item .tm-menu-price {
    z-index: 0;
    position: relative;
    background-color: #ffffff;
    font-family: 'Varela';
    font-weight: 400;
    font-size: 17px;
}
.tm-menu-item .tm-menu-price {
    padding-left: 10px;
    right: 0;
    position: absolute;
}
.tm-menu-item .tm-menu-name {
    display: inline-block;
    padding-right: 10px;
    max-width: 80%;
    text-transform: capitalize;
}
.tm-menu-item.tm-menu-compound .tm-menu-name, .tm-menu-item.tm-menu-compound .tm-menu-price {
    font-size: 22px;
    font-family: 'Khand';
    font-weight: 400;
}
.tm-menu-item {
    overflow: hidden;
    position: relative;
}
.section-home-menu .tm-menu-item.tm-menu-compound {
    margin-bottom: 30px;
}
.section-home-menu {
    padding: 30px 0;
    overflow: hidden;
}
.section-home-menu .menu-col{
    padding: 30px;
}
.el-relative{
    position: relative;
}
.uk-margin-large-top {
    margin-top: 30px !important;
}
.tm-img-top-left {
    left: -20%;
    top: -60px;
    margin-left: 10%;
}
/* Service new */
.page-container {
    margin: 0 0 15px;
    /*padding: 15px;
    background-color: #ffe;*/
    border-radius: 5px;
}
.service-btn, .service-btn .btn, .service-btn img, .service-row, .service-row img, .service-image-wrap, .circle-service-image, .service-content-wrap, .service-catname, .service-subcatname, .service-item, .si-info, .si-info-wrap, .si-info-col, .si-name, .si-price, .si-p-wrap, .si-price .old, .si-price .current, .si-price .up, .si-desc {margin: 0; padding: 0;max-width: 100%;}
.service-btn {text-align: right; margin-bottom: 15px;}
.service-btn .uk-btn {vertical-align: middle;padding: 5px 10px;color: #fff;}
.service-btn .uk-btn + .uk-btn {margin-left: 5px;}
.service-btn img {max-height: 16px; border: none;margin-right: 5px;box-shadow: initial;}
.service-btn .btn-book {background-color: #d2c82a;border-color: #d2c82a;}
.service-btn .btn-book:hover {background-color: #c2b92b;border-color: #c2b92b;}
.service-btn .btn-call {background-color: #938372;border-color: #938372;}
.service-btn .btn-call:hover {background-color: #7f7b77;;border-color: #7f7b77;;}
.service-row {margin-bottom: 30px;}
.service-row:last-child {margin-bottom: 0;}
.service-row .service-image-wrap {
    width: 250px;
    margin: 0 auto 15px;
    border: 3px solid rgba(210, 200, 42, 1);
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.service-row .service-image-wrap.circle-wrap {border-radius: 50%;}
.service-row .circle-service-image {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
}
.service-row .service-image-wrap.rouded-wrap {border-radius: 5px;}
.service-row .service-image-wrap.rouded-wrap img {border: none;}
.service-row .service-catname, .service-row .service-subcatname {line-height: 1.1;font-weight: bold;padding-bottom: 5px;margin-bottom: 15px;border-bottom: 1px solid rgba(210, 200, 42, 1);font-family: 'Khand', cursive;color: rgba(210, 200, 42, 1);}
.service-row .service-catname {font-size: 30px;}
.service-row .service-subcatname {font-size: 25px;}
.service-row .service-catdesc, .service-row .service-subcatdesc { margin: -10px 0 15px;line-height: 1.5;font-weight: normal;font-size: 14px;font-family: Varela;color: #938372;}
.service-row .si-name {line-height: 1.1;font-weight: bold;color: #533834;font-size: 20px;font-family: 'Khand';}
.service-row .si-price, .service-row .si-price .si-p-wrap, .service-row .si-price .old, .service-row .si-price .current, .service-row .si-price .up {line-height: 1.1;font-weight: normal;color: #533834;font-size: 15px;font-family: Varela;}

.service-row .service-item {margin-bottom: 15px;border-bottom: 1px solid #f0f1f3;}
.service-item .si-info {margin-bottom: 15px;}
.service-item .si-info-wrap {position: relative;overflow: hidden;}
.service-item .si-dots-wrap {flex-grow: 1;}
.service-item .si-dots {border-bottom: 1px dotted #212739;margin-bottom: 10px;}
.service-item .si-name, .service-item .si-price {display: inline-block;z-index: 1;position: relative;}
.service-item .si-name {padding-right: 5px;}
.service-item .si-price {text-align: right;float: right;margin-top: 5px;}
.service-item .si-price span, .service-item .si-price div {white-space: nowrap;}
.service-item .si-price .old, .service-item .si-price .current, .service-item .si-price .up {padding-left: 5px;}
.service-item .si-price .old {text-decoration: line-through;opacity: 0.7;}
.service-item .si-desc {margin-bottom: 15px;line-height: 1.5;font-weight: normal;font-size: 14px;font-family: Varela;color: #938372;}
.service-row .service-row {padding-left: 15px;}
.service-row .circle-service-image {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
}
@media screen and ( min-width: 576px ){
    .service-item .si-info-wrap {display: flex;}
    .service-item .si-price {white-space: nowrap;}
}
@media screen and ( max-width: 575px ){
    .service-item .si-info-col {display: inline;}
}
/* End service new */

/*===================================================================================*/
/*  FOOTER
/*===================================================================================*/
.footer-section-col{
    padding-top: 30px;
}
.section-footer-info{
    background-image: url(/themes/fres01d-n/assets/images/bg-image-11.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    background-position: top center;
}
.tm-socialbuttons {
    line-height: 1;
}
.social-img-icons, .social-img-icons img {
    width: 24px;
    height: 24px;
}
.social-img-icons, .social-img-icons img {
    width: 24px;
    height: 24px;
    max-width: 100%;
}
.social-img-icons img {
    margin: 0 5px 5px 0;
    background: #fff;
    border: 1px solid #fff;
}
.foh-wrap, .fci-wrap {
    display: table;
    text-align: left;
}
.foh-row, p.foh-row, span.foh-row, div.foh-row, .fci-row, p.fci-row, span.fci-row, div.fci-row {
    line-height: initial;
    display: table-row;
}
.foh-row .foh-date, p.foh-row .foh-date, span.foh-row .foh-date, div.foh-row .foh-date, .foh-row .foh-time, p.foh-row .foh-time, span.foh-row .foh-time, div.foh-row .foh-time, .fci-row .fci-title, p.fci-row .fci-title, span.fci-row .fci-title, div.fci-row .fci-title, .fci-row .fci-content, p.fci-row .fci-content, span.fci-row .fci-content, div.fci-row .fci-content {
    display: table-cell;
    padding: 0;
    padding-bottom: 10px;
}
.foh-row .foh-date, p.foh-row .foh-date, span.foh-row .foh-date, div.foh-row .foh-date, .fci-row .fci-title, p.fci-row .fci-title, span.fci-row .fci-title, div.fci-row .fci-title {
    padding-right: 15px;
    font-weight: bold;
}
.uk-contrast a:not([class]), .uk-contrast .uk-link {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
.uk-contrast a:not([class]):hover, .uk-contrast .uk-link:hover {
    color: #ffffff;
    text-decoration: underline;
}
footer .footer-inner{
    background-image: url(/themes/fres01d-n/assets/images/bg-1.jpg);
    padding: 30px 0 0;
}
.footer-logo{text-align: center;}

.back-to-top {
    position: fixed;
    right: 30px;
    bottom: 45px;
    width: 35px;
    height: 35px;
    background-color: #EF2B53;
    color: #fff;
    text-align: center;
    line-height: 40px;
    z-index: 99;
    font-size: 30px;
    cursor: pointer;
    display: none; }

@media (min-width: 992px){
	.navbar-dark .navbar-nav .nav-link{
		padding: 49px 15px;
	}
	.navbar-dark .navbar-brand > img {max-width: unset;}
	main {
    	margin-top: -130px; 
	}
	.navbar {
	    padding: 0 1rem;
	    background-color: rgba(25, 12, 12, 0.4);
	}
	.left-pic {
	    padding: 30px 15px 60px;
	}
	.left-pic h3 {
	    margin-bottom: 100px;
	}
	.footer-logo{text-align: center;}
	.sp-layer.sp-white{text-align: right;padding-right: 70px;}
	.col-lg-space-right{padding-right: 60px}
	.top-head-img{
	    padding: 50px 15px 40px;
	}
	.section-top-head-img {padding-top: 130px;}
	.section-content {
	    padding: 60px 0;
	}
	.uk-margin-large-top {
	    margin-top: 50px !important;
	}
	.tm-img-bottom-center {
	    right: auto;
	    left: auto;
	    bottom: -60px;
	    position: relative;
	}
}
@media (min-width: 767px){
	.uk-panel-description{
	    padding: 25px 25px;
	    text-align: left;
	}
	 .uk-panel-title-green-bg.uk-panel-title {
	    font-size: 24px;
	}
	 .uk-panel-title-green-bg.uk-panel-title {
	    padding: 15px 60px 10px 30px;
	}
	.uk-panel-description{
	   height: 180px;
	   font-size: 16px;
	}
}
@media (min-width: 1200px){
	.uk-panel-description{
	   height: 174px;
	}
}

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


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

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

@media (max-width: 480px){

}

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

@media (max-width: 320px){

}
/*
* Magnific Popup CSS Extend
* */
.mfp-bg {
  opacity: 0.3;
}
.mfp-container {
  display: flex;
  vertical-align: middle;
}
.mfp-content {
  margin: auto;
  text-align: center;
}
.mfp-content .box_account_v1, .mfp-content .box-booking-confirm {
  text-align: left;
}
.white-popup {
  position: relative;
  margin: 30px auto;
  padding: 7px;
  max-width: calc(100vw - 60px);
}
.white-popup-youtube, .white-popup-slider, .white-popup-image {
  display: inline-block;
  padding: 0;
  background-color: transparent;
  text-align: center;
}
.white-popup.border-style {
  background-color: rgba(224, 224, 224, 0.61);
  padding: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .white-popup {
    max-width: 768px;
  }
}

/* Close button inside */
.mfp-close-btn-in .mfp-close, .mfp-arrow {
  opacity: 1;
}

.mfp-close-btn-in .mfp-close{
  margin: auto;
  padding: 0;

  box-shadow: 0 0 7px 0 #333;
  background-color: #fff;
  color: #333;

  width: 30px;
  height: 30px;
  line-height: 30px;
  right: -15px;
  top: -15px;

  border-radius: 100%;
  text-align: center;
}

.mfp-close:hover, .mfp-close:focus{
  background-color: #fff;
}

.mfp-image-holder img.mfp-img {
  padding-top: 30px;
}

.mfp-image-holder .mfp-close {
  top: 15px;
}

/* Close button outside */
.mfp-wrap > .mfp-close {
  background-color: #fff;
  border-bottom-left-radius: 3px;
  color: #333;
  font-size: 47px;
  opacity: 0.9;
}
.mfp-wrap > .mfp-close:hover, .mfp-wrap > .mfp-close:focus {
  opacity: 1;
}
@media (max-width: 575px) {
  .mfp-wrap > .mfp-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 37px;
  }
}

/* Popup Inside Window */
.white-popup-vertical-fit {
  margin-bottom: 45px;
  max-height: calc(100vh - 75px);
}

.white-popup-vertical-fit img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 105px);
}

/*
* Popup Image, Popup youtube
*/
.popup-image, .popup-youtube {
  margin: auto;
  padding: 7px;
  display: inline-block;
  background-color: #fff;
}

.popup-youtube .youtube-player {
  margin: auto;
  padding: 0;
  height: auto;
  overflow: auto;
}

/*
* Popup Owl Carousel
*/
.popup-slider {
  margin: auto;
  padding: 0;
  display: inline-block;
  background-color: rgba(11, 11, 11, 0.1);
  border-radius: 3px;
}
.popup-carousel {
  margin: auto;
  padding: 0;
}
.popup-carousel .item-carousel {
  list-style: none;
  margin: auto;
  padding: 0 1px;
  text-align: center;
}
.popup-carousel .item-image {
  margin: auto;
  padding: 7px;
  display: inline-block;
  background-color: #fff;
}
.popup-carousel .item-carousel img {
  width: auto;
  margin: auto;
}
.popup-carousel .owl-nav {
  margin: auto;
  padding: 0;
  display: block;
  text-align: center;
}
.popup-carousel .owl-nav .owl-prev, .popup-carousel .owl-nav .owl-next,
.popup-carousel .owl-nav button.owl-prev, .popup-carousel .owl-nav button.owl-next {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  margin: auto auto 15px;
  padding: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 27px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: rgba(255, 255, 255, 0.9);
  color: #333;
  transform: initial;
}
.popup-carousel .owl-nav .owl-prev, .popup-carousel .owl-nav button.owl-prev {
  margin-right: 7px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.popup-carousel .owl-nav .owl-next, .popup-carousel .owl-nav button.owl-next {
  margin-left: 7px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.popup-carousel .owl-prev:before, .popup-carousel .owl-next:before,
.popup-carousel button.owl-prev:before, .popup-carousel button.owl-next:before {
  display: none;
}
/*global*/
body {
    overflow-x: hidden;
}
img {max-width: 100%;}
.relative {
    position: relative;
}
.relative.w100 {
    width: 100%;
}
.form-group ul, .form-tooltip-error ul {
    padding: 0;
}
.form-group ul li, .form-tooltip-error ul li {
    list-style-type: none;
}
.pointer {
    cursor: pointer;
}
.group-select .relative .fa-calendar {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -9px;
}
.maxlength-error {
    color: #f00;
}

/* Slider */
.section-slider {border: none;box-sizing: content-box;padding: 0;margin: 0;}
.sp-slide-content {display: table;position: relative;width: 100%;height: 100%;text-align: center;}
.sp-buttons {margin-top: -60px;padding-bottom: 29px;}
.sp-button {border: 2px solid transparent;width: 10px;height: 10px;box-shadow: 0 0 2px #000;background-color: #d2c82a;}
.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before, .sp-selected-button{background-color: #d2c82a;}
.sp-next-arrow:hover:after, .sp-next-arrow:hover:before, .sp-previous-arrow:hover:after,
.sp-previous-arrow:hover:before, .sp-selected-button:hover {
    background-color: #dcd453;
}
.sp-arrow, .sp-arrow:after, .sp-arrow:before {
    -webkit-transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
    transition: all cubic-bezier(0.62, 0.28, 0.23, 0.99) 250ms;
}
.slider-width-height .fixed {height: 0; /* Auto height */}
@media screen and ( max-width: 767px ) {.slider-width-height .fixed {height: 0; /* Auto height */}}
@media screen and ( max-width: 575px ) {.slider-width-height .fixed {height: 0; /* Auto height */}}
@media screen and ( max-width: 354px ) {.slider-width-height .fixed {height: 0; /* Auto height */}}

/*freeze footer*/
.freeze-footer { position: fixed; right: 15px; bottom: 60px; padding: 0; display: inline-block;z-index: 1021;}
.freeze-footer ul { margin: 0; padding: 0; }
.freeze-footer ul li {list-style-type: none; margin-left: auto;}
.freeze-footer a { width: 100%; margin-bottom: 15px; color: #fff; padding: 10px 10px; line-height: 1; border-radius: 5px; font-size: 30px; height: auto;}
.freeze-footer a.btn_make_appointment {background-color: #381e1d;border-color: #fff;}
.freeze-footer a.btn_call_now {background-color: #381e1d;border-color: #fff;}
.freeze-footer a:hover{ border-color: #fff;color: #ffffff; }
@media ( max-width: 767px ) {
    .freeze-footer {
        left: 0;
        top: auto;
        right: 0;
        bottom: 0;
    }
    .freeze-footer ul {
        display: flex;
    }
    .freeze-footer ul li {
        width: 50%;
        padding: 0 15px;
        display: block;
    }
    footer .footer-inner {
        padding-bottom: 75px;
    }
}

/*freeze header*/
.freeze-header{ position: fixed !important; left: 0;top: 0; z-index: 1021;width: 100%; }
.freeze-header.with-bg{ width: 100%; background-color: #381e1d; -webkit-box-shadow: 0px 1px 1px #eee; -moz-box-shadow: 0px 1px 1px #eee; box-shadow: 0px 1px 1px #eee; }

/* Open hour - Contact info */
.foh-wrap, 
.fci-wrap {display: table;text-align: left;}
.foh-row, 
p.foh-row, 
span.foh-row,
div.foh-row, 
.fci-row, 
p.fci-row, 
span.fci-row,
div.fci-row {
    line-height: 1.5;
    display: table-row;
}
.foh-row .foh-date, 
p.foh-row .foh-date, 
span.foh-row .foh-date, 
div.foh-row .foh-date, 
.foh-row .foh-time, 
p.foh-row .foh-time, 
span.foh-row .foh-time, 
div.foh-row .foh-time, 
.fci-row .fci-title, 
p.fci-row .fci-title, 
span.fci-row .fci-title, 
div.fci-row .fci-title, 
.fci-row .fci-content, 
p.fci-row .fci-content, 
span.fci-row .fci-content, 
div.fci-row .fci-content {
    display: table-cell;
    padding: 0;
    padding-bottom: 10px;
    text-transform: initial;
}
.foh-row .foh-date, 
p.foh-row .foh-date, 
span.foh-row .foh-date, 
div.foh-row .foh-date, 
.fci-row .fci-title, 
p.fci-row .fci-title, 
span.fci-row .fci-title, 
div.fci-row .fci-title {
    padding-right: 15px;
    font-weight: bold;
}

/* Youtube iframe */
.youtube-player { position: relative; padding-bottom: 56.25%; /* Use 75% for 4:3 videos */ width: 100%;max-width: 100%; height: 0;background: #000;margin: 0 auto;overflow: hidden;} 
.youtube-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: transparent;}

/* Social fanpage */
.social-fanpage {
    text-align: center;
}
.social-fanpage aside {
    display: inline-block;
    margin: auto;
}

.social img {
    max-width: 30px;
    background: #fff;
}

/* Gallery */
.m-category-tab li {
    display: inline-block;
    padding: 5px 15px;
    background-color: #fff;
    cursor: pointer;
    margin: 5px;
    color: #381e1d;
    border-radius: 5px;
    border: 1px solid #381e1d;
}
.m-category-tab li.active, .m-category-tab li:hover {
    background-color: #381e1d;
    color: #fff;
}
.m-category-tab {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0 0 15px;
}
.m-gallery-content {
    position: relative;
}
.m-gallery-content, .m-gallery-listing, .m-gallery-paging {
    text-align: center;
}
@media screen and ( max-width: 575px ) {.m-category-tab li {width: 100%;}}
.m-gallery-box-wrap {padding: 0 10px;margin: 0 0 15px 0;overflow: initial;}
.m-gallery-box {
    position: relative;
    background-color: #fff;
    margin: 0 -10px 10px;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.m-image-bg, .m-gallery-box .m-image-bg {
    width: 100%;
    height: auto;

    margin: 0;
    padding: 0;
    padding-bottom: 75%;

    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
}
.m-image-bg img, .m-gallery-box .m-image-bg img {
    display: none !important;
}
.m-image-title, .m-gallery-box .m-image-title {
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;

    color: #FFF;
    font-weight: 500;
    background: rgba(56, 30, 29, 0.7);
    filter: alpha(opacity=30);
    max-height: 60px;
    padding: 5px;
    margin: 0;
    overflow: hidden;
}

.m-gallery-box:hover, .m-gallery-box:focus {
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

/*
* Paging
*/
.pagination>li>a.hover-main-color,
.pagination>li>span.hover-main-color {
    color: #381e1d;
    margin-left: 1px;
}
.pagination>li.active>a.hover-main-color,
.pagination>li.active>span.hover-main-color,
.pagination>li>a:hover.hover-main-color,
.pagination>li>span:hover.hover-main-color {
    background-color: #381e1d;
    color: #fff;
    border: 1px solid #381e1d;
}

/* Coupon */
.m-coupon-box {
    position: relative;
    z-index: 0;

    margin: 0;
    margin-bottom: 30px;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.m-giftcards {
    margin-bottom: 30px;
}
.m-giftcards .m-coupon-box {
    margin-bottom: 15px;
}
.m-coupon-info {
    text-align: center;
}
.m-coupon-box:hover, .m-coupon-box:focus {
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.m-coupon-price {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    padding: 5px;
    background: rgba(207, 0, 15, 0.9);
    color: #fff;
}

/*Booking*/
.item-booking {
    width: auto;
}
.form-booking #btn_search_booking .btn-search {
    width: 100%;
    height: 40px;
    line-height: 1;
    background-color: #381e1d;
    border: 1px solid #fff;
    color: #fff;
}
.form-booking .item-booking.is-more {
    position: relative;
    z-index: 0;
}
.form-booking .item-booking .remove-services {
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 1;
    cursor: pointer;
}
.form-booking .item-booking.is-more .booking-service label{
    padding-left: 30px;
}
#booking_info {
    padding-top: 30px;
}
#booking_info .note-time{
    color: red;
    font-style: italic;
}
.box_account_v1 {
    background: #fff;
    padding: 15px;
}
.formBookingConfirm .btn {
    margin-bottom: 15px;
}
.addButton, .removeButton {
    display: inline-block;
}
.time_work_staff_v1 ul {
    padding: 0;
}
.time_work_staff_v1 ul li {
    list-style-type: none;
}
.time_work_staff_v1 ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.time_work_staff_v1 ul li > a {
    color: #000;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    display: inline-block;
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
}
.time_work_staff_v1 ul li > span {
    text-decoration: line-through;
}
.btn.btn_cancel {
    background-color: #d7d7d7;
}
.btn.focus, .btn:focus, .btn:hover {
    color: inherit;
}
.formBookingConfirm .btn.btn_confirm {
    background-color: #381e1d;
}

/*Service*/
.service-line {
    padding-bottom: 15px;
}
.service-image-wrap {
    text-align: center;
}
.service-image {
    margin: auto;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
    max-width: 240px;
}
.service-image.circle {
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #d2c82a;
}

.service-image.square{
    border: 3px solid #d2c82a;
}
.service-image-bg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
}
.service-image-bg img {
    display: none !important;
}
.service-name {
    font-style: normal;
    line-height: 1;
    padding: 0 0 10px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2c82a;
    font-weight: 700;
    color: #d2c82a;
}
.service-desc {
    margin: -15px 0 15px;
}
.detail-price-item {
    display: flex;
    width: 100%;
    padding: 0 0 15px;
    padding: 0 0 15px;
    color: #533834;
}
.detail-desc-item {
    margin: -15px 0 15px;
    color: #938372;
}
.detail-price-dots {
    height: 15px;
    flex: 1;
    border-bottom: 1px dotted #a9a9a9;
}
.detail-price-number {
    padding-left: 5px;
    font-size: 18px;
    color:#000000;
    font-weight: 600;
}
.detail-price-name {
    padding-right: 5px;
    font-size: 15px;
    font-weight: bold;
}
.detail-price-number span {
    padding: 3px;
}
.detail-price-number .old {
    text-decoration: line-through;
    font-size: 80%;
}
.service-list-sub {
    padding-left: 15px;
}
.service-btn-group {
    padding-top: 15px;
    padding-bottom: 15px;
}
.service-btn-group .btn {
    margin-bottom: 15px;
}
.service-btn-group .btn-main {
    background-color: #938372;
    border-color: #fff;
    color: #fff;
}

.pagination>li>a, .pagination>li>span {
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

@media (min-width: 768px) {
    .footer-address br {
        display: none;
    }

    .right.service-image-wrap {
        text-align: right;
    }
    .left.service-image-wrap {
        text-align: left;
    }
    .service-image.circle {
        max-width: 320px;
    }
    .service-image.square {
        max-width: 100%;
    }
}

/*
* Menu button
*/
.mean-container .mean-bar {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.mean-container a.meanmenu-reveal {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: -25px 5px 0 0;
    display: inline-flex;
    align-items: center;
    border: 1px solid #000;
    border-radius: 3px;
}
.mean-container a.meanmenu-reveal>span,
.mean-container a.meanmenu-reveal>span:before,
.mean-container a.meanmenu-reveal>span:after {
    position: relative;
    width: 40px;
    margin: auto;
    height: 4px;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
    border-radius: 1px;
}
.mean-container a.meanmenu-reveal>span:before, .mean-container a.meanmenu-reveal>span:after {
    position: absolute;
    z-index: 2;
}
.mean-container a.meanmenu-reveal>span:before {
    top: -9px;
}
.mean-container a.meanmenu-reveal>span:after {
    bottom: -9px;
}
.mean-container a.meanmenu-reveal.meanclose>span:before {
    top: 0;
    transform: rotate(45deg);
}
.mean-container a.meanmenu-reveal.meanclose>span:after {
    top: -8px;
    transform: rotate(-45deg);
}
.menu_mobile_v1 {
    min-height: 100px;
}
.mean-container .mean-nav {
    margin-top: 100px;
}
.mobile_logo img {
    max-height: 80px;
}

/* Fix theme */
.desktop-logo img {
    max-height: 110px;
}
.navbar-nav .dropdown:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    margin-top: 10px;
}
.menu_mobile_v1.mean-container, .mean-container .mean-nav, .back-to-top {
    background-color: #381e1d;
}
.mean-container a.meanmenu-reveal>span,
.mean-container a.meanmenu-reveal>span:before,
.mean-container a.meanmenu-reveal>span:after {
    background-color: #fff;
}
.back-to-top {
    bottom: 15px;
    right: 15px;
    padding: 10px 10px;
    line-height: 1;
    border-radius: 5px;
    font-size: 30px;
    min-width: 50px;
    min-height: 50px;
    border: 1px solid;
}
.footer-logo img {
    max-height: 130px;
}

ul.list-line.social {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.list-line.social li {
    display: inline-block;
    padding: 5px;
}

.uk-contrast a:not([class]), .uk-contrast .uk-link {
    color: #fff;
}

.list-multiple.list-style .item {
    padding: 0;
    margin-bottom: 30px;
}

.section-home-gallery {
    padding: 30px 0;
}

.section-home-testimonial {
    padding: 30px 0;
    background-image: url(/themes/fres01d-n/assets/images/dreamstime_m_144084126_1366.webp);
    background-size: cover;
    position: relative;
    z-index: 1;
}

.section-home-testimonial:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(56, 30, 29, 0.7);
}

.section-home-testimonial, .section-home-testimonial h2, .section-home-testimonial h4 {
    color: #fff;
}

.section-home-testimonial .uk-module-title-alt:before, .section-home-testimonial .uk-module-title-alt:after {
    background-color: #fff;
}

.section-home-testimonial h4.country {
    font-size: 17px;
}

.single-testimonial-item {
    display: flex;
    background-color: rgba(56, 30, 29, 0.9);
    align-items: center;
}
.single-testimonial-item .testimonial-content {
    padding: 15px;
}
.single-testimonial-item .testimonial-img {
    min-width: 320px;
}
.testimonial-carousel .owl-controls .owl-nav {
    margin-top: -35px;
    height: 35px;
}
.testimonial-carousel  .owl-next, .testimonial-carousel  .owl-prev {
    top: 50%;
    position: absolute;
    width: 35px;
    background-color: #fff;
    color: #000;
}
.testimonial-carousel  .owl-next {
    right: 0;
}

.testimonial-carousel  .owl-prev {
    left: 0;
}

.section-home-menu .tm-menu-item.tm-menu-compound {
    margin-bottom: 0;
}

.dropdown-menu {
    margin-top: -1px;
}

.group-select {
    margin-bottom: 15px;
}

.maps .google-maps {
    margin-bottom: -10px;
}
.white-popup {
    overflow: initial;
}

.slick-slider {
    z-index: 1;
}
button.slick-prev, button.slick-next {
    z-index: 2;
}
.btn {
    background-color: #381e1d;
}

/* Responsive */
@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (max-width: 575px) {
    .slick-prev {
        left: 0;
    }
    .slick-next {
        right: 0;
    }
}

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

@media (max-width: 767px) {
    .copyright-area {
        padding-bottom: 90px;
    }
    .back-to-top {
        bottom: 90px;
    }

    .single-testimonial-item {
        display: block;
    }
    .single-testimonial-item .testimonial-img {
        min-width: auto;
        padding: 0 15px 0;
    }
}

/*SEO*/
.section-home-food-group, footer .footer-inner {
    background-image: url(/themes/fres01d-n/assets/images/bg-1.webp);
}
.section-footer-info {
    background-image: url(/themes/fres01d-n/assets/images/bg-image-11.webp);
}
.section-top-head-img {
    background-image: url(/themes/fres01d-n/assets/images/bg-image-12.webp);
}


/*Gallery*/
ul.pagination {
    display: inline-flex;
}

/*Datetimepicker*/
.bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td {
    padding: 5px;
}

/*Giftcards, Cart, Payment*/
.gift-price-note {
    margin-bottom: auto;
}
.box_account_v1 {
    text-align: left;
}

/* Booking */
.policy-booking-phone {
    margin: 7px auto auto;
    padding: 0;
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    line-height: 1.35;
}

/* Service detail */
.service-item-box {
    display: flex;
    align-items: flex-start;
}
.service-item-box .service-item-thumb {
    margin: 7px 7px 7px 0;
    max-width: 130px;
}
.service-item-box .service-item-description {
    flex: 1;
}
.service-item-popup-container {
    margin: auto;
    padding: 0 15px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9);
}
.service-item-popup {
    display: inline-block;
    text-align: left;
}
.service-item-popup .service-item-thumb {
    margin: 15px auto;
}
.service-item-thumb.no-thumb {
    display: none;
}
/*Custom Of Demo*/
