.banner-section{background-size:cover !important;height:1016px;text-align:center;position:relative;margin-bottom:174px}.banner-section.valentinesday-banner{height:500px}.banner-section .banner-box{width:884px;background-color:rgba(0,0,0,.6);display:inline-block;text-align:center;padding:50px 35px;margin:auto;position:absolute;top:50%;transform:translateY(-50%);left:50%;margin-left:-442px;margin-top:-91px}.banner-section .banner-box .banner-title{display:inline-block;font-size:70px;line-height:85px;letter-spacing:0px;color:#fff;font-family:'playfair_displayitalic';position:relative;margin-bottom:60px;padding-top:0}.banner-section .banner-box .banner-title:before,.banner-section .banner-box .banner-title:after{content:'';position:absolute;bottom:-20px;background-color:rgba(255,255,255,.5);height:1px;width:calc(50% - 50px)}.banner-section .banner-box .banner-title:before{left:0}.banner-section .banner-box .banner-title:after{right:0}.banner-section .banner-box .banner-title .title-img{position:absolute;bottom:-40px;left:50%;margin-left:-20px;width:40px;height:37px}.banner-section .banner-box .banner-short-description{font-size:22px;line-height:35px;letter-spacing:0px;color:#fff;font-family:'Comfortaa',cursive;margin-bottom:30px;text-transform:uppercase}.banner-section .banner-box .banner-short-description span{text-transform:none;color:#fff;font-weight:700}.banner-section .banner-box .banner-point{padding:0;margin:0;list-style:none}.banner-section .banner-box .banner-point li.point{padding-left:30px;background-image:url(//18go9cs3c37kqi6y395mz28c-wpengine.netdna-ssl.com/wp-content/themes/belacosa/images/check-icon-orange.svg);background-repeat:no-repeat;background-position:left 0 top 5px;font-size:18px;line-height:26px;letter-spacing:1.5px;color:#e46f09;display:inline-block;margin-right:25px;margin-bottom:10px;text-align:left}.banner-section .banner-box .banner-point li.point:last-child{margin-right:0}.banner-section .banner-box .banner-contact-section{display:inline-block;padding:25px;border:1px solid rgba(255,255,255,.5);margin-top:20px;max-width:580px}.banner-section .banner-box .banner-contact-section .contact-number{font-size:30px;line-height:36px;letter-spacing:2.5px;color:#fff;display:inline-block;position:relative;padding-left:35px;font-family:'Comfortaa',cursive;text-transform:uppercase;text-decoration:none;margin-bottom:15px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.banner-section .banner-box .banner-contact-section .contact-number:hover{color:#e46f09}.banner-section .banner-box .banner-contact-section .contact-number:before{content:'';position:absolute;top:0;left:0;background:url(//18go9cs3c37kqi6y395mz28c-wpengine.netdna-ssl.com/wp-content/themes/belacosa/images/smartphone-icons-orange.svg) no-repeat center center;width:18px;height:31px}.banner-section .banner-box .banner-contact-section .booking-text{font-size:16px;line-height:26px;letter-spacing:0px;color:#fff;margin-bottom:15px}.banner-section .banner-box .banner-contact-section .banner-button,.banner-section .banner-box .banner-contact-section .banner-button:focus{display:inline-block;font-size:16px;line-height:26px;letter-spacing:1.3px;color:#fff;font-family:'Comfortaa',cursive;min-width:266px;padding:11px 20px 9px;background-color:#ea1d4a;border:1px solid #ea1d4a;text-decoration:none;text-transform:uppercase;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.banner-section .banner-box .banner-contact-section .banner-button:hover{background-color:transparent;border-color:#fff}.banner-section .festive-season-menu{position:absolute;width:884px;bottom:-144px;left:50%;margin-left:-442px;background:#fff;box-shadow:5px 5px 10px 0 rgba(0,0,0,.11);padding:40px 35px;text-align:center}.banner-section .festive-season-menu .festive-season-menu-title{font-size:64px;line-height:74px;letter-spacing:0px;color:#606476;font-family:'playfair_displayitalic';display:block;position:relative;margin-bottom:30px}.banner-section .festive-season-menu .festive-season-menu-title:after{content:'';position:absolute;bottom:-20px;left:50%;margin-left:-29px;background:url(//18go9cs3c37kqi6y395mz28c-wpengine.netdna-ssl.com/wp-content/themes/belacosa/images/header-underline-red.svg) no-repeat center center;width:58px;height:20px;background-size:58px}.banner-section .festive-season-menu .festive-season-menu-point{padding:0;margin:0;list-style:none}.banner-section .festive-season-menu .festive-season-menu-point li.point{font-size:30px;line-height:36px;letter-spacing:0px;color:#333;font-family:'playfair_displayitalic';display:inline-block;margin-bottom:5px;padding:0 14px;position:relative}.banner-section .festive-season-menu .festive-season-menu-point li.point:before{content:'';position:absolute;top:16px;left:-4px;width:9px;height:9px;background-color:#dedede;border-radius:50%}.banner-section .festive-season-menu .festive-season-menu-point li.point:first-child:before{display:none}.banner-section .festive-season-menu .festive-season-menu-description{font-size:17px;line-height:27px;letter-spacing:0px;color:#000;margin-top:18px}.menu-list{padding:20px 0 20px;background-color:#fff}.menu-list .menu-box{margin:0 30px 50px;text-align:center}.menu-list .menu-box .menu-box-title{display:inline-block;font-size:36px;line-height:45px;letter-spacing:0px;color:#000;font-family:'playfair_displayitalic';padding-bottom:10px;border-bottom:1px solid #979797;margin-bottom:20px}.menu-list .menu-box .menu-box-description{font-size:14px;line-height:26px;letter-spacing:1.2px;color:#000;font-family:'Comfortaa',cursive}.menu-list .menu-box .menu-box-description .important-text{margin-top:60px;font-size:18px;font-family:'playfair_displayitalic'}.restorent-gallery{padding:20px 0 40px}.restorent-gallery img{margin:0 auto 30px;display:block}.reservation-section{background:url(//18go9cs3c37kqi6y395mz28c-wpengine.netdna-ssl.com/wp-content/themes/belacosa/images/reservation-section-bg1.png) no-repeat top left;background-size:cover;padding:230px 0 80px}.reservation-section .reservation-inner{background-size:calc(100% - 520px) !important}.reservation-section .reservation-inner .reservation-box{width:520px}.reservation-section .reservation-inner .reservation-box .reservation-box-title{display:inline-block;font-size:36px;line-height:45px;letter-spacing:0px;color:#000;font-family:'playfair_displayitalic';margin-bottom:30px;position:relative}.reservation-section .reservation-inner .reservation-box .reservation-box-title:after{content:'';position:absolute;bottom:-10px;left:0;background-color:#979797;height:1px;width:100px}.reservation-section .reservation-inner .reservation-box .reservation-box-description{font-size:14px;line-height:26px;letter-spacing:1.2px;color:#000;font-family:'Comfortaa',cursive;margin-bottom:20px}.reservation-section .reservation-inner .reservation-box .reservation-box-button,.reservation-section .reservation-inner .reservation-box .reservation-box-button:focus{display:inline-block;font-size:16px;line-height:26px;letter-spacing:1.3px;color:#fff;font-family:'Comfortaa',cursive;min-width:315px;padding:11px 20px 9px;background-color:#000;border:1px solid #000;text-decoration:none;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.reservation-section .reservation-inner .reservation-box .reservation-box-button:hover{background-color:transparent;color:#000}.menu-list .menu-box .menu-box-description .important-text p{font-size:18px;font-family:'playfair_displayitalic';color:#000}.menu-list.special-menu .menu-box .menu-box-description .important-text{margin-top:0}.des-text.top-sectionn{padding-bottom:50px}.menu-box-description.for-menus ul.setLunchlistings li{margin-top:5px}.wine-tasting-second .image-sec .inner-img-for-readmore{position:absolute;left:0;right:0;margin:0 auto;margin-top:0;top:50%;margin-top:-35px;text-align:center}.wine-tasting-second .image-sec img{position:relative !important}.image-sec .inner-img-for-readmore .box-typ3{max-width:auto;box-shadow:none;background-color:transparent;margin:0 auto;margin-top:0;padding:0;margin-top:0;z-index:9;position:relative;text-align:center}.wine-tasting-third .comming-text>div{font-size:36px !important;line-height:42px !important;font-family:'playfair_displayitalic';font-weight:700;color:#000}.menu-list.special-menu .menu-box{margin-bottom:0}.wine-tasting-third{margin-bottom:40px !important}.wine-tasting-second{margin-bottom:50px !important}.hmSection_2{padding:80px 0 0 !important}.home-section-offer{padding-bottom:80px}.hmSection_2 div.rightThumb h5{height:auto !important}.blogDetails h2{font-size:25px;color:#777;padding:0;margin:0}.blog-title{font:400 64px/70px 'playfair_displayitalic';color:#6b6f81;text-align:center;padding:0 0 60px}.page-template-find-us-template .contactMap,.page-template-home_page .contactMap{padding-top:0}.page-template-private-dining-noimage h2.hd-typ1,.page-template-menu-set-lunch-noimage h2.hd-typ1,.page-template-private-dining-noimage ul.listings,.page-template-menu-set-lunch-noimage ul.listings,.page-template-set-menu-page ul.listings{text-align:center}h2.hd-typ6{font-size:36px;line-height:45px;color:#000;letter-spacing:0px;padding-bottom:10px;margin-bottom:20px;display:inline-block;border-bottom:1px solid #979797;font-family:'playfair_displayitalic'}.page-template-private-dining-noimage .bodyContentInner,.page-template-menu-set-lunch-noimage .bodyContentInner,.page-template-set-menu-page .bodyContentInner{text-align:center}@media(max-width:767px){.home-section-offer .col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.blogDetails h2{font-size:18px}}@media(max-width:580px){.home-section-offer .col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.hmSection_2 div.rightThumb h5{font-size:18px !important}}@media(max-width:991px){.hmSection_2 div.rightThumb h5{height:auto !important;line-height:36px !important}}@media(max-width:480px){.wine-tasting-second .image-sec img{max-width:240px}}@media(max-width:991px){.banner-section{height:826px}.banner-section .banner-box{width:728px;margin-left:-364px;transform:translateY(-50%);margin-top:-48px}.banner-section .banner-box .banner-title{font-size:60px;line-height:75px}.banner-section .banner-box .banner-short-description{font-size:20px}.banner-section .festive-season-menu{width:728px;margin-left:-364px}.banner-section .festive-season-menu .festive-season-menu-title{font-size:54px;line-height:64px}.banner-section .festive-season-menu .festive-season-menu-point li.point{font-size:26px;line-height:34px}.reservation-section{padding:180px 0 50px}.reservation-section .reservation-inner{padding-bottom:30px;background-size:calc(100% - 410px) !important}.reservation-section .reservation-inner .reservation-box .reservation-box-description{margin-bottom:30px}}@media(max-width:767px){.banner-section .banner-box{width:calc(100% - 40px);margin:auto;left:20px;transform:translateY(-50%);padding:40px 25px;margin-top:-38px}.banner-section .festive-season-menu{width:calc(100% - 40px);margin:auto;left:20px}.banner-section .banner-box .banner-title{font-size:40px;line-height:55px}.banner-section .banner-box .banner-short-description{font-size:14px;line-height:30px;margin-bottom:20px}.banner-section .banner-box .banner-contact-section{padding:20px}.banner-section .banner-box .banner-contact-section .contact-number{font-size:20px}.banner-section .festive-season-menu{padding:40px 25px}.banner-section .festive-season-menu .festive-season-menu-title{font-size:40px;line-height:50px}.banner-section .festive-season-menu .festive-season-menu-point li.point{font-size:24px;line-height:33px}.banner-section .banner-box .banner-contact-section .booking-text{font-size:13px;line-height:23px}}@media(max-width:680px){.reservation-section .reservation-inner{background-size:calc(100% - 350px) !important}}@media(max-width:575px){.banner-section{height:750px}.banner-section .banner-box{padding:40px 20px;transform:translateY(-50%);margin-top:-28px}.banner-section .banner-box .banner-title{font-size:34px;line-height:44px}.banner-section .banner-box .banner-short-description{font-size:12px;line-height:27px}.banner-section .banner-box .banner-contact-section .contact-number{font-size:17px}.banner-section .banner-box .banner-contact-section .banner-button,.banner-section .banner-box .banner-contact-section .banner-button:focus{padding:9px 20px 7px}.banner-section .festive-season-menu{padding:40px 20px}.banner-section .festive-season-menu .festive-season-menu-title{font-size:33px;line-height:45px}.banner-section .festive-season-menu .festive-season-menu-point li.point{font-size:20px;line-height:30px}.banner-section .festive-season-menu .festive-season-menu-point li.point:before{top:12px}.menu-list .menu-box{margin:0 15px 50px;text-align:left}.menu-list .menu-box .menu-box-description>div{position:relative;padding-left:12px}.menu-list .menu-box .menu-box-description>div:before{content:'';position:absolute;left:0;top:9px;height:4px;width:4px;background-color:#555;border-radius:50%}.menu-list .menu-box .menu-box-description .important-text{position:static;padding-left:0}.reservation-section{padding:80px 0 50px}.reservation-section .reservation-inner .reservation-box{width:calc(100% - 40px);display:inline-block}.reservation-section .reservation-inner .reservation-box{text-align:center}.reservation-section .reservation-inner .reservation-box .reservation-box-title:after{left:50%;margin-left:-50px}.reservation-section .reservation-inner{background-size:calc(100% - 40px) !important;padding-bottom:170px;background-position:bottom center !important;text-align:center}.reservation-section .reservation-inner .reservation-box .reservation-box-button,.reservation-section .reservation-inner .reservation-box .reservation-box-button:focus{padding:9px 20px 7px}}@media(max-width:480px){.banner-section{height:100%;padding-top:228px;background-size:100% 213px !important;background-position:top center !important;margin-bottom:20px}.banner-section .banner-box{position:static;top:auto;transform:translateY(0px);width:calc(100% - 30px);padding:30px 15px;margin-top:0}.banner-section .banner-box .banner-title{font-size:24px;line-height:34px}.banner-section .banner-box .banner-short-description{font-size:11px}.banner-section .festive-season-menu{position:static}.banner-section .banner-box .banner-contact-section .banner-button,.banner-section .banner-box .banner-contact-section .banner-button:focus{min-width:auto;padding:9px 10px 7px;font-size:12px}.banner-section .banner-box .banner-point li.point{display:block}.banner-section .banner-box .banner-contact-section .contact-number{font-size:16px;line-height:24px;text-align:left}.banner-section .banner-box .banner-contact-section .contact-number:before{height:45px}.banner-section .banner-box .banner-contact-section .contact-number .text{display:block}.banner-section .festive-season-menu{margin-top:15px;box-shadow:0px 0px 12px 0 rgba(0,0,0,.11);width:calc(100% - 30px);padding:30px 20px}.banner-section .festive-season-menu .festive-season-menu-title{font-size:26px;line-height:35px}.banner-section .festive-season-menu .festive-season-menu-point li.point:first-child:before{display:inline-block}.restorent-gallery .row>div{width:100%;display:block;max-width:100%;flex:100%}.reservation-section .reservation-inner .reservation-box .reservation-box-title{font-size:26px;line-height:35px}.reservation-section .reservation-inner .reservation-box .reservation-box-button,.reservation-section .reservation-inner .reservation-box .reservation-box-button:focus{min-width:auto;padding:9px 10px 7px;font-size:12px}}@media(max-width:380px){.reservation-section .reservation-inner{padding-bottom:130px}}.menu-active>a:before{width:100% !important;bottom:7px !important;background-color:#e46f09 !important}.portfoliyo-model{position:relative;max-width:800px;margin:0 auto}.white-popup{position:relative;text-align:center}.portfoliyo-model .mfp-close{border-radius:50%;border:3px solid #e46f09;line-height:38px;top:0;right:-16px;background-color:#fff;color:#e46f09;opacity:1;margin-top:-20px}.mfp-bg{z-index:99999 !important}.mfp-wrap{z-index:999999 !important}.pop-up-button{position:absolute;top:50%;bottom:0;margin-top:-25px;left:30%}.pop-up-button a{color:#e46f09;display:inline-block}.pop-up-button a:hover{color:#000}.pop-up-button .btn-popup i{font-size:72px}.hd-typ2{font:400 64px/70px 'playfair_displayitalic';color:#000;padding:0 0 40px;margin:0}@media(max-width:992px){.pop-up-button{left:7%}.portfoliyo-model .mfp-close{right:-5px;margin-top:-10px}}@media(max-width:767px){.about-page{margin-top:130px !important}.pop-up-button{left:0;top:35px;right:0;margin:0 auto;text-align:center}.hd-typ2{font:400 34px/40px 'playfair_displayitalic';padding:0 0 20px}}.courses-wine .paClub .paDesc{min-height:auto}.wine-tasting .des-text{text-align:center;max-width:835px;margin:0 auto}.wine-tasting.bodyContent h1{padding-bottom:20px}.wine-testing-outer-first{max-width:970px;margin:0 auto}.wine-tasting ul.setLunchlistings li{font-size:16px;line-height:30px}.wine-tasting .imgBox{background-position:center center}.wine-tasting-second .image-sec{height:381px;width:100%;display:block}.wine-tasting-second .image-sec{position:relative}.wine-tasting-second .image-sec img{position:absolute;left:0;right:0;margin:0 auto;top:50%;margin-top:-35px}.box-typ3{max-width:945px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.11);background-color:#fff;margin:0 auto;padding:55px 45px;margin-top:-77px;z-index:9;position:relative}.box-typ3 .title{color:#000;font-family:'playfair_displayitalic';font-size:36px;font-weight:400;line-height:43px;margin:0;padding:0;text-align:left;border-bottom:2px solid #ddd;padding-bottom:17px;margin-bottom:10px}.box-typ3 .des-bot p{font-size:16px;line-height:1.88;color:#000}.box-typ3 .read-more-btn{margin-top:35px}.box-typ3 .read-more-btn a{display:inline-block;background-color:#000;border:1px solid #fff;height:48px;color:#fff;font-family:'Comfortaa',cursive;font-size:16px;font-weight:700;line-height:48px;padding:0 35px;margin:0 auto;text-transform:uppercase}.box-typ3 .read-more-btn a:hover{background-color:#555;text-decoration:none}.wine-tasting-second{margin-bottom:100px}.white-testing-model{background:#fff;padding:20px 0 20px 55px}.white-testing-model .white-popup{max-height:500px;overflow:hidden;overflow-y:scroll;padding-right:55px}.wine-tasting-third{text-align:center;margin-bottom:100px;color:#000}.wine-tasting-third .comming-text>div{font-size:24px}.page-template-wine-tasting-dinners .innerPageBanner{background-position:center center}@media(max-width:992px){.box-typ3{max-width:670px}.white-testing-model p img{width:100%}.white-testing-model{padding:20px 0 20px 20px}.white-testing-model .white-popup{padding-right:20px}}.page-id-436 .wine-tasting-third,.page-id-436 .wine-tasting-second{display:none}.page-id-436 .des-text.top-sectionn{padding-bottom:20px}