.pt-serif-regular {
    font-family: "PT Serif", serif;
    font-weight: 400;     font-style: normal;   }
.pt-serif-bold {
    font-family: "PT Serif", serif;
    font-weight: 700;    font-style: normal;   }  
.pt-serif-regular-italic {
    font-family: "PT Serif", serif;
    font-weight: 400;    font-style: italic;   }
.pt-serif-bold-italic {
    font-family: "PT Serif", serif;
    font-weight: 700;    font-style: italic;  }
.quattrocento-regular {
    font-family: "Quattrocento", serif;
    font-weight: 400;    font-style: normal;  }
.quattrocento-bold {
    font-family: "Quattrocento", serif;
    font-weight: 700;    font-style: normal;  }
/* -------------------------- Reset   -------------------------- */
*, *::before, *::after {     box-sizing: border-box;  }
* {    margin: 0;  }
body {    line-height: 1.5;    -webkit-font-smoothing: antialiased;   }
picture, video, canvas, svg {    display: block;    max-width: 100%; height: auto; vertical-align: top;  }
img, svg {  max-width: 100%; height: auto; vertical-align: top; }
input, button, textarea, select {    font: inherit;  }
p, h1, h2, h3, h4, h5, h6 {    overflow-wrap: break-word;  }
ul, li, p, h1, h2, h3, h4, h5, h6, img, figure, article, section, figure, img  { padding: 0; margin: 0;}
ul, li, ol { list-style-type: none; } a:link, a:visited { text-decoration: none;}

