.HeaderLogoImgmobile {
    width:150px;
}
@media screen and (max-width:568) {
    .HeaderLogoImgmobile {
        width: 150px !important;
    }
}
.headerAdd {
    background: url(../images/Icons/User.png)no-repeat;
    background-position: 0px 0px;
    height: 35px;
    width: 30px;
    float: left;
    margin-right: 5px;
}

.headerPhone {
    background: url(../images/Icon/Header/Call.png)no-repeat;
    height: 24px;
    width: 24px;
    float: left;
    margin-right: 10px;
}
.divEmail {
    display: inline-flex;
    line-height: 1;
    align-items: center;
}
.top {
    top: 0;
}

.HeaderAddBar {
    margin: 0px 0;
    margin-bottom: 0px;
    justify-content: space-between;
    display: flex;
}

#HomePageGalleryOuterWrapper1 {
    position: absolute;
    height: 28%;
    z-index: -1;
    /* transform-origin: center; */
    background: url(../Images/Slider/BGFlame.jpg) no-repeat;
    background-repeat: repeat-x;
    /* background-position-y: bottom; */
    /*background-size: cover;*/
}

.divHeaderLogo {
    z-index: 500;
}

    .divHeaderLogo img {
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
    }

.carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: relative;
    z-index: 5;
    height: 550px;
}

#HomePageGalleryOuterWrapper {
    margin-top: 0%;
}

@media (max-width:1600px) and (min-width:1200px) {
    #HomePageGalleryOuterWrapper {
        margin-top: 0%;
    }
}

@media (max-width:1200px) {
    #HomePageGalleryOuterWrapper {
        margin-top: 0%;
    }
}

.sliderheader {
    font-size: clamp(18pt,3vw,67pt) !important;
    font-family: 'Playfair-Bold';
}

.slidercontent {
    font-size: clamp(12pt,3vw,30pt) !important;
}

.sliderheader2 {
    font-size: clamp(18pt,3vw,50pt) !important;
    font-family: 'Playfair-Bold';
}

.slidercontent2 {
    font-size: clamp(12pt,3vw,22pt) !important;
}



@media (max-width:650px) {
}

@media (max-width:868px) {
    .sliderThumbImgs {
        display: none !Important;
    }
}

@media (max-width:1300px) {

    .carousel-item img {
        width: 100%;
        height: 430px;
        object-fit: scale-down;
    }
}

@media (max-width:768px) {
    .sliderThumbImgs {
        display: none !Important;
    }

    .carousel-item img {
        width: 100%;
        height: 310px;
        object-fit: scale-down;
    }
}

@media (max-width:625px) {


    .carousel-item img {
        width: 100%;
        height: 270px;
        object-fit: scale-down;
    }
}

@media (max-width:571px) {
    .carousel-item img {
        width: 100%;
        height: 220px;
        object-fit: scale-down;
    }
}

@media (max-width:525px) {
    /*.sliderheader {
            font-size:38px !important;
        }
        .slidercontent {
            font-size: 24px !important;
        }*/


}

.thumbnail-link {
    opacity: 0.5;
    border: 4px solid #fff;
}

    .thumbnail-link.active {
        opacity: 1;
        transition: 0.5s ease-in-out;
    }

        .thumbnail-link.active img {
            opacity: 1;
            border: 4px solid #fff2bb;
            border-radius: 5px;
        }

.SliderOrderingButton {
    width: auto;
    /*padding: 1% 3%;
    padding: 1% 3%;*/
    border: 1px solid transparent;
    color: #fff;
    font-size: clamp(12pt,4vw,21pt)
}

    .SliderOrderingButton:hover {
        transition: 0.5s ease-in-out !important;
        background: #fff2bb;
        padding: 1% 3%;
        border: 1px solid #fff;
        color: #7a0607;
    }

.MenuPageBG, .CateringMenuPageBG {
    /*background: #fff;*/
    position: relative;
    /* top: 78px;*/
}

#HomePageGalleryOuterWrapper2 {
    margin-top: 0%;
    overflow: hidden;
}

    #HomePageGalleryOuterWrapper2 .carousel-item img {
        height: 350px !important;
    }

.HomePageSliderBox:has(#HomePageGalleryOuterWrapper2) {
    height: 350px;
}

@media (max-width:1400px) {
    #HomePageGalleryOuterWrapper2 .carousel-item img {
        height: 225px !important;
    }

    .HomePageSliderBox:has(#HomePageGalleryOuterWrapper2) {
        height: 510px;
    }
}

@media (max-width:992px) {
    #HomePageGalleryOuterWrapper1 {
        height: 20%;
    }



    .HomePageSliderBox:has(#HomePageGalleryOuterWrapper2) {
        height: 530px;
    }
    /* #CheckoutPageContainer {
        margin-top: 70px !important;
    }*/

}

@media (max-width:768px) {
    #HomePageGalleryOuterWrapper2 .carousel-item img {
        height: 180px !important;
    }

    .HomePageSliderBox:has(#HomePageGalleryOuterWrapper2) {
        height: 460px;
    }

    #CheckoutPageContainer {
        margin-top: 100px !important;
    }

    #HomePageGalleryOuterWrapper1 {
        height: 550px !important;
    }
}


/* START : Updated Header */
.OuterDivHeader {
    flex-direction: column !important;
    padding: 0;
}

    .OuterDivHeader .HeaderAddBar {
        width: 100% !important;
    }

.HeaderSocialContainer {
    padding: 0px;
}

.OuterDivHeader .webheader {
    /* padding-left: 5% !important;
    padding-right: 5% !important;
    margin-bottom: 16px;*/
}


#header-top {
    margin-bottom: -25px;
}

.OuterDivHeader .HeaderSocialContainer .HeaderSocial {
    width: 100%;
    justify-content: space-around !important;
    background: #fff2bb;
    clip-path: polygon( 2% 0, 100% 0, 100% 100%, 0 100% );
    padding: 5px 0px;
    position: relative;
    padding-left: 50px;
}



.openFormBtn {
    border: none;
    color: #fff2bb;
    font-family: 'Rasa-SemiBold';
    transition: 0.3s all ease-in-out;
    padding: 4px 5px;
    font-size: 14px;
}



.OuterDivHeader .HeaderSocialContainer .HeaderSocial .headerAdd {
    filter: brightness(0.2);
    background-position: center;
    background-size: 27px;
}

.OuterDivHeader .HeaderSocialContainer .HeaderSocial .divEmail {
    align-items: center !important;
    display: flex;
}

.OuterDivHeader .HeaderSocialContainer .HeaderSocial .divPhone .divLinkHeader {
    display: flex;
    height: 100%;
}


.OuterDivHeader .HeaderSocialContainer .HeaderSocial .account_link,
.OuterDivHeader .HeaderSocialContainer .HeaderSocial .ftrLogin {
    color: #2c3216;
    font-family: josefinSans-SemiBold;
}

.OuterDivHeader .HeaderSocialContainer .HeaderSocial .account_link {
    vertical-align: middle;
    font-size: 14px;
}
.ftrLogin {
    display: inline-block;
    font-family: josefinSans-Regular;
    font-size: 18px;
}


.OuterDivHeader .HeaderSocialContainer .HeaderSocial .account_link:hover,
.OuterDivHeader .HeaderSocialContainer .HeaderSocial .account_link:active,
.OuterDivHeader .HeaderSocialContainer .HeaderSocial .account_link:focus {
    color: #4e5c18 !important;
    transition: 0.2s ease-in-out;
}
.account_link:hover,
.account_link:active,
.account_link:focus {
    color: #c39a34 !important;
    transition: all linear 0.1s;
}

.OuterDivHeader .webheader #navbarTogglerDemo {
    flex-wrap: wrap;
}

.OuterDivHeader .webheader #header-top .HeaderAddBar {
    width: 100%;
}

    .OuterDivHeader .webheader #header-top .HeaderAddBar .HeaderSocialContainer {
        justify-items: end;
    }

.OuterDivHeader .webheader #header-left {
    justify-content: end;
    margin: 0 !important;
    position: relative;
}

.OuterDivHeader .webheader #header-right {
    align-self: end !important;
}

    .OuterDivHeader .webheader #header-right .navbar-nav.masterPageNavbar {
        justify-content: start !important;
        padding-left: 6%;
    }
.carousel-item img {
    z-index:1;
}

