@charset "utf-8";

.figure p,
body {
    letter-spacing: 1px
}

.index-4 a,
.index-4 a:hover,
.restora a,
.restora a:hover {
    text-decoration: none
}

.hovicon:before,
.input__label {
    -webkit-font-smoothing: antialiased
}

.figure .figcaption::after,
.figure .figcaption::before,
.hovicon:after {
    pointer-events: none
}

.blog-social ul,
.categories ul,
.event-contact ul,
.footer ul,
.img-overlay ul,
.plans-body ul {
    list-style: none
}

body {
    font-family: Raleway;
    color: #666;
    font-size: 17px;
    line-height: 26px
}

.padd-70 {
    padding: 70px 0
}

.padd-50 {
    padding: 50px 0
}

.padd-90 {
    padding: 90px 0
}

.padd-bottom {
    padding-bottom: 0
}

.hr {
    background-color: rgba(255, 255, 255, .3);
    width: 100%;
    height: 1px;
    margin: 20px 0
}

.margin-top-menu {
    margin-top: 40px
}

#back-to-top .top {
    margin: 0;
    color: #fff;
    transition: all .5s ease-in-out;
    position: fixed;
    bottom: 30px;
    right: 30px;
    border-radius: 50%;
    z-index: 999;
    background: 0 0;
    font-size: 20px;
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 46px
}

.fifth-leading,
.four-leading,
.leading-head,
.six-leading,
.third-leading {
    margin-bottom: 20px
}

.fifth-leading img,
.first-leading img,
.four-leading img,
.second-leading img,
.six-leading img,
.third-leading img {
    transition-duration: 8s;
    width: 100%;
    left: 0
}

.fifth-leading,
.first-leading,
.four-leading,
.second-leading,
.six-leading,
.third-leading {
    height: 400px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
    overflow: hidden
}

#back-to-top .top:hover {
    background: #1e2327
}

.index-4-center-bg,
.index-4-top-bg {
    background-attachment: fixed;
    background-size: cover
}

.leading-page p {
    max-width: 500px;
    display: inline-block;
    font-weight: 500;
    line-height: 25px;
    margin-top: 20px
}

.leading-page h3 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 19px;
    color: #191919
}

.leading-page h2 {
    font-family: Pacifico;
    font-size: 50px;
    line-height: 54px
}

.leading-head {
    text-align: center;
    font-size: 26px;
    color: #191919;
    font-family: Pacifico;
    margin-top: 30px
}

.first-leading {
    position: relative
}

.first-leading:hover img {
    top: -1277px
}

.first-leading img {
    position: absolute;
    top: 0
}

.second-leading {
    position: relative
}

.second-leading:hover img {
    top: -1299px
}

.second-leading img {
    position: absolute;
    top: 0
}

.third-leading {
    position: relative
}

.third-leading:hover img {
    top: -1235px
}

.third-leading img {
    position: absolute;
    top: 0
}

.four-leading {
    position: relative
}

.four-leading:hover img {
    top: -1378px
}

.four-leading img {
    position: absolute;
    top: 0
}

.fifth-leading {
    position: relative
}

.fifth-leading:hover img {
    top: -1562px
}

.fifth-leading img {
    position: absolute;
    top: 0
}

.six-leading {
    position: relative
}

.six-leading:hover img {
    top: -1301px
}

.six-leading img {
    position: absolute;
    top: 0
}

.leading-btm p {
    margin-top: 30px;
    font-weight: 700
}

.leading-btm a {
    margin-bottom: 0;
    margin-top: 15px
}

.leading-footer p {
    max-width: 700px
}

@media (min-width:320px) and (max-width:359px) {
    .first-leading:hover img {
        top: -951px
    }

    .second-leading:hover img {
        top: -966px
    }

    .third-leading:hover img {
        top: -914px
    }

    .four-leading:hover img {
        top: -1032px
    }

    .fifth-leading:hover img {
        top: -1182px
    }

    .six-leading:hover img {
        top: -968px
    }
}

@media (min-width:360px) and (max-width:480px) {
    .first-leading:hover img {
        top: -1138px
    }

    .second-leading:hover img {
        top: -1153px
    }

    .third-leading:hover img {
        top: -1096px
    }

    .four-leading:hover img {
        top: -1228px
    }

    .fifth-leading:hover img {
        top: -1398px
    }

    .six-leading:hover img {
        top: -1157px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .first-leading:hover img {
        top: -1702px
    }

    .second-leading:hover img {
        top: -1717px
    }

    .third-leading:hover img {
        top: -1644px
    }

    .four-leading:hover img {
        top: -1824px
    }

    .fifth-leading:hover img {
        top: -2058px
    }

    .six-leading:hover img {
        top: -1728px
    }
}

@media (min-width:768px) and (max-width:799px) {
    .first-leading:hover img {
        top: -1178px
    }

    .second-leading:hover img {
        top: -1193px
    }

    .third-leading:hover img {
        top: -1135px
    }

    .four-leading:hover img {
        top: -1272px
    }

    .fifth-leading:hover img {
        top: -1446px
    }

    .six-leading:hover img {
        top: -1200px
    }
}

@media (min-width:800px) and (max-width:979px) {
    .first-leading:hover img {
        top: -1248px
    }

    .second-leading:hover img {
        top: -1263px
    }

    .third-leading:hover img {
        top: -1205px
    }

    .four-leading:hover img {
        top: -1348px
    }

    .fifth-leading:hover img {
        top: -1530px
    }

    .six-leading:hover img {
        top: -1272px
    }
}

@media (min-width:980px) and (max-width:1279px) {
    .first-leading:hover img {
        top: -1650px
    }

    .second-leading:hover img {
        top: -1665px
    }

    .third-leading:hover img {
        top: -1596px
    }

    .four-leading:hover img {
        top: -1774px
    }

    .fifth-leading:hover img {
        top: -1998px
    }

    .six-leading:hover img {
        top: -1680px
    }
}

.index-4-top-bg {
    background-image: url(../img/index-4-top.jpg);
    background-position: bottom
}

.index-4-top-bg-black {
    background-color: rgba(0, 0, 0, .3);
    width: auto;
    height: auto;
    padding: 100px 0
}

.index-4-top-bg h3 {
    color: #FFF;
    font-size: 20px;
    font-weight: 700
}

.index-4-top-bg h2 {
    color: #FFF;
    font-size: 80px;
    margin-top: 0;
    font-family: Pacifico;
    line-height: 1.3
}

.hover-img {
    position: relative
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(255, 255, 255, .8)
}

.image-hover {
    display: block;
    width: 100%;
    height: auto
}

.hover-img:hover .overlay {
    opacity: 1
}

#clockdiv {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px
}

.counter-sec,
.counter-sec h3 {
    text-align: center;
    color: #FFF
}

#clockdiv>div {
    padding: 10px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block
}

#clockdiv div>span {
    display: inline-block;
    font-family: Pacifico;
    font-size: 80px;
    line-height: 100px;
    margin-bottom: 10px
}

.counter-sec {
    position: relative;
    padding: 60px 0;
    font-weight: 700;
    font-size: 120px;
    line-height: normal;
    box-shadow: 0 -16px 30px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 -16px 30px rgba(0, 0, 0, .7)
}

.counter-sec div {
    position: absolute;
    height: 100px;
    top: -20px;
    width: 100px;
    left: 0;
    margin: 0 auto;
    right: 0;
    transform: rotate(45deg)
}

.counter-num {
    vertical-align: middle;
    margin-bottom: 0
}

.counter-sec h3 {
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: Raleway;
    font-weight: 700;
    margin-top: 15px
}

.logo-bg h2,
.text-h2 {
    color: #191919;
    font-weight: 700;
    text-align: center
}

@media (min-width:320px) and (max-width:480px) {
    .counter-sec {
        font-size: 60px
    }

    .counter-sec h3 {
        font-size: 14px
    }

    .index-tab ul li {
        margin: 0 00px
    }

    .shop-des .tab-content .comment-box h2 {
        text-align: center
    }
}

@media (min-width:481px) and (max-width:767px) {
    .counter-sec {
        font-size: 80px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .counter-sec {
        font-size: 100px
    }
}

.logo-bg {
    background-color: #f5f5f5;
    padding: 30px 0
}

.logo-bg h2 {
    font-size: 20px;
    margin-bottom: 50px
}

.text-h2 {
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.index-4-center-bg {
    background-image: url(../img/about-head-img.jpg)
}

.index-4-center-bg-black {
    background-color: rgba(0, 0, 0, .3);
    width: auto;
    height: auto;
    padding: 100px 0
}

.index-4-center-bg h3 {
    color: #FFF;
    font-size: 20px;
    font-weight: 700
}

.index-4-center-bg h2 {
    color: #FFF;
    font-size: 80px;
    margin-top: 0;
    font-family: Pacifico;
    line-height: 1.3
}

.img-overlay ul li {
    float: none
}

< !--TOP-->.figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 320px;
    max-width: 480px;
    max-height: 360px;
    width: 48%;
    height: auto;
    background: #3085a3;
    text-align: center;
    cursor: pointer
}

.figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%
}

.index-4 a,
.restora a,
.restora-icon,
.slider p {
    display: inline-block
}

