﻿.slider, .slider > div {
    background-position: center center;
    display: block;
    width: 100%;
    height: 570px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
    overflow: hidden;
    -moz-transition: transform .4s;
    -o-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

    .slider > div {
        position: absolute;
    }

    .slider > i {
        color: #5bbd72;
        position: absolute;
        font-size: 60px;
        margin: 20px;
        top: 40%;
        text-shadow: 0 10px 2px #223422;
        transition: .3s;
        width: 30px;
        padding: 10px 13px;
        background: #fff;
        background: rgba(255, 255, 255, .3);
        cursor: pointer;
        line-height: 0;
        box-sizing: content-box;
        border-radius: 3px;
        z-index: 4;
    }

        .slider > i svg {
            margin-top: 3px;
        }

    .slider > .left {
        left: -100px;
    }

    .slider > .right {
        right: -100px;
    }

    .slider:hover > .left {
        left: 0;
    }

    .slider:hover > .right {
        right: 0;
    }

    .slider > i:hover {
        background: #fff;
        background: rgba(255, 255, 255, .8);
        transform: translateX(-2px);
    }

    .slider > i.right:hover {
        transform: translateX(2px);
    }

    .slider > i.right:active,
    .slider > i.left:active {
        transform: translateY(1px);
    }

    .slider:hover > div {
        transform: scale(1.01);
    }

.hoverZoomOff:hover > div {
    transform: scale(1);
}
.banner-text {
    padding-bottom:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-weight:bold;
    text-align:center;
}
.slider > ul {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 4;
    padding: 0;
    margin: 0;
    transform: translateX(-50%);
}

    .slider > ul > li {
        padding: 0;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        list-style: none;
        float: left;
        margin: 4px 5px 0;
        cursor: pointer;
        border: 1px solid #fff;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }

    .slider > ul > .showli {
        background-color: #a71905;
        -moz-animation: boing .5s forwards;
        -o-animation: boing .5s forwards;
        -webkit-animation: boing .5s forwards;
        animation: boing .5s forwards;
    }

    .slider > ul > li:hover {
        background-color: #7EC03D;
    }

.slider > .show {
    z-index: 1;
}

.hideDots > ul {
    display: none;
}

.showArrows > .left {
    left: 0;
}

.showArrows > .right {
    right: 0;
}

.titleBar {
    z-index: 2;
    display: inline-block;
    background: rgba(0,0,0,.5);
    position: absolute;
    width: 100%;
    bottom: 0;
    transform: translateY(100%);
    padding: 20px 30px;
    transition: .3s;
    color: #fff;
}

    .titleBar * {
        transform: translate(-20px, 30px);
        transition: all 700ms cubic-bezier(0.37, 0.31, 0.2, 0.85) 200ms;
        opacity: 0;
    }

.titleBarTop .titleBar * {
    transform: translate(-20px, -30px);
}

.slider:hover .titleBar,
.slider:hover .titleBar * {
    transform: translate(0);
    opacity: 1;
}

.titleBarTop .titleBar {
    top: 0;
    bottom: initial;
    transform: translateY(-100%);
}

.slider > div span {
    display: block;
    background: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    padding: 0;
    width: 100%;
}


@keyframes boing {
    0% {
        transform: scale(1.2);
    }

    40% {
        transform: scale(.6);
    }

    60% {
        transform: scale(1.2);
    }

    80% {
        transform: scale(.8);
    }

    100% {
        transform: scale(1);
    }
}

/* -------------------------------------- */

#slider2 {
    max-width: 30%;
    margin-right: 20px;
}

.row2Wrap {
    display: flex;
}

.content {
    padding: 50px;
    margin-bottom: 100px;
}

.content {
    padding: 10px 15vw;
}

.section-announce {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 65px;
    padding-bottom: 65px;
    background-color: #c7aa8b;
}

.div-tksgvng-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-block-19 {
    max-width: 626px;
    margin-right: auto;
    margin-left: auto;
    font-family: 'Cabin', sans-serif;
    color: #000;
    font-size: 22px;
    line-height: 1.4;
    text-align: center;
}

    .text-block-19.tophead {
        color: #fff;
    }

.heading-15.is-first-line {
    margin-bottom: 0px;
    font-family: 'Cabin', sans-serif;
}

.heading-15 {
    margin-bottom: 5px;
    color: #fff;
    font-size: 50px;
    line-height: 66px;
    font-weight: 500;
    text-align: center;
    font-family: 'Cabin', sans-serif;
}

.button-order-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.button-order.pickup {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 20px;
    padding: 10px 20px;
}

    .button-order.pickup:hover {
        color: white;
        text-decoration: none;
    }

.button-order {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    background-color: #92622e;
    font-size: 16px;
    line-height: 16px;
    color: white;
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}

.button-order.delivery {
    display: block;
    margin-right: 0px;
    margin-left: 20px;
    font-size: 20px;
    padding: 10px 20px;
}

    .button-order.delivery:hover {
        color: white;
        text-decoration: none;
    }



.box {
    position: absolute;
    top: 55%;
    /*top: 70%;*/
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    color: white;
    font-size: 16px;
    /*padding: 12px 24px;*/
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    /*z-index: 99;*/
    z-index:1;
    /*padding: 4.5em 0;*/
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}

.bg-3 .button {
    color: #fff;
    border-color: #fff;
}

.button.button--aylen {
    /*background: #122836 !important;*/
    background:#8bb4cd !important;
    border:3px solid #fff;
    color: #37474f;
    overflow: hidden;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.button--aylen.button--inverted {
    background: none;
    color: #fff;
}

.button--aylen::before,
.button--aylen::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.button--aylen::before {
    /*background: #7986cb;*/
    background:#b5321f;
}

.button--aylen::after {
    /*background: #3f51b5;*/
    background:#741103;
}

.button--aylen:hover {
    color: #fff;
}

    .button--aylen:hover::before,
    .button--aylen:hover::after {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    .button--aylen:hover::after {
        -webkit-transition-delay: 0.175s;
        transition-delay: 0.175s;
    }

.button {
    float: left;
    min-width: 150px;
    max-width: 250px;
    display: block;
    margin: 1em;
    padding: 1em 2em;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

    .button:focus {
        outline: none;
    }

    .button > span {
        vertical-align: middle;
    }

/*---------------footer------------------*/
.site-footer-desktop--show {
    opacity: 1;
    transition: opacity 0.5s linear 0s;
}

.site-footer-desktop {
    width: 100%;
}

.site-footer-desktop-primary[data-footer-sticky] {
    position: fixed;
    right: 0;
    bottom:0 !important;
    left: 0;
    z-index: 30;
}

.site-footer-desktop-primary {
    width: 100%;
    background-color: #122836;
}

.site-footer-desktop-primary__container {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.site-footer-desktop-primary__container {
    max-width: 1600px;
}

.site-footer-desktop-primary__container {
    text-align: justify !important;
    line-height: 0;
}

.site-footer-desktop-primary .site-nav {
    font-weight: 500;
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.5;
}

.site-nav ul {
    padding-left: 0;
    list-style: none;
}

.site-nav ul, .site-nav li {
    display: block;
}

.site-footer-desktop-primary .site-nav li {
    display: inline-block;
    margin: 0 10px;
}
.site-nav-btn {
    display:inline-block;
    padding: 5px 20px;
    color: #fff;
    background-color: #741103;
    border: #fff 1px solid;
}
.site-footer-desktop-primary .site-nav-menu a:not(.btn) {
    color: white;
    transition: all .2s ease-in-out 0s;
    display: inline-block;
}

.site-nav-menu > li > a {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

.site-footer-desktop-secondary {
    width: 100%;
    padding-bottom: 60px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.site-footer-desktop-secondary ul {
    display:flex;
    list-style:none;
    /*line-height: 2.6;
    margin-top: 5px;*/
    padding-top: 15px;
    margin-right: 30px;
}
.site-footer-desktop-secondary ul li {
    margin:0px 15px;
    font-size:.8125rem;
    text-transform:uppercase;
}

.site-powered-by {
    width: 100%;
    /*height: 2.8125rem;*/
    display: table;
    font-family: inherit;
    font-size: .8125rem;
    font-weight: normal;
    text-transform: none;
    /*text-align: center;*/
    color: #033a59;
    background-color: #fff;
}

    .site-powered-by > a {
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 0.6rem;
        width: 100%;
        -webkit-transition: color .2s ease-in-out 0s;
        transition: color .2s ease-in-out 0s;
        /*display: table-cell;*/
        color: inherit;
        padding-top: 1em;
        padding-bottom: 1em;
        text-decoration: none;
        vertical-align: middle;
        visibility: inherit;
    }

.social-accounts {
    display: inline-block;
    font-size: 1rem;
}

    .social-accounts > li {
        margin-top: 0.25em;
        margin-bottom: 0.25em;
    }

    .social-accounts > li {
        width: 26px;
        height: 26px;
        line-height: 26px;
        margin: 0 2px 0.5em;
    }

    .social-accounts > li {
        display: inline-block;
    }

    .social-accounts a, .social-accounts a {
        background-color: transparent;
        color: #fff;
    }

    .social-accounts a {
        width: 100%;
        height: 100%;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
        display: inline-block;
    }

    .social-accounts .fa {
        line-height: inherit;
        letter-spacing: 0;
    }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.menu_main_nav > li > a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 15px;
    content: "";
    display: block;
    height: 2px;
    left: 80%;
    position: absolute;
    background: #fff;
    transition: width 0.5s ease 0s, left 0.5s ease 0s;
    width: 0;
}

.menu_main_nav > li > a:hover:after {
    width: 100%;
    left: 0;
}

a:hover {
    text-decoration: none !important;
}



@media (min-width: 769px) {
    .site-footer-desktop, .site-footer-desktop-spacer {
        display: block;
    }

    .site-footer-desktop-primary .site-nav {
        display: inline-block;
    }

    .site-powered-by {
        max-width: 1400px;
        margin: auto;
    }

        .site-powered-by > a {
            text-align: left;
        }
}

@media (min-width: 544px) {
    .site-footer-desktop-secondary .site-powered-by {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}

.site-footer-desktop-primary .social-accounts {
    margin-bottom: 0;
}
.site-footer-desktop-primary .site-nav, .site-footer-desktop-primary .social-accounts, .site-footer-desktop-primary .site-location {
    display: inline-block;
}
.site-footer-desktop-primary .social-accounts, .site-footer-desktop-primary .site-location, .site-footer-desktop-primary .site-nav {
    position: relative;
    z-index: 0;
}
.social-accounts>li {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 2px 0.5em;
}
.site-footer-desktop-primary .social-accounts a, .social-accounts a {
    background-color: transparent;
    color: #fff;
}
.site-footer-desktop-primary .social-accounts a:hover, .social-accounts a:hover {
    background-color: transparent;
    color: rgba(255,255,255,0.7);
}
.site-footer-desktop-primary .site-nav-menu a:not(.btn), .site-footer-desktop-primary .site-nav-menu button:not(.btn), .site-footer-desktop-primary .site-nav-submenu>span, .site-footer-desktop-primary .site-nav-submenu>a {
    color: #fff;
}
.site-footer-desktop-primary__container:after {
    position: relative;
    z-index: -1;
    width: 100% !important;
    height: 0;
    content: '';
    display: inline-block;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.site-nav-menu a:not(.btn), .site-nav-menu button:not(.btn), .site-nav-submenu>span, .site-nav-submenu>a {
    transition: all .2s ease-in-out 0s;
    display: inline-block;
}
.site-header-desktop-primary>.container, .site-footer-desktop-primary__container {
    max-width: 1325px !important;
}
.site-nav-menu li:last-child:after {
    display:none !important;
}
.site-nav-menu li:hover:after {
    content: "";
    display: block;
    width: calc(100% - 1rem);
    background: #fff;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    animation: underline 0.5s;
}

@keyframes underline {
    0% {
        width:0%;
    }
    100% {
        width:100%;
    }
}
.flown-sec {
    padding:8em 0px;
    text-align:center;
    background-image:url('../images/flwon-banner.jpg');
    background-size:cover;
    background-position:center;
    background-attachment:fixed;
}
.flown-wrap {
    background-color: rgba(3,58,89,0.8);
    outline: 1px solid #033a59;
    outline-offset: 4px;
    padding: 60px;
}
.flown-wrap h2 {
    font-size: 3rem;
    color:#fff;
    text-transform:capitalize;
}
.flown-wrap h3 {
    color:#fff;
    padding-bottom:20px;
}
.flown-wrap a {
    padding: 0.35rem 1.5rem;
    background:#8bb4cd;
    text-decoration:none;
    border:3px solid #fff;
    color:#fff;
}
.events-sec {
    padding:50px 0px;
    text-align:center;
}
.events-sec h3 {
    color: #033a59;
    font-weight: 400;
    margin-bottom:40px;
}
.events-sec p {
    margin:20px 0px;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #268191;
    letter-spacing: 4px;
}
.event-subsec {
    margin:50px 0px;
}
.feature-img {
    overflow:hidden;
}
.feature-img img {
    height:350px;
    object-fit:cover;
}
.feature-img:hover img {
    transform:scale(1.1);
    transition:all 0.5s ease-in-out;
}
.lightwidget {
    padding:10px 0px;
    background:#376f91;
}
.insta-profile {
    display: flex;
    justify-content: space-between;
    margin: 0 15px;
    padding: 5px 0px;
}
.insta-images {
    display: flex;
    justify-content: space-between;
    align-items:center;
    margin: 0 15px;
}
.insta-profile p {
    color:#fff;
    font-size:14px;
}
.insta-profile a {
    text-decoration:none;
    color:#fff;
    font-size:14px;
}
.insta-profile a:hover {
    color:#fff;
}
.insta-content {
    width:100%;
}
.css-vntmxi {
    display:none !important;
}

/***Post css***/


.elementor-701 .elementor-element.elementor-element-c3c9bc0 {
    margin-top: -150px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-f3ea6ee > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-fc50fb5 > .elementor-container {
    max-width: 1200px;
}

    .elementor-701 .elementor-element.elementor-element-fc50fb5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-701 .elementor-element.elementor-element-fc50fb5:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-fc50fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/parallax-7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-fc50fb5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 80px 0px;
}

    .elementor-701 .elementor-element.elementor-element-fc50fb5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-d2be81f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-943d67c .elementor-image img {
    width: 100%;
    height: 550px;
}

.elementor-701 .elementor-element.elementor-element-10ebffc {
    text-align: left;
}

    .elementor-701 .elementor-element.elementor-element-10ebffc .elementor-image img {
        width: 450px;
    }

    .elementor-701 .elementor-element.elementor-element-10ebffc > .elementor-widget-container {
        margin: -220px 0px 0px -60px;
        padding: 00px 0px 0px 0px;
    }

.elementor-701 .elementor-element.elementor-element-920b817 > .elementor-element-populated {
    margin: -50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-icon i {
    font-size: 19px;
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-icon svg {
    width: 19px;
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-text {
    padding-left: 20px;
}

.elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-01e21e8 .elementor-icon-list-item a {
    font-size: 12px;
    line-height: 2em;
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-9c5ec03 .elementor-heading-title {
    line-height: 1.2em;
    letter-spacing: 1px;
}

.elementor-701 .elementor-element.elementor-element-d24dd23 .elementor-heading-title {
    line-height: 2em;
    letter-spacing: 1px;
}

.elementor-701 .elementor-element.elementor-element-5d787bc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-8a0c5e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-8a0c5e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/restaurant/wp-content/uploads/sites/3/2021/04/bg-5.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-8a0c5e4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-701 .elementor-element.elementor-element-8a0c5e4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component #nd_rst_date_number_from_front {
    color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component .nd_rst_guests_number {
    color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component p {
    color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component h6 {
    color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component .nd_rst_padding_10_30_important {
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component .nd_rst_padding_10_30_important {
    background-color: #79A1BB;
    padding: 20px 30px 17px 30px !important;
    margin-top: 30px;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-f7757bc .nd_rst_bookingform_component {
    padding: 30px 20px 30px 20px;
}

.elementor-701 .elementor-element.elementor-element-f7757bc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-0a0de64 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-0b946b2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-156843e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-af56a6c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-d1d155e > .elementor-container {
    max-width: 1200px;
}

.elementor-701 .elementor-element.elementor-element-d1d155e:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-d1d155e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/parallax-5-1.jpg");*/
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-image: url('../images/parallax-2.jpg');*/
}

.elementor-701 .elementor-element.elementor-element-d1d155e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 95px 0px 100px 0px;
}

    .elementor-701 .elementor-element.elementor-element-d1d155e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-08afdd8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-icon i {
    font-size: 19px;
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-icon svg {
    width: 19px;
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-text {
    padding-left: 20px;
}

.elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-86c7904 .elementor-icon-list-item a {
    font-size: 12px;
    line-height: 2em;
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-8d48cc3 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-8d48cc3 .elementor-heading-title {
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-3e3fb7d > .elementor-container {
    max-width: 1200px;
}

.elementor-701 .elementor-element.elementor-element-3e3fb7d {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-701 .elementor-element.elementor-element-d214f7d .elementor-image img {
    height: 80px;
    object-fit: contain;
}

.elementor-701 .elementor-element.elementor-element-99fd886 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-99fd886 .elementor-heading-title {
        color: #0D395E;
        text-transform: uppercase;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-5b7db04 .elementor-image img {
    height: 80px;
    object-fit: contain;
}

.elementor-701 .elementor-element.elementor-element-a5b66ba {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-a5b66ba .elementor-heading-title {
        color: #0D395E;
        text-transform: uppercase;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-1374749 .elementor-image img {
    height: 80px;
    object-fit: contain;
}

.elementor-701 .elementor-element.elementor-element-d8c0735 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-d8c0735 .elementor-heading-title {
        color: #0D395E;
        text-transform: uppercase;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-5ee8013 .elementor-image img {
    height: 80px;
    object-fit: contain;
}

.elementor-701 .elementor-element.elementor-element-58858fc {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-58858fc .elementor-heading-title {
        color: #0D395E;
        text-transform: uppercase;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-acbf634 > .elementor-container {
    max-width: 1200px;
}

    .elementor-701 .elementor-element.elementor-element-acbf634 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-701 .elementor-element.elementor-element-acbf634 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-089f433 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-701 .elementor-element.elementor-element-089f433 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(2px/2);
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(2px/2);
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(2px/2);
    margin-left: calc(2px/2);
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-2px/2);
    margin-left: calc(-2px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-2px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-2px/2);
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-9d4be2b .elementor-icon-list-item a {
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-9d4be2b > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 50px 50px 50px 50px;
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/wp-content/uploads/2021/04/bg-5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-2ce186e .elementor-icon-list-item a {
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-2ce186e > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 50px 50px 50px 50px;
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/wp-content/uploads/2021/04/bg-6.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*.elementor-701 .elementor-element.elementor-element-71e34dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/wp-content/uploads/2021/03/vert-2-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}*/

.elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-element-populated > .elementor-background-overlay {
    background-color: #1D1D1D;
    opacity: 0.2;
}

.elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    padding: 100px 50px 100px 25px;
}

    .elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-241ebe2 .elementor-image img {
    width: 30px;
}

.elementor-701 .elementor-element.elementor-element-069c0aa {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-069c0aa .elementor-heading-title {
        color: #FFFFFF;
        font-size: 60px;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-7a1752b {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-7a1752b .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-9df2252:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/wp-content/uploads/2021/03/vert-1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #1D1D1D;
    opacity: 0.4;
}

.elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    padding: 100px 50px 100px 25px;
}

    .elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-2e20507 .elementor-image img {
    width: 30px;
}

.elementor-701 .elementor-element.elementor-element-c212f74 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-c212f74 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 60px;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-60045da {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-60045da .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-e8f80d5 > .elementor-container {
    max-width: 1200px;
}

.elementor-701 .elementor-element.elementor-element-e8f80d5:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-e8f80d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/restaurant/wp-content/uploads/sites/3/2021/05/fish-1-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-e8f80d5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-701 .elementor-element.elementor-element-e8f80d5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-d423277:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-d423277 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/img-9.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-d423277 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

    .elementor-701 .elementor-element.elementor-element-d423277 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-6b13a7d {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-6b13a7d .elementor-heading-title {
        color: #FFFFFF;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-5454cb1 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-5454cb1 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 150px;
    }

.elementor-701 .elementor-element.elementor-element-c136937 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-c136937 .elementor-heading-title {
        color: #FFFFFF;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-305c1b4 > .elementor-container {
    max-width: 1200px;
}

    .elementor-701 .elementor-element.elementor-element-305c1b4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

.elementor-701 .elementor-element.elementor-element-305c1b4:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-305c1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/parallax-6-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-305c1b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-701 .elementor-element.elementor-element-305c1b4 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-3579302 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-icon i {
    font-size: 19px;
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-icon svg {
    width: 19px;
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-text {
    padding-left: 20px;
}

.elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-507fb23 .elementor-icon-list-item a {
    font-size: 12px;
    line-height: 2em;
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-507fb23 > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-80d56eb {
    text-align: left;
}

    .elementor-701 .elementor-element.elementor-element-80d56eb .elementor-heading-title {
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-8c770fa {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-ec27f9a > .elementor-element-populated {
    padding: 10px 20px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-2212640 .elementor-heading-title {
    font-weight: normal;
    line-height: 2em;
    letter-spacing: 1px;
}

.elementor-701 .elementor-element.elementor-element-37740aa > .elementor-element-populated {
    padding: 10px 20px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-f7ee221 .elementor-heading-title {
    line-height: 2em;
    letter-spacing: 1px;
}

.elementor-701 .elementor-element.elementor-element-c291465 .elementor-button {
    font-size: 13px;
    letter-spacing: 2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0D395E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-701 .elementor-element.elementor-element-c291465 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-1d40b2e {
    width: 878px;
    max-width: 878px;
    top: 414px;
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-1d40b2e {
    left: -15px;
}

body.rtl .elementor-701 .elementor-element.elementor-element-1d40b2e {
    right: -15px;
}

.elementor-701 .elementor-element.elementor-element-bbe2ce3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
}

.elementor-701 .elementor-element.elementor-element-c829c83 > .elementor-container {
    max-width: 1200px;
}

    .elementor-701 .elementor-element.elementor-element-c829c83 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-701 .elementor-element.elementor-element-c829c83:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-c829c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/wp-content/uploads/2021/03/parallax-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-c829c83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-701 .elementor-element.elementor-element-c829c83 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-276de52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-276de52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/img-11.jpg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-276de52 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 20px 80px 20px;
}

    .elementor-701 .elementor-element.elementor-element-276de52 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-4badb29 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-4badb29 .elementor-heading-title {
        color: #FFFFFF;
        line-height: 0.6em;
        letter-spacing: 1px;
    }

    .elementor-701 .elementor-element.elementor-element-4badb29 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-701 .elementor-element.elementor-element-7f6bcfb {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-7f6bcfb .elementor-heading-title {
        color: #FFFFFF;
        line-height: 0.5em;
        letter-spacing: 2px;
    }

    .elementor-701 .elementor-element.elementor-element-7f6bcfb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-701 .elementor-element.elementor-element-8871043 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-8871043 .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

    .elementor-701 .elementor-element.elementor-element-8871043 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-701 .elementor-element.elementor-element-5c2b679 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-5c2b679 .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

    .elementor-701 .elementor-element.elementor-element-5c2b679 > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }

.elementor-701 .elementor-element.elementor-element-bede790 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-bede790 .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-1abaa51 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-1abaa51 .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

    .elementor-701 .elementor-element.elementor-element-1abaa51 > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }

.elementor-701 .elementor-element.elementor-element-5164edc {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-5164edc .elementor-heading-title {
        color: #FFFFFF;
        line-height: 1.5em;
        letter-spacing: 2px;
    }

.elementor-701 .elementor-element.elementor-element-b7e328b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/img-12.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-element-populated > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.68;
}

.elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 60px 80px 60px;
}

    .elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-icon i {
    font-size: 19px;
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-icon svg {
    width: 19px;
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-text {
    padding-left: 20px;
}

.elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-57b8de6 .elementor-icon-list-item a {
    font-size: 12px;
    line-height: 2em;
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-5250e56 {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-5250e56 .elementor-heading-title {
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="text"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="email"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="url"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="tel"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="number"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="date"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="file"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="password"] {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component select {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component textarea {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="text"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="email"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="url"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="tel"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="number"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="date"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="file"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="password"]::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component select::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component textarea::-webkit-input-placeholder {
    color: #4C4C4C !important;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="text"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="email"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="url"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="tel"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="number"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="date"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="file"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="password"]:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component select:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component textarea:hover {
    color: #4C4C4C !important;
    background-color: #FFFFFF00;
    border-width: 0px 0px 1px 0px;
    border-color: #D2D2D2;
    border-radius: 0px;
}

.elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="submit"] {
    padding: 10px 10px 15px 10px;
    width: 100%;
    color: #ffffff;
    background-color: #0D395E;
    border-color: #f1f1f1;
    border-radius: 0px;
}

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="submit"]:hover {
        color: #FFFFFF;
        background-color: #759DB8;
        border-radius: 0px;
    }

.elementor-701 .elementor-element.elementor-element-d94c654 > .elementor-container {
    max-width: 1200px;
}

.elementor-701 .elementor-element.elementor-element-d94c654:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-d94c654 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/parallax-8.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-701 .elementor-element.elementor-element-d94c654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 95px 0px 60px 0px;
}

    .elementor-701 .elementor-element.elementor-element-d94c654 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-701 .elementor-element.elementor-element-8f802d3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-icon i {
    font-size: 19px;
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-icon svg {
    width: 19px;
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-text {
    padding-left: 20px;
}

.elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-item, .elementor-701 .elementor-element.elementor-element-62ab129 .elementor-icon-list-item a {
    font-size: 12px;
    line-height: 2em;
    letter-spacing: 2px;
}

.elementor-701 .elementor-element.elementor-element-7f7751d {
    text-align: center;
}

    .elementor-701 .elementor-element.elementor-element-7f7751d .elementor-heading-title {
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.elementor-701 .elementor-element.elementor-element-f2f7895 > .elementor-widget-container {
    margin: 0px -15px 0px -15px;
}

.elementor-701 .elementor-element.elementor-element-9c22068 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-701 .elementor-element.elementor-element-3579302 {
        width: 60%;
    }

    .elementor-701 .elementor-element.elementor-element-bbe2ce3 {
        width: 40%;
    }

    .elementor-701 .elementor-element.elementor-element-276de52 {
        width: 33%;
    }

    .elementor-701 .elementor-element.elementor-element-b7e328b {
        width: 67%;
    }
}

@media(max-width:1199px) and (min-width:768px) {
    .elementor-701 .elementor-element.elementor-element-d2be81f {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-920b817 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-089f433 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-71e34dd {
        width: 50%;
    }

    .elementor-701 .elementor-element.elementor-element-9df2252 {
        width: 50%;
    }

    .elementor-701 .elementor-element.elementor-element-00b4465 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-d423277 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-3579302 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-ec27f9a {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-37740aa {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-bbe2ce3 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-276de52 {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-b7e328b {
        width: 100%;
    }
}

@media(min-width:1200px) {
    .elementor-701 .elementor-element.elementor-element-fc50fb5:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-fc50fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-8a0c5e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-8a0c5e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-d1d155e:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-d1d155e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-9d4be2b > .elementor-widget-container {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-2ce186e > .elementor-widget-container {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-71e34dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-9df2252:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-e8f80d5:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-e8f80d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-d423277:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-d423277 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-305c1b4:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-305c1b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-c829c83:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-c829c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-276de52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-276de52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-b7e328b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-701 .elementor-element.elementor-element-d94c654:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-d94c654 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1199px) {
    .elementor-701 .elementor-element.elementor-element-c3c9bc0 {
        margin-top: -155px;
        margin-bottom: 0px;
    }

    .elementor-701 .elementor-element.elementor-element-d2be81f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-943d67c {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-943d67c .elementor-image img {
            width: 70%;
        }

    .elementor-701 .elementor-element.elementor-element-10ebffc {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-10ebffc > .elementor-widget-container {
            margin: -200px 0px 100px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-701 .elementor-element.elementor-element-9c5ec03 {
        text-align: center;
    }

    .elementor-701 .elementor-element.elementor-element-d24dd23 {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-d24dd23 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 30px 0px 30px;
        }

    .elementor-701 .elementor-element.elementor-element-089f433 > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-element-populated {
        margin: 15px 15px 15px 15px;
    }

    .elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-element-populated {
        margin: 15px 15px 15px 15px;
    }

    .elementor-701 .elementor-element.elementor-element-e8f80d5 {
        padding: 100px 80px 100px 80px;
    }

    .elementor-701 .elementor-element.elementor-element-305c1b4 {
        padding: 20px 0px 100px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-3579302 > .elementor-element-populated {
        padding: 0px 20px 60px 20px;
    }

    .elementor-701 .elementor-element.elementor-element-80d56eb {
        text-align: center;
    }

    .elementor-701 .elementor-element.elementor-element-ec27f9a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-2212640 {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-2212640 > .elementor-widget-container {
            padding: 0px 40px 0px 40px;
        }

    .elementor-701 .elementor-element.elementor-element-37740aa > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-f7ee221 {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-f7ee221 > .elementor-widget-container {
            padding: 0px 40px 0px 40px;
        }

    .elementor-701 .elementor-element.elementor-element-1d40b2e {
        width: 1px;
        max-width: 1px;
        top: 0px;
    }

    body:not(.rtl) .elementor-701 .elementor-element.elementor-element-1d40b2e {
        left: 0px;
    }

    body.rtl .elementor-701 .elementor-element.elementor-element-1d40b2e {
        right: 0px;
    }

    .elementor-701 .elementor-element.elementor-element-c829c83 {
        padding: 100px 80px 100px 80px;
    }

    .elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="text"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="email"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="url"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="tel"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="number"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="date"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="file"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="password"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component select {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component textarea {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="submit"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-f2f7895 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
}

@media(max-width:767px) {
    .elementor-701 .elementor-element.elementor-element-943d67c .elementor-image img {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-9c5ec03 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.5em;
    }

    .elementor-701 .elementor-element.elementor-element-9c5ec03 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-701 .elementor-element.elementor-element-8d48cc3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-701 .elementor-element.elementor-element-8d48cc3 > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-701 .elementor-element.elementor-element-71e34dd > .elementor-element-populated {
        margin: 20px 15px 15px 15px;
    }

    .elementor-701 .elementor-element.elementor-element-9df2252 > .elementor-element-populated {
        margin: 05px 15px 15px 15px;
    }

    .elementor-701 .elementor-element.elementor-element-e8f80d5 {
        padding: 100px 0px 100px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-d423277 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-701 .elementor-element.elementor-element-6b13a7d {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-6b13a7d .elementor-heading-title {
            line-height: 2em;
        }

    .elementor-701 .elementor-element.elementor-element-c136937 {
        text-align: center;
    }

        .elementor-701 .elementor-element.elementor-element-c136937 .elementor-heading-title {
            line-height: 2em;
        }

    .elementor-701 .elementor-element.elementor-element-3579302 > .elementor-element-populated {
        padding: 11px 20px 140px 20px;
    }

    .elementor-701 .elementor-element.elementor-element-2212640 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-f7ee221 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-1d40b2e {
        width: 1px;
        max-width: 1px;
    }

    body:not(.rtl) .elementor-701 .elementor-element.elementor-element-1d40b2e {
        left: 592px;
    }

    body.rtl .elementor-701 .elementor-element.elementor-element-1d40b2e {
        right: 592px;
    }

    .elementor-701 .elementor-element.elementor-element-bbe2ce3 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-c829c83 {
        padding: 100px 20px 100px 20px;
    }

    .elementor-701 .elementor-element.elementor-element-276de52 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-701 .elementor-element.elementor-element-5c2b679 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-1abaa51 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-701 .elementor-element.elementor-element-5164edc .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-701 .elementor-element.elementor-element-b7e328b > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-701 .elementor-element.elementor-element-5250e56 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="text"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="email"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="url"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="tel"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="number"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="date"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="file"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="password"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component select {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component textarea {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-0ada47c .nd_elements_cf7_component input[type="submit"] {
        width: 100%;
    }

    .elementor-701 .elementor-element.elementor-element-7f7751d .elementor-heading-title {
        font-size: 30px;
    }
}

.elementor-702 .elementor-element.elementor-element-d1d155e:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-d1d155e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("http://www.nicdarkthemes.com/themes/seafood/wp/demo/seafood/wp-content/uploads/sites/2/2021/03/parallax-5-1.jpg");*/
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../images/parallax-2.jpg');
}
.site-footer-desktop-secondary ul li a:hover {
    color:inherit;
}
.instagram-section {
    position:relative;
}
.instagram-section:before {
    content:'';
    position:absolute;
    bottom:0px;
    left:40%;
    height:30px;
    width:250px;
    background:white;
    z-index:1;
}
.wf-section {
    /*background-image:url('../images/fishbackgrounds1.jpg');*/
    background-image:url('../images/abtshortbg-img.jpg');
    background-size:cover;
    background-position:center;
}
.video-header video {
    max-width:100%;
}
.abt-short {
    text-align:center;
}
.abt-short h3 {
    font-size:30px;
    padding:10px 0px;
    color:#000;
    font-weight:900;
}
.abt-short p {
    color:#000;
    line-height:25px;
}
.boximgs-text button {
    color: white;
    padding: 15px 30px;
    background: #741103;
    font-weight: bold;
    border:0;
    outline:none;
}
.boximgs-text button:focus {
    border:0;
    outline:none;
}



.sticky { z-index:9;padding:0!important; background-color: rgb(13 72 93) !important; }
.site-footer-desktop-primary, #menu-top-left-menu .fordropdown ul, #menu-top-right-menu .fordropdown ul {  background-color: #10475c !important; }
.sticky + .content {padding-top: 60px;}
.header-logo {display: block;position: absolute;left: 50%;width: 180px;margin-left: -70px;top: 2px;/*overflow: hidden;*/height: 91px;z-index: 9;}
.header-logo-slide {position: relative;width: 100%;}
.fig-caption h1{ position: absolute; bottom: 10%; margin: 0; font-weight: bold;}
.gradient{  background-image: linear-gradient(to right, red , yellow);}
.header-logo-inner.white {/*background-image: url(../images/logo.jpg);*/}
/*21may-----------------------*/
.whitebox1 {
    background: #fff;
    padding: 10px;
    height: 250px;
    margin-bottom:15px;
    box-shadow: 1px 1px 3px #33333373;
}
/*end*/
.header-logo-inner {
    width: 100%;
    height: 91px;
    background-size: auto 76px;
    background-repeat: no-repeat;
    background-position: center;
}
.header-logo-inner img{
    width: auto;
    height: 100px;
    background-size: auto 76px;
    background-repeat: no-repeat;
    background-position: center;
}
.full-container {
    width: 95%;
    margin: 0 auto;
}
.header-upper-nav {
    padding: 12px 0;
}
.onerow {
    padding: 5px 10px;
    position: relative;
}
.pull-left {
    float: left;
}
.header-upper-nav a {
    font-size: .8em;
    color: #fff;
    display: inline-block;
    line-height: 1;
}
.pull-left .nav-link-divider {
    padding-right: 10px;
    margin-right: 10px;
    border-right: solid 1px #fff;
    color:#fff;
}
.pull-right .nav-link-divider{
 padding-right: 10px;
    margin-right: 10px;
    border-right: solid 1px #fff;
}
.icon-left i {
    margin-right: 5px;
}
.pull-right {
    float: right;
}
.col11 {
    width: 90.5%;
}
.col1 {
    width: 5.5%;
}
.col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child, .col12 {
    margin-right: 0;
}
.pull-right nav a:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
}
#menu-top-left-menu .fordropdown ul {list-style: none;padding: 0;margin: 0; background: #11202c;/*width: 100%;*/}
#menu-top-left-menu .fordropdown ul li {display: block;position: relative;float: left;border-bottom:1px solid #2c3e50}
#menu-top-left-menu .fordropdown li ul { display: none; }
#menu-top-left-menu .fordropdown ul li a {display: block;padding: 1em;text-decoration: none;white-space: nowrap;color: #fff;}
#menu-top-left-menu .fordropdown ul li a:hover { background: #11202c; }
#menu-top-left-menu .fordropdown li:hover > ul {display: block;position: absolute;}
#menu-top-left-menu .fordropdown li:hover li { float: none; }
#menu-top-left-menu .fordropdown li:hover li a:hover { background: #2c3e50; }
#menu-top-left-menu .fordropdown .main-navigation li ul li { border-top: 0; }
#menu-top-left-menu .fordropdown ul ul  {left: 100%;top: 0;}
#menu-top-left-menu .fordropdown ul:after { clear: both; }
.fordropdown li a{color: #fff;font-size: .9vw;text-transform: uppercase;display: inline-block;padding: 16px 14px;transition: all .2s linear;-webkit-transition: all .3s linear;}
.fordropdown li a:hover{color:#e5d5b1}
#menu-top-left-menu li {display: inline-block;position: relative;}
#menu-top-left-menu .fordropdown{list-style-type: none;padding-left: 0;}
.onerow .col6 #menu-top-left-menu{border-top:1px solid #fff;}
.onerow .left{padding-right: 82px;}

/*---------------menu-right-----------------*/
#menu-top-right-menu .fordropdown ul {list-style: none;padding: 0;margin: 0;background: #11202c;}
#menu-top-right-menu .fordropdown ul li {display: block;position: relative;float: left;border-bottom:1px solid #2c3e50}
#menu-top-right-menu .fordropdown li ul { display: none; }
#menu-top-right-menu .fordropdown ul li a {display: block;padding: 1em;text-decoration: none;white-space: nowrap;color: #fff;}
#menu-top-right-menu .fordropdown ul li a:hover { background: #2c3e50; }
#menu-top-right-menu .fordropdown li:hover > ul {display: block;position: absolute;}
#menu-top-right-menu .fordropdown li:hover li { float: none; }
#menu-top-right-menu .fordropdown li:hover li a:hover { background: #2c3e50; }
#menu-top-right-menu .fordropdown .main-navigation li ul li { border-top: 0; }
#menu-top-right-menu .fordropdown ul ul  {left: 100%;top: 0;}
#menu-top-right-menu .fordropdown ul:after { clear: both; }
#menu-top-right-menu li {display: inline-block;position: relative;}
#menu-top-right-menu .fordropdown{list-style-type: none;padding-left: 0;}
.onerow .col6 #menu-top-right-menu{border-top:1px solid #fff;text-align:right}
.onerow .right{padding-left:80px!important;}
.col6 {
    width: 48.5%;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
    float: left;
    margin: 0 3% 0 0;
    position: relative;
}
#menu-top-left-menu, #menu-top-right-menu, #menu-top-left-menu ul li, #menu-top-right-menu ul li { margin-bottom:0; }
.pull-right  nav a:before, .pull-left  nav a:before { display:none; }
.pull-right  nav a:hover, .pull-left nav a:hover { color:#D2D2D2; }

.elementor-section {
    position: relative;
}
.rtl .elmentor-image-h1 .left {
    padding-right: 0;
    padding-left: 15px;
}
.maintopgift-section {
    padding:50px 0px;
}
.giftcardsec-1 { background:#e5e5e5; }
.giftcardsec-1 .container { border:5px solid #ccc;border-radius:10px;padding:10px; background: #fff; }
.giftcardsec-image .wrapper {  margin: 20px auto;
  width: 400px;
  height: 300px;
  display: flex;
  perspective: 500px;
  background-image: url('../images/19.jpg');
  background-position: center;
  background-size: cover; }
.giftcardsec-image .column {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
  transition: transform 1200ms ease-in-out;
  backface-visibility: hidden;
}
.giftcardsec-image .wrapper:hover .column {
  transform: rotateY(180deg);
}
.giftcardsec-image .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 100%;
  background-image: url('../images/14.jpg');
  background-position: center;
  background-size: cover;
}
.giftcardsec-image .column:nth-child(1) .inner {
  transform: translateX(0%);
}
.giftcardsec-image .column:nth-child(2) .inner {
  transform: translateX(-20%);
}
.giftcardsec-image .column:nth-child(3) .inner {
  transform: translateX(-40%);
}
.giftcardsec-image .column:nth-child(4) .inner {
  transform: translateX(-60%);
}
.giftcardsec-image .column:nth-child(5) .inner {
  transform: translateX(-80%);
}
.giftcard-rightsec {
    display: flex;
    justify-content: center;
    align-items: baseline;
    text-align: right;
    margin-top: 50px;
}
.giftcard-rightsec h3 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #333;
}
.star-wrap {
    margin-bottom:10px;
}
.star-wrap .fa-star { color:gold; }
.sub-giftcards input[type=button]  {
    margin-top: 20px;
    background: #10475c;
    color: #fff;
}
.giftcardsec-image { background:#fff;box-shadow: -2px 1px 13px #d2d2d2; }

.main-giftfilter .filters_wrapper {
	 width: 100%;
	 display: flex;
	 flex-wrap: nowrap;
	 grid-gap: 10px;
	 list-style: none;
	 margin: 0 auto 10px;
	 padding: 0;
}
.main-giftfilter  .filters_wrapper li {
	 flex: auto;
}
 .main-giftfilter .filters_wrapper li.active {
     background-color: #10475c !important;
     border-color: #741103 !important;
	 color: white !important;
}
.main-giftfilter .gallery-wrapper {
	 width: 100%;
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 grid-gap: 10px;
}
.main-giftfilter .gallery-wrapper .card-item {
	 display: none;
}
.main-giftfilter .gallery-wrapper .card-item.showed {
	 display: block;
     border: 1px solid #ccc;
}
.main-giftfilter .gallery-wrapper .card-item .picture-wrapper {
	 border-radius: 5px;
	 display: block;
	 height: 250px;
	 overflow: hidden;
}
.main-giftfilter .gallery-wrapper .card-item .picture-wrapper img {
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
}



.whatwedo-sec {
    padding: 50px 0px;
}
.whatwedo-sec span {
    font-size: 28px;
    font-style: italic;
    color: #fff;
    text-align: center;
    display: block;
    background: #10475c;
    padding: 10px 0px;
}
.whatwedo-secwrap h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #10475c;
    letter-spacing: 0.5px;
    text-align: justify;
}
.whatwedo-secwrap p {
    margin-bottom: 15px;
    line-height: 25px;
}

.whatwedocards-sec .box{
    /*background-color: #000;*/
    border-radius: 0 30px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0.3s;
}
.whatwedocards-sec .box:hover, .whatwedocards-sec .hover { background-color: #0d485d; }
.whatwedocards-sec .box:before,
.whatwedocards-sec .box:after,
.whatwedocards-sec .box .box-content:before,
.whatwedocards-sec .box .box-content:after{
    content: '';
    background-color: #28a4d0;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 0;
    left: -100%;
    transition: all 0.4s ease-in;
}
.whatwedocards-sec .box:after{
    top: auto;
    bottom: 0;
    left: 100%;
}
.whatwedocards-sec .box .box-content:before{
    width: 5px;
    height: 100%;
    top: 100%;
    left: 0;
}
.whatwedocards-sec .box .box-content:after{
    width: 5px;
    height: 100%;
    top: -100%;
    left: auto;
    right: 0;
}
.whatwedocards-sec .box:hover:before,
.whatwedocards-sec .box:hover:after{
    opacity: 0.2;
    left: 0;
}
.whatwedo-secwrap .box:hover .box-content:before,
.whatwedo-secwrap .box:hover .box-content:after{
    opacity: 0.2;
    top: 0;
}
.whatwedocards-sec .box img{
    width: 100%;
    height: auto;
    transition: all 0.3s ease;
}
.whatwedocards-sec .box:hover img{ opacity: 0.35; }
.whatwedocards-sec .box .box-content{
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 15px 0 0 15px;
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 0;
    transition: all 0.45s ease;
}
.whatwedocards-sec .box:hover .box-content{
    opacity: 1;
    top: 0;
}
.whatwedocards-sec .box .title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 4px;
    color:#fff;
}
.whatwedocards-sec .box .post{
    font-size: 16px;
    letter-spacing: 1px;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 5px;
    display: block;
}
.whatwedocards-sec .box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: rotate(-45deg);
    position: absolute;
    bottom: 15px;
    right: 15px;
    transition: all 0.4s cubic-bezier(0.6, -0.8, 0.735, 0.045);
}
.whatwedocards-sec .box:hover .icon{
    opacity: 1;
    transform: rotate(0deg);
}
.whatwedocards-sec .box .icon li{ display: inline-block;  }
.whatwedocards-sec .box .icon li a{
    color: #fff;
    background-color: #44bd32;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: block;
    position: relative;
    transition: all 0.3s ease 0s;
}
.whatwedocards-sec .box .icon li  a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.5); }
.whatwedocards-sec .box .icon li  a:hover:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    animation: animate 0.5s ease-out 75ms;
}
@keyframes animate{
    0%{ opacity: 0.3; }
    40%{
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
    }
    100%{
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@media only screen and (max-width:990px){
    .box { width:100%;overflow-x:hidden; }
}

.whatwedocards-sec {
    padding:50px 0px;
    margin-bottom:25px;
}
.whatwedocards-sec h2 {
     text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position:relative
}
.whatwedocards-sec h2:before {
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    height:2px;
    width:100px;
    background:#000;
    transform:translateX(-50%);
}


@media (max-width:991px) {
    .mobilemenu { display:block !important;z-index:999;position:fixed;top:0; }
    header {
        width: 100%;
    }
}


.blogs-section {
    padding:50px 0px;
}
.blogs-section h3 {
    padding: 0 0 5px;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
}
.blogs-section h3:before {
    content:'';
    position:absolute;
    bottom:0;
    left:4px;
    height:2px;
    width:100px;
    background:#000;
}


.blogs-section .card {
  display: flex;
  flex-direction: column;
  width: clamp(20rem, calc(20rem + 2vw), 22rem);
  overflow: hidden;
  box-shadow: 0 .1rem 1rem rgba(0, 0, 0, 0.1);
  border-radius: 1em;
  background: #ECE9E6;
background: linear-gradient(to right, #FFFFFF, #ECE9E6);

}
.blogs-section .card__body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.blogs-section .card__body p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blogs-section .tag {
  align-self: flex-start;
  padding: .25em .75em;
  border-radius: 1em;
  font-size: .75rem;
}
.blogs-section .tag + .tag {
  margin-left: .5em;
}
.blogs-section .tag-blue {
  background: #56CCF2;
background: linear-gradient(to bottom, #2F80ED, #56CCF2);
  color: #fafafa;
}
.blogs-section .tag-brown {
  background: #D1913C;
background: linear-gradient(to bottom, #FFD194, #D1913C);
  color: #fafafa;
}
.blogs-section .tag-red {
  background: #cb2d3e;
  background: linear-gradient(to bottom, #ef473a, #cb2d3e);
  color: #fafafa;
}
.blogs-section .card__body h4 {
  font-size: 1.5rem;
  text-transform: capitalize;
}

ul.my-nav.open {
    height: 350px;
    overflow: auto;
}
.chef-section {
    padding:50px 0px;
    margin-bottom:25px;
}
.chef-section .col-md-3 {
    margin-bottom:25px;
}
.team-chef .team-cntent {
    padding:10px 0px;
}
.team-chef .team-cntent .qodef-e-role {
    margin: 0;
    font-family: "Cormorant Garamond",serif;
    font-size: 18px;
    font-style: italic;
}
.chef-section .mt15px {
    margin-top:30px;
}




@media screen and (max-width:1000px){
    .mkd-row-grid-section {
    width: 100%!important;
}
.mkd-pricing-list .mkd-pricing-list-item .mkd-pli-content .mkd-pli-title-holder .mkd-pli-dots {
    width: auto!important;
    flex-grow: 1!important;
}
.mkd-pricing-list .mkd-pricing-list-item .mkd-pli-content .mkd-pli-title-holder {
    margin: 0;
    display: inline-flex;
    width: 100%;
    align-items: self-end;
}
.mkd-pricing-list .mkd-pricing-list-item .mkd-pli-content .mkd-pli-content-holder {
    display: inline-block;
}
.mkd-pricing-list .mkd-pricing-list-item .mkd-pli-content .mkd-pli-title-holder .mkd-pli-title {
    position: relative;
    width: auto!important;
    display: block!important;
    margin: 0;
}
    .mkd-pricing-list .mkd-pricing-list-item .mkd-pli-content .mkd-pli-title-holder .mkd-pli-price-holder{
        width:auto!important;
    }
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu {
    background: #10475c;
}
#cssmenu{width:100%; position:fixed;}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#333;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700; height:70px;}
.button1{width:55px;height:46px;position:absolute;right:0;top:2%;cursor:pointer;z-index: 12399994;}
.button1:after{position:absolute;top:22px;right:20px;display:block;height:9px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button1:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button1.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button1.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#cssmenu .active { background:none!important; }
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {color: white;}
#cssmenu > ul > li > a { padding: 17px; font-size: 14px; letter-spacing: 1px; text-decoration: none; color: #ddd; font-weight: ; text-transform: uppercase; }
#cssmenu .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid #444; height: 46px; width: 46px; cursor: pointer; }
#cssmenu .submenu-button:before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: #ddd; content: ''; }
#cssmenu .submenu-button:after { position: absolute; top: 22px; right: 19px; width: 8px; height: 2px; display: block; background: #ddd; content: ''; }
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#cssmenu ul li {
    width: 100%;
    border-top: 1px solid #363636;
}
.icon-left:before { display:none!important; }
.menu-btnss { display:flex; }
.menu-btnss a { padding: 5px !important;max-width: 100px;min-width: 95px; }
.map-wrapper { width:100%!important; }
.awesome-head::before { top: 35%!important; }
.qodef-grid-inner { display:flex;flex-direction:column;  }
.head-3 {  line-height: 3.5rem !important;font-size:25px!important; }
.head-type { font-size:20px !important; }
.anchor-div { padding: 10px 20px!important; font-size: 18px!important; }
.Feature-section { min-height: 675px; }
.giftcardsec-image .wrapper { width:100%; }
.giftcardsec-1 .container {  width: 95%;margin: 0 auto; }
.main-giftfilter .gallery-wrapper { grid-template-columns: repeat(2, 1fr); }
.news_event_row .col-md-3 { margin-bottom:25px; }
.page-title .title-new { font-size:40px !important; }
.head-2 { font-size:25px!important; }
.whatwedo-secwrap { margin-top:20px; }
.whatwedocards-sec { padding:10px 0px!important; }
.whatwedocards-sec .box { padding: 1.5em 0!important; margin-bottom: 20px;width:95%;} 
.whatwedocards-sec .box-content{ opacity:1 !important;background:#0d485d96;  }
.elementor-701 .elementor-element.elementor-element-276de52 > .elementor-element-populated { padding: 40px 0px 40px 0px !important; }
.mkd-pli-content { display:flex;flex-direction:column; }
.mkd-pricing-list .mkd-pricing-list-item .mkd-pli-content .mkd-pli-content-holder { width:100% !important; }
.awesome-head1 { font-size:25px!important; }
.awesome-head1::before { top:55% !important; } 
.mkd-pli-image-holder { width:100%!important;margin-bottom:15px;  }
.display-flex1 .image:hover { width:600px !important; }
.content_sec { padding-bottom:25px; }
.content_sec h3 {
    font-size: 25px !important;
}
.css-s9tt3p { opacity:0!important; }
.instagram-section:before { width:100%;left:0; }



}


.abtslideshow {
	 position: relative;
	 z-index: 1;
	 height: 100%;
	 margin: -50px auto;
}
 .abtslideshow * {
	 outline: none;
}
 .abtslideshow .slider {
	 box-shadow: 0 20px 50px -25px rgba(0, 0, 0, 1);
}
 .abtslideshow .slider-track {
	 transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
 .abtslideshow .item {
	 height: 100%;
	 position: relative;
	 z-index: 1;
     overflow:hidden;
}
 .abtslideshow .item img {
	 width: 100%;
	 transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	 transform: scale(1.2);
}
 .abtslideshow .item.slick-active img {
	 transform: scale(1);
}

.lunchdinnerdiv {
    padding:0 !important;
    overflow:hidden;
    position:relative!important;
}


.lunchdinnerdiv .elementor-widget-image { position:absolute;top:150px; }
.lunchdinnerdiv .elementor-widget-heading { position:absolute;top:200px; }  
.lunchdinnerdiv .element-widget-atag { position:absolute;top:250px; }


.lunchdinnerslide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background-color: #000;
}
.lunchdinnerslide > div {
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
  animation: slide 25s infinite;
  opacity: 0;
}
.lunchdinnerslide > div:nth-child(2) {
  animation-delay: 5s;
}
.lunchdinnerslide > div:nth-child(3) {
  animation-delay: 10s;
}
.lunchdinnerslide > div:nth-child(4) {
  animation-delay: 15s;
}
.lunchdinnerslide > div:nth-child(5) {
  animation-delay: 20s;
}

@keyframes slide {
  10% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  40% {
    transform: scale(1.1);
  }
}

.dineearn p { background: #741103; color: #fff;  }
.dineearn span {
    padding: 1px 20px;
    font-size:13px;
    color:gold;
    animation: bgcolorChange 2s linear infinite;
}

@keyframes bgcolorChange {
    0%{opacity: 0; }
    50%{opacity: 0.6;}
    100%{opacity: 1;}
}

/*@keyframes bgcolorChange {
    0% {
        background:#0D395E;
    }
    30% {
        background:#10475c;
    }
    50% {
        background:#8bb4cd;
    }
    80% {
        background:#000;
    }
    100% {
        background:#741103;
    }
}*/

.clubsec-one {
    padding:50px 0px;
    text-align:justify;
    line-height:1.5;
}
.clubsecone-wrap h2 {
    font-weight:500;
    margin-bottom:20px;
    padding-bottom:5px;
    position:relative;
}
.clubsecone-wrap h2:before {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    height:2px;
    width:100px;
    background:#4C4C4C;
}
.clubsecone-wrap p {
    font-size:14px;
    line-height:25px;
    text-align:justify;
    margin-bottom:10px;
}
.clubsec-two {
    padding:50px 0px;
    background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.5)),url('../images/bannerimg-7.jpg');
    background-size:cover;
    background-position:center;
    background-attachment:fixed;
    color:#fff;
    text-align:center;
}
.clubsectwowrap-one {
    padding:20px 0px;
    margin-bottom:15px;
    display:flex;
    justify-content:space-evenly;
    align-items:center;
}
.clubsectwowrap-one h2 {
    color:#fff;
    font-size:60px;
}
.clubsectwowrap-one h2 span {
    color:#8bb4cd;
    font-weight:bold;
}
.clubsectwowrap-one strong {
    font-size: 80px;
    color: #fdfdfd;
}
.clubsectwowrap-two p {
    font-size: 20px;
    color: #fff;
}
.clubsectwowrap-three {
    padding-top:25px;
    color:#fff;
}
.clubsectwowrap-three h3 {
    font-size:25px;
    font-weight:bold;
    color:#fff;
}
.clubsectwowrap-three p {
    color:#fff;
    margin-bottom:15px;
}
.clubsectwowrap-three span {
    font-size:12px;
}
.clubsectwowrap-three a {
    margin-top: 15px !important;
    display: inline-block;
    padding: 5px 50px;
    background: #8bb4cd;
    color: #fff;
}
.privatep-events h3 { text-align:center;font-weight:600; }
.jointeamsec {
    padding:50px 0px;
    text-align:justify;
}
.jointeamsec-one h3 {
    background: #115d94;
    width: 250px;
    padding: 5px 9px;
    color: #fff;
    clip-path: polygon(0 0, 89% 0, 100% 100%, 0 100%);
    margin-bottom:20px;
    font-size:18px;
}
.jobsbtn { text-align:right;margin-top:20px; }
 .jobsbtn a {
     padding: 8px 30px;
     background: #115d94;
     color: #fff;
 }
.jobsbtn a:hover { color:#fff; }
.jointeamsec-two {
    padding:50px 0px;
    background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/jobsimgsbgs.jpg');
    background-size:cover;
    background-position:top;
}

.jointeamsec-two .flown-wrap {
    background-color: rgb(254 255 255 / 80%);
    outline: 1px solid #feffff;
    outline-offset: 4px;
    padding: 60px;
    width: 700px;
    margin: 0 50px;
}
.jointeamsec-two h3 { color:#000; }
.jointeamsec-two p { margin-bottom:25px; }
.jobs-position {
    padding:50px 0px;
}
.jobs-position .jobs-card {
    padding:10px;
    box-shadow:0 2px 4px #ccc;
    border:1px solid #ccc;
    height:290px;
    position:relative;
}
.jobs-position h3 {
    background: #115d94;
    width: 270px;
    padding: 5px 9px;
    color: #fff;
    clip-path: polygon(0 0, 89% 0, 100% 100%, 0 100%);
    margin-bottom:20px;
    font-size:16px;
}
.jobs-position .jobs-card h4 {
    font-size:14px;
    font-weight:600;
}
.jobs-position .jobs-card p {
    margin-top:15px;
    font-size:14px;
    line-height:25px;
}
.jobs-position .jobs-card a {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 15px;
    background: #115d94;
    color: #fff;
}
.jobs-position .jobs-card i {
    margin-bottom: 10px;
    background: #8bb4cd;
    color:#000;
    padding: 5px 10px;
}
.jointeamsec-three {
    padding:50px 0px;
}
.jointeamsec-three .jobsbottomsec-cntent span {
    font-weight:bold;
    margin-bottom:15px;
}
.jointeamsec-three .jobsbottomsec-cntent h3 {
    font-size: 20px;
    padding: 15px 0px;
    font-weight: bolder;
    letter-spacing: 3px;
}
.privacy-sec {
    padding:50px 0px;
}
.privacysec-wrap {
    margin-bottom:25px;
    text-align:justify;
}
.privacysec-wrap h3 {
    font-size:18px;
    font-weight:600;
    margin-bottom:5px;
}  
.privacysec-wrap p {
    font-size:14px;
    line-height:25px;
}

.QuickEnquiry_foam_heading {
    color: #122f4d;
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 500;

}
.QuickEnquiry_foam_heading span{
    color: #eb9b00;
    font-size: 35px;
}
.feedbacksec {
    padding:50px 0px;
}
.QuickEnquiry_foam_heading_section {
    margin-bottom:30px;
}
.form_setion {
    padding:20px;
    background:#fff;
    margin-bottom:20px;
    border:1px solid #043a5b24; 
}
.form_setion .form-group {
    margin-bottom:25px !important;
    display:flex;
    flex-direction:column;
}
.form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #122f4d;
}
.form_setion input {
    border: 1px solid #ccc !important;
    height: 38px !important;
    border-radius: 5px !important;
    font-size:14px !important;
}
.form_setion select {
    font-size:14px !important;
}
.form_setion input:focus,
.form_setion select:focus,
.form_setion textarea:focus   {
    border:1px solid #8bb4cd !important;
    outline:none;
    box-shadow:none;
}
.form_setion .form-group:first-child { margin-top:-8px!important; }
.form_setion textarea { width:99%; }
.selectdropdown { position:relative; }
.selectdropdown i { position:absolute;top:0;right:15px; }
.jobsHeading { display:flex;justify-content:space-between;align-items:baseline; }
.viewalljobs a {
    padding: 8px 30px;
    background: #115d94;
    color: #fff;
    font-size: 16px;
}
.viewalljobs a:hover { color:#fff; }
#JobsPopup .modal-dialog { max-width: 800px;width: 800px; }
#JobsPopup .jobsform { padding:10px; }
#JobsPopup .form-group { display:flex;flex-direction:column; }
#JobsPopup .form-group input, #JobsPopup .form-group select { display: block;
    width: 100%;
    padding: 0.175rem 0.75rem;
    height: 30px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    font-weight:500;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#JobsPopup .modal-body { padding:0.5px 1rem!important; }
#JobsPopup .form-group input:focus, #JobsPopup .form-group select:focus { outline:none;border:1px solid #8bb4cd;box-shadow:none; } 
#JobsPopup .form-group input[type="file"] { font-size:10px !important; }
#JobsPopup .modal-title { font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;  }
#JobsPopup .jobsbtnpopup { text-align:right; }
#JobsPopup .jobsbtnpopup button { padding:3px 15px;border-radius:5px!important; }
#JobsPopup .jobsbtnpopup button.btn-primary { background:#0D395E!important; } 
#JobsPopup .jobsbtnpopup button:focus { box-shadow:none; }

@media (max-width:991px) {
    .button-order-wrap { margin-bottom:20px; }
    .wpcf7-form div { width:100%!important; }
    .site-powered-by { text-align: center;
   /* display: flex !important;
    justify-content: center;*/ }
    .site-footer-desktop-secondary ul { justify-content:center;padding-top:0!important;margin-right:0!important;margin-bottom:0!important; }
    .awesome-head::before { left:50%!important;transform:translateX(-50%)!important; }
    .privacysec-wrap { padding:0 15px; }
    .QuickEnquiry_foam_heading { line-height:35px; }
    .clubsecone-wrap { margin-top:15px;padding:0 15px; }
    .clubsecone-wrap h2 { font-size:22px !important;text-align:center; }
    .clubsecone-wrap h2:before { left:50%;transform:translateX(-50%); }
    .clubsectwowrap-one h2, .clubsectwowrap-one strong { font-size:22px; }
    .jointeamsec-one { padding:0 15px; }
    .jointeamsec-two .flown-wrap { margin:auto;padding:15px;width:330px;  }
    .jointeamsec-two .flown-wrap h3 { font-size:20px; }
    .jobsHeading { flex-wrap:wrap;margin-bottom:30px; }
    #JobsPopup .modal-dialog { width:auto;max-width:auto; }
    .jobs-position { padding: 50px 15px;text-align: justify;}
    .jobs-position .jobs-card { height:250px;margin-bottom:15px; }
    .jobsbottomsec-cntent { padding:20px 10px 0 10px;text-align:justify; }
    .flown-sec .flown-wrap { width:95%!important; }
}

.giftcardTopSide, .giftcardMiddleSide { padding:60px 0px; }
.giftcardtextwrap { text-align:center;padding-bottom:35px; }
.giftcardtextwrap h3 { font-size:25px;font-weight:bold; }
.gifttopcardtext .subtitle { display:block;font-size:18px;text-transform:uppercase;  }
.gifttopcardtext .title .lowercase {  text-transform:lowercase; }
.gifttopcardtext .title { text-transform:uppercase;font-size:25px;font-weight:bold; }
.gifttopcardtextRight { text-align:right; }
.gifttopcardtext p { margin:10px 0px; }    
.padding_00 { padding:0; }
.gifttopcardtext .btn-buynow {     padding: 5px 15px;
    background: #0d485d;
    color: #fff;
    border-radius: 10px; }
.giftcardMiddleSide { background-image:url('../images/bgs-white.jpg');background-size:cover;background-position:center; }
.giftcardtextwraps { text-align:center; }
.giftcardtextwraps h3 { font-size:25px;font-weight:bold; }
.giftcardtextwrap-tabs .mainTabs{
  width:100%;
  padding:10px;
  border-radius:10px;
}
.giftcardtextwrap-tabs .tab {
  overflow: hidden;
  border-radius:10px;
   display:flex;
  justify-content:center;
}
.giftcardtextwrap-tabs .tab button {
  width:150px;
  background-color: #0D395E;
     border-radius: 10px;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  color:#fff;
  padding: 10px 22px;
  transition: 0.3s;
  font-size: 17px;
    margin:5px 5px 5px 5px;
}
.giftcardtextwrap-tabs .tab button:hover {
      color:#fff;
   border-radius: 10px;
  margin-left:5px;
  margin-right:5px;
}
.giftcardtextwrap-tabs .tab button.active {
  background-color: #741103;    
  color:#ffffff;
  border-radius: 10px;
  font-weight:700;
}
.giftcardtextwrap-tabs .tabcontent {
  display: none;
  color:#273342;
  padding: 6px 12px;
  border: 1px solid #dddddd40;
  margin-top:10px;
  background:#fff;
  border-radius:10px;
}
.innerphysicaltab { text-align:center; }
.innerphysicaltab img { max-width:200px; }
.innerphysicaltab p { font-size:18px;font-weight:bold; }


.giftcardBottomSide { padding:60px 0px 100px 0px;background-image:url('../images/giftcard-bgsimg.jpg');background-size:cover;background-position:center;text-align:center; }
.giftcardBottomSide h2 {     font-size: 25px;
    padding-bottom: 10px; }
.giftcardBottomSide p { 
    max-width: 700px;
    margin: 0 auto;
    font-size: 17px;
    padding-bottom:20px;
}
.giftcardBottomSide a {
    padding: 10px 25px;
    background: #0d485d;
    color: #fff;
    border-radius: 10px;
}
.giftcardBottomSide a:hover { color:#fff; }
.giftcardBottomSide a .fa-chevron-right { margin-left:5px; }
.giftcardBottomLastSide { padding:60px 0px; }
.giftcardcntent { padding:10px; }
.giftcardcntent h3 { font-size:18px;margin-bottom:10px;font-weight:500; }
.wrapicon-gifts { display:flex;align-items:center;margin-bottom:10px; }
.wrapicon-gifts img { max-width:50px;object-fit:cover; }
.wrapicon-gifts p { padding-left:20px; }
.giftcardcntent a {     padding: 10px 40px;
    background: #10475c;
    color: #fff;
    border-radius: 20px; }
.giftcardcntent a:hover { color:#fff; }
.innericon-giftcard { margin-bottom:40px; }

.layoutBtnSbmt {
    padding: 10px;
    display: block;
    background: #10475c;
    width: 100%;
    color: #fff;
    font-size: 18px;
    border:0;
    outline:none;
}

@media (max-width:991px) {
    .orderByPhone .elementor-widget-wrap {padding:20px;}
    .reservation_formlist .col-md-6, .reservation_formlist .col-md-12 { padding:0; }
    .orderByPhone .elementor-element { margin-bottom:15px; }
    .gifttopcardtext {
        padding: 10px;
        text-align: center;
    }
    .rowMainGiftCard {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .giftcardBottomSide { padding:10px; }
    .giftcardcntent { margin-top:20px; }
    .sc-featured-box .box-inner .title-showcase { font-size:25px!important; }
    #bindgallery { flex-direction:column;margin:15px!important; }
    #bindgallery .col-lg-4 { width:100%!important;max-width:100%!important; }
    #bindgallery .col-lg-12 { padding:0!important; }


}

.news_event_row img{height:155px}




/*-------------menu------------*/
.page_title { padding: 30px 0px; } 
.page_title h1 { color: #c0392b; font-weight: 700; line-height: 2; margin-bottom: 0; position: relative; text-transform: capitalize; } 
.page_title h1::before { background: #c0392b; width: 70px; height: 2px; position: absolute; content: ''; top: 90%; left: 50%; transform: translate(-50%, -50%); } 
.page_title h1::after { position: absolute; content: ''; background: #fbc531; width: 30px; height: 2px; top: 90%; left: 50%; transform: translate(-50%, -50%); } 
/*Menu starts*/ 
.menu_tab { margin: 0 auto; justify-content: center; } 
.nav-item { display: inline-block; text-align: center; } 
.nav-tabs .nav-link{ transition: .3s; } 
.nav-tabs .nav-link.active { background: #c0392b; color: #fff; font-weight: 700; border: 1px solid #c0392b; text-transform: capitalize; } 
.nav-link { color: #000; } 
.nav-tabs .nav-link:hover { background: #c0392b; color: #fff; border: 1px solid #c0392b; } 
.single_menu { position: relative; margin-bottom: 40px; transition: .3s; } 
.single_menu:hover img{ -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0, 100% 50%, 100% 100%, 0% 100%); } 
.single_menu img { width: 33%; position: absolute; height: 70px;width:70px; /*-webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);*/ transition: .3s; border: 1px solid #ddd; border-radius: 50%; } 
.menu_content { padding-left: 85px; } 
.menu_content h4 { font-size: 16px; font-weight: 300; border-bottom: 1px dashed #c0392b; line-height: 2; text-transform: capitalize; } 
.menu_content h4 span { font-size: 18px; font-weight: 800; float: right; font-style: italic; color: #c0392b; } 
.menu_content p { font-weight: 200; font-size: 14px; letter-spacing: 1px; } 
.menu_btn.btn.btn-danger { margin: 0 auto; display: block; width: 140px; } 
/*Menu ends*/ 
.menu_btn.btn.btn-danger { margin: 0 auto; display: block; width: 140px; } 
.btn.btn-danger { background: #c0392b; border: 1px solid #c0392b; transition: .3s; position: relative; z-index: 1; text-transform: capitalize; font-weight: 700; overflow: hidden; padding: 15px 25px; } 
.btn.btn-danger::before { position: absolute; content: ''; background: #e74c3c; width: 100%; height: 100%; left: -100%; top: 100%; transition: .3s; z-index: -1; } 
.btn.btn-danger:hover:before{ top: 0; left: 0; }
  span.yuihiu_tri {
    font-size: 13px;
    position: relative;
    top: -7px;
}

