/*   
Theme Name: Pur & Simple
Theme URI: Pur & Simple
Description: This is an exclusive, fully SEO optimized Wordpress theme developed by Pur & Simple for Pur & Simple website.
Author: Pur & Simple
Author URI: Pur & Simple
*/


@charset "UTF-8";


*, ::after, ::before {
    box-sizing: border-box;
}

html {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}
html.htmlOverflow{
    overflow-y: hidden;
}
@font-face {
    font-family: 'AntennaExtraCond';
    src: url('assets/fonts/AntennaExtraCond-Bold.eot');
    src: url('assets/fonts/AntennaExtraCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AntennaExtraCond-Bold.woff2') format('woff2'),
        url('assets/fonts/AntennaExtraCond-Bold.woff') format('woff'),
        url('assets/fonts/AntennaExtraCond-Bold.ttf') format('truetype'),
        url('assets/fonts/AntennaExtraCond-Bold.svg#AntennaExtraCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AntennaCompBold';
    src: url('assets/fonts/AntennaCompBold.eot');
    src: url('assets/fonts/AntennaCompBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AntennaCompBold.woff2') format('woff2'),
        url('assets/fonts/AntennaCompBold.woff') format('woff'),
        url('assets/fonts/AntennaCompBold.ttf') format('truetype'),
        url('assets/fonts/AntennaCompBold.svg#AntennaCompBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*-------------------------------------------------*/

@font-face {
    font-family: 'source_serif_pro_black';
    src: url('assets/fonts/sourceserifpro-black.woff2') format('woff2'),
        url('assets/fonts/sourceserifpro-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_serif_pro_bold';
    src: url('assets/fonts/sourceserifpro-bold.woff2') format('woff2'),
        url('assets/fonts/sourceserifpro-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_serif_pro_extralight';
    src: url('assets/fonts/sourceserifpro-extralight.woff2') format('woff2'),
        url('assets/fonts/sourceserifpro-extralight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_serif_pro_light';
    src: url('assets/fonts/sourceserifpro-light.woff2') format('woff2'),
        url('assets/fonts/sourceserifpro-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_serif_pro_regular';
    src: url('assets/fonts/sourceserifpro-regular.woff2') format('woff2'),
        url('assets/fonts/sourceserifpro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_serif_pro_semibold';
    src: url('assets/fonts/sourceserifpro-semibold.woff2') format('woff2'),
        url('assets/fonts/sourceserifpro-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------*/

body {
    margin: 0;
    padding: 0;
    font-size:0.938vw;
    font-weight: 400;
    color: #2A2C2B;
    line-height: 1.2;
    font-style: normal;
    /*font-family: "Source Serif 4", serif;*/
    font-family: 'source_serif_pro_regular';
    background: #F1F2F2;
}
.container{
    margin: 0 auto;
    padding: 0;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
}

a {
    text-decoration: none;
    cursor: pointer;
}
ol, ul{
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.space-section{
    padding:120px 0
}
.home-banner.home-div-Main {
    padding-top: 53px;
}
.space-section-bottom{
    padding:0px 0 120px 0
}
.borderRadius{
    border-radius: 16px;
    overflow: hidden;
}
.subTitle{
    font-family: "Antenna Ex Cond Bd";
}
body{
    font-size: 1.042vw;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    margin-bottom: 36px;
    padding: 0;
    font-family: "Antenna Comp Bd";
    text-transform: uppercase;
    line-height: 0.9;
}
html[lang='fr-FR'] h1, html[lang='fr-FR'] .h1, 
html[lang='fr-FR'] h2, html[lang='fr-FR'] .h2, 
html[lang='fr-FR'] h3, html[lang='fr-FR'].h3, 
html[lang='fr-FR'] h4, html[lang='fr-FR'] .h4, 
html[lang='fr-FR'] h5, html[lang='fr-FR'] .h5, 
html[lang='fr-FR'] h6, html[lang='fr-FR'] .h6{
    line-height: 1.1;
}
h2, .h2{
    margin-bottom: 22px;
}
h5, .h5, h6, .h6{
    margin-bottom: 36px;
    padding: 0;
    font-family: "Antenna Ex Cond Bd";
    font-weight: bold;
    text-transform: uppercase;
}
h1, .h1 {
    font-size: 14.361vw;
}
h2, .h2 {
    font-size: 10vw;
}
h3, .h3 {
    font-size: 7.639vw;
}
h4, .h4 {
    font-size: 6.25vw;
}
h5, .h5 {
    font-size: 2.083vw;
}
h6, .h6 {
    font-size: 1.528vw;
    letter-spacing: 1.1px;
}
h1 span, .h1 span{
    font-family: inherit;
}
.subTitle{
    font-size: 1.563vw;
    display:block;
    margin-bottom:5px;
    font-family: "Antenna Ex Cond Bd";
    letter-spacing: 1.1px;
}
.border{
    border-width: 1px;
    border-style: solid;
}
.p_lead p, .p_lead{
    font-size: 1.667vw;
    margin-bottom: 48px;
}

p{
    font-size:20px;
    margin-bottom: 35px;
}
.heading-pading{
    padding-bottom: 48px;
}
/************Colors And Backgrounds************/

.ltGreenColor{
    color: #6AC4A0;
}
.ltGreenBg{
    background: #6AC4A0;
}
.borderLTGreen{
    border-color:#6AC4A0
}

.darkColor{
    color: #2A2C2B;
}
.darkBg{
    background: #2A2C2B;
}
.borderDark{
    border-color:#2A2C2B
}

.ltColor{
    color: #F1F2F2;
}
.ltBg{
    background: #F1F2F2;
}
.borderLt{
    border-color:#F1F2F2
}

.colorWhite{
    color:#fff
}
.bgWhite{
    background: #fff;
}
.subscribe_btn {
    background: #6AC4A0 !important;
}
.borderWhite{
    border-color:#fff;
}

.ltGreenBg .btn.bgWhite:hover:before {
    background: #2A2C2B;
}
.btn.bgWhite span{
    color:#6AC4A0
}

/************Site Buttons ************/

.btn{
    display: inline-flex;
    padding: 24px 40px 22px;
    justify-content: center;
    align-items: center;
    gap: 0.694vw;
    font-size: 1.528vw;
    font-style: normal;
    text-transform: uppercase;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    font-family: "Antenna Ex Cond Bd";
    letter-spacing: 1.1px;
    line-height: initial;
    outline: none !Important;
    box-shadow: none !important;
    border: 1px solid transparent;
    transition: all 0.4s ease;
}

.btn:before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -100%;
    background-color: transparent;
    z-index: 1;
    transition: all 0.5s ease 0s;
    border-radius: 40px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    width: 100%;
}

.btn:hover:before {
    left: 0px;
}
.btn span{
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}
.btn:hover span{
    color: #fff;
    z-index: 2;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}

.btn.ltGreenBg:hover:before, .btn.borderDark:hover:before {
    background: #2A2C2B;
    color: #fff;
}
.btn.borderLTGreen:hover:before, .btn.borderLTGreen:hover:before, .btn.darkBg:hover:before {
    background: #6AC4A0;
    color: #fff;
}
.btn.blackBG.bgWhite:hover:before,
.btn.blackBG:hover:before {
    background: #000;
    color: #fff;
}
.btn.darkTextbgWhite {
    color: #2A2C2B;
    background: #fff;
    padding: 18px 16px !important;
    line-height: 1 !important;
}
.btn.darkTextbgWhite:hover:before {
    background: #6AC4A0;
    color: #fff;
}


.btn.darkBg, .btn.ltGreenBg{
    color: #fff;
}
.btn.bgWhite:hover:before {
    background: #6AC4A0;
    color: #fff;
}
.btn.bgWhite:hover span{
    color: #fff;
    z-index: 2;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}
.card-section .cstmsubmit{
    margin-left: 8px;
}
.hoverBorderWhite:hover{
    border: 1px solid #fff;
}
/************Site Buttons ************/
/*-----------------------------------*/
.customScrollbar {
    overflow-y: auto;
    overflow-x: hidden;
}

.customScrollbar::-webkit-scrollbar {
    width: 8px;
}

.customScrollbar::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px #6a6a6a;
    border-radius: 10px;
}

.customScrollbar::-webkit-scrollbar-thumb {
    background: #2A2C2B;
    border-radius: 8px;
    opacity: 1;
    transition: all 0.4s ease;
}

.customScrollbar::-webkit-scrollbar-thumb:hover {
    background: #6a6a6a;
}
/************Site Header ************/
.header-btns ul {
    align-items: center;
    gap: 10px;
}
.headerContent ul li a {
    color: #2A2C2B;
}
.header-btns .btn {
    padding: 13px 24px 11px 24px;
}
.headerContent ul li.lang-menu a {
    margin-left: 20px;
}
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #F1F2F2;
    transition: top 0.3s ease 0s;
}
.site-header.headerUp{
    top: -250px;
}
.site-header.headerDown{
    top: 0;
}
.navArea {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.headerContent {
    position: relative;
    background: #fff;
    padding: 15px 30px;
    border-radius: 15px;
    margin: 15px 0;
    /*overflow: hidden;*/
    /*transition: border-radius 0s !important;*/
    /*transition-delay: border-radius 1s;*/
    transition: border-radius 0.4s linear 1s !important;
    transition: all 0.4s ease;
}
.headOn .headerContent{
    border-radius: 15px 15px 0 0;
    transition: border-radius 0s linear 0.4s !important;
}
.headerContent .row {
    align-items: center;
}
ul.menuNav {
    display: flex;
}

ul.menuNav > li{
    /*position: relative;*/
    position: static;
}
ul.menuNav > li > a{
    padding: 15px 21px;
    display: block;
    font-size: 1.25vw;
    color: #2A2C2B;
}

ul.menuNav > li > ul.sub-menu {
    /*display: none;*/
    position: absolute;
    top: 100%;
    left: 0;
    /* z-index: 10; */
    width: 100%;
    background: #fff;
    /*padding: 30px 0 30px 20px;*/
    padding: 0;
    padding-left: 25%;
    overflow: hidden;
    height: 0;
    transition: all 0.3s linear;
    /*padding-bottom: 60px;*/
    max-height: calc(100vh - 130px);
}
ul.menuNav > li > ul.sub-menu:before {
    position: absolute;
    content: "";
    z-index: 30;
    height: 45px;
    width: 45px;
    background: url('/wp-content/uploads/2024/05/close-icon.png')no-repeat center center;
    background-size: 22px;
    cursor: pointer;
    top: 30px;
    right: 30px;
    border: 2px solid #6AC4A0;
    border-radius: 50%;
}
ul.menuNav > li > ul.sub-menu.openSub{
    /*    padding-top: 30px;
        padding-bottom: 40px;*/
}
ul.menuNav > li:hover > ul.sub-menu{

}
ul.menuNav > li > ul.sub-menu li{
    width: 100%;
    max-width: 700px;
    padding: 4px 0;
    display: inline-block;
    width: 100%;
}
ul.menuNav > li > ul.sub-menu li:first-of-type{
    padding-top: 20px;
}
ul.menuNav > li > ul.sub-menu li:last-of-type{
    padding-bottom: 40px;
}
ul.menuNav > li > ul.sub-menu li a{
    color: #2A2C2B;
    font-size: 60px;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: "Antenna Comp Bd";
    transition: all 0.3s ease;
}
ul.menuNav > li > ul.sub-menu li a:hover{
    color: #6AC4A0;
}
/*ul.menuNav > li > ul.sub-menu:before {
   content: "";
    width: 5000px;
    left: -1500px;
    background: #fff;
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
}*/
.header-btns ul {
    display: flex;
    align-items: center;
    gap: 10px;
}
.headerContent ul li a {
    color: #2A2C2B;
}
div.languageBtn.wpml-ls{
    border:none !important;
    padding: 0 !important;
}
.headerContent ul li.lang-menu a {
    margin-left: 20px;
    font-size: 18px;
    background: transparent !important;
    font-family: "Antenna Ex Cond Bd";
}
.navArea nav {
    width: 50%;
    display: flex;
    justify-content: center;
}

.header-btns ul li span {
    font-size: 1.111vw;
    line-height: 1.736vw;
}
/*---------------------------------------------*/
.mobileTogglePage {
    display: none;
    padding: 30px 0;
}
.InnerMobileToggle {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-height: 76vh;
    padding: 0 15px 0 2px;
}
.mobileHeader .orderBtn {
    padding: 9px 16px;
    font-size: 15px;
    font-family: "Antenna Ex Cond Bd";
}
.toggleBtn{
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
}
.toggleBtn img.iconOpen{
    display: block;
}
header.headOpen .toggleBtn img.iconOpen{
    display: none;
}
.toggleBtn img.iconClose{
    display: none;
    width: 18px;
}
header.headOpen .toggleBtn img.iconClose{
    display: block;
}
.togglePageBtns{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.toggleNav{

}
.toggleNav > li > a{
    font-size: 28px;
}
.toggleNav li a{

}
.toggleNav > li ul.sub-menu {
    height: 100% !important;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.toggleNav > li ul.sub-menu li{

}
.toggleNav > li ul.sub-menu li a {
    font-size: 30px;
    font-family: "Antenna Ex Cond Bd";
    text-transform: uppercase;
    line-height: 0.9;
}
.langBtnMB{

}
.langBtnMB ul {
    display: flex;
    justify-content: center;
}
.langBtnMB ul li{

}
.langBtnMB ul li a {
    font-family: "Antenna Ex Cond Bd";
    font-size: 15px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #000;
}
.togglePageBtns{

}
.togglePageBtns a {
    font-size: 15px;
    padding: 9px 14px 8px;
    font-family: "Antenna Ex Cond Bd";
    letter-spacing: 0;
}
/*-----------------------------------------------------*/

.mainContentArea {
    padding-top: 100px;
}
.home-banner.cnt-over-img .row {
    position: relative;
    justify-content: flex-end;
}
.contactBanner.cnt-over-img .contnt-col h1{
    position: relative;
    z-index: 10;
    white-space: nowrap;
}
.contactBanner .contnt-col h1 .charUp, 
.contactBanner .contnt-col h1 .split-parent, 
.contactBanner .contnt-col h1 .split-line{
    overflow: visible;
}
.home-banner.cnt-over-img .banner-image img {
    /*max-height: 1000px;*/
    max-height: 100vh;
    width: 100%;
    object-fit: cover;
    border-radius: 160px;
}
.home-banner.cnt-over-img .banner-image {
    /*margin-top: 100px;*/
    margin-top: 10vw;
}
.home-banner.cnt-over-img.home-banner-inner .banner-image {
    margin-top: 0;
}
.main_banner-div {
    position: relative;
    display: inline-block;
}
.main_banner-div .register {
    position: absolute;
    left: auto;
    right: -36px;
    bottom: 41%;
}
html[lang="fr-FR"] .main_banner-div .register {
    right: 26px;
    bottom: 39%;
}
.top-content-banner .banner-image img{
    margin-top: 100px;
}

/************************Breakfast********************/

.Breakfast-img img {
    width: 100%;
    object-fit: cover;
    border-top-left-radius:16px;
    border-bottom-left-radius:16px;
}
.Breakfast-content h2 span{
    color: #6AC4A0;
}
.Breakfast {
    position: relative;
}
.Breakfast-position-img {
    position: absolute;
    top: 30px;
    right: 0;
}
.Breakfast-position-img img {
    width: 231.165px;
    height: 227.016px;
    transform: rotate(-15deg);
}
.Breakfast-content {
    padding: 130px 72px 120px 30px;
}
.Breakfast-img {
    display: flex;
    height: 100%;
}

/************************offers********************/
.offers-main-div {
    text-align: center;
    margin-bottom: 48px;
}
.offfer-img img {
    width: 100%;
    height: 704px;
    max-height: 100%;
    object-fit: cover;
}
.offers-main-div h3{
    margin-bottom: 0;
}
.offers-section .offfer-btn {
    text-align: center;
    margin-top: 48px;
}
.offer-col {
    padding: 48px 24px;
}

/******************left-img-right-content*************/
.left-img img {
    width: 100%;
    height: 800px;
    object-fit: cover;
}
.right-content h2 span {
    color:#6AC4A0;
}
.left-img-right-content .right-content-col {
    padding: 48px;
}
.left-img-right-content .right-content p {
    /*margin-bottom: 48px;*/
}
.breakfast-col h2 span{
    color: #fff;
}
.rightColor h2{
    color: #6AC4A0;
}
.rightColor p{
    color: #fff;
}
.breakfast-banner {
    padding: 0;
}

/******************full-image*************/
.full-image-section .full-Image{
    position: relative;
    padding-bottom: 42%;
    margin-bottom: 48px;
}
.full-image-section .full-Image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: top center;
    /*margin-bottom: 48px;*/
    /*height: 100vh;*/
    border-radius:16px;
}
.full-image-section .full-img-content p {
    margin-bottom: 48px;
}
.full-image-section {
    padding-bottom: 120px;
}
.full-image-section h2{
    line-height: 1.1;
}
/* .full-image-section .full-img-content.p_lead {
    margin-bottom: 0;
} */

/******************breakfast-banner*************/
.breakfast-banner{
    position: relative;
}
.breakfast-banner-div {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.breakfast-banner-img img {
    max-width: 60%;
    position: absolute;
    right: 30px;
    z-index: -1;
    bottom: 0;
    top: 0;
}
.breakfast-banner-content .p_lead {
    max-width: 480px;
}

/*************************Card****************/
.card-section .card-div img {
    width: 100%;
    object-fit: cover;
}
.cardTopImg{
    position: relative;
    padding-bottom: 56%;
}
.cardTopImg img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.card-section .card-div-content {
    padding: 40px;
}
.card-section .card-div-content h4{
    font-family: 'AntennaExtraCond';
}
.card-section .card-div {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}
.card-section .form-div {
    /*position: absolute;*/
    bottom: 40px;
    margin-top: auto;
    width: 100%;
}
.card-section .form-div .gform_wrapper .gform_fields {
    justify-content: space-between;
}
.card-section .form-div .gform_wrapper .gfield.gfield--type-email,
.site-footer .gform_wrapper .gfield.gfield--type-email{
    max-width: calc(100% - 14vw);
    width: 100%;
}
.formDivCol{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    width: 100%;
}
.card-section .btn:hover {
    border: 1px solid #fff;
}
.card-section .btn{
    border: 1px solid transparent;
}

/************Site Footer ************/

/* .site-footer .top-footer{ padding: 4.167vw 0 4.167vw 0;} */
.footer-main-div ul h6{
    margin-bottom: 1.111vw;
}
.footer-main-div ul li a {
    color: #fff;
    font-size:1.111vw;
    font-weight: 400;
    line-height: normal;
}
.footer-main-div ul li {
    margin-bottom: 4px;
}
.footer-main-div ul .inner-ul {
    margin-top: 40px;
}

.form-div form input{
    padding: 1.667vw 0px 1.667vw 2.222vw;
    border-radius: 40px;
    font-size:1.25vw;
    line-height: 1.736vw;
    letter-spacing: 1.1px;
    /*min-width:28.472vw;*/
    max-width: 100%;
    color:#2A2C2B;
    border: none;
}
.site-footer .bottom-footer-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-footer .bottom-footer-content p {
    padding-right: 43px;
}
.site-footer .bottom-footer-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.site-footer .bottom-footer-content a{
    color: #fff;
    transition: all 0.3s ease;
}
.site-footer .bottom-footer-content a:hover{
    color: #6AC4A0;
}
.site-footer .bottom-footer {
    background: #000;
    padding: 30px 0;
}
/* .site-footer .bottom-footer-icon a { margin-left: 15px; } */
.bottom-footer-icon {
    display: flex;
    gap: 15px;
    /* margin-top: 24px; */
}
/* .site-footer .footer-news-col .ginput_container.ginput_container_email {
    width: 518px;
} */
.bottom-footer-icon a svg *{
    transition: all 0.3s ease;
}
.bottom-footer-icon a:hover svg *{
    fill:#6AC4A0;
}
.site-footer .footer-news-col input#gform_submit_button_2 {
    padding: 24px 40px 22px !important;
    font-size: 22px !important;
    background:#6AC4A0;
    color: #fff;
    margin-left: 10px;
}
.site-footer .bottom-footer-content p {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.footer-right-content form {
    margin-top: 32px;
}
footer.site-footer .footer-news-col {
    position: relative;
}

.site-footer .footer-news-col:before {
    position: absolute;
    content: "";
    border: 1px solid #F1F2F2;
    height: 100%;
}
.site-footer .footer-right-content {
    padding-left: 74px;
}
p.aggrementText{
    font-size:14px !important;
    margin-top: 20px;
}
.aggrementText a{
    color: #fff;
    transition: all 0.3s ease;
}
.aggrementText a:hover{
    color: #6AC4A0;
}
.footer-main-div h6 {
    margin-bottom: 1.111vw;
    font-family:'AntennaExtraCond';
}
/********Menu Page***********/

.fullWidthContainer{
    padding-right: 0 !important;
}
.btn.bgWhite:hover:before {
    background: #6AC4A0;
    color: #fff;
}
.btn.bgWhite:hover span{
    color: #fff;
    z-index: 2;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}
.movingLine span{
    width: 0;
    height: 1px;
    display: inline-block;
    background: #2A2C2B;
    transition: all 2s ease;
}
.movingLine.lineOpen span{
    width: 100%;
}
.movingLine span {
    color: #000;
    border-top: 1px solid #000;
    /*margin-top: 60px;*/
    margin-top: 20px;
    height: 1px;
    background: #000;
}
.menu-content-block .text-col-outer h5 {
    margin: 0;
}
.menu-content-block .text-col-outer h5 .headingDiv{
    line-height: 1;
    display: inline-block;
    padding: 3px 0 0;
}
.sub-banner h1 span {
    display: block;
    font-size: 30px;
    line-height: 30px;
    margin-left: 6px;
}
.sub-banner h1 {
    text-transform: uppercase;
    margin: 0;
}
.sub-banner {
    padding: 70px 0 50px;
}
.breakfast-menu ul.customScrollbar{
    max-height: 40vh;
}
.breakfast-menu ul li a {
    color: #2a2c2b;
    line-height: 1.35;
    position: relative;
    overflow: hidden;
    /* margin-left: -15px; */
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 2px;
    display: block;
    transition: 0.3s;
    font-family: "Antenna Ex Cond Bd";
    font-size: 16px !important;
    text-transform: uppercase;
}
.breakfast-menu ul li a:before {
    content: "";
    height: 10px;
    width: 10px;
    background: #6AC4A0;
    position: absolute;
    border-radius: 50%;
    top: 9px;
    left: -15px;
    transition: all 0.3s ease;
}
.breakfast-menu ul li {
    /*margin: 5px 0;*/
    /*padding-left: 15px;*/
}
.breakfast-menu ul li a:hover,
.breakfast-menu ul li.active a{
    color: #6AC4A0;
}
.breakfast-menu ul li:hover a:before, .breakfast-menu ul li.active a:before {
    left: 2px;
}
.menu-offer ul.offer-pdf li .btn {
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    margin: 0 0 10px;
}
.menu-offer ul.offer-pdf li .btn:hover img{
    position: relative;
    z-index: 2;
}
.menuWithSidebar {
    padding: 16px 0 0;
}
section.menuWithSidebar{
    padding-top: 0 !important;
}
.menu-content-block .text-col-outer {
    background: #fff;
    padding: 80px 40px 0px;
}
.menu-content-block:last-child .text-col-outer{
    padding-bottom: 80px;
}
.menu-content-block:first-child .text-col-outer {
    border-radius: 16px 16px 0 0;
}
.menu-content-block:last-child .text-col-outer {
    border-radius: 0 0 16px 16px;
}
.menu-content-block .text-col-outer .floatText {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.menu-content-block .text-col-outer .floatText .movingLine {
    margin-top: auto;
}
.menu-offer {
    margin: 40px 0;
}
.menuSidebar {
    padding-right: 50px;
}
.menuWithSidebar .breakfast-menu h5 {
    margin-left: 16px;
    margin-bottom: 5px;
    font-size: 69px;
    line-height: 0.85;
    letter-spacing: 0 !important;
    /*font-family: "Antenna Ex Cond Bd";*/
    font-family: "Antenna Comp Bd";
    color: #6AC4A0;
    margin: 0 0 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    gap:10px;
    font-weight: normal;
}
.breakfast-menu h5 span{
    color: #6AC4A0;
    font-size: 20px;
    line-height: 1.2;
    padding-top: 10px;
}
.menu-content-block .floatSide{
    height: calc(100vh - 100px);
    position:relative;
}
.menuCatUL_drop{
    margin-top: 30px;
}

.menuCatUL_drop button.btn {
    background: #6AC4A0;
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
    padding: 18px 16px;
    border-radius: 34px;
}
.menuCatUL_drop button.btn img{
    transform: rotate(90deg);
    transition: all 0.3s linear;
}
.menuCatUL_drop button.btn:before, .menuCatUL_drop button.btn:after{
    display: none;
}

ul.menuCatUL_MB {
    width: 100%;
    margin: -3px 0 0 !important;
    border-radius: 0 !important;
}
.symbolMenu {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 30px 0 0 20px;
}
.symbolMenu span {
    font-size: 12px;
    font-family: "Antenna Ex Cond Bd";
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: #000;
    text-transform: uppercase;
}
.symbolMenu span img{

}
.symbolMenu span em {
    cursor: pointer;
    padding: 0 4px 0 0;
    font-style: normal;
    text-decoration: underline;
}

.sideImg{
    background: transparent;
}
.sideImg.activePin{
    background: #F1F2F2;
}
.menu-content-block .img-col img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 180px 0 0 0;
}

.sticky-img-block {
    position: relative;
}
.sticky-img-block .customeaccordion {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.sticky-img-block .accoList {
    position: relative;
    z-index: 1;
}

/*****************Accordian**********************/
.customeaccordion{
    position: relative;
}
.blur-img-right:after {
    position: absolute;
    content: "";
    width: 424px;
    height: 424px;
    background-image: url("/wp-content/uploads/2024/02/blur-img.svg");
    background-size: cover;
    background-repeat: no-repeat;
    right: 17%;
    z-index: -1;
    bottom: -12%;
}

.blur-img-left:after {
    position: absolute;
    content: "";
    width: 424px;
    height: 424px;
    background-image: url("/wp-content/uploads/2024/02/blur-img.svg");
    background-size: cover;
    background-repeat: no-repeat;
    left: 16%;
    z-index: -1;
    bottom: -30%;
}

.customeaccordion.blur-img-left:after{
    bottom: -10% !important;
}

.customeaccordion.blur-img-right:after{
    bottom:-35% !important;
    right: -6% !important;
}

.customeaccordion{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    padding: 30px;
}

.accoList h4 {
    position: relative;
    margin-bottom: 0px;
    font-size: 1.111vw;
    font-weight: 300;
    line-height: 1.111vw;
    padding-right: 50px;
    cursor: pointer;
    width: 100%;
}
.accoList h4:before {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(assets/images/acc.svg);
    right: 0px;
    top: -1px;
    cursor: pointer;
    transform: rotate(0deg);
    transition: all 0.3s ease;
}
.accoList li.active h4:before{
    transform: rotate(180deg);
}
.customeaccordion .accoList li .answer{
    width: calc(100% - 20px);
}
.accoList li {
    background: #fff;
    border-radius: 26px;
    padding: 8px 10px;
    margin: 0 0 15px;
}
.accoList li p {
    margin-top: 17px;
}
.accoList li h4 {
    display: flex;
    align-items: center;
    gap: 10px;
}
.accoList li .answer {
    padding: 0 40px;
    display: none;
}
.accoList li h4 span {
    width: 32px;
    height: 32px;
    display: flex;
    background: #6AC4A0;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: -2px 0 0;
}

/*******************Card-section-Cotntsec***********/

.card-section-Cotntsec h3 span {
    color: #fff;
}

/********************bright-future************/

.bright-future-inner-row h6 {
    margin-bottom: 16px;
}
.bright-future h3 {
    color: #fff;
}


.testimonials-box img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-bottom: 16px;
}
.testimonials-box h6 {
    margin-bottom: 10px;
}
.testimonials-box span {
    font-size: 18px;
    line-height: 18px;
}
.testimonials-section h3 {
    margin-bottom: 120px;
}
.testimonials-section p {
    margin-bottom: 24px;
}
.marque-main {
    overflow: hidden;
}
.marquee {
    position: relative;
    overflow: hidden;
    margin: 50px 0;
}
.marquee, .marquee__list {
    display: inline-block;
}
.marquee__list span img {
    padding-right: 60px;
}
.overflow-text .full-Image {
    position: relative;
}
.overflow-text .overflow-text-heading {
    position: absolute;
    bottom: 60px;
    left: 150px;
}
.overflow-text .BTN-col {
    display: flex;
    justify-content: flex-end;
    align-items: start;
}

/********************careers-home-section************/

.careers-home-section .title-heading h4 {
    color:#6AC4A0;
}
.careers-content-div  .careers-small-text h3 {
    color: #6AC4A0;
    margin-bottom: 20px;
    font-size: 68px;
    line-height: 68px;
}
.careers-content-div .careers-details h4 {
    margin-bottom: 68px;
}
.factors-section .testimonials-box img {
    width: 48px;
    height: 48px;
    border-radius: 0;
    object-fit: contain;
}
.factors-section .factors-col-row {
    padding-top: 95px;
}

/********************terma-service************/

.terms-heading {
    text-align: center;
    margin-top: 80px;
}
.terms-heading h1 {
    margin-bottom: 48px;
}
.terms-top-par p {
    font-weight: 700;
    margin-bottom: 25px !important;
}
.par-style p {
    font-style: italic;
    position: relative;
}
.terms-heading-forth h6, .terms-heading-five h6 {
    font-size: 16px;
}
.terms-content p:last-child {
    margin-bottom: 0;
}

/********************contect-us************/
.Address-div-content h5 {
    margin-bottom: 0;
}
.Address-div-content p {
    margin-bottom: 0;
}

/********************location-single************/

.location-single-section .location-btn-div {
    margin: 23px 0 48px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 15px;
}
.location-single-section .location-address-content .btn {
    background: #6AC4A0;
    padding: 6px 15px 8px;
    font-family: "Source Serif 4", serif;
}
.location-single-section .location-address-content h6 {
    margin-bottom: 14px;
    color: #6AC4A0;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.8px;
}
.location-single-section .location-address-content .p_lead {
    margin-bottom: 10px;
}
.location-single-section .location-address-content .p_lead a{
    color: #2A2C2B !important;
}
.location-single-section .location-address-content {
    margin-bottom: 32px;
}
.location-single-section .opening-box {
    background: #fff;
    padding: 24px;
    border-radius: 16px;
}
.location-single-section .opening-box h6 {
    margin-bottom: 8px;
}
.location-single-section .opening-box p {
    margin-bottom: 0;
}
.location-single-section .location-address-content span {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
}
.location-address-content .p_lead p {
    margin-bottom: 10px;
}
.location-single-section .location-content h1 {
    color:#6AC4A0;
}
.image-link-section .image-link-div {
    position: relative;
    overflow: hidden;
}
.image-link-section .image-link-div h4 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 30px;
    color: #fff;
    cursor: pointer;
    text-align: right;
    text-transform: none;
}
.image-link-section .image-link-div img{
    transform: scale(1);
    transition: all 0.5s ease;
}
.image-link-section .image-link-div:hover img{
    transform: scale(1.1);
}
/********************restaurant-store************/

.restaurant-store h1 {
    color: #fff;
    margin-bottom: 0;
}

.restaurant-store {
    padding: 100px 0;
    background-size: cover;
}
.bannerOverlay{
    position: relative;

}
.bannerOverlay:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 10;
}
.bannerOverlay .container{
    position: relative;
    z-index: 20;
}
.contactusfrom {
    padding: 160px 80px 80px 80px;
    border-radius: 50px;
}
.card-section-Cotntsec .p_lead p {
    text-transform: uppercase !important;
    font-family: "Antenna Ex Cond Bd";
}
.BTN-col a {
    width: 100%;
}

/**************************************************************/

.footer-main-div ul li a {
    font-size: 1.111vw;
}
ul.menuNav > li > a{
    font-size: 1.25vw;
}
ul.menuNav .menu-item > a {
    position: relative;
}
ul.menuNav .menu-item > a::after {
    position: absolute;
    bottom: 7px;
    left: 21px;
    width: calc(100% - 42px);
    height: 2px;
    content: "";
    background: linear-gradient(#2A2C2B 0 0) calc(100% - var(--p,0%)) / var(--p,0%) no-repeat;
    transition: .4s,background-position 0s;
}
ul.menuNav .menu-item > a:hover::after {
    background: linear-gradient(#2A2C2B 0 0) calc(100% - var(--p,0%)) / var(--p,0%) no-repeat;
    --p: 100%;
}
ul.menuNav .menu-item .sub-menu .menu-item a::after {
    content: none;
}

.footerNavs > li > a {
    font-family: "Antenna Ex Cond Bd";
    font-size: 1.528vw;
    line-height: 1.1;
    margin-bottom: 1.111vw;
    text-transform: uppercase;
    margin-bottom: 18px;
    display: inline-block;
}
.footerNavs > li > ul.sub-menu li{
    margin-bottom: 10px;
}
.footerNavs > li > ul.sub-menu a{
    color: #fff;
    font-size: 1.111vw;
    font-weight: 400;
    line-height: normal;
    transition: all 0.3s ease;
}
.footerNavs > li > ul.sub-menu a:hover{
    color: #6AC4A0;
}
.site-footer form input, .form-div form input {
    padding:1.667vw 0px 1.667vw 2.222vw;
}
.Breakfast-position-img {
    position: absolute;
    top: -80px;
    right: 30px;
}
.home-banner .p_lead {
    max-width: 550px;
}
.home-banner h1 *{
    white-space: nowrap;
}
.site-footer form input, .card-section .form-div form input {
    padding: 1.667vw 0px 1.667vw 2.222vw;
}
.site-footer .ginput_container.ginput_container_email {
    /*width: 410px;*/
}
.card-section .ginput_container.ginput_container_email {
    /*width: 410px;*/
}
.card-section .gform_wrapper .gfield {
    margin: 0 0 0px;
}
.location-single-section .location-btn-div {
    margin: 23px 0 48px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 15px;
}
.location-btn-div a {
    padding: 16px 24px;
}
.location-single-section .location-btn-div span {
    font-size: 16px;
    line-height: 1;
}
.overflow-text .overflow-text-heading {
    left: 110px;
}
.navArea nav {
    width: 43%;
}

.store_value_div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #2A2C2B;
    padding-bottom: 24px;
    margin-bottom: 40px;
}

.store_right_content {
    display: flex;
    align-items: center;
    gap: 46px;
    position: relative;
    opacity: 1;
    transition: 0.2s;
}
.store_value_div:hover .store_right_content {
    /*opacity: 1;*/
}

.store_left_content h5 {
    margin-bottom: 6px;
    color:#6AC4A0 ;
}

section.store_value {
    background: #fff;
    padding: 60px 64px;
    border-radius: 120px 120px 0px 0px;
}
.store_value_div p {
    margin-bottom: 0;
}
.store_left_content {
    position: relative;
    margin-left: 38px;
    line-height: 1.2;
}

.store_left_content:after {
    position: absolute;
    content: "";
    width: 34px;
    height: 15px;
    background-image: url("/wp-content/uploads/2024/03/Border.svg");
    object-fit: cover;
    top: 24px;
    left: -66px;
    opacity: 0.3;
}
.store_right_content p a {
    color:#000;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.8px;
    font-family: "Antenna Ex Cond Bd";
    opacity: 0.3;
    transition: all 0.2s linear;
}
.store_right_content p a:hover{
    opacity: 1;
}
.store_right_content p:after {
    position: absolute;
    content: "";
    height: 40%;
    border: 1px solid #2A2C2B;
    margin-left: 20px;
    top: 10px;
}
.store_value_div:hover .store_left_content:after {
    opacity: 1;
}
.location-section select {
    padding: 16px 32px;
    border-radius: 40px;
    background: #FFF;
    border: none;
    font-size: 22px;
    width:100%;
}
.location-section .location-content-div a {
    width: 100%;
}
.location-section .or_div_h5 {
    margin-top: 30px;
}
.location-section select:focus {
    outline: none;
}
.Breakfast .Breakfast-content .subTitle {
    font-size: 2.083vw;
    /*margin-bottom: 0;*/
    margin-bottom: 30px;
    margin-left: 3px;
    text-transform: uppercase;
}
.top-content-banner .contnt-col {
    position: relative;
}

.top-content-banner .contnt-col .register-logo {
    position: absolute;
    left: 96%;
    bottom: 80%;
}
.store_value .store_right_content p:last-child:after{
    display: none;
}
.store_value .store_left_content p{
    font-size: 18px;
}
.location-single-section .location-content h6 {
    margin-bottom: 20px;
    letter-spacing: 1.1px;
}
.error-section {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.error-section .title {
    color: #fff;
}

/************************policy**********************/

.policyNavSec .policyNav li a{
    color: #2A2C2B;
    font-size: 0.938vw;
    font-size: 18px;
}
.policyNavSec ul{
    width: 100%;
    display: inline-block;
    padding-left: 14px;
}
.policyNav{
    display: flex;
    flex-direction: column;
    padding-left: 0;
}
.policyNav > li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.policyNav li{
    display: flex;
    flex-direction: column;
    /*padding-left: 20px;*/
}
.policyNavSec {
    padding-left: 16px;
}
.policyNavSec h5 {
    margin-bottom: 20px;
    padding-left: 14px;
    line-height: 1.2;
}
.menu-content-sef h5 span{
    display: flex;
    width: 32px;
    height: 32px;
    padding-top: 2px;
    padding-left: 1px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: #6AC4A0;
    color: #fff;
    margin-left: 10px;
    font-size: 16px;
    letter-spacing: 0.8px;
}
.text-col-outer h5 {
    display: flex;
    align-items: center;
}
/*.gform_wrapper.gravity-theme input[type=text]{
    letter-spacing: 1.1px;
}*/
.molile-bottom-Div{
    display:none;
}
/* .site-footer .bottom-footer-div{
   display:block;
} */
.location-single-img{
    border-radius: 180px;
    overflow: hidden;
}
/******************************************************************/

section.store_value {
    margin-top: 58px;
}
.searchByLoactionMain {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-wrap: wrap;
    gap: 20px;
    position: relative;
}
.searchByLoactionMain h5 {
    margin: 0;
    color: #000;
}
div#myDiv{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    top: -50px;
}
.searchByLoaction h5 {
    color: #2A2C2B;
}
.searchByLoaction {
    width: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.searchByLoaction .js-filter,
.searchByLoaction .js-filter form {
    width: auto;
    display: flex;
    align-items: center;
}
.searchByLoaction .js-filter form{
    position: relative;
}
.searchByLoaction .js-filter form input[type="text"] {
    background: #F1F2F2;
    border-radius: 40px;
    border: none;
    outline: none;
    padding: 17px 60px 15px 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #2A2C2B;
    width: 397px;
    font-family: "Antenna Ex Cond Bd";
    /*background-image: url(/wp-content/uploads/2024/03/acc-right-svg.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: calc(100% - 17px);*/
    /*background-size: 32px 32px;*/
}
.searchByLoaction .js-filter form input[type="text"]::placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #2A2C2B;
    font-family: "Antenna Ex Cond Bd";
}
.searchByLoaction .js-filter form input.slSubmit {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    height: 32px;
    width: 32px;
    background: url('/wp-content/uploads/2024/03/acc-right-svg.png')no-repeat center center;
    background-size: 32px 32px;
    border: none;
    border-radius: 50%;
    color: transparent;
    padding: 0;
}
.searchByLoaction .btn.ltGreenBg {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    /*line-height: 25px;*/
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #F1F2F2;
    border-radius: 40px;
    padding: 16px 40px;
}
.site-footer .footer-right-content form .gform_fields {
    display: flex !important;
    /*gap: 8px !important;*/
    justify-content: space-between;
}

.numCntn .col-lg-6 ul.bottomCntn-list li:first-child {
    width: 100%;
}
.text-transform-none{
    text-transform: none;
}

.reverseimageSection {
    flex-direction: row-reverse;
}

.sectionInnerSlider {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.sectionInnerSlider .owl-stage-outer {
    width: 100%;
    height: 100%;
}
.sectionInnerSlider .owl-stage-outer .owl-stage {
    height: 100%;
}
.sectionInnerSlider .owl-stage-outer .owl-item,
.sectionInnerSlider .owl-stage-outer .owl-item .innerslide {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.sectionInnerSlider .owl-stage-outer .owl-item .innerslide {
    position: relative;
    padding: 100% 0 0 0;
    overflow: hidden;
}
.sectionInnerSlider .owl-stage-outer .owl-item .innerslide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.sliderCTRL{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap:25px;
    transform: translate(0px, -30px);
}
.sliderCTRL span{
    padding: 5px;
    cursor: pointer;
    display: inline-block;
}
.sliderCTRL span img{
    height: 24px;
}
div.mcb_MainN{
    flex-wrap: nowrap !important;
}
.sideImgN{
    background: #fff;
}
div.sideImgN .sideImgN_img{
    /*background: rgb(255,255,255);*/
    
}
div.sideImgN.activePin .sideImgN_img{
    /*background: #F1F2F2;*/
    background: #fff;
}
.charUp, .split-parent, .split-line{
    overflow: hidden;
}
/*=======================================*/

@media (max-width: 1800px) {
    .careers-home-section .title-heading {
        max-width: 700px;
    }
}

@media (max-width: 1440px) {
    .careers-home-section .title-heading {
        max-width: 500px;
    }
    .home-banner .p_lead {
        max-width: 500px;
    }
}

@media (max-width: 1360px) {
    .header-btns .btn {
        padding: 13px 20px 11px 20px;
    }
    .image-link-section .image-link-div h4 {
        font-size: 6vw;
    }
}

@media(max-width:1280px){
    .header-btns .btn {
        font-size: 0.833vw;
    }
    .subTitle{
        font-size:1.719vw;
        line-height:1.719vw;
        font-family: "Antenna Ex Cond Bd";
    }
    .p_lead p, .p_lead{
        font-size: 1.875vw;
        margin-bottom: 48px;
    }
    .footer-main-div ul li a {
        font-size:1.25vw;
    }
    ul.menuNav > li > a{
        font-size:1.406vw;
    }
    .site-footer form input, .form-div form input {
        padding:1.875vw 0px 1.875vw 2.5vw;
    }
    /*.site-footer .ginput_container.ginput_container_email {
        width: 340px;
    }*/
    /*.Breakfast-position-img {
        position: absolute;
        top: -90px;
        right: 70px;
    }*/

    .home-banner .p_lead {
        max-width: 400px;
    }
    /* .site-footer form input, .card-section .form-div form input {
        padding: 1.950vw 0px 1.950vw 2.222vw;
    } */
    .card-section .ginput_container.ginput_container_email {
        /*width: 360px;*/
    }
    .contactusfrom {
        padding: 160px 50px 80px 50px;
    }
    .Breakfast .Breakfast-content .subTitle {
        font-size: 2.344vw;
    }
    .card-section .ginput_container.ginput_container_email {
        margin-bottom: 15px;
    }
    .site-footer .footer-news-col input#gform_submit_button_2{
        margin-left:8px;
    }
    .top-content-banner .contnt-col .register-logo {
        bottom: 76%;
    }
    .Address-div-content p {
        margin-bottom: 0;
    }
    .policyNavSec .policyNav li a{
        font-size: 1.406vw;
    }
    .main_banner-div .register {
        left: auto;
        right: -36px;
        bottom:38%;
    }
    .number-sec .numCntn {
        padding-left: 60px;
        padding-right: 60px;
    }
    .header-btns .btn {
        padding: 13px 17px 11px 17px;
    }
    body  .gform_wrapper input, body  .gform_wrapper textarea, body  .gform_wrapper select {
        padding: 19px 32px 20px !important;
    }
    .card-section .cstmsubmit {
        margin-left: 0px;
    }
    html[lang="fr-FR"] .main_banner-div .register {
        right: 17px;
        bottom: 36%;
    }

    /*    --------- suggestion ------------*/
    h1, .h1 {
        font-size: 13vw;
    }
    .home-banner .p_lead {
        max-width: 100%;
    }
    .p_lead p, .p_lead {
        font-size: 20px;
        margin-bottom: 4vw;
    }
}

@media(max-width:1199px){
    h2, .h2 {
        font-size:9.174vw;
    }
    h3, .h3 {
        font-size:6.505vw;
    }
    .header-btns .btn {
        padding: 12px 12px 12px 12px;
    }
    .header-btns ul li span {
        font-size: 1.168vw;
    }
    .Breakfast-position-img img {
        width: 200.165px;
        height: 200.016px;
    }
    .gform_wrapper.gravity-theme .gfield textarea.large {
        height: 200px !important;
    }
    .store_right_content p a {
        font-size: 16px;
    }
    .store_right_content {
        gap:38px;
    }
    .policyNavSec .policyNav li a{
        font-size: 1.501vw;
    }
    .main_banner-div .register {
        left: auto;
    }
    .menu-content-block .floatSide {
        height: 520px;
    }
    .overflow-text .overflow-text-heading {
        left: 40px;
        bottom: 0px;
    }
    .card-section .form-div .gform_wrapper .gfield.gfield--type-email, .site-footer .gform_wrapper .gfield.gfield--type-email {
        max-width: 100%;
    }
}

@media(max-width:991px) {
    .image-link-section .image-link-div h4 {
        font-size: 12vw;
    }
    /*.why-chose-sec .why-chose-ctnt .pin-spacer .img-col img {
        border-radius: 16px 16px 0 0;
    }
    .why-chose-sec .why-chose-ctnt .pin-spacer,
    .why-chose-sec .why-chose-ctnt .pin-spacer .col-lg-5 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }*/
    .sectionInnerSlider {
        max-height: 540px;
    }
    .home-banner.home-div-Main.cnt-over-img .banner-image img,
    .top-content-banner .banner-image img {
        max-height: 700px;
    }
    .site-header .container {
        max-width: calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .container {
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
    }
    .space-section {
        padding: 6.054vw 0;
    }
    html[lang="fr-FR"] .main_banner-div .register {
        right: 5px;
        bottom: 41%;
    }
    .careers-home-section .title-heading {
        max-width: 100%;
    }
    .home-banner .col-lg-8.contnt-col {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    h1, .h1 {
        font-size: 108px;
    }
    h2, .h2 {
        font-size: 84px;
    }
    h3, .h3 {
        font-size: 68px;
    }
    h4, .h4 {
        font-size: 54px;
    }
    h5, .h5 {
        font-size: 32px;
    }
    h6, .h6 {
        font-size: 20px;
    }
    .eachFaq h6 {
        font-size: 20px;
        line-height: 24px;
    }
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: 24px;
    }
    .space-section {
        padding: 50px 0 44px 0;
    }
    .space-section-bottom {
        padding: 0px 0 60px 0;
    }
    .full-image-section {
        padding-bottom: 0px;
    }
    .home-banner .p_lead {
        max-width: 100%;
    }
    .subTitle{
        font-size: 2.621vw;
    }
    .p_lead p, .p_lead {
        font-size: 20px;
        margin-bottom: 40px;
        line-height: 25px;
    }

    .home-div-Main .contnt-col {
        position: static;
        left: 0;
        margin-top: -37px;
    }
    .home-banner.cnt-over-img .contnt-col {
        position: static;
    }
    .home-banner-inner .contnt-col {
        margin-top: 40px;
    }
    .home-banner.cnt-over-img .row {
        position: relative;
        justify-content: flex-end;
        display: flex;
        flex-direction: column-reverse;
    }
    .home-banner.cnt-over-img .banner-image {
        margin-top: 0px;
    }
    .btn {
        font-size: 24px;
    }
    .full-image-section .full-image-col.offset-1 {
        margin-left: 0;
    }
    .Breakfast-position-img {
        right: 30px;
    }
    .Breakfast-content {
        padding: 40px 0px 0px 0px;
    }
    .card-section .card-PT-col {
        margin-bottom: 40px;
    }
    .card-section .form-div {
        position: static;
    }
    .btn {
        padding: 15px 32px;
        font-size: 18px;
    }
    .site-footer form input, .form-div form input {
        padding: 3vw 0px 3vw 2.222vw;
        font-size: 14px;
        line-height: 14px;
        min-width: 36.472vw;
    }
    .footer-main-div ul li a {
        font-size: 22px;
    }
    .footer-news-col {
        margin-top: 44px;
    }
    .site-footer .bottom-footer-content p {
        padding-right: 40px;
    }
    .Address-div-content p {
        margin-bottom: 0;
    }
    .policyNavSec {
        padding-left: 0px;
    }
    .top-content-banner .contnt-col .register-logo {
        bottom: 68%;
        left:55%;
    }
    .top-content-banner .row, .offers-section .row {
        flex-direction: column-reverse;
    }
    .top-content-banner .banner-image img {
        margin-top:0;
    }
    .top-content-banner .contnt-col {
        margin-top: 30px;
    }
    .home-banner .main_banner-div .register {
        bottom: 42%;
        left: auto;
        right: -20px;
        width: 16px;
    }
    /*Ipad*/
    .home-banner-inner {
        position: relative;
        margin-top: 118px;
    }
    .home-banner-inner .main_banner-div {
        position: absolute;
        top: -110px;
    }
    .home-banner.home-div-Main.cnt-over-img .banner-image img,
    .top-content-banner .banner-image img {
        border-bottom-left-radius: 160px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .home-banner.cnt-over-img .banner-image img {
        border-radius: 140px 0 0 140px;
    }
    .Breakfast .Breakfast-content .subTitle {
        font-size: 20px;
        line-height: 30px;
    }
    .Breakfast-position-img img {
        width: 133px;
        height: 131px;
    }
    .Breakfast-position-img {
        right: 0;
        top: auto;
        bottom: 80px;
    }
    .Breakfast {
        overflow: hidden;
    }
    .Breakfast-content {
        padding: 25px 13px 25px 13px;
    }
    .full-image-section .full-img-content.p_lead {
        margin-bottom: 40px;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 12px;
        line-height: 1;
    }

    /**************mobile-footer*************/

    .molile-bottom-top-text {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #fff;
    }

    .molile-bottom-Div .molile-bottom-left p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .molile-bottom-Div{
        display: block;
    }
    .site-footer .bottom-footer-div{
        display: none;
    }
    .molile-bottom-right a {
        margin-left: 5px;
    }
    .mobile-link-page a {
        color: #fff;
        font-size: 13px;
    }
    .mobile-link-page {
        display: flex;
        justify-content: space-between;
    }
    .site-footer .row-border {
        border-bottom: 1px solid #fff;
        padding-bottom: 44px;
    }
    .site-footer .footer-right-content {
        padding-left: 0;
    }
    .site-footer .footer-news-col:before{
        display: none;
    }
    .full-image-section .full-Image {
        padding-bottom: 45%;
        margin-bottom: 25px;
    }
    .full-image-section .full-Image img {
        /*height: 32vh;*/
    }
    .number-sec .numCntn {
        padding-left: 20px;
        padding-right: 20px;
    }
    div.customeaccordion ,
    div.menuSidebar,
    div.sideImg {
        transform: none !important;
        width: auto !important;
    }
    div.customAccoRight div.pin-spacer,
    div.menuSideCol div.pin-spacer,
    div.sticky-img-block div.pin-spacer{
        padding: 0 !important;
        height: auto !important;
        width: 100%;
    }
    .customeaccordion{
        position: static;
    }
    .customeaccordion.blur-img-right:after{
        display: none;
    }
    div.sticky-img-block {
        /*padding: 0 16px !important;*/
    }
    section.menuWithSidebar .fullWidthContainer {
        padding-right: 15px !important;
    }
    .menu-content-block .text-col-outer {
        background: transparent;
        padding: 0 15px !important;
    }
    .floatSideMB {
        margin: 0 -20px 0 -5px;
        padding-bottom: 40px;
        border-radius: 60px 0 0 0;
        overflow: hidden;
    }
    .sliderBorder{
        margin-bottom: 80px;
    }
    .accoList li h4 {
        font-size: 16px;
        font-family: "Antenna Ex Cond Bd";
    }
    .offerMB{
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .offerMB li a.btn.darkTextbgWhite {
        letter-spacing: 0;
        font-size: 16px;
        width: 100%;
        display: inline-flex;
        justify-content: space-between;
        padding: 8px 10px !important;
        color: #2A2C2B !important;
    }
    .offerMB li a.btn.darkTextbgWhite img{
        position: relative;
        z-index: 10;
    }
    .site-footer .footer-right-content p br{
        display: none;
    }
    .top-footer .col-lg-6.col-md-12 .col-lg-4.col-md-4.col-6 {
        width: 50%;
        max-width: 50%;
        margin-bottom: 0;
    }
    .top-footer .col-lg-6.col-md-12 .col-lg-4.col-md-4 {
        width: 100%;
        margin-bottom: 36px;
    }
    .footerNavs > li > a {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 19px;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 16px;
        line-height: 20px;
    }
    footer.site-footer .footer-news-col {
        width: 100%;
    }
    .site-footer .footer-right-content h6 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .site-footer .footer-right-content p {
        font-size: 18px;
        line-height: 25px;
    }
    .site-footer .footer-right-content p:last-child {
        font-size: 12px;
        line-height: 18px;
        margin: 30px 0 0 0;
    }
    .site-footer .bottom-footer {
        padding: 24px 0 16px 0;
    }
    .site-footer .footer-right-content form .gform_fields .gfield {
        margin-bottom: 0;
    }
    .site-footer .footer-right-content form .gform_fields {
        gap: 8px !important;
        row-gap: 15px !important;
    }
    .site-footer .footer-right-content form .gform_fields .gfield input {
        padding: 16px 32px !important;
    }
    .site-footer .footer-right-content form .gform_fields .gfield .cstmsubmit {
        padding: 16px 40px;
    }
    .number-sec .numCntn .center-container {
        margin: 0;
        padding: 0;
    }
    .faq-sec {
        border-radius: 60px 60px 0px 0px !important;
    }
    .faq-sec .p_lead br{
        display: none;
    }
    div.menuSidebar {
        width: 100% !important;
        padding: 0 0 2px!important;
        display: inline-block;
    }
    .symbolMenu {
        gap: 15px;
        padding: 0 0 15px;
    }
    .symbolMenu span {
        background: #fff;
        padding: 8px 10px;
        border-radius: 40px;
        font-size: 16px;
    }
    .menuCatUL_drop button.btn{
        border:none;
        transition: all 0.3s ease;
    }
    .menuCatUL_drop button.btn.show{
        border-radius: 34px 34px 0 0;
    }
    ul.menuCatUL_MB li {
        margin: 10px 0;
    }
    ul.menuCatUL_MB  li a{
        font-size: 20px !important;
    }
    section.store_value {
        padding: 60px 0px;
        border-radius: 60px 60px 0px 0px;
    }
    .store_value_div{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .store_left_content {
        margin-left: 50px;
        font-size: 20px;
    }
    .store_left_content:after {
        top: 0;
        bottom: 0;
        left: -50px;
        opacity: 0.5;
        margin: auto;
    }
    .store_right_content p a {
        letter-spacing: 0.5px;
        opacity: 1;
        line-height: 1.2 !important;
        display: inline-block;
    }
    .headerContent {
        padding: 15px 15px;
    }
    .contactBanner.cnt-over-img .row {
        position: relative;
        /*    justify-content: flex-end;
            display: flex;*/
        flex-direction: column;
        gap:50px;
    }
    .contactusfrom {
        padding: 60px 30px 50px 30px;
    }
    .mt_md_minus_55{
        margin-top: -55px;
    }
    .mt_md_minus_25{
        margin-top: -25px;
    }
    body:not(.page-template-template-locator-store, .page-template-template-menus, .single-restaurant, .page-template-template-new_menu) .mainContentArea,
    body:not(.page-template-template-locator-store, .page-template-template-menus, .single-restaurant) .mainContentArea section:first-of-type{
        padding-top: 0;
    }
    /*body:not(.page-template-template-new_menu) .mainContentArea{*/
    /*body:not(.page-template-template-new_menu) .mainContentArea section:first-of-type{*/
    /*padding-top: 0;*/
    /*}*/
    header.site-header{
        background: transparent;
    }
    header.site-header .headerContent{
        background: rgba(255,255,255,0.8);
    }
    header.site-header.headOpen .headerContent{
        background: #fff;
    }
    .eachFaq h6 {
        font-size: 18px !important;
    }
    .eachFaq .accordion-content p,
    .accordion-content ul li{
        font-size: 16px;
    }
    .accordion-content ul li:before{
        top: 6px !important;
    }
    .overflow-text .overflow-text-heading {
        left: 20px;
    }
    .home-banner h1 *{
        white-space: normal;
    }
    body .number-sec .topCntn {
        padding-bottom: 50px;
    }
    body .numCntn .bottomCntn-list h4 span {
        font-size: 16px;
        line-height: 1.2;
    }
    body .numCntn .bottomCntn-list sup {
        font-size: 22px;
        line-height: 22px;
    }
    .why-chose-ctnt .text-sec .text-col p {
        max-width: 100%;
    }
    .home-banner.cnt-over-img .banner-image, .top-content-banner .banner-image img {
        margin-top: 0;
    }
    .space-section, .full-image-section {
        padding: 60px 0;
    }
    .site-footer .top-footer {
        padding: 35px 0 44px 0;
    }
    .top-content-banner .contnt-col h1, .home-banner h1 {
        margin-bottom: 28px;
    }
    .Breakfast-img img {
        border-radius: 15px 15px 0 0;
    }
    .Breakfast-content h2 {
        margin-bottom: 16px;
    }
    .offers-main-div {
        margin-bottom: 40px;
    }
    .offer-col {
        padding: 25px;
    }
    .borderRadius {
        border-radius: 15px;
    }
    .smallSectionLogo {
        margin-bottom: 24px;
    }
    .offers-section .offfer-btn {
        margin-top: 24px;
    }
    .card-section .card-div-content,
    .left-img-right-content .right-content-col {
        padding: 25px;
    }
    .offers-section .offfer-img,
    .left-img-right-content .left-img,
    .left-img-right-content .left-img {
        border-radius: 15px 15px 0 0;
        overflow: hidden;
    }
    .full-image-section h2 {
        margin-bottom: 30px;
    }
    .card-section .card-div-content h4 {
        margin-bottom: 13px;
    }
    .card-section .card-div-content p {
        margin-bottom: 24px;
    }
    .card-section.space-section {
        margin-top: 0px !important;
    }
    .footer-main-div h6, .footer-main-div ul li a {
        font-size: 22px;
        line-height: 25px;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 16px;
    }
    .site-footer .footer-right-content p {
        font-size: 18px;
    }
    p.aggrementText {
        font-size: 14px !important;
    }
    div.mcb_MainN{
        flex-wrap: wrap !important;
    }
    div.mcb_MainN .pin-spacer{
        padding: 0 !important;
        height: auto !important;
        width: 100% !important;
    }
    div.sideImgN{
        transform: none !important;
        width: auto !important;
    }
    div.sideImgN.activePin .sideImgN_img{
        background: transparent;
    }
    .sideImgN{
        width: 100%;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
    .sideImgN img {
        border-radius: 16px 16px 0 0;
    }
}

@media(max-width:800px){
        .home-banner .main_banner-div .register {
            bottom: 44%;
            right: -26px;
        }
}
@media(max-width:767px){
    p.aggrementText {
        font-size: 12px !important;
    }
    .breakfast-menu ul li:hover a:before, .breakfast-menu ul li.active a:before {
        left: 5px;
    }
    .breakfast-menu ul li a:before {
        top: 13px;
    }
    .overflow-text .overflow-text-heading{
        left: 10px;
    }
    .overflow-text .overflow-text-heading h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .left-img-right-content .left-img img {
        transform: scale(1.04);
    }
    .searchByLoaction .js-filter, .searchByLoaction .js-filter form {
        width: 100%;
    }
    .br_sm_hide br{
        display: none;
    }
    .contactusfrom {
        padding: 40px 10px 20px 10px;
    }
    .location-single-section .location-btn-div {
        gap: 10px;
    }
    .location-btn-div a {
        padding: 12px 16px 10px;
    }
    .location-single-section .location-btn-div span {
        font-size: 12px;
    }
    .store_value .container{
        max-width: 100%;
        padding: 0;
    }
    .store_left_content h5{
        font-size: 24px;
    }
    .floatSideMB {
        /*margin: 0 -20px;*/
    }
    /*.headerContent {
    display: none;
    }*/
    h1, .h1 {
        /*font-size: 70px;*/
        font-size: 84px;
    }
    h2, .h2 {
        font-size: 70px;
    }
    h3, .h3 {
        font-size: 54px;
    }
    h4, .h4 {
        font-size: 44px;
    }
    h5, .h5 {
        font-size: 32px;
    }
    h6, .h6 {
        font-size: 20px;
    }
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: 24px;
    }
    /*.space-section {
        padding: 60px 0;
    }*/
    .home-banner .p_lead {
        max-width: 100%;
    }
    .p_lead p, .p_lead {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .top-content-banner .contnt-col h1,
    .home-banner h1 {
        margin-bottom: 30px;
    }
    p{
        font-size: 18px;
        margin-bottom: 24px;
    }
    .btn {
        font-size: 18px;
        padding: 20px 32px 20px;
    }
    .container {
        max-width: calc(100% - 8px);
    }
    .subTitle{
        font-size:20px;
        margin-bottom: 15px !important;
    }
    .left-img-right-content .right-content-col {
        padding: 20px;
    }
    .card-section .card-div-content {
        padding: 20px;
    }
    .site-footer form input{
        padding: 14px;
        font-size: 16px;
        /*min-width: 74.472vw;*/
        margin-bottom: 24px;
    }

    .footer-logo img {
        width: 90px;
        height: 88px;
        /*margin-bottom: 40px;*/
    }
    .row-border {
        border-bottom: 1px solid #fff;
        padding-bottom: 44px;
    }
    .Breakfast-img img {
        border-bottom-left-radius:0;
        border-top-right-radius: 16px;
    }
    .offfer-img img {
        height: 240px;
    }
    .offers-main-div {
        margin-bottom: 30px;
    }
    .top-content-banner .banner-image img {
        border-bottom-left-radius: 180px !important;
        border-bottom-right-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-top-left-radius: 0px !important;
    }
    .home-banner .main_banner-div .register img {
        width: 18px;
        height: 18px;
    }
    .home-banner .main_banner-div .register {
        bottom: 45%;
        left: auto;
        right: -26px;
    }
    .Breakfast-content {
        padding: 40px 0px 25px 0px;
    }
    .Breakfast-position-img {
        right: 0px;
        top: 73%;
        width: 80px;
    }
    .offer-col {
        padding: 25px;
    }
    .offers-section .offfer-btn {
        margin-top: 40px;
    }
    .gform_wrapper.gravity-theme input[type=email]{
        font-size: 18px !important;
    }
    .card-section .ginput_container.ginput_container_email {
        width: 300px;
    }
    .card-section .form-div form input {
        padding: 20px 32px !important;
    }
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
        line-height: 0 !important;
    }
    .left-img-right-content .right-content p {
        margin-bottom: 24px;
    }
    section.store_value {
        padding: 30px 20px;
        border-radius: 60px 60px 0 0;
    }
    .store_left_content {
        font-size: 18px;
    }
}

@media (max-width: 600px) {
    .searchByLoaction .js-filter form input[type=text] {
        width: 100%;
    }
    .site-footer .footer-right-content form .gform_fields .gfield input {
        padding: 16px 32px !important;
    }
    .site-footer .footer-right-content form .gform_fields {
        flex-direction: column;
    }
    .site-footer .footer-right-content form .gform_fields .gfield,
    .site-footer .footer-right-content form .gform_fields .gfield .ginput_container {
        width: 100%;
    }
    .site-footer .footer-right-content form .gform_fields .gfield:last-child {
        display: flex;
        justify-content: flex-end;
        max-width: 100%;
    }
    .site-footer .footer-right-content form .gform_fields .gfield:last-child .cstmsubmit {
        margin: 0;
        padding: 15px 30px !important;
    }
    .site-footer .footer-right-content p:last-child {
        width: calc(100% - 160px);
        position: relative;
        margin-top: -42px;
    }
    .menu-content-block:first-child .text-col-outer {
        border-radius: 1.615vw 1.615vw 0 0;
    }
    .menu-content-block .text-col-outer {
        padding: 8.073vw 4.036vw 0px;
    }
    .menu-content-block .img-col img {
        border-radius: 18.163vw 0 0 0;
    }
}

@media(min-width:1200px) {
    .p_lead p, .p_lead, p {
        font-size: 1.563vw;
        margin-bottom: 1.953vw;
    }
    .header-btns .btn {
        padding: 1.25vw 1.875vw 1.25vw 1.875vw;
        border-radius: 3.125vw;
    }
    .navArea nav {
        width: 35%;
    }
    .header-btns ul li span {
        font-size: 1.25vw;
    }
    .languageBtn ul li a span {
        font-size: 1.719vw;
    }
    .headerContent ul li.lang-menu a {
        margin-left: 1.563vw;
        font-size: 1.406vw;
    }
    ul.menuNav > li > a {
        padding: 1.172vw 1.641vw;
        font-size: 1.406vw;
    }
    .home-banner .contnt-col h1,
    .home-banner .contnt-col h4,
    .top-content-banner .contnt-col h1,
    .top-content-banner .contnt-col h4 {
        margin-bottom: 1.1vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead,
    .full-image-section .full-image-col .p_lead {
        margin-bottom: 1.875vw;
    }
    .full-image-section .full-Image,
    .offers-main-div {
        margin-bottom: 3.75vw;
    }
    .card-section .card-div-content {
        padding: 3.125vw;
    }
    .card-section .card-div .card-div-content h4 {
        margin-bottom: 1.5vw;
        font-size: 2.344vw;
        line-height: 2.344vw;
    }
    .card-section .form-div .gform_wrapper .gfield.gfield--type-email,
    .site-footer .gform_wrapper .gfield.gfield--type-email {
        max-width: calc(100% - 14.5vw);
    }
    .top-footer.space-section {
        padding: 4.688vw 0;
    }
    .footer-main-div h6, .footer-main-div ul li a {
        font-size: 1.719vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1.25vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.406vw;
    }
    .btn {
        padding: 1.41vw 3.125vw;
        font-size: 1.719vw;
        border-radius: 3.125vw;
        gap: 0.781vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 2.5vw;
    }
    .full-image-section {
        padding-bottom: 6.25vw;
        padding-top: 6.25vw;
    }
    .headerContent {
        padding: 0.938vw 2.5vw;
        border-radius: 1.172vw;
        margin: 1.25vw 0;
    }
    .mainContentArea {
        padding-top: 8.687vw;
    }
    .home-banner.home-div-Main,
    .mainContentArea > .space-section:first-child {
        padding-top: 2.656vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 2vw;
    }
    .Breakfast-content h2 {
        margin-bottom: 3vw;
    }
    .offers-section .offer-col .smallSectionLogo,
    p {
        margin-bottom: 2.813vw;
    }
    .offers-section .offers-left-content h4,
    .left-img-right-content .right-content h2,
    .home-banner .main_banner-div h2 {
        margin-bottom: 2.3vw;
    }
    .home-banner.cnt-over-img .banner-image,
    .top-content-banner .banner-image img {
        margin-top: 3.984vw;
    }
    h1, .h1 {
        font-size: 13.0vw;
    }
    h2, .h2 {
        font-size: 10.156vw;
    }
    h3, .h3 {
        font-size: 7.813vw;
        line-height: 7.344vw;
    }
    h4, .h4 {
        font-size: 7.031vw;
        line-height: 7.031vw;
    }
    h5, .h5 {
        font-size: 2.344vw;
        line-height: 2.344vw;
    }
    h6, .h6 {
        font-size: 1.528vw;
    }
    .footerNavs > li > a {
        font-size: 1.719vw ;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1.25vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.406vw;
    }
    body  .gform_wrapper input, body  .gform_wrapper textarea, body  .gform_wrapper select {
        font-size: 1.719vw !important;
    }
    .site-footer .bottom-footer-content p,
    .site-footer .footer-right-content p:last-child {
        font-size: 1.094vw;
    }
    .number-sec .bottomCntn-list h4 {
        font-size: 5.469vw;
    }
    .numCntn .bottomCntn-list h4 span {
        font-size: 1.563vw !important;
        line-height: 2.266vw !important;
    }
    .numCntn .bottomCntn-list sup {
        font-size: 2.344vw;
        line-height: 2.344vw;
    }
    .why-chose-ctnt .text-sec .text-col p {
        max-width: 39.844vw;
    }
    .space-section {
        padding: 6.25vw 0;
    }
    .Breakfast-position-img img {
        width: 13.372vw;
        height: 13.361vw;
    }
    .Breakfast-position-img {
        position: absolute;
        top: -4.688vw;
        right: 2.344vw;
    }
    p.aggrementText {
        font-size: 1.094vw !important;
        margin-top: 1.563vw;
    }
    .site-footer .bottom-footer {
        padding: 2.344vw 0;
    }
    .site-footer .bottom-footer-content p {
        padding-right: 3.359vw;
    }
    .bottom-footer-icon {
        gap: 1.172vw;
    }
    .menu-content-block:first-child .text-col-outer {
        border-radius: 1.25vw 1.25vw 0 0;
    }
    .menu-content-block .text-col-outer {
        background: #fff;
        padding: 6.25vw 3.125vw 0px;
    }
    .menu-content-block .img-col img {
        border-radius: 14.063vw 0 0 0;
    }
    .why-chose-ctnt .text-sec {
        padding: 4.688vw 3.125vw 3.125vw;
    }
    .why-chose-sec .img-col img {
        border-radius: 1.25vw 0 0 0;
        max-height: 46.875vw;
        margin-bottom: 4.688vw;
    }
    .home-banner.giftSection .main_banner-div{
        min-width: 50vw;
    }
}

@media(min-width:1400px) {
    p.aggrementText {
        font-size: 0.972vw !important;
        margin-top: 1.389vw;
    }
    .full-image-section {
        padding-bottom: 8.333vw;
        padding-top: 8.333vw;
    }
    .home-banner.cnt-over-img .banner-image,
    .top-content-banner .banner-image img {
        margin-top: 7.153vw;
    }
    .Breakfast-position-img img {
        width: 16.053vw;
        height: 15.765vw;
    }
    p,
    .card-section .card-div-content p {
        font-size: 1.389vw;
    }
    .footerNavs > li > a {
        font-size: 1.528vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1.111vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.25vw;
    }
    body  .gform_wrapper input, body  .gform_wrapper textarea, body  .gform_wrapper select {
        font-size: 1.528vw !important;
    }
    .site-footer .bottom-footer-content p,
    .site-footer .footer-right-content p:last-child {
        font-size: 0.972vw;
    }
    .number-sec .bottomCntn-list h4 {
        font-size: 5.556vw;
    }
    .numCntn .bottomCntn-list h4 span {
        font-size: 1.8vw !important;
        line-height: 1.6vw !important;
    }
    .numCntn .bottomCntn-list h4 span {
        font-size: 1.389vw !important;
        line-height: 2.014vw !important;
    }
    .numCntn .bottomCntn-list sup {
        font-size: 2.083vw;
        line-height: 2.083vw;
    }
    .why-chose-ctnt .text-sec .text-col p {
        max-width: 35.417vw;
    }

    .headerContent {
        padding: 1.042vw 2.083vw;
        border-radius: 1.042vw;
        margin: 1.042vw 0;
    }
    ul.menuNav > li > a {
        font-size: 1.25vw;
        padding: 1.042vw 1.458vw;
    }
    .header-btns .btn {
        padding: 0.903vw 1.667vw 0.764vw 1.667vw;
        border-radius: 2.778vw;
    }
    .navArea nav {
        width: 40%;
    }
    .header-btns ul li span {
        font-size: 1.25vw;
    }
    .mainContentArea {
        padding-top: 7.986vw;
    }
    .home-banner.home-div-Main,
    .mainContentArea > .space-section:first-child {
        padding-top: 2.292vw;
    }
    .space-section {
        padding: 8.333vw 0;
    }
    .home-banner .contnt-col h1,
    .home-banner .contnt-col h4,
    .top-content-banner .contnt-col h1,
    .top-content-banner .contnt-col h4 {
        margin-bottom: 1.5vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead {
        max-width: 38.194vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead,
    .full-image-section .full-image-col .p_lead,
    .full-image-section .full-Image,
    .offers-main-div {
        margin-bottom: 3.333vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        font-size: 2.083vw;
        margin-bottom: 2.083vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 2.5vw;
    }
    .Breakfast-img img {
        border-top-left-radius: 1.111vw;
        border-bottom-left-radius: 1.111vw;
    }
    .Breakfast-content h2 {
        margin-bottom: 2.9vw;
    }
    .offers-section .offer-col .smallSectionLogo,
    p {
        margin-bottom: 2.5vw;
    }
    .offers-section .offers-left-content h4,
    .left-img-right-content .right-content h2,
    .home-banner .main_banner-div h2 {
        margin-bottom: 2.3vw;
    }
    .left-img-right-content .right-content-col {
        padding: 3.333vw;
    }
    .home-banner.cnt-over-img .banner-image img,
    .top-content-banner .banner-image img {
        border-radius: 11.111vw;
    }
    .p_lead p, .p_lead {
        font-size: 1.667vw;
    }
    .full-image-section .full-Image img,
    .borderRadius {
        border-radius: 16px;
    }
    .card-section .card-div-content {
        padding: 2.778vw;
    }
    .card-section .card-div .card-div-content h4 {
        margin-bottom: 1.3vw;
    }
    .btn {
        padding: 1.667vw 2.778vw 1.528vw;
        border-radius: 2.778vw;
        font-size: 1.528vw;
        line-height: 1.736vw;
    }
    .site-footer .footer-right-content {
        padding-left: 5.139vw;
    }
    .footer-main-div h6,
    .footer-main-div ul li a {
        font-size: 1.528vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1.111vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.25vw;
    }
    /*.site-footer .bottom-footer-content p,
    .site-footer .footer-right-content p:last-child {
        font-size: 0.972vw;
    }
    .site-footer .bottom-footer {
        padding: 2.083vw 0;
    }*/
    .bottom-footer-icon {
        gap: 1.042vw;
    }
    h1, .h1 {
        font-size: 13.00vw;
    }
    h2, .h2 {
        /*font-size: 11.5vw;*/
        font-size: 11.0vw;
    }
    h3, .h3 {
        font-size: 8.333vw;
        line-height: 7.917vw;
    }
    h4, .h4 {
        font-size: 6.25vw;
        line-height: 5.938vw;
    }
    h5, .h5 {
        font-size: 2.083vw;
        line-height: 2.083vw;
    }
    h6, .h6 {
        font-size:1.528vw;
        line-height: 1.736vw;
    }
    .menu-content-block:first-child .text-col-outer {
        border-radius: 1.111vw 1.111vw 0 0;
    }
    .menu-content-block .text-col-outer {
        background: #fff;
        padding: 5.556vw 2.778vw 0px;
    }
    .menu-content-block .img-col img {
        border-radius: 12.5vw 0 0 0;
    }
    .why-chose-ctnt .text-sec {
        padding: 4.167vw 2.778vw 2.778vw;
    }
    .why-chose-sec .img-col img {
        border-radius: 1.111vw 0 0 0;
        max-height: 41.667vw;
        margin-bottom: 4.167vw;
    }
}

@media(min-width:1600px) {
    p.aggrementText {
        font-size: 0.833vw !important;
        margin-top: 1.19vw;
    }
    .Breakfast-position-img img {
        width: 13.76vw;
        height: 13.513vw;
    }
    p,
    .card-section .card-div-content p {
        font-size: 1.19vw;
    }
    .footerNavs > li > a {
        font-size: 1.375vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.125vw;
    }
    body  .gform_wrapper input, body  .gform_wrapper textarea, body  .gform_wrapper select {
        font-size: 1.375vw !important;
    }
    .site-footer .bottom-footer-content p,
    .site-footer .footer-right-content p:last-child {
        font-size: 0.875vw;
    }
    .number-sec .bottomCntn-list h4 {
        font-size: 5vw;
    }
    .numCntn .bottomCntn-list h4 span {
        font-size: 1.19vw !important;
        line-height: 1.726vw !important;
    }
    .numCntn .bottomCntn-list sup {
        font-size: 1.786vw;
        line-height: 1.786vw;
    }
    .why-chose-ctnt .text-sec .text-col p {
        max-width: 30.357vw;
    }

    .headerContent {
        position: relative;
        background: #fff;
        padding: 0.893vw 1.786vw;
        border-radius: 0.893vw;
        margin: 0.893vw 0;
    }
    .space-section {
        padding: 7.143vw 0;
    }
    ul.menuNav > li > a {
        padding: 0.893vw 1.25vw;
        font-size: 1.071vw;
    }
    .header-btns .btn {
        padding: 0.774vw 1.429vw 0.655vw 1.429vw;
    }
    .header-btns ul li span {
        font-size: 0.952vw;
    }
    .headerContent ul li.lang-menu a {
        margin-left: 1.19vw;
        font-size: 1.071vw;
    }
    .mainContentArea {
        padding-top: 7.143vw;
    }
    .home-banner.home-div-Main,
    .mainContentArea > .space-section:first-child {
        padding-top: 1.964vw;
    }
    .home-banner .p_lead {
        max-width: 32.738vw;
    }
    .home-banner .contnt-col h1,
    .home-banner .contnt-col h4,
    .top-content-banner .contnt-col h1,
    .top-content-banner .contnt-col h4 {
        margin-bottom: 1.2vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead,
    .full-image-section .full-image-col .p_lead,
    .full-image-section .full-Image,
    .offers-main-div {
        margin-bottom: 2.857vw;
    }
    .Breakfast-content {
        padding: 7.738vw 4.286vw 7.143vw 1.786vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 2.143vw;
    }
    .Breakfast-content h2 {
        margin-bottom: 2.5vw;
    }
    .offers-section .offer-col .smallSectionLogo,
    p {
        margin-bottom: 2.143vw;
    }
    .offers-section .offers-left-content h4,
    .left-img-right-content .right-content h2,
    .home-banner .main_banner-div h2 {
        margin-bottom: 1.4vw;
    }
    .offers-section .offfer-btn {
        margin-top: 2.5vw;
    }
    .full-image-section {
        padding-bottom: 7.143vw;
        padding-top: 7.143vw;
    }
    .p_lead p, .p_lead {
        font-size: 1.429vw;
        line-height: 1.786vw;
    }
    .btn {
        padding: 1.429vw 2.381vw 1.31vw;
        border-radius: 2.381vw;
        font-size: 1.31vw;
        line-height: 1.488vw;
    }
    .home-banner.cnt-over-img .banner-image,
    .top-content-banner .banner-image img {
        margin-top: 6.131vw;
    }
    .offer-col {
        padding: 2.857vw 1.429vw;
    }
    .borderRadius {
        border-radius: 0.952vw;
    }
    .left-img-right-content .right-content-col {
        padding: 2.857vw;
    }
    .home-banner.cnt-over-img .banner-image img,
    .top-content-banner .banner-image img {
        border-radius: 9.524vw;
    }
    .full-image-section .full-Image img {
        border-radius: 0.952vw;
    }
    .card-section .card-div-content {
        padding: 2.381vw;
    }
    .card-section .card-div .card-div-content p {
        margin-bottom: 1.905vw;
    }
    .card-section .card-div .card-div-content h4 {
        margin-bottom: 1vw;
    }
    .footer-main-div h6,
    .footer-main-div ul li a {
        font-size: 1.31vw;
    }
    .site-footer .footer-right-content {
        padding-left: 4.405vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.071vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 0.952vw;
    }
    .site-footer .bottom-footer {
        padding: 1.786vw 0;
    }
    .site-footer .bottom-footer-content p {
        padding-right: 2.56vw;
    }
    .bottom-footer-icon {
        gap: 0.893vw;
    }
    .site-footer .bottom-footer-content p,
    .site-footer .bottom-footer-content a {
        font-size: 0.833vw;
    }

    h1, .h1 {
        font-size: 14.881vw;
        /*line-height: 13.452vw;*/
    }
    h2, .h2 {
        font-size: 10.714vw;
    }
    h3, .h3 {
        font-size: 7.143vw;
        line-height: 6.786vw;
    }
    h4, .h4 {
        font-size: 5.357vw;
        line-height: 5.089vw;
    }
    h5, .h5 {
        font-size: 1.786vw;
        line-height: 1.786vw;
    }
    h6, .h6 {
        font-size:1.146vw;
        letter-spacing: 1.1px;
    }
    .menu-content-block:first-child .text-col-outer {
        border-radius: 0.952vw 0.952vw 0 0;
    }
    .menu-content-block .text-col-outer {
        padding: 4.762vw 2.381vw 0px;
    }
    .menu-content-block .img-col img {
        border-radius: 10.714vw 0 0 0;
    }
    .why-chose-ctnt .text-sec {
        padding: 3.571vw 2.381vw 2.381vw;
    }
    .why-chose-sec .img-col img {
        border-radius: 0.952vw 0 0 0;
        max-height: 35.714vw;
        margin-bottom: 3.571vw;
    }
}
@media(min-width:1200px) and (max-width:1400px){
    .menuWithSidebar{
        /*padding-top: 0.4vw;*/
    }
    body.page-template-template-menus .mainContentArea{
        padding-top: 6.0vw;
    }
    .menuWithSidebar .breakfast-menu h5{
        margin-bottom:15px;
    }
}
@media(min-width:1900px) {
    .Breakfast-position-img img {
        width: 12.04vw;
        height: 11.824vw;
    }
    .site-footer .bottom-footer {
        padding: 1.563vw 0;
    }
    .site-footer .footer-right-content {
        padding-left: 3.854vw;
    }
    .full-image-section .full-Image img {
        border-radius: 0.833vw;
    }
    .container {
        width: calc(100% - 3.125vw);
        max-width: calc(100% - 3.125vw);
    }
    .headerContent {
        position: relative;
        background: #fff;
        padding: 0.625vw 1.667vw;
        border-radius: 0.781vw;
        margin: 0.833vw 0;
    }
    .space-section {
        padding: 6.25vw 0;
    }
    .full-image-section {
        padding-bottom: 6.25vw;
        padding-top: 6.25vw;
    }
    .space-section-bottom,
    .success-list {
        padding-bottom: 6.25vw;
    }
    .mainContentArea {
        padding-top: 6.563vw;
    }
    .home-banner.home-div-Main,
    /*.menuWithSidebar,*/
    .mainContentArea > .space-section:first-child {
        padding-top: 1.719vw;
    }
    .home-banner.cnt-over-img .banner-image,
    .top-content-banner .banner-image img {
        margin-top: 5.365vw;
    }
    .btn {
        padding: 1.25vw 2.083vw 1.146vw;
        border-radius: 2.083vw;
    }
    .home-banner .contnt-col h1,
    .home-banner .contnt-col h4,
    .top-content-banner .contnt-col h1,
    .top-content-banner .contnt-col h4 {
        margin-bottom: 1.2vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead,
    .full-image-section .full-image-col .p_lead,
    .full-image-section .full-Image,
    .offers-main-div {
        margin-bottom: 2.5vw;
    }
    .Breakfast-content h2 {
        margin-bottom: 1.979vw;
    }
    .card-section .card-div .card-div-content h4 {
        margin-bottom: 1vw;
    }
    .card-section .card-div .card-div-content p {
        margin-bottom: 1.667vw;
    }
    .card-section .card-div .card-div-content h4 {
        line-height: 4.453vw;
        font-size: 4.688vw;
    }
    .offers-main-div .subTitle {
        margin-bottom: 1.25vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead {
        max-width: 29.688vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 1.875vw;
    }
    .home-banner.cnt-over-img .banner-image img,
    .top-content-banner .banner-image img {
        border-radius: 9.375vw;
    }
    .card-section .card-div-content {
        padding: 2.083vw;
    }
    .Breakfast-img img {
        border-top-left-radius: 0.833vw;
        border-bottom-left-radius: 0.833vw;
    }
    .borderRadius {
        border-radius: 0.833vw;
    }
    .offers-section .offfer-btn {
        margin-top: 2.5vw;
    }
    .left-img-right-content .right-content .btn {
        margin-top: 0.625vw;
    }
    /*.offers-section .offers-left-content h4,
    .left-img-right-content .right-content h2,
    .home-banner .main_banner-div h2,*/
    .offers-section .offer-col .smallSectionLogo,
    p {
        margin-bottom: 1.875vw;
    }
    .offers-section .offers-left-content h4,
    .left-img-right-content .right-content h2,
    .home-banner .main_banner-div h2 {
        margin-bottom: 1.2vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 0.833vw;
    }
    p,
    .card-section .card-div-content p {
        font-size: 1.042vw;
    }
    .Breakfast-content {
        padding: 6.771vw 3.75vw 6.25vw 1.563vw;
    }
    h1, .h1 {
        font-size: 13.021vw;
    }
    h2, .h2 {
        font-size: 9.375vw;
    }
    h3, .h3 {
        font-size: 6.25vw;
    }
    h4, .h4 {
        font-size: 4.688vw;
    }
    h5, .h5 {
        font-size: 1.563vw;
    }
    h6, .h6 {
        font-size:1.146vw;
        letter-spacing: 1.1px;
    }
    .header-btns .btn {
        font-size: 0.833vw;
        padding: 0.677vw 1.25vw 0.573vw 1.25vw;
        border-radius: 2.083vw;
    }
    .header-btns ul {
        gap: 0.521vw;
    }
    .wpml-ls-legacy-list-horizontal {
        padding: 0.365vw;
    }
    .headerContent ul li.lang-menu a {
        margin-left: 1.042vw;
        font-size: 0.938vw;
    }
    .subTitle{
        font-size: 1.563vw;
    }
    .p_lead p, .p_lead{
        font-size: 1.25vw;
    }
    .footer-main-div h6,
    .footer-main-div ul li a {
        font-size: 1.146vw;
    }
    .site-footer .footer-right-content p {
        font-size: 0.938vw;
    }
    p.aggrementText {
        font-size: 0.729vw !important;
        margin-top: 1.042vw;
    }
    .site-footer .bottom-footer-content p {
        padding-right: 2.24vw;
    }
    .bottom-footer-icon {
        gap: 0.781vw;
    }
    ul.menuNav > li > a {
        font-size: 0.938vw;
        padding: 0.781vw 1.094vw;
    }
    .site-footer form input, .form-div form input {
        padding: 1.25vw 0px 1.25vw 1.667vw;
    }
    .home-banner .p_lead {
        max-width: 27.604vw;
    }
    .site-footer form input, .card-section .form-div form input {
        padding: 1.250vw 0px 1.250vw 2.222vw;
    }
    .card-section .ginput_container.ginput_container_email {
        width: 548px;
    }
    .site-footer .ginput_container.ginput_container_email {
        width: 480px;
    }
    .card-section .cstmsubmit {
        margin-left: 8px;
    }
    .Breakfast .Breakfast-content .subTitle {
        font-size: 1.563vw;
    }
    .top-content-banner .contnt-col {
        position: relative;
    }
    .top-content-banner .contnt-col .register-logo {
        position: absolute;
        left: 88%;
        bottom: 75%;
    }
    .main_banner-div .register {
        left: auto;
        right: -36px;
        bottom: 43%;
    }
    html[lang="fr-FR"] .main_banner-div .register {
        right: 43px;
        bottom: 40%;
    }
    .number-sec .bottomCntn-list h4 {
        font-size: 4.688vw;
    }
    .numCntn .bottomCntn-list h4 span {
        font-size: 1.042vw !important;
        line-height: 1.51vw !important;
    }
    .numCntn .bottomCntn-list sup {
        font-size: 1.563vw;
        line-height: 1.563vw;
    }
    .why-chose-ctnt .text-sec .text-col p {
        max-width: 26.563vw;
    }
    .menu-content-block:first-child .text-col-outer {
        border-radius: 0.833vw 0.833vw 0 0;
    }
    .menu-content-block .text-col-outer {
        padding: 4.167vw 2.083vw 0px;
    }
    .menu-content-block .img-col img {
        border-radius: 9.375vw 0 0 0;
    }
    .why-chose-ctnt .text-sec {
        padding: 3.125vw 2.083vw 2.083vw;
    }
    .why-chose-sec .img-col img {
        border-radius: 0.833vw 0 0 0;
        max-height: 31.25vw;
        margin-bottom: 3.125vw;
    }
}
@media(min-width:992px){
    body.page-template-template-menus .site-header.headerUp{
        top: 0;
    }
    .sideImgN img{
        min-height: 53vh;
        max-height: 58vh !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .headerContent {
        padding: 1.514vw 3.027vw;
        border-radius: 1.514vw;
        margin: 1.514vw 0;
    }
    .mainContentArea {
        padding-top: 9.889vw;
    }
    .home-banner.home-div-Main,
    .mainContentArea > .space-section:first-child {
        padding-top: 3.633vw;
    }
    .space-section,
    .full-image-section {
        padding: 8.073vw 0;
    }
    .home-banner.cnt-over-img .banner-image,
    .top-content-banner .banner-image img {
        margin-top: 5.146vw;
    }
    .home-banner .contnt-col h1,
    .home-banner .contnt-col h4,
    .top-content-banner .contnt-col h1,
    .top-content-banner .contnt-col h4 {
        margin-bottom: 1.6vw;
    }
    .home-banner .contnt-col .p_lead,
    .top-content-banner .contnt-col .p_lead,
    .full-image-section .full-image-col .p_lead {
        margin-bottom: 2.422vw;
    }
    .home-banner.cnt-over-img .banner-image img,
    .top-content-banner .banner-image img {
        border-radius: 9.073vw;
    }
    .offers-section .offer-col .smallSectionLogo,
    p {
        margin-bottom: 3.1vw;
    }
    .borderRadius {
        border-radius: 1.615vw;
    }
    .Breakfast-img img {
        border-top-left-radius: 1.615vw;
        border-bottom-left-radius: 1.615vw;
    }
    .Breakfast-position-img img {
        width: 13.372vw;
        height: 13.361vw;
    }
    .Breakfast-position-img {
        top: -2.018vw;
        right: 5.045vw;
    }
    .offers-section .offers-left-content h4,
    .left-img-right-content .right-content h2,
    .home-banner .main_banner-div h2 {
        margin-bottom: 2vw;
    }
    .offers-section .offfer-btn {
        margin-top: 3.633vw;
    }
    .btn span {
        font-size: 1.816vw;
    }
    .btn {
        padding: 1.7vw 3.229vw;
        border-radius: 3.365vw;
        font-size: 1.816vw;
    }
    .full-image-section .full-Image,
    .offers-main-div {
        margin-bottom: 4.844vw;
    }
    .site-header .container {
        max-width: calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .number-sec .bottomCntn-list h4 {
        font-size: 5.04vw;
    }
    .footerNavs > li > a {
        font-size: 2.218vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1.613vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.815vw;
    }
    body  .gform_wrapper input, body  .gform_wrapper textarea, body  .gform_wrapper select {
        font-size: 2.218vw !important;
    }
    .site-footer .bottom-footer-content p,
    .site-footer .footer-right-content p:last-child {
        font-size: 1.411vw;
    }
    .numCntn .bottomCntn-list h4 span {
        font-size: 2.016vw !important;
        line-height: 2.923vw !important;
    }
    .numCntn .bottomCntn-list sup {
        font-size: 3.024vw;
        line-height: 3.024vw;
    }
    .why-chose-ctnt .text-sec .text-col p {
        max-width: 51.411vw;
    }
    .offer-col {
        padding: 4.844vw 2.422vw;
    }
    .left-img-right-content .right-content-col {
        padding: 4.036vw 3.027vw;
    }
    .Breakfast-content h2 {
        margin-bottom: 2.5vw;
    }
    .Breakfast .Breakfast-content .subTitle {
        margin-bottom: 2.143vw;
    }
    .card-section .card-div .card-div-content h4 {
        margin-bottom: 1.5vw;
        font-size: 3.027vw;
        line-height: 3.027vw;
    }
    h1, .h1 {
        font-size: 18.163vw;
    }
    h2, .h2 {
        font-size: 13.118vw;
        line-height: 12.2vw;
    }
    h3, .h3 {
        font-size: 10.091vw;
        line-height: 9.788vw;
    }
    h4, .h4 {
        font-size: 9.082vw;
        line-height: 8.628vw;
    }
    h5, .h5 {
        font-size: 3.027vw;
        line-height: 3.027vw;
    }
    h6, .h6 {
        font-size: 2.22vw;
        line-height: 2.523vw;
    }
    .card-section .card-div-content p, .p_lead p, .p_lead, p {
        font-size: 2.018vw;
        margin-bottom: 2.523vw;
    }
    .footer-main-div h6, .footer-main-div ul li a {
        font-size: 2.22vw;
    }
    .footerNavs > li > ul.sub-menu a {
        font-size: 1.615vw;
    }
    .site-footer .footer-right-content p {
        font-size: 1.816vw;
    }
    p.aggrementText {
        font-size: 1.413vw !important;
    }
    .site-footer .bottom-footer {
        padding: 3.027vw 0;
    }
    .site-footer .bottom-footer-content p,
    .site-footer .bottom-footer-content a {
        font-size: 1.413vw;
    }
    .site-footer .bottom-footer-content p {
        padding-right: 4.339vw;
    }
    .bottom-footer-icon {
        gap: 1.514vw;
    }
    .why-chose-ctnt .text-sec {
        padding: 6.054vw 4.036vw 4.036vw;
    }
    .why-chose-sec .img-col img {
        border-radius: 1.615vw 0 0 0;
        max-height: 60.545vw;
        margin-bottom: 6.054vw;
    }
}

/*----------------------------------*/

h1 .line-wrapper{
    overflow: hidden;
}