@media (max-width: 768px) {
    .homeslider-image {
        max-height: 600px;
        height: auto;
        object-fit: contain;
        width: 100%;
    }

    .HomePageSliderImageContentContainer {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        left: 50%;
        z-index: 2;
    }
}

@media (max-width: 767px) {
    .HomePageSiderTopBG,
    .HomePageSiderBottomBG {
        overflow: hidden;
        margin: 0px;
        filter: contrast(2);
    }


        .HomePageSiderTopBG img,
        .HomePageSiderBottomBG img {
            width: 170% !important;
        }

    .HomePageSliderContentContainer {
        background: transparent;
    }

    .HomePageSliderContentInnerContainer {
        color: #ffd86f;
    }

    .slider-onlineBtn {
        top: unset;
    }

    .homeslider-image {
        max-height: 350px;
        height: auto;
        object-fit: contain;
        width: 100%;
    }

    .HomePageSliderImageContentContainer {
        position: relative;
        top: 0;
        transform: unset;
        left: 0%;
        /* display: none; */
    }

    .HomePageSliderImageContentContainer {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        width: 100%;
        height: 100%;
        z-index: -111;
    }

    #content-middle-slider {
        height: 100% !important;
    }

    .HomePageSliderImageContentContainer .carousel-inner {
        height: 100% !important;
    }

        .HomePageSliderImageContentContainer .carousel-inner .carousel-item {
            height: 100% !important;
        }

            .HomePageSliderImageContentContainer .carousel-inner .carousel-item img {
                object-fit: cover;
                height: 100% !important;
                opacity: 0.1;
                z-index: -59;
                position: relative;
            }
}



@media (max-width: 767px) {
}


@media (max-width: 576px) {
    #MNavCart {
        padding: 0;
    }

        #MNavCart .MCartImg {
            width: 85%;
        }

        #MNavCart .cart-item-number {
            height: 18px;
            width: 18px;
        }

    .HomePageSiderTopBG img,
    .HomePageSiderBottomBG img {
        width: 188% !important;
    }
}

/* END : Updated Header */
.navbarOrderOnline {
    /*width: 135px;*/
    display: flex;
    justify-content: center;
    /*animation: blinkingColor 2s infinite !important;*/
    /*padding: 4px 1px;*/
    height: 38px;
    /*background: #960202;*/
    font-size: clamp(10.5pt, 1.5vw, 12pt);
    /*border-radius: 5px !important;*/
    border: 1px solid #fff;
    font-family: 'josefinSans-Medium';
}

    .navbarOrderOnline:hover {
        background: #c39a34;
        transition: 0.5s ease-in-out;
        color: #fff !important;
        border: 1px solid #c39a34;
    }

@keyframes blinkingColor {
    0% {
        color: #7a0607;
    }

    25% {
        color: #000;
    }

    50% {
        color: #000;
    }

    100% {
        color: #7a0607;
    }
}

.navbarOrderOnline:hover {
    /*border-radius: 5px !important;*/
}

#fb_insta {
    background: url(../Images/insta.png) no-repeat;
    height: 28px;
    width: 28px;
    margin: 0 5px;
    background-position: 0px 0px;
    background-size: cover;
    filter: invert(92%) sepia(11%) saturate(322%) hue-rotate(355deg) brightness(104%) contrast(92%);
}

.instaIcon {
    color: #fffef3;
}
/* END : Updated Header */





.slider-title {
    font-size: 4rem;
    line-height: 1.2;
    margin: 0;
    color: #fff;
    font-family: 'cataneo BT';
}

.title-2 {
    color: #c39a34;
}

.slider-subtext {
    font-size: 1.3rem;
    color: #fff;
    font-family: josefinSans-Medium;
}

/*Home page about*/

/*#region About us*/

#divHomeAboutOutterWrapper {
    margin-top: 3% !important;
    position: relative;
    margin-bottom: 1% !important;
    z-index: 1;
    padding: 0px;
}

    #divHomeAboutOutterWrapper::before {
        content: "";
        position: absolute;
        top: -14px;
        z-index: -1;
        left: 0px;
        width: 100%;
        height: 105%;
        border: 1px solid #ff492f;
    }

#divHomeCaterOutterWrapper {
    position: relative;
    z-index: 0;
    background-color: #960202;
    top: -75px;
    overflow: hidden;
}

.divHomewelcomeInnerDiv {
    margin-top: 75px;
}

#extraimggallery1 img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: -1;
    left: 0;
}

#extraimggallery2 img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: -1;
}

#divHomeAboutContent img {
    margin: -50px 0px;
}

.CaterHeaderText {
    font-family: 'Rasa-Bold';
    color: #002518;
    text-align: left;
    width: 75%;
    font-size: 36px;
}

#homecatercontent {
    text-align: left;
    color: #002518;
    margin-bottom: 2rem;
    width: 89%;
    font-size: 14px;
}

@media (max-width:992px) {
    #homecatercontent {
        text-align: center;
        color: #002518;
        margin-bottom: 2rem;
        width: 100% !important;
        font-size: 14px;
    }

    .CaterHeaderText {
        font-family: 'Rasa-Bold';
        color: #002518;
        text-align: center;
        width: 100% !important;
        font-size: 28px;
    }
}

@media (max-width:768px) {
    #homecatercontent {
        text-align: center;
        color: #002518;
        margin-bottom: 2rem;
        width: 100% !important;
        font-size: 12px;
    }

    .CaterHeaderText {
        font-family: 'Rasa-Bold';
        color: #002518;
        text-align: center;
        width: 100% !important;
        font-size: 24px;
    }
}

@media (max-width:568px) {
    #homecatercontent {
        text-align: center;
        color: #002518;
        margin-bottom: 2rem;
        width: 100% !important;
        font-size: 12px;
    }

    .CaterHeaderText {
        font-family: 'Rasa-Bold';
        color: #002518;
        text-align: center;
        width: 100% !important;
        font-size: 22px;
    }
}

.divCaterbutton {
    text-align: left;
    margin-top: 8px;
}

#divHomeAboutContent {
}

.flex-column {
    flex-direction: column;
}

.AboutHeaderText {
    text-transform: uppercase;
    font-family: 'Rasa-Regular';
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}

.homeaboutcontent {
    padding-top: 20px;
    line-height: 1.6;
    text-align: left;
    font-family: 'Rasa-Regular';
    color: #ffffff;
}

.divHomebutton {
    margin-top: 7%;
    text-align: left;
    margin-bottom: 7%;
}

.satelite-button-home {
    background: #ff492f;
    /*border: 1px solid #ff492f;*/
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 3%;
    padding: 9px 30px;
    border-radius: 50px;
    position: relative;
    z-index: 1;
}

.divHomebutton .satelite-button-home {
    background: transparent !important;
}

    .divHomebutton .satelite-button-home:hover {
        color: #fff !important;
    }

    .divHomebutton .satelite-button-home::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        left: 2px;
        top: 17px;
        /* background-color: #ff492f; */
        border: solid #ff492f;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(138deg);
        z-index: -1;
        transition: 0.4s all;
    }

    .divHomebutton .satelite-button-home::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        right: 2px;
        top: 17px;
        /* background-color: #ff492f; */
        border: solid #ff492f;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(-48deg);
        z-index: -1;
        transition: 0.4s all;
    }

    .divHomebutton .satelite-button-home:hover::before, .divHomebutton .satelite-button-home:hover::after {
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        right: 0px;
        background-color: #ff492f;
        border: none;
        padding: 0px;
        transform: rotate(0deg);
        border-radius: 50px;
    }


@media (max-width: 992px) {
    #divHomeAboutContent img {
        margin: 0px 0px;
        z-index: 1;
        position: relative;
    }

    #extraimggallery1 img, #extraimggallery2 img {
        opacity: 0.1;
    }

    #extraimgservice1 img, #extraimgservice2 img {
        opacity: 0.1;
    }
}

@media (max-width: 768px) {
    #divHomeAboutContent {
        flex-direction: column;
        align-items: center;
    }

    .CaterHeaderText {
        text-align: center;
    }

    #homecatercontent {
        text-align: center;
    }

    .divCaterbutton {
        text-align: center;
        margin-bottom: 3rem;
    }

    #divTestimonialWrapperOuter {
        flex-direction: column;
    }

    @media only screen and (max-width:992px) {
        #divTestimonialOutterWrapper {
            flex-direction: column;
            justify-content: center;
        }
    }

    .CommanHeaderText {
        text-align: center !important;
    }

    #extraimgservice1 img {
        opacity: 0.03;
    }

    #extraimgservice2 img {
        display: none;
    }

    #extraimggallery3 img, #extraimggallery4 img {
        opacity: 0.03;
    }
}

