.row{ margin: 0; width: 100%; }
.nopadding{ padding: 0; }
.white{ color: #fff; }
.pink{ color: #fbb9bb; }
.black{ color: #000; }
.black-bg{ background: #000; }
.light-black-bg{ background: #161515;}
.light-gray-bg{ background: #f7f7f7; }
.white-bg{ background: #fff; }
.uppercase{ text-transform: uppercase; }
.inline-block{ display: inline-block !important; }



.common-border{ position: relative;} 
.common-border:after{ content: ""; width: 100%; height: 2px; background: #e3e3e2; position: absolute; bottom: 0; left: 0; }
.common-border-black{ position: relative;} 
.common-border-black:after{ content: ""; width: 100%; height: 2px; background: #2b2a2a; position: absolute; bottom: 0; left: 0; }
.heading{ font-size: 60px; margin: 0; line-height: 1; }
.heading span{ display: block; }

.common-button{ font-size: 16px; color: #fff; background: #000; padding: 28px 52px; line-height: 1; border: 2px solid transparent; box-shadow: none; 
font-family: 'suisse_intlmedium'; display: inline-block; transition: all ease-in-out .4s; }
.common-button:hover{ color: #000; background: transparent; border: 2px solid #000; }
.common-button-gray{ font-size: 16px; color: #000; background: #dedede; padding: 28px 52px; line-height: 1; border: 2px solid transparent; box-shadow: none; 
font-family: 'suisse_intlmedium'; display: inline-block; transition: all ease-in-out .4s; }
.common-button-gray:hover{ color: #fff; background: #000; border: 2px solid #000; }


a, button{ outline: none; }
a:active, button:active{ outline: none; }
a:focus, button:focus{ outline: none; }
a:hover, button:hover{ outline: none; text-decoration: none;  color: #fbb9bb;
} }

.font-bold{ font-family: 'suisse_intlbold';}
.font-book{ font-family: 'suisse_intlbook'; }
.font-medium{ font-family: 'suisse_intlmedium'; }
.font-monoreg{ font-family: 'suisse_intl_monoregular'; }
.font-bonitha{ font-family: 'BonithaOctavy'; }


/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 3, 2020 */
@font-face {
    font-family: 'suisse_intlbold';
    src: url('fonts/suisse_intl_bold-webfont.woff2') format('woff2'),
         url('fonts/suisse_intl_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'suisse_intlbook';
    src: url('fonts/suisse_intl_book-webfont.woff2') format('woff2'),
         url('fonts/suisse_intl_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'suisse_intlmedium';
    src: url('fonts/suisse_intl_medium-webfont.woff2') format('woff2'),
         url('fonts/suisse_intl_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'suisse_intl_monoregular';
    src: url('fonts/suisse_intl_mono-webfont.woff2') format('woff2'),
         url('fonts/suisse_intl_mono-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


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




body{ background: #f7f7f7; }

.wrapper{ position: relative; overflow: hidden; }
.content{ position: relative; overflow: hidden; }
.full-height{ position: relative; }
.content-padding{ padding: 0px 50px; }
.content-margin{ margin: 0 50px 50px; }


/*--onload modal----*/
.painting-modal-main{padding:0 !important; width:100%; height:100vh}
.painting-modal-main .modal-dialog{width:100%; height:100%; background:#ccc; max-width:none; margin:0}
.painting-modal-main .modal-content{height:100%;}
.painting-modal-main .modal-body{width:100%; text-align:center}
/*.painting-modal-main #color-line{text-align:center; position: absolute; left: 0; top:47%; right:0; bottom:0; margin:0 auto; z-index:2;}*/
.painting-modal-main #color-line{text-align:center; position: absolute; left: 50%; top:50%; margin:0 auto; z-index:2; transform: translate(-50%, -50%);}
.painting-modal-main #color-line p{ font-family: 'suisse_intlmedium'; font-size: 33px; font-weight: bold; color:#fff; display: inline-flex; margin: 0; white-space: nowrap; background: rgba(0,0,0,0.9); padding: 65px 50px 50px;}
.painting-modal-main #color-line p .color-span{ font-size: 140px; font-weight: normal; line-height: .1; position: relative;}
.painting-modal-main #color-line p .span-title{ color:#161515; font-size: 12px; font-weight: normal; position: absolute; top: -75px; left: 85px; line-height: 1.2; 
text-align: left; white-space: nowrap;}

#text{display:none;}


.paint-body {background: transparent; overflow: hidden; -webkit-user-select: none; -moz-user-select: none;
 -o-user-select: none; -ms-user-select: none; user-select: none;}
canvas {position: absolute; top: 0; left: 0; z-index: 1;}
#message {color: #e2e2de; font-size: 32px; text-align: center; letter-spacing: 2px; /*font-style: italic;*/ /*text-decoration: underline;*/ /*position: fixed; top: 50%;*/ 
z-index: 0; width: 100%; /*display:none;*/ margin: 110px 0 0; transition: all ease-in-out .4s; font-family: 'suisse_intlmedium'; line-height: 1;}
.dg.ac {z-index: 2;}
.dg.main{display:none !important}
.proceed-btn{position: relative; display: inline-block;width:315px; margin:0 15px; z-index:2; display:none; background:#f0b1b4; text-align: center; color:#000;}
.proceed-btn:hover{background:#000; color:#fff;}
/*.screenshot-btnposition:{position:absolute; right: 0 !important; bottom:0px !important; width:315px; margin:0 15px; z-index:2; display:none; background:#f0b1b4; text-align: center;}
.screenshot-btnposition:hover{background:#000; color:#fff;}*/

.print-btn-area{position: absolute; z-index: 2; left: 0; width: 100%; bottom: 50px; text-align: center;}
/*----====Header====----*/


header{ height: 60px; background: transparent; position: fixed; top: 0; left: 0; width: 100%; z-index: 9; box-shadow: 0 0 7px 1px rgba(0,0,0,0); 
transition: all ease-in-out .4s; }
.header-stick header{ background: #000; box-shadow: 0 0 7px 1px rgba(0,0,0,0.5); }
nav{ display: flex; align-items: center; height: 60px; padding: 0 50px; }
.nav-area-left{}
.nav-area-left a{ color: #fff; line-height: 1; font-weight: bold; transition: all ease-in-out .4s; }
.nav-area-left a:hover{ color: #fbb9bb; }
.nav-area-left a span{ display: inline-block; }
.nav-area-right{ text-align: right; }
.nav-area-right a{ color: #fff; line-height: 1; font-weight: bold; transition: all ease-in-out .4s; }
.nav-area-right a:hover{ color: #fbb9bb; }

.hamburger-menu{ display: inline-block; background: transparent; border-radius: 50%; /*padding: 23px 16px;*/ position: fixed; top: 30px; right: 50px; 
transform: translateY(-50%); z-index: 50; transition: all ease-in-out .4s; }
.hamburger-menu img{ width: 35px;}
.header-stick .hamburger-menu{ background: rgba(0,0,0,0.5); }
.hamburger-menu span{ display: block; width: 30px; height: 2px; background: #fbb9bb; }
.hamburger-menu span:nth-child(2){ margin: 5px 0; }


.side-panel-header{ position: fixed; top: 0; right: -100%; width: 400px; height: 100%; background: #171717; z-index: 99; padding: 0px; 
overflow-x: hidden; overflow-y: auto; text-align: right; transition: all ease-in-out .6s; }
.menu-open .side-panel-header{ right: 0; }
.body-overlay{ position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); visibility: hidden; opacity: 0; z-index: 90;
transition:  visibility ease-in-out .4s, opacity ease-in-out .4s; }
.menu-open .body-overlay{ visibility: visible; opacity: 1; }
.side-panel-header .close-button{ width: 30px; position: absolute; right: 0px;}
.side-panel-header .close-button img{ width: 100%; }
.cross-ul li{margin: 30px 35px 0;}
.side-panel-ul{ margin: 0;list-style: none; text-align: left; width: 100%; float: left; position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);padding: 0 60px 0 120px; }
.side-panel-ul-two{ margin: 0px 0px 0; padding: 0; list-style: none;text-align: left; width: 60%; float: right; display: inline-block; }
.side-panel-ul li{ margin: 0 0 20px; padding: 0; display: block; position: relative;}
.side-panel-ul .last-li-child{margin: 40px 0 50px; padding: 0; display: block; position: relative;}
.side-panel-ul li a{ display: inline-block; font-size: 35px; color:#fff ; line-height: 1; transition: all ease-in-out .4s; font-family: 'suisse_intlmedium'; font-weight: 400;}
.side-panel-ul li a:hover{ color: #fbb9bb; }
.side-panel-ul li a:hover .showw{display: none;}
.side-panel-ul li a:hover .hidee{ display: block; margin-bottom: 0px !important; padding-bottom: 0px !important;}
.last-li-child a .fa{margin-right: 15px;}

.menu-bg { background-image: url('../images/new-menu-img.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover;
overflow: hidden; height: 100vh;}
.first-child-li{position: relative; height: 50px;}
.li-menu{position: absolute; top: 10px; left: 0;}
.li-menu-blog{position: absolute; top: 10px; left: 0;}
.hidee{ display: none;}
.li-insta{position: absolute; bottom: 0px; left: 0;}
.li-twitter{position: absolute; bottom: 0px; left: 50px;}
.li-fb{position: absolute; bottom: 0px; left: 100px; width: 35px;}
.li-paint {}
.paint-li-child{}
.paint-li-child img{width: 65px; margin-top: 20px;}
.hideel{display: none !important;}
/*----====Banner====----*/

.banner{}
.banner-content{ position: relative; height: 100vh; width: 100%; }
.banner-carousel-item{ background-position: center; background-repeat: no-repeat; background-size: cover; width: 100vw; height: 100vh; }
.banner-content-text{ position: absolute; top: 0; left: 0; right: 0; height: 100%; z-index: 2; display: flex; justify-content: center; 
align-items: center; margin: 0 50px; }
.scroll-arrow{ position: absolute; top: 50%; right: 0; transform: translateY(-50%); display: inline-block; animation: scroll-arrow 2s infinite; -webkit-animation: scroll-arrow 2s infinite;
-moz-animation: scroll-arrow 2s infinite; -o-animation: scroll-arrow 2s infinite; }

 
@-webkit-keyframes scroll-arrow {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
  40% {-webkit-transform: translateY(-30px);}
  60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes scroll-arrow {
  0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
  40% {-moz-transform: translateY(-30px);}
  60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes scroll-arrow {
  0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
  40% {-o-transform: translateY(-30px);}
  60% {-o-transform: translateY(-15px);}
}
@keyframes scroll-arrow {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}





.banner-footer{ position: absolute; bottom: 40px; left: 0; width: 100%; }
.banner-footer-left{}
.banner-footer-left a{ color: #fff; line-height: 1; font-size: 18px; font-weight: bold; transition: all ease-in-out .4s; }
.banner-footer-left a:hover{ color: #fbb9bb; }
.banner-footer-center{ text-align: center; }
.banner-footer-center ul{ margin: 0; padding: 0; list-style: none; }
.banner-footer-center ul li{ margin: 0; padding: 0 15px; display: inline-block; position: relative; }
.banner-footer-center ul li a{ color: #fbb9bb; line-height: 1; font-size: 22px; font-weight: bold; cursor: text; transition: all ease-in-out .4s; }
/*.banner-footer-center ul li a:hover{ color: #fff; }*/
.banner-footer-center ul li a:hover{ color: #fbb9bb; }
.banner-footer-center ul li:after{ content: "/"; font-weight: bold; color: #fbb9bb; position: absolute; top: 0; right: -5px; }
.banner-footer-center ul li:last-child:after{ display: none; }
.banner-footer-right{ text-align: right; }
.banner-footer-right a{ color: #fbb9bb; line-height: 1; font-size: 18px; font-weight: bold; transition: all ease-in-out .4s; }
.banner-footer-right a:hover{ color: #fff; }
.jquery-background-video-wrapper { position: relative; overflow: hidden; background-position: center center; background-repeat: no-repeat; 
background-size: cover;}
.jquery-background-video { position: absolute; min-width: 100%; min-height: 100%; width: auto; height: auto; top: 50%; left: 50%; 
-o-object-fit: contain; object-fit: contain; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.js .jquery-background-video { opacity: 0; -webkit-transition: opacity 300ms linear; transition: opacity 300ms linear;}
.js .jquery-background-video.is-visible { opacity: 1;}
.jquery-background-video-pauseplay { position: absolute; background: transparent; border: none; box-shadow: none; width: 20px; 
height: 20px; top: 15px; right: 15px; padding: 0; cursor: pointer; outline: none !important; display: none;}

.jquery-background-video-pauseplay span { display: none;}
.jquery-background-video-pauseplay:after,
.jquery-background-video-pauseplay:before { content: ""; position: absolute; left: 0; top: 0; -webkit-transition: all .3s ease; 
transition: all .3s ease; display: none;}
.jquery-background-video-pauseplay.play:before { border-top: 10px solid transparent; border-bottom: 10px solid transparent; 
border-left: 15px solid #FFF; display: none;}
.jquery-background-video-pauseplay.pause:before,
.jquery-background-video-pauseplay.pause:after { border-top: 10px solid #FFF; border-bottom: 10px solid #FFF; border-left: 5px solid #FFF;
display: none;}
.jquery-background-video-pauseplay.pause:after { left: 10px;}
.video-hero{position: relative;}
.video-overley{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.75);}




/*----====Section2-Area====----*/

.section2-area{ padding: 80px 0 40px; position: relative; }
.section-logo{ padding: 0 0 20px; }
.section2-carousel{ width: 30%; margin: 0 auto 110px; }
.section2-area .heading{ text-align: center; }
/*.section2-area .heading{ border-top: 2px solid #e3e3e2; }*/
.style-font-parent{ width: 300px; height: 50px; position: relative; display: inline-block !important; }
.style-font-child{ position: absolute; top: -44px; left: 0; z-index: 2; font-size: 140px; }
.section2-area label{ text-align: center; display: block; margin: 60px auto 0; line-height: 1; font-size: 26px; padding: 17px 30px; border-top: 2px solid #e3e3e2; }
.section2-area a{ text-align: center; display: block; margin: 60px auto 0; line-height: 1; font-size: 16px; padding: 19px 0px; /*border-top: 2px solid #e3e3e2;*/ transition: all ease-in-out .4s; width: 220px;}
.section2-area a:hover{ color: #fbb9bb;}
.suvir-text{ position: absolute; top: 42%; left: -20px; margin: 0; font-size: 16px; font-weight: bold; transform: rotate(-90deg);}



/*----====Section Heading====----*/

.common-section-heading{ padding: 200px 0px; background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 -50px; display: block;
transform: scale3d(1.0, 1.0, 1.0); transition: all ease-in-out .4s; text-align: center;}
.common-section-heading .heading{ text-align: center; display: inline-block; background: rgba(0,0,0,0.7); padding: 30px 60px;}
.common-section-heading .style-font-parent{ width: 165px; }
.common-section-heading .style-font-child{ top: -55px; }
.common-section-hover{ overflow: hidden;}
.common-section-hover .common-section-heading:hover{ transform: scale3d(1.03, 1.03, 1.03);}


/*----====Short Heading====----*/

.common-short-heading{ border-top: 2px solid #000; margin: 50px 0 0; font-family: 'suisse_intlbook';}
.common-short-heading span{ font-size: 35px; line-height: 1; padding: 8px 0; display: inline-block; }
.common-short-heading label{ font-size: 35px; line-height: 1; margin: 0; float: right; border-left: 2px solid #000; padding: 8px 15px; }



/*----====Book Section====----*/

.book-section-parent{ position: relative; overflow: hidden; padding: 0 0 50px; }
.book-section{}
.book-section-carousel{ margin: 40px 0 0; position: relative; }
.book-section-carousel .lines-bg{ position: absolute; top: 50%; left: 50%; transform:  translate(-50%, -50%); width: 100%; }
.book-section-carousel .lines-bg img{ width: 100%; }
.book-section-carousel-item{ margin: 0 180px; display: flex; align-items: center; }
.book-carousel-item-left{  }
.book-carousel-item-left img{ width:  auto !important; max-width:  100% !important;}

.book-carousel-item-right{ padding:  0 80px 0}
.book-carousel-item-right .heading{ width: 50%; }
.book-carousel-item-right p{ margin: 30px 0 50px; font-size: 25px; line-height: 1.1; width: 50%; }
.book-carousel-item-right .common-button{  }
/*.book-section-carousel .owl-theme .owl-nav.disabled + .owl-dots { margin-top: -14px;}*/

.item-number{ position: absolute; bottom: -110px; right: 0; }
.item-number span{ font-size: 20px; display: inline-block; }
.item-number span.middle{ width: 60px; position: relative; margin: 0 5px; }
.item-number span.middle:after{ content: ""; position: absolute; top: -8px; left: 0; width: 100%; height: 2px; background: #e3e3e2; }

.common-pagination{}
.common-pagination .owl-theme .owl-dots .owl-dot.active span{ width: 40px; background: #fbb9bb; }
.common-pagination .owl-theme .owl-dots .owl-dot:hover span{ width: 12px; background: #fbb9bb; }
.common-pagination .owl-theme .owl-dots .owl-dot span{background: #000; width: 12px; height: 12px; margin: 5px 15px; 
transition: all ease-in-out .4s;}



/*----====Short Heading Two====----*/

.common-section-heading.section-heading-two .style-font-parent { width: 118px;}




/*----====Recipes====----*/

.recipes{ overflow: hidden; }
.recipes-content{}
.recipes-content-main{ padding: 30px 0 0; align-items: center; }
.recipes-content-left-main{padding: 0 30px;}
.recipes-content-left-main .heading{ width: 80%; margin-bottom: 15px;}
.recipes-unit{ margin: 15px 0 25px; padding: 0; list-style: none; }
.recipes-unit li{ margin: 0; padding: 0; display: block; font-size: 28px; color: #000; }
.recipes-unit li:first-child{ /*border-top: 2px solid #e3e3e2;*/ }
.recipes-button{ margin: 0; padding: 0; list-style: none; }
.recipes-button li{ margin: 0 30px 0 0; padding: 0; display: inline-block; }
.recipes-button li:last-child{ margin-right: 0; }
.recipes-content-right-main{margin-top: 20px;}
.recipes-content-right-main img{ width: auto; max-width: 100%;}
.recipes-content-right-main .award-img{  }
.recipes-content-right-main .award-img img{ width: auto; border: 2px solid #fff; border-radius: 50%;}
.recipe-unit-details{position: relative; max-height: 204px; padding-bottom: 40px; display: block; overflow: hidden; margin-bottom: 50px; width: 80%; font-size: 18px; color: #000;/*box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2)*/; 
}
.modal-dialog {max-width: 800px!important;}

/*----====Press====----*/

.press{ overflow: hidden; }
.press .common-short-heading{ border-top: 2px solid #fff; }
.press .common-short-heading span{ color: #fff; }
.press .common-short-heading label{ color: #fff; border-left: 2px solid #fff; }
.press .recipes-content-main{ display: -webkit-box; padding: 40px 0 80px; }
.press .heading{ width: 33%; }
.press .recipes-unit li{ color: #fff; background: transparent; transition: all ease-in-out .4s; }
.press .recipes-unit li:hover{ background: rgba(255,255,255,0.5); }
.press .recipes-unit li a{ color: #fff; line-height: 1; padding: 15px 0; display: inline-block; }
.press .common-button-gray{ padding: 28px 80px; margin-top: 30px;}
.press .common-button-gray:hover{ background: transparent; border: 2px solid #fff; color: #fff; }



/*----====Blog====----*/

.blog{ background-image: url('../images/blog_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover;
overflow: hidden; }
.blog .recipes-content-main{ display: -webkit-box; padding: 65px 0 80px; }
.blog .heading{ width: 50%; }
.blog .recipes-content-left-main{}
.blog .recipes-content-left-main h5{ font-size: 34px; /*border-top: 2px solid rgba(0,0,0,0.3);*/ margin: 0; }
.blog .recipes-content-left-main h5 span{ display: block; padding: 8px 0; }
.blog .common-border::after { background: rgba(0,0,0,0.3); } 
.blog .recipes-content-left-main p{ margin: 35px 0 60px; font-size: 20px; line-height: 1.5; }
.blog .recipes-content-left-main .common-button{ padding: 28px 75px; }



/*----====About====----*/

.about{ overflow: hidden; }
.about .recipes-content-main { display: -webkit-box; padding: 60px 0 120px; }
.about .heading{ width: 58%; }
.about .recipes-content-left-main{ position: relative; }
.about .common-button-gray{ position: absolute; bottom: 45px; left: -210px; padding: 28px 80px; }
.about .common-button-gray:hover{ border: 2px solid #fff; background: rgba(0,0,0,0.6); color: #fff; }
.about .recipes-content{ position: relative; }
.about-lines{ position: absolute; bottom: 0; left: 0; width: 100%; }
.about-lines img{ width: 100%; }

.about .common-short-heading{ border-top: 2px solid #fff; }
.about .common-short-heading span{ color: #fff; }
.about .common-short-heading label{ border-left: 2px solid #fff; color: #fff; }

.about-logo-area{}
.about-logo-area h2{ text-align: center;}
.about-logo-area h2 span{ position: relative; top: 27px; left: auto; line-height: .1;}
.about-logo-area ul{ margin: 30px 0 0; padding: 0; list-style: none;}
.about-logo-area ul li{ margin: 0 20px 0 0; padding: 0; display: inline-block; float: left; line-height: 1; font-size: 20px; position: relative;}
.about-logo-area ul li:after{ content: ""; width: 4px; height: 4px; background: #fff; border-radius: 50%; position: absolute; bottom: 3px; right: -11px;}
.about-logo-area ul li:last-child:after{ display: none;}
.about-logo-area ul li:last-child{ margin-right: 0;}

.about-content{ overflow: visible;}
.about-para-section{ overflow: hidden; /*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30px,#161515 30px,#161515 100%);*/ 
background: #161515; margin: 0; position: relative; z-index: 2; padding: 80px 0;}
.about-para-area{ padding: 0 50px;}
.big-font-para{ font-size: 24px; margin: 0 0 35px; line-height: 1.5;}
.small-font-para{ font-size: 20px; margin: 0 0 50px; line-height: 1.5;}

.about-book-section{}
.about-book-unit{ display: flex; align-items: center; padding: 40px 0 100px;}
.about-book-unit-left{}
.book-area-title{ border-top: 2px solid #484747;}
.book-area-title span{ font-size: 20px; display: inline-block; line-height: 1; margin: 20px 0 0;}
.book-area-img{ padding: 50px 50px 0;}
.book-area-img img{ width: auto; max-width:  100%;}
.about-book-unit-right{ padding: 0 0 0 65px;}
.about-book-unit-right .heading{}
.about-book-unit-right .heading span{ display: block; padding-top: 15px;}
.about-book-unit-right p{ margin: 30px 0 0; font-size: 18px; line-height: 1.3; width: 385px;}
.about-book-unit-right p.last-child{ margin: 15px 0 0; font-style: italic;}



/*----====Awards====----*/

.awards{}
.awards .press{ overflow: hidden; }
.awards .press .common-short-heading{ border-top: 2px solid #000; }
.awards .press .common-short-heading span{ color: #000; }
.awards .press .common-short-heading label{ color: #000; border-left: 2px solid #000; }
.awards .press .recipes-content-main{ display: -webkit-box; padding: 40px 0 80px; }
.awards .press .heading{ width: 40%; }
.awards .press .recipes-unit li{ color: #000; background: transparent; padding-left: 0; transition: all ease-in-out .4s; }
/*.awards .press .recipes-unit li:hover{ background: #eaeaea; }*/
.awards .press .recipes-unit li a{ color: #000; line-height: 1; padding: 18px 0; display: inline-block; cursor:text; }
.awards .press .common-button{ padding: 28px 80px; }
.awards .recipes-content-right-main img{ width: auto; display: none;}
.award-img{ text-align: center; margin: 50px 0 0; }



/*----====Restaurants====----*/

.restaurant{ background-image: url('../images/restaurants_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover;
overflow: hidden; padding: 0 0 150px; }
.restaurant-content{}
.restaurant-content .common-short-heading{ border-top: 2px solid #fff; }
.restaurant-content .common-short-heading span{ color: #fff; }
.restaurant-content .common-short-heading label{ border-left: 2px solid #fff; color: #fff; }
.restaurant-carousel{ position: relative; padding: 70px 0 150px; }
.restaurant-carousel-item{ display: flex; align-items: center; margin-right: 10px; }
.restaurant-carousel-left{}
.restaurant-carousel-left h5{ margin: 0; font-size: 40px; line-height: 1; }
.restaurant-carousel-left p{ margin: 40px 0; font-size: 20px; line-height: 1.3; width: 60%; }
.restaurant-carousel-left span{ display: block; font-size: 20px; font-weight: bold; width: 55%; line-height: 1.1; }

.restaurant-carousel .owl-theme .owl-nav { margin-top: 0; position: absolute; top: 0; left: 0;}
.restaurant-carousel .owl-carousel .owl-nav button.owl-prev{ border-radius: 0; position: relative; }
.restaurant-carousel .owl-carousel .owl-nav button.owl-prev:after{ content: ""; border-right: 2px solid #fff; position: absolute; top: 0; right: -14px;
height: 100%;}
.restaurant-carousel .owl-theme .owl-nav [class*="owl-"]{ margin: 0 12px; }
.restaurant-carousel .owl-theme .owl-nav [class*="owl-"]:hover { background: transparent; color: transparent; }

.testimonial-carousel{ padding: 90px 0 0; }
.testimonial-carousel label{ line-height: 1; font-size: 24px; text-align: center; display: block; }
.testimonial-carousel-item label{ font-size:22px;}
.testimonial-carousel-item .heading span{ padding: 0 0 10px; }
.testimonial-carousel.common-pagination .owl-theme .owl-dots .owl-dot.active span{ width: 40px; background: #fbb9bb; }
.testimonial-carousel.common-pagination .owl-theme .owl-dots .owl-dot:hover span{ width: 12px; background: #fbb9bb; }
.testimonial-carousel.common-pagination .owl-theme .owl-dots .owl-dot span{background: #fff;}
.testimonial-carousel h2{font-size:40px;}
.testimonial-index-head {
  width: 827px;
  line-height: 1.5;
  margin: 0 auto;
}


/*----====Footer====----*/

footer{}
.social-area{ background-image: url('../images/footer_bg.jpg'); background-repeat: no-repeat; background-position: center; 
background-size: cover; padding: 190px 0; }
.social-area ul{ margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center; }
.social-area ul li{ margin: 0 20px; padding: 0; display: inline-block; float: left; }
.social-area ul li a{ display: block; color: #fff; line-height: 1; font-weight: bold; font-size: 20px; background: transparent; 
padding: 25px 50px; transition: all ease-in-out .4s; }
.footer-logo{ background: transparent !important; padding: 0 !important; }
.social-area ul li a:hover{ background: #000; }

.copyright-area{ background: #f7f7f7; padding: 55px 40px 65px 50px; }
.copyright-area span{ display: block; text-align: center; font-size: 20px; line-height: 1; }
.copyright-area a{color: #000; border-bottom: 1px solid #fab8bb; transition: 0.4s;}
.copyright-area a:hover{color: #fab8bb; }




/*----====About====----*/

.about-page{}
.about-page .banner-content{ background-repeat: no-repeat; background-position: center; background-size: cover;}
.about-banner-logo{ position: relative;}
.about-banner-logo img{}
.about-banner-logo p{ margin: 0; line-height: 1; font-size: 35px; position: absolute; right: -80px; bottom: -45px; width: 160px;}
.about-page .banner-content-text{}
.about-page .banner-content-text label{ margin: 0; line-height: 1; transform: rotate(-90deg); position: absolute; left: -23px; top: 65%;}
.about-scroll-arrow{ position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%);}



.about-section2-area{}
.about-section2-area .heading{ margin: 0 50px; border-top: 2px solid #2b2a2a;}
.about-section2-area .section2-area label{ margin: 60px 50px 0; border-top: 2px solid #2b2a2a;}



.airplane-area{ position: relative; height: 500px; width: 100%; padding: 40px; margin: auto;}
.airplane-move{ position: absolute; top: 50%; bottom: 0; right: auto; transform: translateY(-50%);}



.about-details-area{}
.about-details-unit{ display: flex; align-items: center; padding: 0 0 100px;}
.about-details-unit.last-child{ padding: 0;}
.about-details-unit-left{ padding-right: 170px;}
.about-details-unit-left img{ width: 100%;}
.about-year{ font-size: 30px; position: relative; padding: 20px 0 50px; line-height: 1;}
.about-year:before{ content:""; width: 100%; height: 2px; background: #fff; position: absolute; top: 0; left: 0;}
.about-details-unit-right{}
.about-details-unit-right .heading{ width: 325px;}
.about-details-unit-right .heading span{ display: inline-block;}
.about-details-unit-right p{ font-size: 22px; line-height: 1.3; margin: 50px 0 0; width: 510px;}



.about-page-carousel-area{ position: relative; height: 660px;}
.about-page-carousel-area .lines-bg{ position: absolute; top: 50%; left: 0; right: 0; margin: 0 50px; transform: translateY(-50%);}
.about-page-carousel-area .lines-bg img{ width: 100%;}
.about-page-carousel{ margin: 0 760px; padding: 210px 0 0;}





/*----====Book Page====----*/

.no-banner{}
.no-banner .content{ margin: 60px 0 40px;}
.no-banner header{ background: #000; box-shadow: 0 0 7px 1px rgba(0,0,0,0.5); }

.book-page{}
.book-page .lines-bg{ position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.book-page .lines-bg img{ width: 100%;}
.book-page-unit{ margin-top: 100px; position: relative;}
.book-page-unit .common-short-heading{ width: 50%;}
.book-page-unit .book-carousel-item-right .heading{ width: 100%;}
.short-heading-parent{margin-top: 20px;}
.book-page-unit.two .common-short-heading{ float: right; text-align: right;}
.book-page-unit.two .book-carousel-item-right { padding-left: 210px;}
.book-page-unit.two .book-carousel-item-right p{ width: 70%;}




/*----====Recipes Page====----*/
.index-recipe-content .recipes-content-left-main {
    padding: 0px !important;
}


/** { box-sizing: border-box; }

body {
  font-family: sans-serif;
}*/

/* ---- button ---- */

.button {
  display: inline-block;
  /*padding: 10px 18px;*/
  padding: 0;
  margin-bottom: 10px;
  /*background: #EEE;*/
  background: transparent;
  border: none;
  /*border-radius: 7px;*/
  border-radius: 0;
  /*background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;*/
  /*font-family: sans-serif;*/
  font-size: 16px;
  /*text-shadow: 0 1px white;*/
  cursor: pointer;
}

.button:hover {
  /*background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);*/
  background-color: transparent;
  color: #fbb9bb;
}

.button:active,
.button.is-checked {
  background-color: transparent;
  color: #fbb9bb;
}

.button.is-checked {
  color: #fbb9bb;
  /*text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);*/
}

.button:active {
  /*box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);*/
}

/* ---- button-group ---- */

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}

.button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }

/* ---- isotope ---- */

.grid {
  /*border: 1px solid #333;*/
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */

.element-item {
  position: relative;
  float: left;
  /*width: 100px;*/
  width: 100%;
  /*height: 100px;*/
  /*margin: 5px;
  padding: 10px;
  background: #888;
  color: #262524;*/
}

.element-item > * {
  margin: 0;
  padding: 0;
}






.recipe-page-content{}
.recipe-page-content .common-short-heading{ width: 50%;}
.recipe-page-content.two .common-short-heading{ float: right; text-align: right;}
.recipe-filter-area{ padding: 60px 50px; margin: 0 -50px; background: transparent; transition: all ease-in-out .4s;}
.is_stuck.recipe-filter-area{ background: #fff; z-index: 60; padding: 19px 50px; }
.recipe-filter-area label{ margin: 0; line-height: 1; cursor: text; font-size: 26px; float: left; display: inline-block; transition: all ease-in-out .4s;}
.is_stuck.recipe-filter-area label{ font-size: 22px;}
.recipe-filter-area ul{ display: inline-block; float: right; margin: 0; padding: 0; list-style: none;}
.recipe-filter-area ul li{ font-size: 26px; line-height: 1; margin: 0 25px 0 0 !important; padding: 0; border-radius: 0 !important; transition: all ease-in-out .4s;}
.is_stuck.recipe-filter-area ul li{ font-size: 22px;}
.recipe-filter-area ul li:last-child{ margin-right: 0 !important;}
.recipe-filter-area ul li:ho{ color: #fbb9bb;}
.
element.style {
}
.modal-content{border-radius: 0 !important; padding: 15px 20px;}
.recipe-unit-details p, .recipe-unit-details ul li  {font-family:'suisse_intlbook' !important; font-weight: bold !important; background-color: transparent !important;}
.modal-body p, .modal-body ul li{font-family:'suisse_intlbook' !important; font-weight: bold !important; background-color: #fff !important;}
.modal-header h4{font-family:'suisse_intlbook' !important; font-weight: bold !important; background-color: #fff !important; text-transform:  capitalize;}
.modal-image {width: 200px; padding: 20px 0; margin: 0 auto;}
.modal-image img{max-width: 100%;}
.close img{width: 30px;}
.close{opacity: 1 !important;}
.modal-header {border-bottom: none !important;}
#pbf{display: none !important;}

.buttonn {
  pointer-events: auto;
  cursor: pointer;
  background: #fff;
  border: none;
  padding: 28px 52px;
  margin: 0;
  line-height: 1;
   border: 2px solid transparent;
  box-shadow: none;
  font-family: 'suisse_intlmedium';
  font-size: 16px;
  color: #fff !important;
  font-weight: bold;
  position: relative;
  display: inline-block;
}
 
.buttonn::before,
.buttonn::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.buttonn--pan {
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  border: 2px solid #000;
  border-radius: 3rem;
  overflow: hidden;
  color: #fbb9bb;
}

.buttonn--pan span {
  position: relative;
  mix-blend-mode: difference;
}

.buttonn--pan::before {
  content: '';
  background: #000;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.buttonn--pan:hover::before {
  transform: translate3d(0,-100%,0);
}

.buttonn--hyperion {
  font-family: input-mono-narrow, monospace;
  font-weight: 500;
  padding: 2rem 2.7rem;
  border: 1px solid #000;
  overflow: hidden;
  color: #fbb9bb;
  font-size: 20px;
  font-family: 'suisse_intlmedium';
}

.buttonn--hyperion span {
  display: block;
  position: relative;
}

.buttonn--hyperion > span {
  overflow: hidden;
}

.buttonn--hyperion > span > span {
  overflow: hidden;
  mix-blend-mode: difference;
}

.buttonn--hyperion:hover > span > span {
  animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}

@keyframes MoveUpInitial {
  to {
    transform: translate3d(0,-105%,0);
  }
}

@keyframes MoveUpEnd {
  from {
    transform: translate3d(0,100%,0);
  }
  to {
    transform: translate3d(0,0,0);
  }
}

.buttonn--hyperion::before {
  content: '';
  background: #000;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transform-origin: 100% 50%;
}

.buttonn--hyperion:hover::before {
  transform: scale3d(0,1,1);
  transform-origin: 0% 50%;
}

.buttont {
  pointer-events: auto;
  cursor: pointer;
  background: #000;
  border: none;
  padding: 28px 52px;
  margin: 0;
  line-height: 1;
   border: 1px solid #000;
  box-shadow: none;
  font-family: 'suisse_intlmedium';
  font-size: 16px;
  color: #fff !important;
  position: relative;
  display: inline-block;
}
 
.buttont::before,
.buttont::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.buttont--pan {
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  border: 2px solid #000;
  border-radius: 3rem;
  overflow: hidden;
  color: #fff;
}

.buttont--pan span {
  position: relative;
  mix-blend-mode: difference;
}

.buttont--pan::before {
  content: '';
  background: #000;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.buttont--pan:hover::before {
  transform: translate3d(0,-100%,0);
}

.buttont--hyperion {
  font-family: input-mono-narrow, monospace;
  font-weight: 500;
  padding: 2rem 2.7rem;
  border: 1px solid transparent;
  overflow: hidden;
  color: #fff;
  font-size: 20px;
  font-family: 'suisse_intlmedium';
}

.buttont--hyperion span {
  display: block;
  position: relative;
}

.buttont--hyperion > span {
  overflow: hidden;
}

.buttont--hyperion > span > span {
  overflow: hidden;
  mix-blend-mode: difference;
}

.buttont--hyperion:hover > span > span {
  animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}
/*.buttont--hyperion:focus > span > span {
  animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}
.buttont--hyperion:active > span > span {
  animation: MoveUpInitial 0.2s forwards, MoveUpEnd 0.2s forwards 0.2s;
}
*/
@keyframes MoveUpInitial {
  to {
    transform: translate3d(0,-105%,0);
  }
}

@keyframes MoveUpEnd {
  from {
    transform: translate3d(0,100%,0);
  }
  to {
    transform: translate3d(0,0,0);
  }
}

.buttont--hyperion::before {
  content: '';
  background: #dedede;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  transform-origin: 100% 50%;
}

.buttont--hyperion:hover::before {
  transform: scale3d(0,1,1);
  transform-origin: 0% 50%;
}
/*.buttont--hyperion:focus::before {
  transform: scale3d(0,1,1);
  transform-origin: 0% 50%;
}
.buttont--hyperion:active::before {
  transform: scale3d(0,1,1);
  transform-origin: 0% 50%;
}*/
.press .buttont--hyperion:hover{border: 2px solid #fff;}
/*.press .buttont--hyperion:active{border: 2px solid #fff;}
.press .buttont--hyperion:focus{border: 2px solid #fff;}*/
.about .buttont{position: absolute; top: 475px; left: -150px;}
.book-section-parent .buttonn--hyperion{margin-right: 10px;}
.about a:hover{border: 2px solid #fff;}

/**03-june-21***/
.recipe-unit-details {background: transparent !important;}
.recipe-unit-details ul, .recipe-unit-details p, .recipe-unit-details ul li{background: transparent !important;}
.modal-body p[data-f-id="pbf"]{display: none !important;}
.shadow-div{height:15px; background-image: linear-gradient(to bottom, transparent, #f7f7f7); position: absolute; bottom: 0;left:0px; right: 0;}
.modal-content .close{position: absolute; top: 25px; right: 20px;}
.modal-content .buttonn--hyperion {padding: 1rem 1.7rem;font-size: 16px;}
.modal-body {padding: 0 1rem 1rem !important;}
.recipes-content-left-main p span, .recipes-content-left-main p strong, .recipes-content-left-main h2, .recipes-content-left-main p{background-color: transparent !important;}
.recipe-unit-details p, .recipe-unit-details p span, .recipe-unit-details p strong{background-color: transparent !important;}
.recipe-unit-details ul, .recipe-unit-details ul li{background-color: transparent !important;}
.recipes-content-left-main ul, .recipes-content-left-main ul li{background-color: transparent !important;}

/*28/10/21*/
.specific{background: #fff;}
#instafeed-container a {width: 50%; float: left; padding: 10px;}
#instafeed-container a img{width: 100% !important;}
#social-feed{padding: 100px 0; background: #000;}
.insta-feed, .twitter-feed{height: 500px; overflow-y: scroll; width: auto;}
.feed-data{margin-bottom: 30px;}
.insta-feed::-webkit-scrollbar {
    display: none;
}
.twitter-feed::-webkit-scrollbar {
    display: none;
}
.feed-data h2 {font-size: 25px; padding-top: 15px;}
.e-input{padding: 8px 5px;width: 70%;}
.e-submit{padding: 10px 15px; background: #000; border: 1px solid #000; outline: none; color: #fbb9bb;display: inline-block; margin-left: -5px; width: 28%; transition: 0.4s;}
.e-submit:hover{color:#000; background:#fbb9bb;}
.float-lg-left, .e-frm-right, .float-lg-right{height: 100%; display: flex; justify-content: center; align-items: center;}
#contact-form{display: flex; width: 100%;}
.mobile-view{display: none;}