.figure .figcaption {
    padding: 10px;
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.figure .figcaption,
.figure .figcaption>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.figure .figcaption>a {
    z-index: 1000;
    opacity: 0
}

.figure h2 {
    word-spacing: -.15em;
    font-weight: 300
}

.figure h2 span {
    font-weight: 800
}

.figure h2,
.figure p {
    margin: 0
}

.figure p {
    font-size: 68.5%
}

.effect-steve {
    z-index: auto;
    overflow: visible;
    position: relative
}

.article-img,
.recent-post-img,
.special-img,
figure {
    overflow: hidden
}

.effect-steve .figcaption {
    position: absolute;
    top: 0
}

.effect-steve h2:before,
.effect-steve:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.figure.effect-steve:before {
    box-shadow: 0 3px 30px rgba(0, 0, 0, .8);
    opacity: 0
}

.figure.effect-steve figcaption {
    z-index: 1
}

.figure.effect-steve img {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
    transform: perspective(1000px) translate3d(0, 0, 0);
    margin-bottom: 40px;
    width: 100%
}

.figure.effect-steve h2,
.figure.effect-steve p a {
    background: #fff;
    color: #191919
}

.home-2-bg,
.menu-slider-bg,
.testi-bg {
    background-attachment: fixed
}

.book-table-bg-one,
.home-2-bg,
.menu-slider-bg,
.newslatter-bg,
.testi-bg {
    background-size: cover
}

.tab-pane .figure.effect-steve p a {
    color: #fff
}

.figure.effect-steve h2 {
    position: relative;
    padding: .25em;
    text-align: center;
    font-family: Pacifico;
    line-height: 45px
}

.figure.effect-steve p a {
    margin-top: 1em;
    padding: .5em;
    opacity: 0;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale3d(.9, .9, 1);
    transform: scale3d(.9, .9, 1);
    cursor: pointer;
    font-family: Raleway;
    font-size: 14px;
    line-height: normal;
    font-weight: 700
}

.effect-steve:hover:before {
    opacity: 1
}

.effect-steve:hover img {
    -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
    transform: perspective(1000px) translate3d(0, 0, 21px)
}

.effect-steve:hover h2:before {
    opacity: 0
}

.effect-steve:hover p a {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.portfolio {
    margin-top: 30px
}

.portfolio figure {
    position: relative
}

.img {
    padding-top: 45px
}

.restora {
    padding: 80px 0 30px
}

.index-4 {
    padding: 50px 0
}

.restora-icon {
    margin-top: 20px
}

.restora h3 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 19px;
    color: #191919
}

.restora h2 {
    font-family: Pacifico;
    font-size: 50px;
    line-height: 54px
}

.restora p {
    font-weight: 500;
    line-height: 25px;
    margin-top: 20px
}

.index-4 h3,
.restora a {
    font-weight: 700;
    color: #191919
}

.restora a {
    line-height: 30px;
    margin-top: 15px
}

.restora a:hover {
    color: #191919
}

.index-4 h3 {
    font-family: Raleway;
    font-size: 19px
}

.index-4 h2 {
    font-family: Pacifico;
    font-size: 50px;
    line-height: 54px
}

.index-4 p {
    font-weight: 500;
    line-height: 25px;
    margin-top: 20px
}

.index-4 a {
    font-weight: 700;
    color: #191919;
    line-height: 30px;
    margin-top: 15px
}

.index-4 a:hover {
    color: #191919
}

.menu-slider-bg {
    background-image: url(../img/story-bg.jpg)
}

.menu-slider-bg-black {
    background-color: rgba(0, 0, 0, .4);
    height: auto;
    width: 100%
}

.slider-h3 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 18px;
    color: #FFF
}

.slider h2 {
    font-family: Pacifico;
    font-size: 46px;
    color: #FFF;
    line-height: 1.2
}

.content p,
.slider p,
.slider-2 p {
    line-height: 25px;
    max-width: 500px
}

.slider p {
    font-weight: 500;
    margin-top: 10px;
    color: #FFF
}

.menu-list {
    border-bottom: 1px dashed #FFF;
    margin-bottom: 15px
}

.menu-list b {
    color: #FFF;
    font-size: 20px;
    float: left;
    text-align: left
}

.menu-list span {
    text-align: right;
    color: #FFF;
    font-weight: 700;
    display: block;
    font-size: 28px
}

.menu-list h4 {
    font-family: Raleway;
    color: #FFF;
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    text-align: left
}

.menu-all-btn,
.menu-all-btn-wht {
    padding: 13px 40px;
    margin-bottom: 30px;
    margin-top: 15px;
    font-weight: 700;
    display: inline-block;
    transition: all .4s;
    text-decoration: none
}

.menu-all-btn-wht {
    color: #FFF;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 2px solid #ff5722
}

.menu-all-btn-wht:hover {
    color: #191919;
    background-color: #FFF;
    border: 2px solid #191919;
    text-decoration: none
}

.menu-all-btn {
    color: #FFF;
    border-radius: 6px;
    -webkit-border-radius: 6px
}

.menu-all-btn:hover {
    background-color: #FFF;
    text-decoration: none
}

.index-tab ul {
    display: inline-block
}

.index-tab ul li {
    width: auto
}

.index-tab ul li a {
    color: #FFF;
    font-family: Pacifico;
    font-size: 36px;
    transition: all .4s;
    padding: 10px
}

.slider-2-h3 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 18px;
    color: #FFF
}

.slider-2 h2 {
    font-family: Pacifico;
    font-size: 46px
}

.slider-2 p {
    font-weight: 500;
    margin-top: 10px;
    display: inline-block
}

.menu-list-2 {
    border-bottom: 1px dashed #191919;
    margin-bottom: 15px
}

.menu-list-2 b {
    font-size: 20px;
    color: #191919;
    float: left
}

.menu-list-2 span {
    text-align: right;
    font-weight: 700;
    display: block;
    font-size: 28px;
    color: #191919
}

.menu-list-2 h4 {
    font-family: Raleway;
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    color: #191919;
    text-align: left
}

.content {
    text-align: center
}

.content h2 {
    font-family: Pacifico;
    font-size: 46px
}

.content p {
    font-weight: 500;
    margin-top: 10px;
    display: inline-block
}

.content-sld {
    margin-top: 50px
}

.content-sld b {
    font-size: 20px;
    float: left;
    margin-top: 20px
}

.content-sld span {
    text-align: right;
    font-weight: 700;
    display: block;
    font-size: 28px;
    color: #ff5722;
    margin-top: 20px
}

.gallery-head-bg h2,
.gallery-head-bg p,
.head-img h2,
.head-img p,
.icon-bor,
.newslatter-bg a,
.swiper-slide,
.testimonial {
    text-align: center
}

.content-sld h4 {
    font-family: Raleway;
    font-weight: 400;
    font-size: 16px;
    margin-top: 0
}

.gallery-head-bg h2,
.home-2-bg h2,
.menu-top h3,
.newslatter-bg h2,
.plans-body h2,
.testimonial-head-h2 {
    font-family: Pacifico
}

.testi-bg {
    background-image: url(../img/testimonial-bg.jpg)
}

.testimonial-under {
    width: 100px;
    height: 3px;
    background-color: #262b2a;
    display: inline-block;
    margin-bottom: 50px
}

.testimonial-head-h3 {
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0
}

.testimonial-head-h2 {
    color: #FFF;
    display: inline-block;
    font-size: 36px;
    margin-bottom: 40px;
    margin-top: 10px
}

.testimonial .pic {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 auto 15px
}

.testimonial .pic img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 5px solid #FFF
}

.testimonial .testimonial-title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    margin: 20px 0 0;
    text-transform: uppercase
}

.testimonial p {
    color: #FFF;
    margin-bottom: 20px;
    display: inline-block;
    margin-top: 0
}

.testimonial span {
    width: 2px;
    height: 25px;
    display: inline-block
}

.testimonial .testimonial-title small {
    font-size: 15px;
    font-weight: 600;
    color: #787878
}

.testimonial .description {
    font-size: 17px;
    color: #FFF;
    line-height: 27px;
    position: relative;
    margin-top: 30px
}