@media (max-width: 1200px) {
    #extraimggallery3 img, #extraimggallery4 img {
        opacity: 0.1;
    }
}

#homepagegalleryslider .swiper {
    width: 100%;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    z-index: 0 !important;
}

#homepagegalleryslider .swiper-slide {
    background-position: center;
    background-size: cover;
    /*width: 400.333px !important;*/
    /*width: 444.333px !important;*/
    /* height: 300px !important; */
    transition-duration: 0.5s;
}

    #homepagegalleryslider .swiper-slide img {
        display: block;
        width: 100%;
        width: 264px;
        height: 285px;
        margin: 0 0;
    }

#homepagegalleryslider .swiper-slide-active {
    transform: scale(1.15) !important;
    /*margin-right:50px !important;*/
    /* margin-left:3%;*/
}

.swiper-slide-active img {
    /*margin-right: 8.5% !important;*/
}

.GalleryHeaderTitle {
    font-size: 50px;
    font-family: GothamNarrow-Medium;
}

#homepagegalleryslider .swiper-button-prev {
    left: -14px !important;
    height: 49px !important;
    width: 45px !important;
}

#homepagegalleryslider .swiper-button-next {
    left: auto !important;
    right: -24px !important;
    height: 49px !important;
    width: 45px !important;
}

/*@media (max-width:768px) {
    #homepagegalleryslider .swiper-slide-prev img {
        margin-left: 150px !important;
    }
}*/
#homepagegalleryslider .swiper-slide-active img {
    margin-left: 14% !important;
}

@media (max-width:1024px) {
    #homepagegalleryslider .swiper-slide-active img {
        margin-left: 16% !important;
    }
}

@media (max-width:992px) {
    #homepagegalleryslider .swiper-slide-active img {
        margin-left: 20% !important;
    }
}

@media (max-width:425px) {
    #homepagegalleryslider .swiper-slide-active img {
        margin-left: 20% !important;
    }
}

#homepagegalleryslider .swiper-slide-next img {
    /*margin-right:0 !important;*/
}

#homepagegalleryslider .active-swiper-slide {
    position: absolute;
    border: 2px solid #fff;
    width: 384px;
    height: 384px;
    z-index: 1;
    display: block;
    /* margin-left:2.64%;*/
}



#homepagegalleryslider {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 3rem 0rem 5rem 0rem;
}


.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    /*background-image:url('../Images/Next_Previous.png') !important;*/
    height: 0px !important;
    background-repeat: no-repeat;
    background-position: -12px -20px !important;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    /*background-image:url('../Images/Next_Previous.png') !important;*/
    height: 0px !important;
    background-repeat: no-repeat;
    background-position: 12px -20px !important;
    display: none;
}

    .swiper-button-prev::after, .swiper-button-next::after {
        content: "" !important;
    }

.swiper-button-prev {
    /*left: var(--swiper-navigation-left-offset,33.7%) !important;*/
    background-image: url('../Images/HomePage/GalleryNextPrivios.png') !important;
    width: 49px !important;
    height: 49px !important;
    /*background: #0F1724;*/
    background-size: auto !important;
    background-position: -1px -222px !important;
    margin-left: -6px;
    background-color: #002518;
    border-radius: 50%;
}

.swiper-button-next {
    /*right: var(--swiper-navigation-right-offset,33.7%) !important;*/
    background-image: url('../Images/Home/GalleryNextPrivios.png') !important;
    width: 49px !important;
    height: 49px !important;
    /*background: #0F1724;*/
    background-size: auto !important;
    background-position: -54px -222px !important;
    /*left:62.5% !important;*/
    background-color: #002518;
    border-radius: 50%;
}

    .swiper-button-next:hover .swiper-button-box, .swiper-button-prev:hover #swiper-button-box2 {
        transform: scale(1.06);
    }

.swiper-button-box {
    background: url(../images/Arrows.png) no-repeat;
    background-position: -33.8px center;
    background-size: contain;
    width: 32px !important;
    height: 32px !important;
    transition: 0.3s all;
    background-size: 66px;
    border-radius: 50%;
}

#swiper-button-box2 {
    background: url(../images/Arrows.png) no-repeat;
    background-position: -1.47px center;
    background-size: contain;
    width: 32px !important;
    height: 32px !important;
    transition: 0.3s all;
    background-size: 69px;
    border-radius: 50%;
}

@media only screen and (max-width:1500px) {
    #homepagegalleryslider .swiper-slide-prev img {
        margin-left: 170px !important;
    }

    #homepagegalleryslider .swiper-slide-next img {
        margin-left: -75px !important;
    }
}

@media only screen and (max-width:1024px) {
    #homepagegalleryslider .swiper-slide-next img {
        margin-left: 0px !important;
    }

    #homepagegalleryslider .swiper-slide img {
        width: 230px;
        height: 300px;
    }

    #homepagegalleryslider .active-swiper-slide {
        width: 316px;
        height: 404px;
    }

    #homepagegalleryslider .swiper-slide-prev img {
        margin-left: 170px !important;
    }
}

@media only screen and (max-width:992px) {
    #homepagegalleryslider .swiper-slide-next img {
        margin-left: -105px !important;
    }

    #homepagegalleryslider .swiper-slide img {
        width: 200px;
        height: 260px;
    }

    #homepagegalleryslider .active-swiper-slide {
        width: 285px !important;
        height: 350px !important;
    }

    #homepagegalleryslider .swiper-slide-prev img {
        margin-left: 255px !important;
    }
}

#Gallery-title {
    font-family: 'Rasa-Bold';
    color: #b0c7ad;
}

#divInnerGalleryWrapper {
    position: relative;
}

#extraimggallery3 img {
    position: absolute;
    top: 30%;
    width: 150px;
    left: 0;
}

#extraimggallery4 img {
    position: absolute;
    top: 30%;
    width: 150px;
    right: 0;
}

@media only screen and (max-width:767px) {
}

.OurServiceHeader {
    margin-bottom: 0px;
}

#divServiceInnerWrapperLeft {
    float: left;
    /*width: 500px;*/
    height: 506px;
    background: url(../Images/Service_Image.jpg) no-repeat;
    background-size: 100% 100%;
}

.divServiceInnerWrapperRight a {
    text-decoration: none;
    color: #000000;
}

    .divServiceInnerWrapperRight a:hover {
        text-decoration: none;
        color: #000000;
    }

.ServiceBoxIcon {
    background-image: url(../Images/Services_Icon.jpg);
    background-repeat: no-repeat;
    margin: 0 auto;
    height: 90px;
    width: 90px;
    float: left;
    -webkit-transition: transform 1s ease;
    -moz-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
}

#ServiceCommanHeaderText:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border-bottom: 4px solid #000;
}

.serviceHeader {
    color: #494949;
    font-family: 'Avenir LT Std 55 Roman';
    font-weight: bold;
    font-size: 30px;
}

    .serviceHeader p {
        color: #494949;
        font-family: 'Avenir LT Std 55 Roman';
        font-weight: bold;
        font-size: 30px;
    }

#ServiceBoxIcon1 {
    height: 75px;
    width: 95px;
    background-position: 15px 0px;
}

#ServiceBoxIcon2 {
    height: 75px;
    width: 95px;
    background-position: -75px 0px;
}

#ServiceBoxIcon3 {
    height: 75px;
    width: 95px;
    background-position: -170px 0px;
}

.ServiceBoxWrapper {
    font-family: 'Avenir LT Std 55 Roman';
    padding: 45px 0px 0px 5px;
}

    .ServiceBoxWrapper:hover {
        color: #ed7d31;
    }

        .ServiceBoxWrapper:hover .serviceHeader {
            color: #ed7d31;
        }

#ServiceBoxWrapper1:hover #ServiceBoxIcon1 {
    background-position: 15px -78px;
}

#ServiceBoxWrapper2:hover #ServiceBoxIcon2 {
    background-position: -75px -78px;
}

#ServiceBoxWrapper3:hover #ServiceBoxIcon3 {
    background-position: -170px -78px;
}

@media only screen and (max-width: 1026px) {
    #divServiceInnerWrapperLeft {
        display: none;
    }
}

#divHomeServices {
    margin-bottom: 6rem;
}