:root { --greyBorder:1px solid #444444; --gutter:96px 0; --color:#212121; --greyBg:#f0f0f0   }
/* -------------------------- Reset   -------------------------- */
body { font-family: "PT Serif", serif; font-size: 18px; line-height: normal;}
#page { color: var(--color); background-color: #fff; letter-spacing: 1px;}
p { line-height: 26px;}
.flex-container {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-between;    align-items: normal;     align-content: normal;  }
.container { max-width: 1539px; margin: 0 auto; }
.header-wrapp { position: fixed; width: 100%; top: 0; left: 0; z-index: 12000;  color: #fff;  }
.header-wrapp .align { position: relative; height: 95px; transition: all 0.5s ease; padding: 37px 0 0 0; background-image: none;  }
.header-wrapp .align:before { transition: all 0.5s ease;  content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(../images/banner/banner.webp); opacity: 0;    } .header-wrapp.header-fix .align:before  { opacity: 1;}
.site-logo { width: calc(340px - 0px); position: absolute; left: 50%; transform: translateX(-50%); top: 25px; transition: all 0.5s ease;   }
.header-wrapp.header-fix .site-logo  { width: calc(280px - 0px); top: 14px; }

.header-wrapp.header-fix .align { padding: 25px 0 0 0; }


.welcome-bottom { text-align: center; }

.full-img { width: 100%;}
/* ------------- menu ------------- */
.prim-menu { position: relative;}
.menuHd { text-transform: uppercase; font-size:  14px !important}
.hamburger .line {    width: 43px;    height: 2px;    background-color: #ecf0f1;    display: block;     margin: 5px 0;        -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;  }
.hamburger:hover {    cursor: pointer;   }
#hamburger-6.is-active {    width: 43px;    -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    -webkit-transition-delay: 0.6s;    -o-transition-delay: 0.6s;    transition-delay: 0.6s;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);     transform: rotate(45deg);  }
#hamburger-6.is-active .line:nth-child(2) {     width: 0px;   }  
#hamburger-6.is-active .line:nth-child(1),   #hamburger-6.is-active .line:nth-child(3) {    -webkit-transition-delay: 0.3s;    -o-transition-delay: 0.3s;    transition-delay: 0.3s;   }
#hamburger-6.is-active .line:nth-child(1) {   transform: translateY(18px);   }  
#hamburger-6.is-active .line:nth-child(3) {     -webkit-transform: translateY(5px) rotate(90deg);    -ms-transform: translateY(5px) rotate(90deg);    -o-transform: translateY(5px) rotate(90deg);     transform: translateY(5px) rotate(90deg);   }
/* ------------- menu ------------- */
.welcome-wrapp, .hme-services-wrapp, .welcome-adukkala-wrapp, .home-menu-wrapp, .btm-strip { padding: var(--gutter); }  .home-menu-wrapp { padding-top: 0;}
.next-occ-btn { position: relative; padding-right: 40px; padding-left: 40px; font-size: 24px;  color: #f49601;} 
.next-occ-btn .rot-img { position: absolute; right: 3px; top:-4px; 	animation: rotate-animation 20s infinite linear;
}

@keyframes rotate-animation {
0% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(360deg);
}
}

.next-occ-btn .rot-img img { 	animation: scale-animation 5s infinite linear;  transform:scale(0.8, 0.8)}

@keyframes scale-animation {

    0%  { transform:scale(0.8, 0.8)}
    50% { transform:scale(1, 1) }
    100%  { transform:scale(0.8, 0.8)}
    
}






.next-occ-btn span { font-size:16px; color: #fff; }
.next-occ-btn a:link, .next-occ-btn a:visited  { color: #f49601;}  

.banner-wrapp { position: relative;} 
.banner-wrapp figcaption { position: absolute; width: 100%;  height: 100%;    top: 0; left: 0; text-align: center; z-index: 122; display: block;}
.banner-wrapp figcaption h1 { position: absolute; width: 100%; left: 0; top: 50%; padding-top: 91px; transform: translateY(-50%);  }
.welcome-wrapp { background-image: url(../images/welcome-bg.webp); background-position: center top; padding-bottom: 0; }
.addukala-water { position: relative; margin-top: 64px;}
.welcome-bottom { position: relative;} .welc-btm-cnt { position: absolute; width: calc(100% - 0px);  left: 0; bottom: 106px; }
.welc-btm-cnt article { width: 600px;}
.hme-services-wrapp { position: relative; }
.hme-services-wrapp::after { position: absolute; width: 100%; height: 860px; background-image: url(../images/hme-services-bg.webp); background-repeat: no-repeat; background-position: center top; content: ""; display: block; left: 0; top: 0; background-color: #474545;  }
.hme-services-wrapp .container { position: relative; z-index: 120;}
.hme-service-top { text-align: center; color:#fff; letter-spacing: 3px; padding-bottom: 150px; padding-top: 35px;}
.hme-service-top p { font-size: 30px; line-height: 38px;}
.homeServslide figure { position: relative; border-radius: 50px; overflow: hidden; border: 3px solid rgba(255, 255, 255, 0.2);} .homeServslide figcaption { position: absolute; color: #fff; top: 35px; left: 0; width: 100%; text-align: center; font-size: 22px; text-transform: uppercase; letter-spacing: 3px;}
.hme-service-items article { padding:80px 0 0 0; text-align-last: center; max-width: 1000px; margin: 0 auto; font-size: 22px; } .hme-service-items article p { line-height: 42px; font-size: 29px; color: #5d5752; text-align: center;  }
.hme-occ-top, .hme-occ-title { padding-bottom: 60px;}
.oc-onam-blk { background-color: var(--greyBg); padding:100px 50px; border-radius: 40px; position: relative; }
.oc-onam-blk figure { position: absolute; left: 100px; top: 91px; width: 400px;} .onam-menu { padding-left: 550px; padding-right: 100px;} .onam-menu li { padding: 10px 0 10px 13px; display: block; font-size: 15px; position: relative;}
.pack-title { padding-bottom: 30px;} 
.cat-menu li { position: relative;}
.onam-menu li:before, .cat-menu li:before { content: ""; display: block; position: absolute; left: 0; top: 17px; width: 3px; height: 3px; background-color: #59524b;  }
.avail-btn { letter-spacing: 0.5px; font-size: 14px;  } .avail-btn span { display: inline-block; background-color: #183b35; color: #fff; padding: 10px 15px; border-radius: 5px; margin-left: 10px; } .pack-title { align-items: center; }
.home-occat-wrapp { position: relative; } .onam-icon-box { position: absolute; bottom: -44px; right: -33px; } .home-occat-wrapp .container { position: relative; }
.home-occat-wrapp::after { content: ""; display: block; background-image: url(../images/icons/tomato-icon.webp); background-repeat: no-repeat; width: 119px; height: 156px;  position: absolute; top: 20%; right: 0; z-index: 100;    }

.welcome-adukkala-wrapp {} .welcome-adukkala-wrapp figure, .welcome-adukkala-wrapp article { width: 50%; } .welcome-adukkala-wrapp .container { align-items: center; } .welcome-adukkala-wrapp figure { text-align: right;}
.welcome-adukkala-wrapp article { padding: 0 60px; text-align: center; }
.menu-bg { background-image: url(../images/menu-top-bg.webp); background-position:  center top; background-color: #f0f0f0;  background-repeat: no-repeat}
.menu-top { position: relative;  padding-top: 314px; padding-bottom: 79px; ;  } .menu-top figcaption {  }
.menu-sub-titleHme  { font-size: 30px; line-height: 38px; padding-top: 26px; letter-spacing: 1px; }
.menu-content {  max-width: 1200px; margin: 0 auto;} .kerala-trad, .tandoor-dishes { gap: 80px; } .kerala-trad li, .tandoor-dishes li { width: calc(320px - 0px);} .kerala-trad figure { position: relative;} .kerala-trad p { position: absolute; width: 100%; text-align: center; padding-top: 35px; font-size: 22px; line-height: 27px;}
.tandoor-dishes p { padding-top: 15px; font-size: 22px; text-align: center; } .tandoor-dishes { padding: 80px 0 80px;} .kerala-trad { padding-bottom: 80px;}
.tandoor-dishes, .kerala-trad { justify-content: center;}
.hme-menu-bottom { background-image: url(../images/menu-bottom-grd.webp); background-repeat: repeat-x; background-position: center center;}
.hme-menu-bottom-blk { max-width: 1200px; margin: 0 auto; position: relative;}
.menu-imp-text { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; }
.menu-imp-text p { color: #f0ebe2; font-size: 30px; line-height: 40px;}
.bottom-contact-wrapp { background-image: url(../images/hme-btm-contact-bg.webp); background-repeat: no-repeat; background-position: center top; padding-top: 120px;}
.bottom-contact-wrapp article { text-align-last: center; max-width: 800px; margin: 0 auto;  padding-bottom: 80px;} .bottom-contact-wrapp article p { font-size: 22px; line-height: 33px; color: #5c5c5c;}
.footer-wrapp { background-image: url(../images/footer-bg.webp); background-position: center top; color: #7c7c7c;; }
.footer-top { padding-top: 100px; padding-bottom: 50px; }
.foot-top-right { gap: 110px; color: #7c7c7c; font-size: 24px; align-items: center; }
.footer-address-block { padding: 50px 0; border-bottom:1px  dashed  #58524b; border-top:  1px dashed #58524b; position: relative; align-items: center;} 
.footer-address-block address { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; }

.cpr-wrapp { border-top:  1px dashed #58524b; }

.foot-logo { width: 300px; opacity: 0.5;} .cpr-wrapp { padding: 50px 0;}
.smo-bottom { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.cpr-wrapp { position: relative;}
.foot-call, .foot-mail { background-image: url(../images/icons/foot-call.webp); background-repeat: no-repeat; background-position: left 0px; padding-left: 80px; font-size: 18px; line-height: 26px; background-size: 52px 52px;}
.foot-mail { background-image: url(../images/icons/foot-mail.webp);  } 

.foot-call a:link, .foot-call a:visited { color: #d7d5d5;}


.next-occ-btn span { text-decoration: underline; margin-top: -2px; display: inline-block; transform: translateY(-4px);}

/* ------------- fonts ------------- */
h4, h2, h3, h4, h5, h6 { letter-spacing: 2px;}
.cap-text { text-transform: uppercase;  } .center-text { text-align: center;}
.next-occ-btn, .banner-wrapp figcaption h1, .welcome-title, .welc-btm-cnt article, .hme-occ-top, .hme-occ-title, .onam-menu-items, .widget-title-med,
.order-fprm-wrapp h4, .footer-title, .footer-top 
{  font-family: "Quattrocento", serif; }
.banner-wrapp figcaption h1 { font-size: 48px; text-transform: uppercase; color: #fff; letter-spacing: 27px;}
.welcome-title { line-height: 36px; padding-bottom: 50px; } .welcome-title span { font-size: 22px;} .welcome-title p { font-size: 20px; letter-spacing: 4px;}
.welcome-title h1, .welcome-title h2 { padding-top: 10px; font-size: 44px; letter-spacing: 3px; } .welcome-title p.title-bord { font-size: 38px;}
.welc-btm-cnt .flex-container { justify-content: right; text-align: center; text-transform: uppercase;}
.btmCnt-1 { font-size: 40px; letter-spacing: 4px; padding-bottom: 20px; line-height: 40px;} .btmCnt-2 { font-size: 58px; letter-spacing: 4px;  line-height: 60px; padding-bottom: 20px; } .btmCnt-3 { font-size: 59px; letter-spacing: 4px;  line-height: 60px; } .btmCnt-3 span { font-size: 95px; }
.hme-service-top h2 {  font-size: 48px; text-transform: uppercase; padding-bottom: 60px; letter-spacing: 7px;}
.hme-occ-top h3, .widget-title-lrg { font-size: 48px;} .hme-occ-top h3 { font-size: 60px;}.hme-occ-top h4, .hme-occ-title h5 { font-size: 48px;}
.hme-occ-title span { font-size: 28px; display: block;color: #59524b; }
.pack-title h3, .welcome-adukkala-wrapp h3 { font-size: 24px; } .widget-title-lrg {  } .welcome-adukkala-wrapp h3 { padding-bottom: 30px;}
.widget-title-lrg { padding-bottom: 36px; letter-spacing: 8px;}
.widget-title-med { font-size: 40px; padding-bottom: 25px;}
.order-fprm-wrapp h4 { font-size: 36px; padding-bottom: 35px; text-transform: uppercase; color: #ababab;}
.footer-title { font-size: 48px;  text-transform: uppercase; }
.foot-call, .foot-mail, .footer-title { color: #d7d5d5;}

.btmCnt-1, .btmCnt-2, .btmCnt-3 { color: #4a4a4a }
.welcome-adukkala-wrapp h3 {    font-size: 26px;}
.welcome-adukkala-wrapp P { font-size: 22px; line-height: 30px;}
.menu-bg { color: #5d5752 }

.foot-top-right { position: relative; padding-right: 300px;}
.foot-top-right::after { content: ""; display: block; position: absolute; right: 0; top: -33px; width: 200px; height: 120px; background-image: url(../images/icons/footer-leaf.webp); background-repeat: no-repeat; background-position: right top;}



/* ------------- btns ------------- */
.order-now-btn a:link,  .order-now-btn a:visited { color: #fff; text-transform: uppercase; font-size: 14px; border:var(--greyBorder); display: block; padding: 11px 52px 11px 33px; border-radius: 22px; letter-spacing: 0.8px; position: relative;transition: all 0.5s ease; }  .order-now-btn a::after { content: ""; display: block; width: 15px; height: 15px; background-image: url(../images/icons/next-arrow.webp); background-repeat: no-repeat; position: absolute; top: 17px; right: 17px;  }

.order-now-btn a:hover { color: #c1bdbd;}
.eplr-over-btn { position: absolute; top: 50%; left: 0; width: 100%;}
.eplr-over-btn a:link, .eplr-over-btn a:visited { font-size: 20px; color: var(--color); text-decoration: underline; }




/* -------------------------------------- Owl slider --------------------------- */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* -------------------------------------- Owl slider --------------------------- */

/* -------------- Smo ----------------- */
.smo li {     display: inline-block;    margin:0 12px;    vertical-align: top; }
.smo li a {    width: 25px;    height: 25px;    position: relative;    overflow: hidden;    text-align: center; }
.smo li a::after {    display: block;    position: absolute;    content: "";    width: 100%;    height: 100%;    border-radius: 50%;    top: 0;     transform: scale(0);    transition: all 0.5s ease; }
.smo li a:hover::after {    transform: scale(1);    transition: all 0.5s ease; }
.smo li svg {    position: relative;    z-index: 100;    transition: all 0.5s ease; }
.smo li svg {    fill: #fff;    transition: all 0.5s ease; }
.smo li:nth-child(3) svg {    padding: 2px;} 
.smo li svg {    width: 19px;    height: auto;    transition: all 0.5s ease; fill: #7F7F7F;}
.smo li:hover svg {   transition: all 0.5s ease;  }
.smo li:nth-child(2n) svg {    width: 22px; }
.smo li:nth-child(3n) svg {    width: 13.5px; }
.smo li:nth-child(4n) svg {    width: 26px; }
/* -------------- Smo ----------------- */



.owl-carousel {    display: block;} 
.owl-carousel .slide-owl-wrap:not(:first-child) {    display: none;}
 .owl-carousel img {    width: 100%; }



 .hpt { display: none;}



 .order-fprm-wrapp { background-color: #292929; padding: 110px; border-radius: 80px; margin-top: 0px; }
 .cnt-form { gap: 20px; } 

 .fotmleft { width: calc(50% - 20px);}

 .form-control { background-color: #292929; border: none; border-bottom: 1px solid #545454; border-radius: 0; color: #ababab; padding: 20px 0px; height: 72px; letter-spacing: 1px; }

.form-control:focus, .txtar:focus {
    background-color:#292929 !important;  
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;  color: #ababab; 
}



 *:focus {  outline: 0 !important; }


.btn-submit { width: calc(100% - 0px); padding: 25px 20px; text-align: center; background-color: #444444; border: none; border-radius: 5px; color: #ababab; letter-spacing: -1px;
}

::placeholder {
    color: #a0a0a0 !important; 
    opacity: 1; /* Firefox */ 
  }
  
  ::-ms-input-placeholder { /* Edge 12-18 */
    color: #a0a0a0 !important;
  }


  .btnBlok { padding-top: 20px;}
  
.submit-btn { background-color: #444444; color: #fff; padding: 10px 25px; border-radius: 15px; border: none; }




.home-cat-wrapp { position: relative; } 
.cat-icon-box { position: absolute; bottom: -44px; right: -33px; } 
.home-cat-wrapp .container { position: relative; }
.home-cat-wrapp::after { content: ""; display: block; background-image: url(../images/icons/tomato-icon.webp); background-repeat: no-repeat; width: 119px; height: 156px;  position: absolute; top: 20%; right: 0; z-index: 100; display: none;    }
.cat-blk { background-color: var(--greyBg); padding:60px 50px; border-radius: 40px; position: relative; margin-bottom: 50px; }
.cat-blk figure { position: absolute; left: 100px; top: 91px; width: 400px;} 
.cat-menu { padding-left:0; padding-right: 0;} 
.cat-menu li { padding: 10px 0 10px 13px; display: block; font-size: 15px; position: relative;}
.cat-menu-items {  font-family: "Quattrocento", serif; }
.hme-cat-title { padding-bottom: 60px;}

.cat-menu-three-column { width: calc(33.33%  - 0px);}
.cat-menu li.catmenuHD { font-size: 22px; padding: 15px 0;}
.cat-menu li.catmenuHD:before { display: none !important;}
.cattxt{ font-size: 17px; padding-top: 20px;}
.bkng-btn { letter-spacing: 0.5px; font-size: 14px; padding: 5px; border-radius: 5px; border: 1px solid #b16848; color: #c74110; padding-left: 15px; font-size: 13pt;    font-weight: 800;   } 

.bkng-btn span { display: inline-block; background-color: #183b35; color: #fff; padding: 10px 15px; border-radius: 5px; margin-left: 10px; font-size: 10pt; font-weight: 400;  }


.bkng-btn span:hover { background-color:#1a5a4f;  }

.next-occ-btn, .home-occ-block { display: none;}