.owl-theme .owl-controls .owl-page span {
    border: 2px solid #FFF;
    opacity: 1
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span {
    border: 2px solid #FFF;
    background-color: #FFF
}

.home-2-bg {
    background-image: url(../img/home-2-back.jpg)
}

.home-2-bg h2 {
    font-size: 46px
}

.menu-b {
    color: #FFF;
    font-size: 16px;
    float: left;
    margin-top: 15px
}

.menu-span {
    font-size: 20px;
    float: right;
    font-weight: 700;
    margin-top: 15px
}

.menu-p {
    color: #FFF;
    font-size: 14px;
    float: left;
    font-weight: 400
}

.icon-bor {
    width: 100px;
    height: 100px;
    background-color: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #ff5722;
    display: inline-block;
    line-height: 90px;
    transition: all .4s
}

.icon-bor i {
    font-size: 60px;
    color: #ff5722
}

.icon-bor:hover {
    background-color: #ff5722
}

.icon-bor:hover>i {
    color: #FFF
}

.menu-top a,
.plans-body:hover>h2,
.plans-body:hover>h3,
.plans-body:hover>p,
.plans-body:hover>ul li a {
    color: #191919
}

.block {
    margin-top: 50px
}

.hovicon.effect-3 {
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.hovicon:after {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.hovicon:before {
    speak: none;
    line-height: 110px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: block
}

#lab_video_text_overlay .btn,
.blog-head-img p,
.box,
.capcities h3,
.cart-head-img p,
.checkout h2,
.come-soon-bg p,
.contact-head-img p,
.error-img p,
.event-head-img p,
.footer-h2,
.gallery-head-bg p,
.head-img p,
.recipe-head-img p,
.shop-a,
.shop-head-img p {
    text-transform: uppercase
}

.menu-top a,
.menu-top span,
.plan-btn,
.plans-body p {
    display: inline-block
}

.menu-top h3 {
    font-size: 30px
}

.menu-top span {
    width: 50px;
    height: 3px
}

.menu-top p {
    line-height: 26px;
    margin-top: 10px
}

.menu-top a {
    font-weight: 700;
    text-decoration: none;
    line-height: 30px;
    margin-top: 15px
}

.menu-top a:hover {
    text-decoration: none;
    color: #191919
}

.plans-body {
    border: 2px solid #FFF;
    margin-top: 40px;
    background-color: transparent;
    transition: all .4s
}

.plans-body:hover {
    background-color: #FFF
}

.plan-btn,
.plans-body h2,
.plans-body h3,
.plans-body p,
.plans-body ul li a {
    color: #FFF;
    transition: all .4s
}

.plan-icon {
    margin-top: 35px
}

.plans-body h2 {
    font-size: 68px;
    margin-top: 10px
}

.plans-body h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 20px
}

.plans-body p {
    font-weight: 500;
    line-height: 25px;
    margin-top: 0
}

.plans-body ul {
    padding-left: 0;
    margin-top: 15px
}

.plans-body ul li {
    line-height: 30px
}

.newslatter-bg a,
.newslatter-bg input {
    line-height: 65px;
    width: 100%;
    margin-top: 20px
}

.plan-btn {
    padding: 14px 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 15px
}

.plan-btn:hover {
    color: #191919;
    text-decoration: none;
    border: 2px solid #191919;
    background-color: transparent
}

.newslatter-bg {
    background-image: url(../img/menu-caption.jpg);
    background-repeat: no-repeat;
    background-position: center
}

.newslatter-bg-org {
    height: auto;
    width: auto
}

.newslatter-bg h2 {
    font-size: 50px;
    color: #FFF;
    margin-top: 0
}

.newslatter-bg input {
    background-color: #FFF;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    border: none;
    text-indent: 20px;
    color: #191919
}

.newslatter-bg a {
    background-color: #191919;
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #FFF;
    font-weight: 700;
    transition: all .4s
}

.newslatter-bg a:hover {
    text-decoration: none;
    color: #191919;
    background-color: #fff
}

.book-table-bg-one {
    background-image: url(../img/slider/slider-1.jpg.jpg)
}

.book-table-bg-one-black {
    background-color: rgba(0, 0, 0, .45);
    width: auto;
    height: auto
}

.book-table-bg-one h2,
.book-table-bg-one h3,
.book-table-bg-one p {
    color: #FFF
}

.book-table-bg-one .fa-calendar,
.book-table-bg-one span {
    color: rgba(255, 255, 255, .5)
}

.book-table-bg-one .input__label--nariko::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 64px;
    top: 100%;
    left: 0;
    background: rgba(255, 255, 255, .5);
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, 1px, 0);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.book-table-bg-one .textarea:focus+.input__label--nariko .input__label-content--nariko {
    color: #fff;
    -webkit-transform: translate3d(0, -3.8em, 0) scale3d(.81, .81, 1);
    transform: translate3d(0, -3.8em, 0) scale3d(.81, .81, 1)
}

.message .textarea:focus+.input__label--nariko .input__label-content--nariko {
    -webkit-transform: translate(0, -70px, 0) scale3d(.81, .81, 1);
    transform: translate(0, -70px, 0)
}

.message .input--filled .input__label-content--nariko {
    color: #fff;
    -webkit-transform: translate3d(0, -3.8em, 0) scale3d(.81, .81, 1);
    transform: translate3d(0, -3.8em, 0) scale3d(.81, .81, 1)
}

.message .input__label-content--nariko {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.swiper-container {
    width: 100%;
    height: 100%
}

.swiper-slide {
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#lab_video_text_overlay h2 {
    font-size: 58px;
    font-family: Pacifico;
    color: #fff;
    line-height: 65px
}

#lab_video_text_overlay p {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-top: 20px
}

#lab_video_text_overlay .btn {
    border-radius: 0;
    font-weight: 200
}

#lab_video_text_overlay .btn-warning {
    background-color: #F5D328
}

#lab_video_text_overlay {
    position: absolute;
    color: #FFF;
    width: 100%;
    top: 35%
}