#row1 .ServicesImgBox {
    width: 81px;
    height: 81px;
    background: url(../Images/Services-Icon.png) no-repeat;
    transition: background-position 1s;
}

#ServicesImgBox1 {
    background-position: 0px 0px;
}

#ServicesImgBox2 {
    background-position: -87px 0px !important;
}

#ServicesImgBox3 {
    background-position: -168px 0px !important;
}

.card-body {
    position: relative;
    /* bottom: 20px; */
    padding: 0px 1px;
    padding-top: 1rem;
   /* font-family: 'Rasa-Medium';*/
}

    .card-body .ServicesBtn {
        font-family: 'Rasa' !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

.card-text {
    font-size: 14px;
    padding: 40px 0px;
    font-family: 'Rasa';
}

#row1 {
    display: flex !important;
    justify-content: space-evenly !important;
}

.ServicesCards {
    position: relative !important;
    z-index: 1;
    padding: 30px 15px;
    transition: 0.5s all;
    width: 300px !important;
    cursor: pointer;
    color: #ffffff;
    border-radius: 20px;
    border: 1px solid #b0c7ad;
}

    .ServicesCards:hover {
        background-color: #b0c7ad;
    }

        .ServicesCards:hover .ServicesImgBox, .ServicesCards:hover #ServicesImgBox2, .ServicesCards:hover #ServicesImgBox3, .ServicesCards:hover #ServicesImgBox4 {
            background-position-y: -90px !important;
        }

.card-title {
    font-size: 24px;
    font-family: 'Rasa-Bold';
    margin-bottom: 0px;
    margin-top: 21px;
}

.ServicesCards:hover .card-title, .ServicesCards:hover .card-text {
    color: #002518;
}

.ServicesBtn {
    border-radius: 0px !important;
    padding: 6px 18px !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    font-weight: bold !important;
    position: relative;
    z-index: 3;
    font-size: 18px !important;
    transition: 0.4s all;
}

.ServicesCards:hover .ServicesBtn {
    color: #ffffff !important;
    background-color: #002518;
    box-shadow: 0px 11px 20px -4px #0f172491;
    transform: translatey(-6px);
}

#divServicesBlock {
    position: relative;
}

#extraimgservice1 img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: auto;
}

#extraimgservice2 img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: auto;
}

.testimonial-text, .testimonial-auther, .testimonial-location {
    text-align: center;
    font-size: 16px;
    background: transparent;
    font-family: Roboto;
    letter-spacing: 1px;
    color: #333;
}

.testimonial-auther {
    padding-top: 15px;
    color: #c75c28;
}
#divTestimonialInnerWrapper2 {
}

#testiBtnContainer {
    margin-top: 7%;
    text-align: center;
    margin-bottom: 7%;
}

#testiHeading .CommanHeaderText {
    text-align: center;
    padding: 8px 0px 0px 0px !important;
}

.testimonial-button-home {
    color: #fff;
    text-align: center;
    padding: 9px 30px;
    border-radius: 50px;
    border: 1px solid;
    transition: background-color 0.3s ease;
}

    .testimonial-button-home:hover {
        color: #002518;
        border: 1px solid;
        background: #b0c7ad;
        box-shadow: 0px 11px 20px -4px #0f172491;
        transform: translatey(-6px);
    }

#testiHeading {
}

@media (max-width: 768px) {


    .text-column, .slider-subtext {
    }
}

.swiper-slide-active img {
    /*width:100% !important;*/
}
/*End home page about*/



.homeReviewAuthor {
    width: 950px;
    margin: 0px 0px 0px -35px;
    text-align: center;
    font-family: "Segoe UI";
    font-size: 17px;
    font-weight: bold;
    color: #636363;
}

#divTestimonialWrapper .bx-wrapper {
    /* max-width: 1000px !important; */
    position: inherit !important;
    padding: 10px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
}


    #divTestimonialWrapper .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        position: inherit;
        /* bottom: -23px; */
        /* width: auto; */
        /* float: none; */
        /* right: 0px; */
        /* margin: 0 auto; */
    }

    #divTestimonialWrapper .bx-wrapper .bx-pager {
        display: block !important;
        padding-top: 0px;
    }

.bx-wrapper .bx-pager.bx-default-pager a {
    /* background-color: #fff !important; */
    text-indent: -9999px;
    display: block;
    width: 15px !important;
    height: 15px !important;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 15px !important;
    border: 0px solid #fff !important;
    /* display: none; */
}


/*.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
        background: #30632B !important;
        display: block;
    }*/
.bx-wrapper {
    width: 100%;
    /*margin-left:-15px !important;*/
}

    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
        background: #c39a34 !important;
        display: block;
    }

/*Before Quotes Display*/
.homeReviewText::before {
    content: "\"";
    font-size: 15px;
    font-family: "OpenSans-Regular";
    /*position: relative;*/
    top: 14px;
    display: none;
}
/*After Quotes Display*/
.homeReviewText::after {
    content: "\"";
    font-size: 15px;
    font-family: "OpenSans-Regular";
    /*position: relative;*/
    top: 27px;
    display: none;
}
/***************Display Bullest***************/
#divTestimonialWrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center;
    width: 100%;
    display: block;
    /*display: none;*/
}

/*.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}*/
#HomePageGalleryWrapper {
    z-index: 1;
    position: relative;
}
#HomePageGalleryWrapper .swiper-button-next, #HomePageGalleryWrapper .swiper-button-prev {
    display: none !important;
}



@media (max-width:1320px) and (min-width:992px) {
    #extraimgservice1 img, #extraimgservice2 img {
        opacity: 0.2;
    }
}

.carousel-item {
    /* height: 430px;*/
}

@media (max-width:1200px) {
    .carousel-item {
        /*height: 400px;*/
    }

    .slider-title {
        font-size: 3rem;
    }

    .slider-subtext {
        font-size: 2rem;
    }
}

@media (max-width:992px) {

    .carousel-item {
        /* height: 320px;*/
    }

    .slider-title {
        font-size: 35px;
    }

    .slider-subtext {
        font-size: 16px;
    }

    .slider-onlineBtn, .slider-tableBtn {
        font-size: 14px !important;
    }
}

@media (max-width:768px) {
    .carousel-inner {
        top: 0 !important;
    }

    .carousel-item {
        /*height: 260px;*/
    }

    .slider-title {
        font-size: 26px;
        text-align: left;
    }

    .slider-subtext {
        font-size: 12px;
        text-align: left;
    }

    .slider-onlineBtn, .slider-tableBtn {
        font-size: 10px !important;
    }

    .slider-button {
        width: fit-content !important;
    }
}

@media (max-width:510px) {
    .carousel-item {
        /* height: 195px;*/
    }

    .slider-title {
        font-size: 20px;
        text-align: left;
    }

    .slider-subtext {
        font-size: 10px;
        text-align: left;
    }

    .slider-onlineBtn, .slider-tableBtn {
        font-size: 10px !important;
    }

    .slider-button {
        width: fit-content !important;
    }
}

@media (max-width:428px) {
    .carousel-item {
        /*height: 165px;*/
    }

    .slider-title {
        font-size: 18px;
        text-align: left;
    }

    .slider-subtext {
        font-size: 10px;
        text-align: left;
    }

    .slider-onlineBtn, .slider-tableBtn {
        /*font-size: 8px !important;*/
        padding: 6px !important;
        padding-bottom: 3px !important;
    }

    .slider-button {
        width: fit-content !important;
        margin-top: 5px !important;
    }
}

@media (max-width:375px) {


    .slider-title {
        font-size: 16px;
        text-align: left;
    }

    .slider-subtext {
        font-size: 8px;
        text-align: left;
    }

    .slider-onlineBtn, .slider-tableBtn {
        font-size: 8px !important;
        padding: 6px !important;
        padding-bottom: 3px !important;
    }

    .slider-button {
        width: fit-content !important;
        margin-top: 5px !important;
    }
}
.swiper-slide-prev, .swiper-slide-next {
}

.swiper-slide-active {
    zoom: 1.1;
}


#homepagegalleryslider .swiper {
    width: 100%;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    z-index: 0 !important;
}

#homepagegalleryslider .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 391.333px !important;
    /* height: 300px !important; */
    transition-duration: 0.5s;
}

    #homepagegalleryslider .swiper-slide img {
        display: block;
        width: 100%;
        width: 250px;
        height: 320px;
        margin: auto;
    }

#homepagegalleryslider .swiper-slide-active {
    transform: scale(1.1) !important;
    /*margin-right:50px !important;*/
}

.swiper-slide-active img {
    /*margin-right: 8.5% !important;*/
}

.GalleryHeaderTitle {
    font-size: 50px;
    font-family: GothamNarrow-Medium;
}

#homepagegalleryslider .swiper-button-prev {
    left: -14px !important;
    height: 49px !important;
    width: 45px !important;
}

#homepagegalleryslider .swiper-button-next {
    left: auto !important;
    right: -24px !important;
    height: 49px !important;
    width: 45px !important;
}

#homepagegalleryslider .swiper-slide-prev img {
    /*margin-right:0 !important;*/
}

#homepagegalleryslider .swiper-slide-next img {
    /*margin-right:0 !important;*/
    margin-left: 10px
}

#homepagegalleryslider .active-swiper-slide {
    position: absolute;
    border: 2px solid #fff;
    width: 350px;
    height: 430px;
    z-index: 2;
    display: block;
}



#homepagegalleryslider {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 3rem 0rem 3rem 0rem;
}


.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    /*background-image:url('../Images/Next_Previous.png') !important;*/
    height: 0px !important;
    background-repeat: no-repeat;
    background-position: -12px -20px !important;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    /*background-image:url('../Images/Next_Previous.png') !important;*/
    height: 0px !important;
    background-repeat: no-repeat;
    background-position: 12px -20px !important;
    display: none;
}

    .swiper-button-prev::after, .swiper-button-next::after {
        content: "" !important;
    }

.swiper-button-prev {
    /*left: var(--swiper-navigation-left-offset,33.7%) !important;*/
    background-image: url('../Images/HomePage/GalleryNextPrivios.png') !important;
    width: 49px !important;
    height: 49px !important;
    /*background: #0F1724;*/
    background-size: auto !important;
    background-position: -1px -222px !important;
    margin-left: -6px;
    background-color: #002518;
    border-radius: 50%;
}

.swiper-button-next {
    /*right: var(--swiper-navigation-right-offset,33.7%) !important;*/
    background-image: url('../Images/HomePage/GalleryNextPrivios.png') !important;
    width: 49px !important;
    height: 49px !important;
    /*background: #0F1724;*/
    background-size: auto !important;
    background-position: -54px -222px !important;
    /*left:62.5% !important;*/
    background-color: #002518;
    border-radius: 50%;
}

    .swiper-button-next:hover .swiper-button-box, .swiper-button-prev:hover #swiper-button-box2 {
        transform: scale(1.06);
    }

.swiper-button-box {
    background: url(../Images/Arrows.png) no-repeat;
    background-position: -33.8px center;
    background-size: contain;
    width: 32px !important;
    height: 32px !important;
    transition: 0.3s all;
    background-size: 66px;
    border-radius: 50%;
}

#swiper-button-box2 {
    background: url(../Images/Arrows.png) no-repeat;
    background-position: -1.47px center;
    background-size: contain;
    width: 32px !important;
    height: 32px !important;
    transition: 0.3s all;
    background-size: 69px;
    border-radius: 50%;
}

@media only screen and (max-width:1200px) {
}

@media only screen and (max-width:1024px) {
    #homepagegalleryslider .swiper-slide-next img {
        margin-left: -55px !important;
    }

    #homepagegalleryslider .swiper-slide img {
        width: 230px;
        height: 300px;
    }

    #homepagegalleryslider .active-swiper-slide {
        width: 316px;
        height: 404px;
    }

    #homepagegalleryslider .swiper-slide-prev img {
        margin-left: 170px !important;
    }
}

@media only screen and (max-width:992px) {
    #homepagegalleryslider .swiper-slide-next img {
        margin-left: -105px !important;
    }

    #homepagegalleryslider .swiper-slide img {
        width: 200px;
        height: 260px;
    }

    #homepagegalleryslider .active-swiper-slide {
        width: 268px;
        height: 340px;
    }

    #homepagegalleryslider .swiper-slide-prev img {
        margin-left: 255px !important;
    }
}

#Gallery-title {
    font-family: 'Rasa-Bold';
    color: #b0c7ad;
}

#divInnerGalleryWrapper {
    position: relative;
}

#extraimggallery3 img {
    position: absolute;
    top: 30%;
    width: 150px;
}

#extraimggallery4 img {
    position: absolute;
    top: 30%;
    width: 150px;
    right: 0;
}

@media only screen and (max-width:767px) {
}

@keyframes rotateIn {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(330deg);
    }
}

.popup-nav-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*background-color: rgba(0,0,0,0.5);*/
    color: #333;
    border: none;
    font-size: 2rem;
    padding: 10px 16px;
    cursor: pointer;
    z-index: 1050;
    transition: background-color 0.3s;
}

    .popup-nav-button:hover {
        color: black;
    }

    .popup-nav-button.left {
        left: 10px;
    }

    .popup-nav-button.right {
        right: 10px;
    }


/*Added by mahir*/
@media only screen and (max-width:1399px) and (min-width:1200px) {
    .masterPageNavbarLi a,
    .masterPageNavbarLink {
        font-size: 15px;
    }

    .masterPageNavbarLink {
        height: 28px;
    }

    .HeaderLogoImg {
        width: 250px !important;
    }
}

.carousel-inner {
    top: 30px;
}

.slider-button {
}

.slider-onlineBtn {
    color: #fff;
    font-family: josefinSans-Medium;
    border: 1px solid #fff;
    padding: 10px;
    padding-bottom: 6px;
    font-size: 20px;
    transition: all .6s ease-out;
    text-decoration: none;
}

    .slider-onlineBtn:hover {
        background: #c39a34;
        color: #fff;
    }

.slider-button {
    margin-top: 30px;
}

.Goldenborder {
    background: url("../Images/RNMBorder.png");
    height: 9px;
}

@media only screen and (max-width:992px) {
    .WelcomeOuterDiv {
        top: -50px !important;
    }
}

@media only screen and (max-width:768px) {
    #HomePageGalleryOuterWrapper .aboutContent {
        position: relative;
        top: -10px !important;
    }

    .WelcomeOuterDiv {
        top: -50px !important;
    }
}

@media only screen and (max-width:510px) {
    #HomePageGalleryOuterWrapper .aboutContent {
        position: relative;
        top: -10px !important;
    }

    .WelcomeOuterDiv {
        top: -30px !important;
    }
}
/*-------------------- Welcome Section Start ------------------------------*/
.WelcomeOuterDiv {
    position: relative;
    top: -75px;
}

.text_container {
    padding-top: 38%;
    padding-bottom: 20%;
}

.homepagegallery_top_border {
}

#welcomeimg1,
#welcomeimg2 {
    position: absolute;
}

#welcomeimg1 {
    left: 0;
    bottom: 0px;
    z-index: 1;
    height: 80%;
    width: 160px;
}

#welcomeimg2 {
    right: 0;
    bottom: 0px;
    height: 80%;
    width: 160px;
}

.MainContainDiv {
    margin: 0 auto !important;
    z-index: 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

#welcomeimg1Main {
    background: url(../Images/HomePage/RNMFlower1.jpg) no-repeat;
    background-size: contain;
    /* background-size: 100%; */
    height: calc(100% - 20px);
    margin-top: 10px;
    background-position: left bottom;
}

#welcomeimg2Main {
    background: url(../Images/HomePage/RNMFlower2.jpg) no-repeat;
    background-size: contain;
    /* background-size: 100%; */
    height: calc(100% - 20px);
    margin-top: 10px;
    background-position: right bottom;
}

.welcome_img_container {
    /*padding-top:20%;*/
}

.info_t1 {
    font-family: 'josefinSans-SemiBold';
    font-size: 45px;
    text-align: start;
    color: #ffffff;
}

.info_t2 {
    font-family: 'josefinSans-SemiBold';
    font-size: 45px;
    text-align: start;
    color: #c39a34;
}

.info_content p {
    text-align: start;
    font-family: 'josefinSans-Light';
    font-size: 18px;
    text-align: start;
    color: #ffffff;
}

.info_btn {
    display: flex;
    text-align: start;
}

.info_button {
    text-decoration: none !important;
    font-family: 'josefinSans-Medium';
    font-size: 18px;
    color: #ffffff !important;
    border: 1px solid white;
    padding: 10px 12px;
    transition: 0.4s all;
}

    .info_button:hover {
        color: #000000;
        background-color: #c39a34;
    }