#lab_video_text_overlay .container {
    text-align: center;
    margin: 0 auto; //  background-color:#690}@media screen and (max-width:480px){#lab_video_text_overlay{top:15%}#lab_video_text_wrap{height:250px}#lab_video_text_overlay h2{font-size:26px;line-height:1.1}#lab_video_text_overlay p{font-size:10px}#lab_video_text_overlay a{display:none}}@media (min-width:481px) and (max-width:767px){#lab_video_text_overlay{top:15%}#lab_video_text_wrap{height:250px}#lab_video_text_overlay h2{font-size:40px}#lab_video_text_overlay p{font-size:20px}#lab_video_text_overlay a{display:none}}@media (min-width:768px) and (max-width:1024px){#lab_video_text_overlay{top:15%}#lab_video_text_wrap{height:250px}#lab_video_text_overlay h2{font-size:50px}#lab_video_text_overlay p{font-size:22px}#lab_video_text_overlay a{display:none}}.gallery-head-bg{background-image:url(../img/header-image/gallery-head.jpg);min-height:500px}.gallery-head-bg-black{background-color:rgba(0,0,0,.4);width:100%;min-height:500px}.gallery-head-bg h2{color:#FFF;font-size:60px;margin-top:17%}.gallery-head-bg p{color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.gallery-head-bg span{display:inline-block;margin-top:12%;color:#FFF;font-weight:700}.gallery-head-bg span b{font-weight:800}.gallery-head-bg span a{text-decoration:none;color:#FFF}figure{margin:0;padding:0;height:100%;position:relative;display:block;cursor:pointer}figure:hover figcaption{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;top:0}figcaption{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;position:absolute;height:100%;width:100%;background:rgba(0,0,0,.7);background-color:rgba color: #fff;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}.menu-btm-bg,.menu-caption-bg,.menu-top-bg{background-attachment:fixed}.head-img,.menu-btm-bg,.menu-top-bg{background-size:cover}figure img{-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;-ms-transition:all 1.5s;transition:all 1.5s;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}figure:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}figcaption i{margin:48%;color:#fff}@media (max-width:480px){figcaption i{margin:46% 47%}.on-portfolio .shop-categorie-btm{min-height:312px}}figure:hover a{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;text-decoration:none;opacity:1;line-height:263px}figcaption a:hover{color:#fff;background-color:transparent;text-decoration:none}.on-portfolio img{width:100%}.on-portfolio .item{margin-bottom:30px}@media (max-width:991px){.on-portfolio .item{padding:0 40px}}@media (max-width:767px){.on-portfolio .shop-categorie-btm{min-height:434px}}@media (max-width:1024px){.on-portfolio .shop-categorie-btm{min-height:360px}}#portfolio-grid{margin-top:100px}#projects-filter a{display:inline-block;padding:16px;color:#191919;font-family:Raleway;font-weight:600;margin:0 12px}#projects-filter a:hover{color:#272727;text-decoration:none}#projects-filter a.active{cursor:default;color:#fff;text-decoration:none;border-radius:5px}.gallery-head{background-color:#FFF;margin:0 auto}.head-img{background-image:url(../img/header-image/menu-head.jpg);min-height:500px}.head-img h2{color:#FFF;font-size:60px;font-family:Pacifico;margin-top:17%}.head-img p{color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.head-img span{display:inline-block;margin-top:12%;color:#FFF;font-weight:700}.head-img span b{font-weight:800}.head-img span a{text-decoration:none;color:#FFF}.menu-top-bg{background-image:url(../img/menu-page-top-bg.jpg)}.menu-top-bg-front{background-color:rgba(0,0,0,.6);height:auto;width:auto}.menu-btm-bg{background-image:url(../img/menu-page-btm-bg.jpg)}.menu-page-btm-menu{position:relative;border-bottom:1px dashed #191919;margin-bottom:15px;padding-left:100px;height:100px}.menu-page-btm-menu img{position:absolute;left:0}.menu-page-list-2{padding-top:15px}.menu-page-list-2 b{font-size:20px;float:left;color:#191919}.menu-page-list-2 span{text-align:right;font-weight:700;display:block;font-size:28px;color:#191919}@media (min-width:320px) and (max-width:369px){.menu-page-list-2 span{text-align:left;margin:5px 0}}.menu-page-list-2 h4{font-family:Raleway;font-weight:400;font-size:16px;margin-top:0;color:#191919}.menu-sty-2 h2{font-family:Pacifico;color:#191919;font-size:36px}.menu-sty-2 .heading span{width:90px;height:4px;display:block;margin-bottom:40px}.menu-sty-div{margin-bottom:25px}.menu-sty-div span{text-align:right;font-weight:700;display:block;font-size:20px;color:#191919}.menu-page-list-tit{padding-right:257px;float:left}.menu-list-des{position:relative;display:block}.menu-page-list-tit h4{position:relative;padding-right:3px;display:inline-block;z-index:5;background-color:#FFF;flex:1 0 auto}.menu-page-list-tit span.dots{background-image:radial-gradient(circle closest-side,#383c50 99%,transparent 1%);background-position:center bottom;background-repeat:repeat-x;background-size:6px 3px;border:0;bottom:11px;display:block;height:3px;left:0;margin:0;position:absolute;right:0;z-index:1}.featured.highlight{margin-bottom:15px}.menu-list__item-desc,.menu-page-list-tit{position:relative;margin-bottom:0;text-align:left}.menu-sty-div{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-page-list-tit{-ms-flex:1 0 auto;flex:1 0 auto;margin-top:0;padding:0}.menu-item-price{background-color:#FFF;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-left:5px;position:relative;z-index:5}.menu-list-des h4{line-height:18px;margin:0;font-size:16px}.menu-list__item-desc{-ms-flex-preferred-size:100%;flex-basis:100%}.forimg span.box{margin:0;color:#fff;width:100%;text-align:left;font-size:17px}.menu-sty-div.section-starters.padright{padding-right:30px;margin-bottom:10px}@media screen and (max-width:1280px){.menu-sty-div span{font-size:20px}.menu-list-des h4{font-size:16px}}@media screen and (max-width:992px){.menu-page-list-tit h4{font-size:14px}.menu-sty-div span{font-size:18px}.menu-list-des h4{font-size:16px}}@media screen and (max-width:767px){.menu-sty-div.section-starters.padright{padding-right:15px}.menu-list-des h4{font-size:15px}}@media screen and (max-width:600px){.imgsection .col-md-2.col-sm-2.col-xs-2,.imgsection.col-md-10.col-sm-10.menu-sty-div.section-starters.padright{width:100%}.imgsection .col-md-2.col-sm-2.col-xs-2 img{display:block;margin:0 auto}}@media screen and (max-width:480px){.menu-page-list-tit h4{font-size:12px}.menu-list-des h4,.menu-sty-div span{font-size:14px}}.box{color:#fff;display:block;margin:0 -15px;padding:3px 20px 2px}.menu-caption-bg{background-image:url(../img/menu-caption.jpg);background-size:cover;background-position:center}.menu-caption-bg-black{background-color:rgba(0,0,0,.6);height:auto;width:auto}.menu-caption-bg h2{font-size:50px;color:#FFF;font-family:Pacifico;margin-top:0;margin-bottom:0;line-height:56px}.menu-caption-bg p{font-size:20px;color:#FFF}.menu-caption-bg a{display:inline-block;padding:20px 40px;background-color:transparent;color:#FFF;font-size:16px;font-weight:700;border-radius:8px;-webkit-border-radius:8px;border:2px solid #fff;transition:all .4s;margin:30px 0;line-height:normal}.menu-caption-bg a:hover{color:#FFF}.shop-head-img{background-image:url(../img/header-image/shop-head.jpg);min-height:500px;background-position:center}.shop-head-img-black{background-color:rgba(0,0,0,.4);min-height:500px;width:100%}.shop-head-img h2{text-align:center;color:#FFF;font-size:60px;font-family:Pacifico;margin-top:17%}.shop-head-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.shop-head-img span{display:inline-block;margin-top:12%;color:#FFF;font-weight:700}.shop-head-img span b{font-weight:800}.shop-head-img span a{text-decoration:none;color:#FFF}.new-label{position:absolute;right:10px;top:10px;padding:2px 10px;border-radius:3px;color:#fff;font-size:15px;font-weight:700}.shop,.shop-hover{position:relative}.menu-2-b{color:#191919;font-size:15px;float:left;margin-top:15px}.menu-2-span{font-size:20px;float:right;font-weight:700;margin-top:15px}.menu-2-p{color:#666;font-size:13px;float:left;font-weight:400}.shop h2,.shop p,.shop span{float:none}.shop h2{font-size:18px;font-weight:700}.del-food a i,.shop p,.shop-a{font-size:14px}.shop span{display:inline-block;margin-top:0;opacity:1;transition:all .3s}.shop-a,a:hover div.shop-hover span.menu-2-span{opacity:0}.shop .divider{margin:15px 0}.shop-a{display:block;text-decoration:none;font-weight:600}.cart-button a,.cart-hover .sub-cart-menu .list-product p b,.total-count b{font-weight:700}a:hover div.shop-hover div.shop-a{opacity:1;position:absolute;right:35%;transform:scale(1.2);top:0}@media (min-width:320px) and (max-width:359px){a:hover div.shop-hover div.shop-a{right:31%}}@media (min-width:360px) and (max-width:480px){a:hover div.shop-hover div.shop-a{right:31%}}.cart-hover{position:relative}.cart-hover:hover>.sub-cart-menu{margin:0;opacity:1;visibility:visible;padding:15px;width:300px}.cart-hover .sub-cart-menu{background-color:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.2);left:-270px;margin:20px 0 0;opacity:0;padding-left:0;position:absolute;text-align:left;transition:all .2s ease-in-out 0s;visibility:hidden;z-index:9999}.cart-button,.total-count{text-align:center}@media (min-width:320px) and (max-width:992px){.cart-hover:hover>.sub-cart-menu{opacity:0;visibility:hidden;display:none}}.cart-hover .sub-cart-menu .list-product a h4{font-size:14px;line-height:20px;font-weight:700;transition:all .3s;margin:0;color:#191919}.cart-hover .sub-cart-menu .list-product p{margin-top:5px;color:#666;line-height:normal}.cart-hover .sub-cart-menu .list-product p s{text-decoration:line-through;margin-right:5px}.cart-hover .sub-cart-menu .hr{background-color:#d1d1d1;margin:20px 0 15px}.list-product{position:relative;padding-left:100px;min-height:85px;margin-bottom:10px}.list-product-img{position:absolute;left:0}.del-food{position:absolute;right:0;top:-5px;margin-left:5px;line-height:normal}.del-food a i{color:#999}.cart-button a,.total-count{font-size:14px;color:#191919;line-height:normal}.cart-button{margin:15px 0;line-height:normal}.cart-button a{display:inline;margin:0 6px}#search{position:fixed;top:0;left:0;z-index:5000;width:100%;height:100%;background-color:rgba(0,0,0,.9);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translate(0,-100%) scale(0,0);-moz-transform:translate(0,-100%) scale(0,0);-o-transform:translate(0,-100%) scale(0,0);-ms-transform:translate(0,-100%) scale(0,0);transform:translate(0,-100%) scale(0,0);opacity:0}#search.open{-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1}.article-img:hover img,.special-inn:hover .special-img img{transform:scale(1.1)}#search input[type=search]{position:absolute;top:50%;width:100%;color:#fff;background:rgba(0,0,0,0);font-size:60px;font-weight:300;text-align:center;border:0;margin:-51px auto 0;padding-left:30px;padding-right:30px;outline:0}.shop-des h3,.shop-des p{text-align:left}@media (min-width:320px) and (max-width:767px){#search input[type=search]{font-size:20px}}#search .btn{position:absolute;top:50%;left:50%;margin-top:61px;margin-left:-45px;font-weight:700;color:#fff}.available,.review,.tag{font-weight:600}#search .close{position:fixed;top:15px;right:15px;color:#fff;opacity:1;padding:10px 17px;font-size:30px}.available,.review,.tag{font-size:16px}.available{color:#ff5722;float:left}.rating,.review,.star{float:right}.available span{color:#191919}.review{color:#ed8a19}.star i{color:gold}.review span{color:#191919}.item-info{margin-top:30px}.rating{border:none}.rating>input{display:none}.rating>label:before{margin:0 2px;font-size:16px;font-family:FontAwesome;display:inline-block;content:"\f005"}.article-body h3,.blog-head-img h2,.cart-head-img h2,.categories h3,.count,.special-h4 h4,.story-head h2,.story-right h2,.story-top-head{font-family:Pacifico}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#FFED85}.tag{color:#666;margin-top:10px}.item-desc h3,.tag span{color:#191919}.item-desc,.number-add,.recipes{margin-top:30px}.item-desc h3{font-size:20px;font-weight:700}.item-desc p{font-size:16px;color:666;font-weight:500;line-height:22px}.recipes h3{font-size:20px;color:#191919;font-weight:700;margin-bottom:10px}.check{position:relative;padding-left:30px;color:#666;font-size:16px;line-height:20px}.shop-categorie-btn,.shop-categorie-btn:hover{color:#FFF;text-decoration:none}.check i{position:absolute;font-size:18px;left:0}.number-add{width:150px;float:left}.shop-categorie-btn{padding:11px 30px;display:inline-block;border-radius:6px;-webkit-border-radius:6px;font-weight:600;margin-bottom:10px;margin-top:30px;margin-left:10px;font-size:16px}.shop-description{color:#191919;font-size:20px;font-weight:600}.shop-des{margin-top:60px}.shop-des p{font-size:16px;margin-bottom:10px}.shop-des ul{border-bottom:1px solid #ddd}.shop-des ul li{border:1px solid #ddd}.shop-des ul li.active{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#ddd #ddd transparent;border-image:none;border-style:solid;border-width:1px;color:#ff5722}.shop-des .tab-content{border:1px solid #d1d1d1;padding:30px;margin-top:-8px}.shop-des .tab-content .comment-box h2,.shop-des .tab-content .item-desc,.shop-des .tab-content .item-desc h3,.shop-des .tab-content .recipes h3{margin-top:0}.recipes-h3-top-margin{margin-top:20px}.cart-head-img{background-image:url(../img/header-image/cart-head.jpg);min-height:500px;background-position:center}.cart-head-img-black{background-color:rgba(0,0,0,.4);min-height:500px;width:100%}.cart-head-img h2{text-align:center;color:#FFF;font-size:60px;margin-top:17%}.cart-head-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.cart-head-img span{display:inline-block;margin-top:12%;color:#FFF;font-weight:700}.cart-head-img span b{font-weight:800}.cart-head-img span a{text-decoration:none;color:#FFF}.coupon,.update-cart{padding:8px 15px;border-radius:5px;color:#fff;font-weight:700;letter-spacing:0;text-align:center}.coupon{margin-left:8px;margin-top:3px}.update-cart{background-color:#666;display:inline-block;float:right}.input-close a i{transition:all .3s}.input-close a:hover i{color:#191919}.checkout{margin-top:30px}.alert-faq .checkout{margin-top:20px}.alert-faq #section1{border:1px solid #eee;padding:12px;margin-bottom:20px;font-weight:400}.alert-faq #section1 a,.checkout h2,.story-head p{font-weight:700}.alert-faq .accordian-body .faq{border:1px solid #eee;margin-bottom:20px;background-color:transparent;padding:12px 20px}.alert-faq .accordian-body .faq p{color:#333;margin-bottom:15px;line-height:26px}.alert-faq a{margin-top:0;margin-right:10px;margin-bottom:5px}.alert-coupon{border-radius:6px;line-height:40px}.alert-faq span{float:left;padding:0;margin-right:25px;background:0 0}.lost-pwd{color:#333}.checkout h2{font-size:24px;color:#191919;margin-bottom:30px;letter-spacing:2px}.checkout h3{font-size:16px;color:#333;margin-top:0}.checkout input{width:100%;line-height:50px;border:1px solid #eee;margin-bottom:15px;text-indent:20px}.checkout .order-notes{height:100px}.checkout .form-control{line-height:50px;height:50px;margin-bottom:15px}.checkout .form-control option{height:30px}.checkout label{margin-left:10px}.check-faq .accordian-body .faq{background-color:transparent}.check-faq .accordian-body .faq p{color:#333;margin-bottom:15px}.check-faq #section1{cursor:pointer;padding-bottom:0}.checkbox-span .accordion-close span{float:left;margin-right:15px;background:url(../img/check-box/off.jpg) center center no-repeat;padding:10px;display:block}.checkbox-span .accordion-open span{float:left;margin-right:15px;background:url(../img/check-box/on.jpg) center center no-repeat;padding:10px;display:block}.pay-faq .accordion-close span,.pay-faq .accordion-open span{float:left;padding:8px;margin-right:25px;display:block;margin-top:5px;cursor:pointer}.pay-faq .accordion-close span{background:url(../img/Redio%20button/Off.png) center center no-repeat}.pay-faq .accordion-open span{background:url(../img/Redio%20button/On.png) center center no-repeat}.event-head-img,.story-left,.story-team-bg{background-position:center}.counter-bg,.event-huge-bg,.event-room-bg,.story-team-bg{background-attachment:fixed}.come-soon-bg,.counter-bg,.event-head-img,.event-huge-bg,.event-room-bg,.recipe-head-img,.story-head,.story-left,.story-team-bg{background-size:cover}.pay-faq{background-color:#f4f4f4;border:1px solid #eee;padding:10px;margin-top:30px}.pay-faq h4{display:inline}.pay-faq a.coupon{float:right;margin:10px 0}.pay-faq #section1{margin-top:0;background-color:transparent}.pay-faq .accordian-body .faq{background-color:#fff;color:#333;position:relative;border:1px solid #eee}.pay-faq .accordian-body .faq p{color:#333}.payment-box{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent #fff;border-image:none;border-style:solid;border-width:1em;content:"";display:block;left:0;margin:-1em 0 0 2em;position:absolute;top:-.75em}.blog-head-img span,.story-head span,.story-right a,.story-team-bg a,.story-top-head-img{display:inline-block}.story-head{background-image:url(../img/header-image/about-head-img.jpg);min-height:500px}.story-head-black{background-color:rgba(0,0,0,.1);min-height:500px;width:auto}.story-left,.story-right{width:50%;float:left;height:600px}.story-head h2{text-align:center;color:#FFF;font-size:60px;margin-top:17%}.story-head p{text-align:center;color:#FFF;font-size:20px;text-transform:uppercase;margin-top:32px}.story-head span{margin-top:12%;color:#FFF;font-weight:700}.story-head span b{font-weight:800}.story-head span a{text-decoration:none;color:#FFF}.story-top-head{font-size:40px;margin-top:0;line-height:62px;color:#191919}.story-top-head-p{font-weight:500;margin-bottom:20px;line-height:23px}.story-top-head-b{font-size:20px}.story-left{background-image:url(../img/story-left.jpg)}.story-right{background-color:#191919}.story-right h2{font-size:40px;color:#FFF}.story-right p{font-size:30px;color:#FFF;line-height:1.3;max-width:500px;margin:30px 0}.story-right a{font-weight:700;text-decoration:none;color:#FFF;line-height:30px}.story-right a:hover{color:#FFF}.story-mission{margin-top:50px}.story-team-bg{background-image:url(../img/story-bg.jpg)}.story-team-bg-black{background-color:rgba(0,0,0,.4);height:auto;width:auto;padding:100px 0}.story-team-bg h2{font-size:40px;font-family:Pacifico;color:#FFF;line-height:60px;margin-top:0}.story-team-bg p{font-size:18px;line-height:26px;color:#FFF}.story-team-bg a{font-weight:700;text-decoration:none;color:#FFF;line-height:30px;margin-top:30px}.story-team-bg a:hover{color:#FFF}.counter-bg{background-image:url(../img/counter-up-bg.jpg);padding:150px 0}.flaticon-coffee-cup,.flaticon-cooker{font-size:72px;color:#ff5722}.flaticon-cover,.flaticon-restaurant{color:#ff5722}.counter-p{color:#FFF;font-weight:700;font-size:20px;margin-top:15px}.count{font-size:83px;color:#FFF;line-height:80px}.counter-underline{width:45px;height:4px;margin:0 auto}.chef-body h2{font-size:20px;font-weight:700}.chef-body h4{font-size:16px;color:#191919;font-weight:500}.chef-body p{font-size:14px;color:#666;font-weight:500;line-height:22px}.blog-head-img{background-image:url(../img/header-image/blog-head-img.jpg);min-height:500px;background-size:cover}.blog-head-img-black{background-color:rgba(0,0,0,.4);min-height:500px;width:100%}.blog-head-img h2{text-align:center;color:#FFF;font-size:60px;margin-top:17%}.blog-head-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.blog-head-img span{margin-top:12%;color:#FFF;font-weight:700}.blog-head-img span b{font-weight:800}.blog-head-img span a{text-decoration:none;color:#FFF}.article-img{margin-bottom:20px}.article-img img{transition:all .4s ease 0s}.article-body{padding-left:70px;position:relative}.article-body p{line-height:26px;margin-right:0;margin-top:15px}.article-body h3{font-size:26px;color:#191919;margin-bottom:15px;line-height:34px}@media screen and (max-width:640px){.article-body{padding-left:0}.article-body h3{padding-left:70px}}.date{height:50px;width:50px;border-radius:50%;-webkit-border-radius:50%;text-align:center;font-weight:600;color:#FFF;position:absolute;left:0;font-size:17px;line-height:20px;padding-top:3px}.date span{font-size:12px;display:block}.article-body-span{margin-right:15px}@media screen and (max-width:360px){.article-body-span{margin-right:15px;display:block;margin-bottom:5px}}.article-body-span a{text-decoration:none;color:#666;transition:all .4s}.article-read{padding:15px 30px;border-radius:11px;-webkit-border-radius:11px;display:inline-block;margin-top:15px;color:#FFF;text-decoration:none;font-weight:600;line-height:normal}.page-1,.prev-blog{border:1px solid #d1d1d1;display:inline-block;text-decoration:none}.article-read:hover{text-decoration:none;color:#FFF}.btm-line{width:auto;height:4px;background-color:#262b2a;margin:40px 0 18px}.blog-social ul li a,.page-1{background-color:transparent;height:50px;text-align:center}.prev-blog{font-size:14px;color:#191919;width:80px;height:50px;line-height:50px;text-align:center;font-weight:800}.blog-social ul li a,.blog-social ul ul li a,.page-1{width:50px;line-height:50px}.prev:hover{text-decoration:none;color:#262b2a}.page-1{font-size:17px;color:#191919;font-weight:600;margin-right:5px;transition:all .4s}.page-1:hover{text-decoration:none;color:#FFF;border:none}.blog-social{display:inline-block;margin-left:20px}.blog-social ul{padding-left:0}.blog-social ul li a{border:1px solid #d1d1d1;border-radius:50%;-webkit-border-radius:50%;display:block;color:#191919;transition:delay .3s}.blog-social ul ul li{float:none;position:relative;z-index:5;margin-right:10px}.blog-social ul ul{display:none;position:absolute}.blog-social ul li:hover>ul{display:inline-flex;margin-top:-48px;padding-left:65px}.blog-social ul ul li a{display:inline-block;text-decoration:none;padding:0 15px;color:#333;transition:all .3s}.divider{background-color:#f1f1f1;height:1px;margin:40px 0 50px}.categories h3{margin-top:0;font-size:34px;margin-bottom:18px}.categories span{width:90px;height:3px;background-color:#191919;display:inline-block;margin-bottom:20px}.categories ul{padding-left:0}.categories ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f1f1f1}.categories ul li i{line-height:24px;font-size:18px}.categories ul li a{font-size:16px;color:#666;transition:all .3s}.categories ul li a:hover{text-decoration:none}.special{margin-top:50px;margin-bottom:30px}.special h3{margin-top:0;font-size:34px;color:#b5121b}.special span{width:100px;height:2px;background-color:#262b2a;display:inline-block;margin-bottom:20px}.special-img{z-index:-1}.special-inn .special-img img{-webkit-transition:.4s ease;transition:.4s ease}.special-h4{position:absolute;top:0;z-index:1;min-height:167px;width:90%}.special-h4 h4{font-size:28px;color:#FFF;text-align:center;margin-top:0;margin-bottom:0;line-height:232px;cursor:pointer}.special-inn{margin-bottom:25px;position:relative}@media (min-width:980px) and (max-width:1279px){.special-h4{position:absolute;top:0;z-index:1;min-height:167px;width:90%;bottom:0}.special-h4 h4{line-height:297px}}.recent-post{position:relative;padding-left:140px;min-height:92px}.recent-post .recent-post-img img{position:absolute;left:0;transition:all .4s ease 0s}.recent-post-img:hover img{transform:scale(1.05)}.recent-post a h3{font-size:15px;font-weight:700;color:#333;font-family:Raleway;margin-bottom:10px;line-height:20px;transition:all .4s}.event-head-img h2,.event-left h2,.event-room-bg h2,.events h2{font-family:Pacifico}.recent-post a:hover h3{color:#ff5722}.recent-post p{font-size:14px;line-height:20px}.recent-post p a{font-size:14px;transition:all .4s}.recent-post p a:hover{color:#666;text-decoration:none}.categories .divider{margin:25px 0}.blog-quote-span{font-weight:600;color:#262c2c;letter-spacing:2px}.comment-box h2{font-size:22px;font-weight:700;margin-top:30px}.comment-box .divider{margin:30px 0}.comment-1{position:relative;padding-left:140px;margin-top:30px;min-height:121px}.comment-1 img{position:absolute;left:0}.comment-1 h4{font-weight:700;font-size:20px;color:#333;display:inline}.comment-1 a:hover,.comment-2 a:hover{color:#ff5722}.comment-1 a{text-decoration:none;transition:all .4s}.comment-1 span{font-size:14px;display:inline-block}.comment-1 font{font-size:14px}.comment-1 p{margin-top:10px;font-size:15px;font-weight:500;line-height:22px}.comment-2{position:relative;padding-left:200px;margin-top:30px;min-height:121px}.comment-2 a{text-decoration:none;transition:all .4s}.comment-2 img{position:absolute;left:57px}.comment-2 h4{font-weight:700;font-size:20px;color:#333;display:inline}.comment-2 span{font-size:14px;display:inline-block}.comment-2 font{font-size:14px}.comment-2 p{margin-top:10px;font-size:15px;font-weight:500;line-height:22px}.leave-comt h2{font-size:22px;font-weight:700;margin-top:40px}.leave-comt p{display:inline}@media (min-width:320px) and (max-width:540px){.comment-1,.comment-2{padding-left:0;text-align:center}.comment-1 img{display:inline-block;position:relative}.comment-1 h4{display:block}.comment-2 img{display:inline-block;position:relative;left:0}.comment-2 h4{display:block}}.come-soon-bg img,.enquire-btn,.error-a,.error-img span,.event-contact ul,.event-head-img span,.event-info,.events-p,.recipe-head-img span{display:inline-block}.event-head-img{background-image:url(../img/header-image/event-head-img.jpg);min-height:500px}.event-head-img-black{background-color:rgba(0,0,0,.4);min-height:500px;width:100%}.event-head-img h2{text-align:center;color:#FFF;font-size:60px;margin-top:17%}.event-head-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.event-head-img span{margin-top:12%;color:#FFF;font-weight:700}.event-head-img span b{font-weight:800}.event-head-img span a{text-decoration:none;color:#FFF}.events h2{font-size:50px;margin-top:0;line-height:1.2}.events-p{font-size:20px;line-height:1.4;max-width:800px;margin-top:30px}.event-info{font-size:16px;max-width:600px;margin-top:20px;line-height:25px}.event-room-bg{background-image:url(../img/event-room-bg.jpg)}.event-room-bg-black{background-color:rgba(0,0,0,.5);height:auto;width:auto;padding:100px 0}.error-img-black,.recipe-head-img-black{background-color:rgba(0,0,0,.4);min-height:500px;width:100%}.event-room-bg p{color:#FFF;font-size:20px;font-weight:700}.event-room-bg h2{color:#FFF;font-size:90px;margin-top:0}.event-row{margin-top:50px}.event-left h5{font-size:20px;font-weight:700;margin-top:30px}.event-left h2{color:#191919;font-size:60px;margin:30px 0}.event-left p{font-size:18px;line-height:1.4}.capcities{margin-top:40px}.capcities h3{font-size:20px;color:#191919;font-weight:700;margin-bottom:20px}.facility{padding-left:30px;position:relative}.facility i{position:absolute;left:0;line-height:1.3}.facility p{font-size:16px}.enquire-btn{padding:17px 45px;text-decoration:none;color:#FFF;font-weight:700;border-radius:10px;-webkit-border-radius:10px;margin-top:25px}.enquire-btn:hover{text-decoration:none;color:#FFF}.event-huge-bg{background-image:url(../img/event-huge.jpg);background-position:bottom}.event-huge-bg p{color:#FFF;font-size:20px;font-weight:700}.event-huge-bg h2{color:#FFF;font-size:90px;font-family:Pacifico;margin-top:0}.huge-info h3,.huge-info-right h3{color:#191919;font-family:Pacifico}.huge-info h3{font-size:30px;margin-top:0}.huge-info p,.huge-info-right p{margin:25px 0}.huge-info p{font-size:20px;line-height:28px}.huge-info span,.huge-info-right p{font-size:16px;line-height:25px}.huge-info-right h3{font-size:30px;margin-top:0}.event-enqury{border:10px solid #191919;padding:50px 100px;margin-top:40px}.event-enqury h3{font-size:30px;color:#FFF;font-family:Pacifico;margin-top:0;margin-bottom:25px}.event-enqury p{font-size:20px;color:#FFF;line-height:1.3;max-width:700px;display:inline-block}.event-contact h2{font-size:20px;color:#FFF;margin-top:25px;font-weight:700}.event-contact ul{padding-left:0;margin-bottom:0;margin-top:15px}.event-contact ul li{float:left;color:#FFF;font-size:20px;padding:0 15px}.border-right{border-right:1px solid #FFF}.recipe-head-img{background-image:url(../img/header-image/recipe-head-img.jpg);min-height:500px;background-position:center}.recipe-head-img h2{text-align:center;color:#FFF;font-size:60px;font-family:Pacifico;margin-top:17%}.recipe-head-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.recipe-head-img span{margin-top:12%;color:#FFF;font-weight:700}.recipe-head-img span b{font-weight:800}.recipe-head-img span a{text-decoration:none;color:#FFF}.error-img{background-image:url(../img/header-image/404-error-head-img.jpg);min-height:500px;background-position:bottom}.error-img h2{text-align:center;color:#FFF;font-size:60px;font-family:Pacifico;margin-top:17%}.error-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.error-img span{margin-top:12%;color:#FFF;font-weight:700}.error-img span b{font-weight:800}.error-img span a{text-decoration:none;color:#FFF}.error-a,.error-a:hover{color:#191919}.error-a{font-weight:700;text-decoration:none;line-height:30px;margin-top:15px}.error-bg{background-image:url(../img/book-table-bg.jpg)}.error-bg-white{background-color:rgba(255,255,255,.95);width:auto;height:auto}.come-soon-bg{background-image:url(../img/slider/slider-1.jpg.jpeg)}.come-soon-bg h2{text-align:center;color:#FFF;font-size:60px;font-family:Pacifico;margin-top:2%}.come-soon-bg p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:25px}.come-soon-bg img{margin-top:20%}.buttons h2,.buttons h3{font-weight:700;margin-top:0}.come-soon-black{background-color:rgba(0,0,0,.5);min-height:800px;width:auto}.buttons h2{font-size:26px}.buttons h3{font-size:20px}.large a,.medium a{font-weight:800;display:inline-block;margin-top:15px;color:#fff}.buttons a{margin-right:15px}.medium a{line-height:30px;border-radius:8px;padding:8px 20px}.large a{border-radius:6px;padding:18px 40px}.element-table tr td,.element-table tr th{border:1px solid #f3f3f3;padding:10px 15px}.element .divider{margin:50px 0}.element-faq{margin-top:15px}.element-faq .accordion{background-color:#474747;color:#fff}.element-faq .accordian-body .faq{color:#474747;background-color:transparent}.element-faq .accordian-body .faq p{color:#474747}.client-sld{margin-top:30px}.element-table h2{margin-bottom:40px}.element-table{width:100%;overflow-y:auto;margin:0 0 1em}.element-table table{width:100%}.element-table tr th{background-color:#fafafa;color:#191919}.element .icons-example .columns{float:left}.element .icons-example ul{list-style:none;padding-left:0;width:25%}.element .icons-example ul li{line-height:26px}.element .headline h3,.element h2{margin-bottom:30px}.pricing .plans-body{border:2px solid #f1f1f1;transition:all .3s}.pricing .plans-body:hover{box-shadow:0 5px 10px rgba(0,0,0,.3)}.pricing .plans-body h2,.pricing .plans-body h3,.pricing .plans-body p,.pricing .plans-body ul li a{color:#191919}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{font-weight:700}.tool-tip p a{color:#06F}.list-style{margin-top:40px}.list-style ul li{border-bottom:0;padding-bottom:0}.list-style .check{margin-bottom:10px}.typo-col .col-top{margin-top:20px}.typo-divider .line-divider{background-color:#e0e0e0;height:1px;width:100%;margin:30px 0 10px}.typo-divider .d-line-divider{background-color:#e0e0e0;height:2px;width:100%;margin:30px 0 10px}.accordion,.accordion-open{background:#FFF}.typo-divider .dot-divider{border-bottom:2px dotted #e0e0e0;margin:30px 0 10px}.typo-divider .dashed-divider{border-bottom:2px dashed #e0e0e0;margin:30px 0 10px}.alert-typo h2{margin-bottom:30px}.accordion{margin:10px 0 0;padding:10px;height:auto;text-decoration:none;font-weight:600}.accordion-open span{display:block;float:right;padding:10px;background:url(../img/icon-minus-round-128.png) center no-repeat}.accordion-close span{display:block;float:right;background:url(../img/add-128.png) center no-repeat;padding:10px}.accordian-body{padding:0;margin:0}div.faq{background:#474747;margin:0;padding:10px}div.faq p,div.faqt ul{margin:0;padding:3px;color:#FFF;font-weight:500;line-height:22px;word-spacing:2px}div.faq ul li{list-style-position:inside;line-height:25px}div.faq ul li a{color:#555}code{overflow:auto}.contact-head-img{background-image:url(../img/header-image/contact-head.jpg);background-size:cover;min-height:500px;background-position:bottom}.contact-head-img-black{background-color:rgba(0,0,0,.4);min-height:500px;width:100%}.contact-head-img h2{text-align:center;color:#FFF;font-size:60px;font-family:Pacifico;margin-top:17%}.contact-head-img p{text-align:center;color:#FFF;font-size:20px;font-weight:700;margin-top:32px}.contact-head-img span{display:inline-block;margin-top:12%;color:#FFF;font-weight:700}.contact-head-img span b{font-weight:800}.contact-head-img span a{text-decoration:none;color:#FFF}.contact-page-head h2{font-family:Pacifico;font-size:30px;color:#333;line-height:40px;margin-top:0;margin-bottom:20px}.contact-page-head p{color:#333}.contact-page-head-border{border-right:1px solid #d5d5d5}.input{position:relative;z-index:1;display:inline-block;width:100%;vertical-align:top}.input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;-webkit-border-radius:0;background:#f0f0f0;color:#aaa;font-weight:400;-webkit-appearance:none}.input__field:focus{outline:0}.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#696969;font-weight:700;font-size:70.25%;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%}.graphic{position:absolute;top:0;left:0;fill:none}.icon{color:#ddd;font-size:150%}.input--nariko{overflow:hidden;padding-top:30px}.input__field--nariko{width:100%;opacity:0;z-index:100;color:#191919}.input__label--nariko{width:100%;bottom:0;position:absolute;pointer-events:none;text-align:left;color:#8E9191;padding:0 .5em}.input__label--nariko::before{content:'';position:absolute;width:100%;height:64px;top:100%;left:0;background:rgba(155,159,159,.1);-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,1px,0);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.input__label-content--nariko{padding:12px 0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .4s,color .4s;transition:transform .4s,color .4s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1);color:#333;font-size:16px}.book-table-bg-one .date-pick,.date-pick{width:100%;border-top:none;border-left:none;border-right:none;padding:12px;position:relative;font-weight:700}.input--filled .input__field--nariko,.input__field--nariko:focus{cursor:text;opacity:1;-webkit-transition:opacity 0s .4s;transition:opacity 0s .4s}.input--filled .input__label--nariko::before,.input__field--nariko:focus+.input__label--nariko::before{-webkit-transition-delay:50ms;transition-delay:50ms}.book-table-bg a,.submit-btn{display:inline-block;float:right;transition:all .4s;text-decoration:none}.black .input--filled .input__label-content--nariko,.black .input__field--nariko:focus+.input__label--nariko .input__label-content--nariko{color:#191919;-webkit-transform:translate3d(0,-2.3em,0) scale3d(.81,.81,1);transform:translate3d(0,-2.3em,0) scale3d(.81,.81,1)}.black .textarea:focus+.input__label--nariko .input__label-content--nariko{color:#191919;-webkit-transform:translate3d(0,-3.8em,0) scale3d(.81,.81,1);transform:translate3d(0,-3.8em,0) scale3d(.81,.81,1)}.book-table-bg-one .input--filled .input__label-content--nariko,.book-table-bg-one .input__field--nariko:focus+.input__label--nariko .input__label-content--nariko{color:#fff;-webkit-transform:translate3d(0,-2.3em,0) scale3d(.81,.81,1);transform:translate3d(0,-2.3em,0) scale3d(.81,.81,1)}.textarea:focus+.input__label--nariko .input__label-content--nariko{color:#6B6E6E;-webkit-transform:translate3d(0,-140px,0) scale3d(.81,.81,1);transform:translate3d(0,-140px,0) scale3d(.81,.81,1)}.date-pick,.date-pick placeholder,.input i{color:#191919}.book-table-bg-one .date-pick{color:#191919;border-bottom:4px solid rgba(255,255,255,.5)}.date-pick{border-bottom:4px solid rgba(155,159,159,.1)}.input i{position:absolute;right:10px;top:46px}.submit-btn{padding:17px 40px;color:#FFF;font-weight:700;border-radius:10px;-webkit-border-radius:10px;margin-top:15px;line-height:normal}.submit-btn:hover{text-decoration:none;background-color:#fff}#map{height:500px}.contact-head-u{width:80px;height:4px}.contact-det{padding-left:50px;position:relative;margin-top:30px}.contact-icon{position:absolute;left:0;text-align:center}.branch,.contact,.footer ul li a{position:relative}.contact-icon .flaticon-envelope,.contact-icon .flaticon-phone-call,.contact-icon .flaticon-placeholder{font-size:30px}.contact-det span{font-weight:700;color:#191919}.contact-det span p{color:#333;font-weight:400;font-size:16px;margin-top:5px;margin-bottom:0}.contact-det .contact-icon i.fa-clock-o{color:#ff5722;font-size:40px}.contact-det-line{background-color:#d5d5d5;width:100%;height:1px;margin:30px 0}.contact-btm-img{margin-bottom:20px;margin-top:40px}.branch{padding-left:40px}.branch .flaticon-placeholder{font-size:25px}.branch .flaticon-envelope,.branch .flaticon-phone-call{font-size:25px;line-height:17px}.direction-btn{padding:13px 20px;text-decoration:none;display:inline-block;color:#FFF;font-weight:700;border-radius:10px;-webkit-border-radius:10px;margin-top:15px}.direction-btn:hover{text-decoration:none}.book-table-bg{background-image:url(../img/book-table-bg.jpg)}.book-table-bg-black{background-color:rgba(255,87,34,.9);height:auto;width:auto}.book-table-bg h2{font-family:Pacifico;font-size:50px;color:#fff;margin-top:0;margin-bottom:15px}.book-table-bg p{font-size:18px;color:#FFF;line-height:27px}.book-table-bg a{background-color:#191919;padding:23px 28px;border-radius:8px;-webkit-border-radius:8px;color:#FFF;text-align:center;font-size:16px;font-weight:600;margin-top:30px;line-height:normal}.book-table-bg a:hover{text-decoration:none;background-color:#fff;color:#191919}.policy-bg{background-image:url(../img/book-table-btm.jpg);background-attachment:fixed}.policy-bg h2{color:#FFF;font-size:90px;font-family:Pacifico;margin-top:0;line-height:1.3}.foot-logo img{margin-bottom:25px}.foot-logo-h3{font-size:16px;font-weight:700}.footer ul{padding-left:0}.footer ul li{float:left;margin:0 5px}.footer ul li a{text-decoration:none;font-size:20px;display:block;width:50px;height:50px;text-align:center;line-height:50px;color:#191919;transition:all .2s;-webkit-transition:all .2s}.footer ul li a:hover{border-radius:50%;-webkit-border-radius:50%;top:-2px}.footer-h2{font-size:20px;font-weight:700;margin-top:0;letter-spacing:3px}.footer-span{width:70px;height:3px;display:block;margin-bottom:30px}.contact,.posts,.work-time{margin-bottom:20px}.black-footer .posts a{color:#fff;transition:all .4s}.work-time p{float:left}.work-time span{text-align:right;display:block}.posts a{text-decoration:none;color:#191919;font-weight:700;display:block;transition:all .4s;font-size:16px;line-height:24px}.foot-3-logo,.footer-3-bg p,.footer-3-bg ul,.footer-3-btm span{display:inline-block}.posts a:hover{text-decoration:none}.posts span{font-size:13px}.contact{padding-left:30px}.contact i{position:absolute;left:0;font-size:26px}.payment{float:right}.payment-p{float:left;margin-right:10px}.footer-bg{background-color:#191919;color:#FFF}.footer-pay-bg{background-color:#121212;color:#FFF}.footer-pay-bg .container p b,.footer-white p b{font-weight:500}.foot-logo a .flaticon-dinner{font-size:54px}.footer-3-bg{background-image:url(../img/book-table-bg.jpg);color:#FFF}.footer-3-bg h3{color:#FFF;margin-top:40px}.footer-3-bg-black{background-color:rgba(0,0,0,.95);height:auto;width:auto}.footer-3-bg ul li a{color:#FFF}.footer-3-bg p{max-width:300px;margin-top:0}.footer-3-bg h2{color:#FFF;font-size:24px;font-weight:600;letter-spacing:3px;margin-top:40px}.footer-3-btm .flaticon-envelope,.footer-3-btm .flaticon-phone-call,.footer-3-btm .flaticon-placeholder{font-size:45px}.footer-3-btm h4{color:#FFF;font-weight:600;font-size:20px;margin-bottom:0}.footer-3-btm span{width:70px;height:4px}.footer-3-btm p{color:#FFF;line-height:25px;margin-top:10px}.footer-3-mar-tp{margin-top:30px}.footer-btm-p{padding:25px 0;margin-bottom:0}@media (min-width:320px) and (max-width:480px){.footer-pay-p,.menu-list b,.menu-list h4,.menu-list span{text-align:center}.comment-2 img,.recent-post .recent-post-img img{position:relative}.margin-btm-img{margin-bottom:30px}.padd-70,.padd-90{padding:40px 0}.menu-caption-bg h2{font-size:30px}figure.effect-steve h2{font-size:22px}.menu-list b,.menu-page-list-2 b{font-size:16px;float:none}.restora{padding:30px 0}.menu-list span{margin:5px 0}.hour-work,.location,.recent-posts{margin-top:30px}.res-blc{display:none}.payment,.payment-p{float:none}figure:hover a{line-height:240px}.story-left,.story-right{width:100%;height:600px}.menu-page-list-2{padding-top:8px}.menu-page-list-2 span{font-size:20px;text-align:left}.menu-page-list-2 h4{font-size:12px}.menu-list-2 b{font-size:14px;float:none}.menu-list-2 span{text-align:center;font-size:20px;margin:5px 0}.blog-social,.shop-categorie-btn{margin-left:0}.menu-list-2 h4{font-size:12px;text-align:center}.content h2,.slider-2 h2{font-size:32px}.slider-2 h2{line-height:1.2}.newslatter-bg h2{font-size:30px}.story-head h2{font-size:40px;margin-top:55%}.story-head p{font-size:14px;margin-top:25px}.story-head span{margin-top:35%}.book-table-bg a{float:none;margin-top:15px}.book-table-bg p{text-align:center;margin-bottom:15px}.blog-head-img h2,.contact-head-img h2,.error-img h2,.event-head-img h2,.gallery-head-bg h2,.head-img h2,.recipe-head-img h2,.shop-head-img h2{font-size:40px;margin-top:30%;line-height:56px}.blog-head-img p,.contact-head-img p,.error-img p,.event-head-img p,.gallery-head-bg p,.head-img p,.recipe-head-img p,.shop-head-img p{font-size:16px}.blog-head-img span,.contact-head-img span,.error-img span,.event-head-img span,.gallery-head-bg span,.head-img span,.recipe-head-img span,.shop-head-img span{margin-top:45%}.special-h4 h4{font-size:20px;line-height:167px}.blog-social ul li:hover>ul{margin-top:-34px;padding-left:45px}.comment-2,.recent-post{padding-left:0}.blog-social ul ul li a{width:35px;line-height:35px;padding:0}.blog-social ul li a{height:35px;width:35px;line-height:35px}.blog-social ul{margin-top:10px}.blog-social{display:block}.story-top-head{font-size:28px}.available{float:none;margin-bottom:10px}.event-right-img,.shop-cat-img{margin-bottom:30px}.review{float:none}.shop-des .tab-content{margin-top:-1px}.shop-description{font-size:16px}.menu-page-list-tit{padding-right:19px}.menu-page-list-tit h4{font-size:15px}.event-huge-bg h2,.event-left h2,.event-room-bg h2,.index-4-center-bg h2,.index-4-top-bg h2,.policy-bg h2{font-size:40px}.border-right{border:0}.huge-info-right h3{margin-top:30px}.book-table-bg h2{text-align:center;font-size:40px;line-height:1.3}.restora h2{font-size:30px}.index-tab ul li a{font-size:16px}.story-top-head-img{margin-top:40px}.margin-top{margin-top:30px}.prev{width:60px}.recent-post a h3{margin-top:5px}.contact-page-head-border{border-right:0 solid #d5d5d5}.element .icons-example ul{width:100%}.counter-sec div{height:50px;width:50px}.pay-faq a.coupon{float:none;display:inline-block}#portfolio-grid{margin-top:40px}}@media (min-width:481px) and (max-width:767px){.book-table-bg h2,.book-table-bg p,.footer-pay-p{text-align:center}.padd-90{padding:60px 0}.margin-btm-img{margin-bottom:30px}.hour-work,.location,.recent-posts{margin-top:30px}.restora{padding:30px 0}.res-blc{display:none}.payment,.payment-p{float:none}.story-left,.story-right{width:100%;height:600px}.story-head h2{font-size:40px;margin-top:45%}.story-head p{font-size:16px;margin-top:25px}.story-head span{margin-top:20%}.book-table-bg a{float:none;margin-top:15px}.blog-head-img span,.contact-head-img span,.error-img span,.event-head-img span,.gallery-head-bg span,.head-img h2,.head-img span,.recipe-head-img span,.shop-head-img span{margin-top:30%}.book-table-bg p{margin-bottom:15px}.event-right-img,.shop-cat-img{margin-bottom:30px}.head-img h2{font-size:50px;line-height:60px}.blog-head-img h2,.contact-head-img h2,.error-img h2,.event-head-img h2,.gallery-head-bg h2,.recipe-head-img h2,.shop-head-img h2{font-size:50px;margin-top:30%;line-height:60px}.blog-head-img p,.contact-head-img p,.error-img p,.event-head-img p,.gallery-head-bg p,.head-img p,.recipe-head-img p,.shop-head-img p{font-size:16px}.event-huge-bg h2,.event-left h2,.event-room-bg h2,.policy-bg h2{font-size:60px}.shop-des ul li{border:1px solid #ddd;float:left}.shop-des .tab-content{margin-top:-5px}.huge-info-right h3,.margin-top{margin-top:30px}.menu-page-list-tit{padding-right:171px}.border-right{border:0}.event-contact ul li{float:none}.menu-list-2 b{font-size:18px;float:left;text-align:left}.story-top-head-img{margin-top:40px}.contact-page-head-border{border-right:0 solid #d5d5d5}.element .icons-example ul{width:100%}.counter-sec div{height:50px;width:50px}.pay-faq a.coupon{float:none;display:inline-block}#portfolio-grid{margin-top:50px}}@media (min-width:768px) and (max-width:1023px){.location,.recent-posts{margin-top:30px}.margin-btm-img{margin-bottom:30px}.menu-list-2 b{font-size:18px;float:left;text-align:left}.restora{padding:30px 0}.payment,.payment-p{float:none}.footer-pay-p{text-align:center}figure:hover a{line-height:295px}.story-left{width:40%;height:600px}.story-right{width:60%;height:600px}.story-head h2{font-size:54px;margin-top:30%}.story-head p{font-size:18px;margin-top:25px}.recent-post{min-height:92px}.index-tab ul li{margin:0 25px}.huge-info-right h3,.margin-top{margin-top:30px}.menu-page-list-tit{padding-right:41px}.event-right-img{margin-bottom:30px}.counter-sec{font-size:100px}.story-top-head-img{margin-top:40px}.contact-page-head-border{border-right:0 solid #d5d5d5}.element .icons-example ul{width:50%}.head-img h2{margin-top:25%}.head-img span{margin-top:20%}.blog-head-img h2,.contact-head-img h2,.error-img h2,.event-head-img h2,.gallery-head-bg h2,.recipe-head-img h2,.shop-head-img h2{margin-top:25%}.blog-head-img span,.contact-head-img span,.error-img span,.event-head-img span,.gallery-head-bg span,.recipe-head-img span,.shop-head-img span{margin-top:20%}}@media(min-width:1024px) and (max-width:1099px){.foot-logo img{width:68%}.footer-bg .container{width:1000px}.footer-h2{font-size:18px}.contact p,.posts a,.work-time p,.work-time span{font-size:15px}.footer ul li a{width:40px;height:40px;line-height:40px}.mega-menu .header-li>li{padding:0 10px!important}}@media(min-width:1100px) and (max-width:1199px){.foot-logo img{width:68%}.footer-bg .container{width:1080px}.footer ul li a{width:40px;height:40px;line-height:40px}.mega-menu .header-li>li{padding:0 10px!important}}.bx-wrapper{width:100%}