a:hover {
    text-decoration: none !important;
}

@media (max-width:768px) {
    .MainContainDiv {
        flex-direction: column;
    }

    .welcome_img_container {
        margin: 10%;
        /*opacity: 0.3;*/
    }

    .info_btn {
        justify-content: center;
    }

    .text_container {
        padding-top: 0%;
        padding-bottom: 10%;
    }

    #welcomeimg1, #welcomeimg2 {
        width: 100px;
    }

    .TextcontentDiv, .ImgcontentDiv {
        width: 100% !important;
    }
    /*.TextcontentDiv {
        position:absolute !important;
    }*/
    .info_t1, .info_t2 {
        text-align: center;
    }

    .info_content p {
        text-align: center;
    }
}

@media (max-width:1024px) {
    .info_t1, .info_t2 {
        font-size: 30px;
    }

    .info_content p {
        font-size: 14px;
    }

    .info_button {
        font-size: 14px;
        padding: 6px 10px;
    }
}

@media (max-width:991px) {
    .info_t1, .info_t2 {
        font-size: 27px;
    }

    .info_content p {
        font-size: 12px;
    }

    .info_button {
        font-size: 12px;
        padding: 6px 10px;
    }
}
/*-------------------- Welcome Section End ------------------------------*/
/*----------------------Service Section Start---------------------------------------------*/
.ServiceWrapperMainDiv {
    position: relative;
    top: -50px;
}

.serviceWrapper {
    padding-top: 2%;
    padding-bottom: 4%;
    margin: 0 auto !important;
}

/*1st service */
.main_service_div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.service_img1 {
    margin-top: 5%;
    height: 72px;
    width: 70px;
}

.service_img1,
.service_img2,
.service_img3,
.service_img4 {
    background-image: url(../Images/HomePage/RNMService.png);
}

.serviceMainImg {
    display: block;
    max-width: 100%;
    height: auto;
}

.service_title {
    font-family: 'josefinSans-Bold';
    font-size: 30px;
    color: #ffffff;
    margin-top: 12% !important;
}

.service_btn {
    font-family: 'josefinSans-Medium';
    font-size: 21px;
    color: #ffffff;
    padding: 10px 12px;
    text-decoration: none;
    border: 1px solid white;
}

.ordernow_btn {
    margin-top: 12% !important;
}

.main_service_div:hover .service_img1 {
    background-position: 0px 73px;
}

.main_service_div:hover .service_title {
    color: #c39a34;
    transition: 0.4s all;
}

.main_service_div:hover .service_btn {
    background-color: #c39a34;
    color: #000000;
    border: none;
    transition: 0.5s all;
}
/*end*/
/*2nd service */

.service_img2 {
    margin-top: 5%;
    height: 72px;
    width: 70px;
    background-position: -79px 0px;
}

.main_service_div:hover .service_img2 {
    background-position: -79px 73px;
}

/*end*/
/*3rd service */

.service_img3 {
    margin-top: 5%;
    height: 72px;
    width: 70px;
    background-position: -152px 0px;
}


@media (max-width:992px) {
    .service_bg_ {
        padding: 5% !important;
    }
}

@media (max-width:768px) {
    .service_title {
        margin-top: 5% !important;
    }

    .ordernow_btn {
        margin-top: 5% !important;
    }
}

.main_service_div:hover .service_img3 {
    background-position: -152px 73px;
}

/*end*/
/*4th service */

.service_img4 {
    margin-top: 5%;
    height: 72px;
    width: 80px;
    background-position: -228px 0px;
}

.main_service_div:hover .service_img4 {
    background-position: -228px 73px;
}

/*end*/

.service_i {
    display: flex;
    justify-content: center;
}

.service_title span {
    white-space: nowrap;
}

@media (max-width:1199px) {
    .service_title,
    .ordernow_btn {
        margin-top: 5% !important;
    }
}

@media (max-width:768px) {
    .main_service_div {
        margin-top: 5%;
    }

    .service_i img {
        margin-top: 15% !important;
    }

    .service_title span {
        font-size: 20px;
    }
}

@media (max-width:567) {
    .service_btn {
        font-size: 14px;
    }
}

@media (max-width:450px) {
    .main_service_div {
        margin-top: 10%;
    }

    .service_title span {
        font-size: 20px;
    }
}

@media (max-width:1272px) and (min-width:990px) {
    .service_title span {
        font-size: 20px;
    }
}
/*--------------------------Service Section End------------------------------------------*/

/*Start Special Section*/
.specialMenuOuter {
    position: relative;
}

.flower_3innerimgDiv, .flower_4innerimgDiv {
    position: absolute;
    height: 131px;
}

.flower_3innerimgDiv {
    left: 0;
    top: 50%;
    transform: translatey(-50%);
}

.flower_4innerimgDiv {
    right: 0;
    top: 50%;
    transform: translatey(-50%);
}

.sm_content {
    z-index: 1;
}

.flower_design3 {
    position: relative;
    height: inherit;
}

.sm_content_t1 {
    display: flex;
    justify-content: start;
    padding-top: 5%;
}

    .sm_content_t1 span {
        font-family: "aulyars";
        font-size: 45px;
        color: #ffffff;
        text-align: start;
    }

.sm_content_t2 {
    display: flex;
    justify-content: start;
    padding-bottom: 5%;
}

    .sm_content_t2 span {
        font-family: "josefinSans-Bold";
        font-size: 40px;
        color: #c39a34;
        text-align: start;
        white-space: nowrap;
    }

.sm_order_btn {
    display: flex;
    justify-content: end;
    align-items: center;
    z-index: 1;
}

.sm_btn {
    font-family: "josefinSans-Medium";
    font-size: 21px;
    color: #c39a34;
    padding: 10px 12px;
    border: 1px solid #c39a34;
    text-decoration: none;
}

    .sm_btn:hover {
        background-color: #c39a34;
        color: #000000;
        border: 1px solid #c39a34;
        transition: 0.5s all;
    }

@media (max-width:425px) {
    .sm_content_t1 span {
        font-size: 30px;
    }

    .sm_content_t2 span {
        font-size: 25px;
    }
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

@media (max-width:768px) {
    .p-xs-b-5 {
        padding-bottom: 5%;
    }

    .sm_content_t1 {
        justify-content: center;
    }

    .sm_content_t2 {
        justify-content: center;
    }

    .flower_3innerimgDiv, .flower_4innerimgDiv {
        height: 50px;
        width: 60px;
        top: 10px;
        transform: none;
    }
}

@media (max-width:767px) {
    .sm_content,
    .sm_order_btn {
        width: 100%;
    }
}

@media (max-width:1200px) {
    .flower_3innerimgDiv, .flower_4innerimgDiv {
        /*display:none;*/
    }
}

@media (max-width:767px) {
    .sm_order_btn {
        justify-content: center;
    }
}
/*End Special Section*/

/*----------------------------------Testimonial Start-----------------*/
.TestimonialOuterDiv {
    position: relative;
    background: url("../Images/SliderBackground.jpg");
}

.TestimonialLeftGate, .TestimonialRightGate {
    position: absolute;
    height: 100%;
    width: 33.33%;
    mix-blend-mode: difference;
}

.TestimonialLeftGate {
    top: 0;
    left: 0;
}

.TestimonialRightGate {
    top: 0;
    right: 0;
}

.TestimonialInnerDiv {
    z-index: 1;
    position: relative;
}

/*#TestimonialSection {
    margin-top:5% !important;
}*/
.testimonial_container {
    position: relative;
}

.centered_testimonial {
    position: relative;
    padding-top: 1%;
    padding-bottom: 2%;
}

.testimonial_header {
    padding-top: 3%;
    text-align:center;
}

    .testimonial_header span {
        color: #f6f6f6;
        font-size: 55px;
        font-family: 'josefinSans-Medium';
    }

.testimonialsaspx #divTestimonialContainer {
    border: 1px solid #D7D7D7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}

#divTestimonialPageTitle {
    text-align: left;
    font-family: Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 20px;
    color: #9f0000;
}

.TestimonialContainer {
    margin: 0 3px 3px;
    padding-bottom: 10px;
    width: 100%;
}

.TestimonialSource {
    color: #b71115;
    float: right;
    font-family: Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    /*padding-right: 28px;*/
    text-align: right;
    width: 28%;
}


#homeReviewText {
    color: #3a3a3a;
    font-size: 1.23vw;
    font-family: 'josefinSans-Regular';
}

.homeReviewDetail {
    font-family: 'josefinSans-SemiBold';
    font-style: italic;
    font-size: 1.65vw;
    color: #c9a602;
    padding: 20px 36px 20px 0px;
}




#divTestimonialWrapper {
    padding: 63px 0px 63px 0px;
    width: 100%;
    color: #ffffff;
}

#divTestimonialWrapperOuter h1 {
    padding: 30px 0px 30px 0px;
}

#divTestimonialWrapper .bx-wrapper {
    /*  -moz-box-shadow: 0 0 0px #ccc !important;
    -webkit-box-shadow: 0 0 0px #ccc !important;
    box-shadow: 0 0 0px #ccc !important;
    border: 0px solid #fff !important;
    background: transparent !important;
    margin-bottom: 0px !important;
    width: 100%;
    height: auto !important;*/
    border: 2px solid #c39a34;
    border-radius: 7px;
    background-color: #f7f7f7;
    padding-top: 70px;
    box-shadow: none;
}

.bx-pager-item {
    padding-top: 6px;
}

.bx-pager-link {
    background: #f6f6f6 !important;
}

.testimonial_logo {
    background: url("../Images/RNMQoats.png");
    background-size: contain;
    margin: auto;
    padding: 0;
    position: absolute;
    margin-top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    display: flex;
    text-align: center;
    height: 100px;
    width: 100px;
    /*top: 39%;*/
}


#divTestimonials::before {
    content: '';
    position: absolute;
    top: 14px;
    bottom: 50px;
    left: -10px;
    right: -10px;
    border-top: 0px;
    opacity: 1;
    border: 2px solid #c39a34;
    border-radius: 4px;
    z-index: -1;
}

#divTestimonials::after {
    content: '';
    position: absolute;
    top: 27px;
    bottom: 40px;
    left: -24px;
    right: -24px;
    border-top: 0px;
    opacity: 1;
    border: 2px solid #c39a34;
    border-radius: 4px;
    z-index: -1;
}


@media (min-width: 992px) {
}

@media (min-width: 992px) {
}

@media (max-width: 1024px) {
    #homeReviewText {
        width: 90% !important;
    }
}

#divTestimonialWrapper .bx-wrapper .bx-pager {
    display: block;
    padding-top: 0px;
    display: flex !important;
    flex-direction: column;
    position: absolute;
    right: -7%;
    width: auto;
    bottom: 50%;
    top: 50%;
    justify-content: center;
}
.main_service_div {
    padding-left: 2%;
    padding-right: 2%;
}

.main_service_div_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 18% 0% !important;
}

@media (max-width:992px) {
    .main_service_div_wrapper {
        padding: 4% 0% !important;
    }
}

.main_service_div_wrapper:hover {
    background: #fff2bb;
    box-shadow: 6px 9px 20px #585152;
    transition: 0.5s ease-in-out;
}

.service_btn {
    font-size: 21px;
    color: #fff;
    padding: 10px 12px;
    text-decoration: none;
    border: 1px solid #fff;
}

.main_service_div_wrapper:hover .service_btn {
    background-color: #9a100c;
    color: #fff2bb;
    border: none;
    transition: 0.5s all;
}

.service_i {
}

.specialMenuOuter {
    position: relative;
    background: #ffeced;
}

.TestimonialImg1 {
    background: url("../Images/Testimonial1.png") no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    top: -50px;
}

.TestimonialImg2 {
    position: absolute;
    background: url("../Images/Testimonial2.png") no-repeat;
    height: 53% !important;
    width: 9%;
    right: 0;
    margin-top: -4%;
}

#divTestimonialWrapperOuter {
    border: none;
    padding: 0px 20px;
    position: relative;
    align-items: center;
    justify-content: center;
}


.testimonial_header span {
    color: #fff;
}

.TestimonialQuots {
    position: relative;
}

.quotsimg {
    position: absolute;
    height: 76px;
    width: auto;
    top: -50px;
    left: -1%;
}

#divTestimonialWrapper .bx-wrapper .bx-prev {
    /* left: -30px !important; */
    background: url(../Images/TesitmonialArrows.png) no-repeat 0 0px !important;
    float: left;
    position: relative;
    height: 23px;
    width: 23px;
    top: -103px;
    left: -44px !important;
    /*filter: brightness(0) saturate(100%) invert(35%) sepia(98%) saturate(1000%) hue-rotate(10deg);*/
    /* display: none;*/
    background-size: cover !important;
    display:none;
}



#divTestimonialWrapper .bx-wrapper .bx-next {
    background: url(../Images/TesitmonialArrows.png) no-repeat -37px 0px !important;
    float: right;
    position: relative;
    height: 23px;
    width: 23px;
    top: -103px;
    right: -44px;
    /* display: none; */
    background-size: cover !important;
    display: none;
}

.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: auto !important;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
}



/*End */

@media (max-width:768px) {
    .testimonial_header span {
        color: #f6f6f6;
        font-size: 35px;
        font-family: 'josefinSans-Medium';
    }

    #homeReviewText {
        font-size: 12px;
    }
}

@media (max-width:1200px) {

    #divTestimonialWrapper .bx-wrapper .bx-pager {
        right: -9%;
    }

    .TestimonialMainDiv {
        width: 75% !important;
        margin: 0 auto !important;
    }

    .TestimonialLeftGate, .TestimonialRightGate {
        position: absolute;
        height: 100%;
        width: 35%;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
        width: 10px !important;
        height: 10px !important;
    }
}

@media (max-width:767px) {
    .TestimonialLeftGate, .TestimonialRightGate {
        display: none;
    }

    .testimonial_logo {
        height: 80px;
        width: 80px;
    }

    #divTestimonialWrapper {
        padding: 63px 0px 30px 0px;
    }
}

@media (max-width:576px) {
    #divTestimonials::before {
        content: "";
        left: -5px;
        display: block;
        right: -5px;
    }

    #divTestimonials::after {
        content: "";
        left: -15px;
        right: -15px;
        display: block;
    }

    #divTestimonialWrapper .bx-wrapper .bx-pager {
        right: -12%;
    }

    #divTestimonialWrapper {
        padding: 35px 0px 0px 0px;
    }
}

@media (max-width:425px) {
    .testimonial_header span {
        color: #f6f6f6;
        font-size: 22px;
        font-family: 'josefinSans-Medium';
    }

    .testimonial_header {
        padding-top: 8%;
    }

    .testimonial_logo {
        height: 50px;
        width: 50px;
    }

    #divTestimonialWrapper .bx-wrapper {
        padding-top: 40px;
    }

    .homeReviewDetail {
        font-size: 12px;
    }

    .TestimonialMainDiv {
        width: 80% !important;
        margin: 0 auto !important;
    }
}

@media (max-width:425px) {
    #divTestimonialWrapper .bx-wrapper .bx-pager {
        right: -14%;
    }
}
/*----------------------------------Testimonial End-----------------*/
/*-----------------Start Pictur Gallery-------------------*/
/*-----------------------------------Gallery Start ----------------*/

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 5px;
    background: black;
}

    .grid-container > div {
        background-color: #f1f1f1;
        text-align: center;
        font-size: 30px;
    }

.item3 {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
}

.GalleryImg {
    object-fit: fill;
    width: 100%;
    height: 100% !important;
}

@media (max-width: 425px) {
    .grid-container {
        display: grid;
        grid-template-columns: auto;
        gap: 5px;
    }
}
/*-----------------End Pictur Gallery-------------------*/
/*-----------------Start Pictur Gallery-------------------*/
/*-----------------------------------Gallery Start ----------------*/


.GalleryImg {
    object-fit: fill;
    width: 100%;
    height: 100% !important;
}

.HomeGalleryInner {
    margin: 30px 0;
    margin-bottom: 0px;
}

.zoom-container {
    overflow: hidden; /* Prevents image from spilling out */
}

    .zoom-container img {
        width: 100%;
        height: auto;
        transition: transform 0.3s ease;
    }

    .zoom-container:hover img {
        transform: scale(1.1); /* Zoom by 10% */
    }


/*-----------------End Pictur Gallery-------------------*/

/*-----------------Start Promotion Section-------------------*/
.PromoOuterDiv {
    margin: 0px 0;
}

.BusniessHourDayTime {
    text-align: center;
    background: #5EA1EF;
    border-radius: 200px 0 0 200px;
    padding: 21px 0;
    margin: 40px 0 40px 75px;
    position: relative;
}

.PromoContainer {
    justify-content: center;
}

.BusinessHourDiv p {
    margin: 0;
}

.BusinessHourDay {
    font-family: "BR Hendrix-SemiBold";
    font-size: 33px;
    color: #092440;
}

.BusinessHourTime {
    font-family: "BR Hendrix";
    font-size: 33px;
    color: #092440;
}

.BusinessHourTitle {
    font-family: "Birds of Paradise-Regular";
    font-size: 61px;
    color: #092440;
}

.BusinessHourDiv {
    padding: 0;
}

.PromoDiv {
    /*background: url(../Images/PromoBG.jpg) no-repeat;*/
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    /* margin-left: -26px;*/
    /*  box-shadow: -23px 0px 20px rgba(0,0,0,0.66);
    -webkit-box-shadow: -23px 0px 20px rgba(0,0,0,0.66);
    -moz-box-shadow: -23px 0px 20px rgba(0,0,0,0.66); */
}

.ClockIconDiv {
    width: fit-content;
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translatey(-50%);
}

.PromoInnerDivForMobile {
    display: none;
}

.PromoImg,
.PromoImg .swiper {
    width: 100%;
    height: 100%;
}

    .PromoImg .swiper .swiper-slide {
        padding: 50px 25px;
        width: 100% !important;
    }

@media (max-width:500px) {
    .PromoImg .swiper .swiper-slide {
        padding: 5px 25px;
        width: 100% !important;
    }
}

@media (max-width:1199px) {
    .BusniessHourDayTime {
        border-radius: 200px 0 0 200px;
        padding: 21px 0;
        margin: 40px 0 40px 0px;
    }

    .BusinessHourDay {
        font-size: 28px;
    }

    .BusinessHourTime {
        font-size: 28px;
    }

    .BusinessHourTitle {
        font-size: 50px;
    }
}

@media (max-width:991px) {
    .BusniessHourDayTime {
        border-radius: 200px 0 0 200px;
        padding: 21px 0;
        margin: 40px 0 40px 0px;
    }

    .BusinessHourDay {
        font-size: 24px;
    }

    .BusinessHourTime {
        font-size: 24px;
    }

    .BusinessHourTitle {
        font-size: 44px;
    }

    .ClockIconDiv {
        width: 80px;
        height: 80px;
        left: -35px;
    }

        .ClockIconDiv img {
            width: 100%;
        }
}

@media (max-width:800px) {
    .PromoOuterDiv {
        margin: 70px 0px -70px 0;
    }

    .PromoInnerDiv {
        display: none;
    }

    .PromoInnerDivForMobile {
        display: block;
    }

        .PromoInnerDivForMobile .BusniessHourDayTime {
            border-radius: 200px 200px 0 0;
            padding: 60px 0 30px 0;
            margin: 0;
        }

        .PromoInnerDivForMobile .PromoDiv {
            height: 453px;
            /* box-shadow: 1px -16px 25px -1px rgba(0,0,0,0.64);
            -webkit-box-shadow: 1px -16px 25px -1px rgba(0,0,0,0.64);*/
            -moz-box-shadow: 1px -16px 25px -1px rgba(0,0,0,0.64);
        }

        .PromoInnerDivForMobile .ClockIconDiv {
            width: fit-content;
            height: 80px;
            left: 50%;
            top: -15%;
            transform: translatex(-50%);
        }

            .PromoInnerDivForMobile .ClockIconDiv img {
                width: 100%;
            }
}

@media (max-width:767px) {
    .PromoInnerDivForMobile .BusniessHourDayTime {
        border-radius: 200px 200px 0 0;
        padding: 60px 0 30px 0;
        margin: 0;
    }

    .PromoInnerDivForMobile .BusinessHourDiv {
        width: 65%;
    }

    .PromoInnerDivForMobile .PromoDiv {
        height: 453px;
        width: 80%;
    }

    .PromoInnerDivForMobile .ClockIconDiv {
        width: fit-content;
        height: 80px;
        left: 50%;
        top: -18%;
        transform: translatex(-50%);
    }

        .PromoInnerDivForMobile .ClockIconDiv img {
            width: 100%;
        }

    .BusinessHourDay,
    .BusinessHourTime {
        font-size: 20px;
    }

    .BusinessHourTitle {
        font-size: 36px;
    }
}

@media (max-width:576px) {
    .PromoInnerDivForMobile .BusniessHourDayTime {
        border-radius: 200px 200px 0 0;
        padding: 60px 0 30px 0;
        margin: 0;
    }

    .PromoOuterDiv {
        margin: 0px 0px 0px 0;
    }

    .PromoInnerDivForMobile .BusinessHourDiv {
        width: 75%;
    }

    .PromoInnerDivForMobile .PromoDiv {
        height: 320px;
        width: 90%;
    }

    .PromoInnerDivForMobile .ClockIconDiv {
        width: 80px;
        height: 80px;
        left: 50%;
        top: -14%;
        transform: translatex(-50%);
    }

        .PromoInnerDivForMobile .ClockIconDiv img {
            width: 100%;
        }

    .BusinessHourDay,
    .BusinessHourTime {
        font-size: 20px;
    }

    .BusinessHourTitle {
        font-size: 36px;
    }
}

/*-----------------End Promotion Section-------------------*/
/*--------------Footer Start----------------*/
/*Footer*/
.contactus_r {
    display: flex;
    justify-content: center;
}

.contactus_title {
    font-family: josefinSans-SemiBold;
    color: #f7f7f7;
    font-size: 30px;
}

.contactus_innertext {
    font-family: 'SegoeUI';
    font-size: 18px;
    white-space: normal;
    text-align: left;
    padding: 5px 25px 5px 10px;
    color: #fff;
}

    .contactus_innertext a {
        font-family: 'SegoeUI';
        font-size: 18px;
        white-space: normal;
        text-align: left;
    }

.contactus_container {
    display: flex;
    justify-content: center;
}


.footer-font {
    color: #f3eeee;
}

.footer-col {
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
}

.addressContainer {
    margin-top: 1% !important;
    display: flex;
    justify-content: center;
    flex-direction: row;
}


#fb_img {
    background: url('../Images/Icons/FbTwitter.png') no-repeat;
    height: 21px;
    width: 13px;
    margin: 0 5px;
    background-position: 0px 0px;
    transition: 0.2s all;
}

.FBLink:hover #fb_img {
    background-position: 0px -23px;
}

#twitter_img {
    margin-left: 6%;
    background: url('../Images/Icons/FbTwitter.png') no-repeat;
    height: 21px;
    width: 22px;
    margin: 0 5px;
    background-position: -14px 0px;
    transition: 0.2s all;
}

.TWLink:hover #twitter_img {
    background-position: -14px -23px;
}
#divMasterPageFooterLink {
    font-family: 'SegoeUI';
}
@media (max-width:1199px) {
    .contactus_title {
        font-size: 46px;
    }
}

@media (max-width:768px) {
    .contactus_title {
        font-size: 44px;
    }
}

@media (max-width:576px) {
    .contactus_title {
        font-size: 36px;
    }
}

@media (max-width:992px) {
    .contactus_r {
        justify-content: left !important;
    }

    .contactus_innertext,
    .contactus_innertext a {
        font-size: 16px !important;
    }

    .footer-font {
        font-size: 14px !important;
    }

    .footer-col {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .contactus_r {
        margin-top: 2% !important;
    }

    .addressContainer {
        flex-direction: column;
    }
}

.FooterAddressOuter,
.FooterContactOuter,
.FooterMailOuter {
    width: fit-content;
}

.footerSocialIcon {
    width: fit-content;
    display: inline-flex;
}

@media (max-width:425px) {
    .contactus_innertext,
    .contactus_innertext a {
        font-size: 12px !important;
    }
}

.masterPageNavbarLink,
.masterPageNavbarLink:focus,
.masterPageNavbarLink:focus-visible,
.dropdown-toggle:focus,
.dropdown-toggle:focus-visible,
.nav-link:focus,
.nav-link:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}
@media (min-width: 1200px) {
    .masterPageNavbarLi.dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0;
    }

    /* Prevent the menu from closing when moving the mouse from link to menu */
    .masterPageNavbarLi.dropdown > .dropdown-menu {
        margin-top: 0;
    }
}
/*--------------Footer End-------------------*/