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

}




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

}




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

}
*{margin:0;padding: 0;}
html,body,nav,main,header,footer,hgroup,h1,h2,h3,h4,h5,h6,p,span,strong,ol,ul,li,figure,figcaption{margin:0;padding: 0;}
body{overflow-x: hidden;background: #fff;}
.clear{clear: both;}
.header{width: 100%;margin:0;padding:65px 0 0px 0;}
.navbar-collapse { padding-left: 0px; padding-right: 0px;}
#navbar-primary .navbar-nav {width: 100%;font-family: 'bauhaus_md_btmedium';text-align: center;}
#navbar-primary .navbar-nav > li { display: inline-block; float: none;}
#navbar-primary .navbar-nav > li > a { padding-left: 30px;color: #231f20;font-size: 16px;font-weight: 600; padding-right: 30px;}
.navbar{min-height: 0;margin-bottom: 0;}
.nav>li>a:focus, .nav>li>a:hover{background: none;}
.logosmall{display: none;}
.logosmall img{max-width: 100%;}
.mobhidn{}
.topsection{width: 100%;margin:0;padding: 0;}
.topsection .servicbox{width: 20%;float: left;margin:0;padding: 0; height: 258px;position: relative;
overflow: hidden;-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;}
.topsection .servicbox img{width: 100%; height: 100%;object-fit: cover;}
.drkpink{background: #f599a4;}
.skyblue{background: #b0acd5;}
.drkblue{background: #003949;}
.drkpurpul{background: #3d2842;}
.lghtpink{background: #ef3c76;}
.fadeylow{background: #d7df21;}
.topsection .servicbox .srvcntnt{display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
color:#fff; font-family: 'bauhaus_md_btbold';font-size: 20px;z-index: 1;}
.flyout{width: 100%;height: 100%;position: absolute;top: 0;left: 0; display: none;
 -webkit-transform: scale(1.6); 
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);}
.flyout img{width: 100%;height: 100%;object-fit: cover;}
.block2{width: 100%;margin:0;padding: 0;display: -webkit-box;position: relative;overflow: hidden;
    display: -webkit-flex;display: -ms-flexbox;display: flex;}
.block2 .pinkleft{float: left;position:relative;width: 50%;margin:0;padding: 15px;box-sizing: border-box;background: #f599a4;flex:1;}
.block2 .pinkleft .caption{display: inline-block;position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);
text-align: center;height: 300px;}
.block2 .pinkleft .caption .olive{width: 91px;margin:0 auto;padding: 0;float: left;padding-right: 40px;
border-right: 1px solid #000;}
.block2 .pinkleft .caption .olive img{width: 100%;}
.block2 .pinkleft .caption ul{display: inline-block;float: left;margin:40px 0 0 40px;font-family: 'bauhaus_md_btbold';}
.block2 .pinkleft .caption ul li{display: block;font-size: 24px;line-height: 30px;margin-bottom: 10px;
color: #231f20;position: relative;padding-left: 20px;text-align: left;}
.block2 .pinkleft .caption ul li.active{display: block;font-size: 24px;line-height: 30px;margin-bottom: 10px;
color: #fff;position: relative;padding-left: 20px;text-align: left;}
.block2 .pinkleft .caption ul li::after{content: '';position: absolute;top:11px;left: 0;width: 8px;
height: 8px;border-radius: 50%;background: #231f20;}
.block2 .pinkleft .caption ul li.active::after{content: '';position: absolute;top:11px;left: 0;width: 8px;
height: 8px;border-radius: 50%;background: #fff;}
.block2 .pinkleft .smlcaps{position: relative;display:  none;}
.block2 .pinkleft .smlcaps p{font-size: 18px;color: #fff;line-height: 24px;font-family: 'bauhaus_md_btbold';text-align: left;
position: relative;padding-left: 20px;margin-bottom: 5px;}
.block2 .pinkleft .smlcaps p.active{color: #231f20;font-size: 22px;}
.block2 .pinkleft .smlcaps p::after{content: '';position: absolute;top: 11px;left: 0;width: 8px;height: 3px;
background: #fff;}
.block2 .pinkleft .smlcaps p.active::after{background: #231f20;}
.block2 .pinkright{width: 50%;float: left;position: relative;flex: 1;box-sizing: border-box;
padding: 0;margin:0;background: #fff;overflow: hidden;}
.block2 .pinkright .contentbx{width: 100%;margin: 115px 115px 155px 115px;width: 438px;height: 390px;overflow-y:scroll;
font-size: 20px;line-height: 40px;color: #231f20;font-family: 'bauhaus_md_btmedium';}
.block2 .pinkright .contentbx::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
.block2 .pinkright .contentbx::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
.block2 .pinkright .contentbx::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(247,166,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.block2 .pinkright .contentbx::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4); 
}
.cntbxhver{width: 100%;margin:0;padding: 70px 80px;box-sizing: border-box;overflow: hidden;
position: absolute;top: 0;left: 0;background: #fff;z-index: 99;}
.cntbxhver .figure{width: 273px;float: left;margin-right: 15px;}
.cntbxhver .figure img{width: 100%;}
.cntbxhver .figurecation{width: 200px;float: left;position: relative; height: 281px;}
.cntbxhver .figurecation .textt{display: inline-block;position: absolute;left: 0;bottom: 0;}
.cntbxhver .figurecation .textt h3{font-size: 24px;line-height: 40px;color: #231f20;font-family: 'bauhaus_md_btbold';}
.cntbxhver .figurecation .textt p{font-size: 14px;line-height: 22px;color: #231f20;font-family: 'bauhaus_md_btmedium';}
.cntbxhver .textthovr{width: 500px;padding-right: 30px;height: 230px;overflow-y: scroll;
font-size: 16px;line-height: 30px;color: #231f20;font-family: 'bauhaus_md_btmedium';margin-top: 30px;}
.cntbxhver .textthovr::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
.cntbxhver .textthovr::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
.cntbxhver .textthovr::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(247,166,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.cntbxhver .textthovr::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4); 
}
.gobble{width: 100%;margin:0;padding: 90px 0;overflow: hidden;background: #3d2842;}
.gobble .heading{display: block;text-align: center;color: #fff;font-size: 26px;line-height: 30px;margin-bottom: 15px;
font-family: 'bauhaus_md_btbold';}
.gobble .gobblebx{width: 100%;margin:0;padding: 0;position: relative;}
.gobble .gobblebx .figure{width: 100%;margin:0;padding: 0;}
.gobble .gobblebx .figure img{width: 100%;}
.gobble .gobblebx .figcaptiion{display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
font-size: 26px;line-height: 30px;font-family: 'bauhaus_md_btbold';color: #fff;z-index: 1;}
.gobble .gobblebx .goblefly{width: 100%;margin:0;padding: 0;display: none;position: absolute;
top:0;left: 0; height: 100%;}
.gobble .gobblebx .goblefly img{width: 100%;height: 100%;object-fit: cover;}
.blokfour{width: 100%;margin:0;padding: 0;overflow: hidden;}
.blokfour .blkfrbx1{width: 57.67%;float: left;position: relative;}
.blokfour .blkfrbx1 img{width: 100%;}
.blokfour .blkfrbx1 .flycapsd{display:none;width: 100%;height: 100%;background: rgba(176,172,213,0.4);position: absolute;top:0;left: 0;}
.blokfour .blkfrbx1 .flycapsd .caption{display: inline-block;top:50%;left: 50%;transform: translate(-50%,-50%);
font-size: 32px;line-height: 40px;font-family: 'bauhaus_md_btbold';color: #fff;position: absolute;}
.blokfour .blkfrbx2{width: 42.3%;float: left;position: relative;}
.blokfour .blkfrbx2 img{width: 100%;}
.blokfour .blkfrbx2 .flycapsd2{display:none;width: 100%;height: 100%;background: rgba(176,172,213,0.4);position: absolute;top:0;left: 0;}
.blokfour .blkfrbx2 .flycapsd2 .caption{display: inline-block;top:50%;left: 50%;transform: translate(-50%,-50%);
font-size: 32px;line-height: 40px;font-family: 'bauhaus_md_btbold';color: #fff;position: absolute;}
.wtsgoinblk{width: 100%;margin:0;padding: 75px 0 100px 0;overflow: hidden;background: #003949;}
.wtsgoinblk .heading{display: block;text-align: center;color: #fff;font-size: 26px;line-height: 30px;margin-bottom: 55px;
font-family: 'bauhaus_md_btbold';}
.wtsgoinblk .innner{width: 70%;margin:0 auto;position: relative;padding-bottom: 40px;}
.wtsgoinblk .innner img{width: auto; height: auto;   margin-left: 325px;
  margin-right: auto;}
  
.guppylovblk{width: 100%;margin:0;padding: 0;overflow:hidden;background: #ef3c76;position: relative;}
.guppylovblk .leftguupylov{width: 50%;height:100%;background: #ef3c76;position: relative;overflow: hidden;float: left;}
.guppylovblk .leftguupylov .caption{display: inline-block;margin-top:40%;left: 50%;transform: translate(-50%,-0%);
font-size: 32px;line-height: 40px;font-family: 'bauhaus_md_btbold';color: #fff;position: relative;}
.guppylovblk .rightguupylov{width: 50%;background: #fff;position: relative;overflow: hidden;box-sizing: border-box;
padding: 90px 200px 115px 200px;}
.guppylovblk .rightguupylov img{width:100%; }
.footer{width: 100%;background: #d7df21;overflow: hidden;padding: 100px 0;}
.footer .leftfoot{width: 100%;box-sizing: border-box;padding-right: 40px;}
.footer .heading{font-size: 32px;line-height: 40px;font-family: 'bauhaus_md_btbold';color: #000;display: block;margin-bottom: 15px;}
.footer .leftfoot p{font-size: 18px;line-height: 24px;color: #000;font-family: 'bauhaus_md_btmedium';}
.footer iframe{width: 100%;height: 323px;margin-top: 25px;}
.footer .rightfoot p{font-size: 24px;line-height: 50px;color: #000;font-family: 'bauhaus_md_btmedium';
margin-bottom: 60px;}
.footer .rightfoot p a{font-family: 'bauhaus_md_btbold';color: #000;}
/* Style the tab */
.tab {}
.tab button {font-size: 18px;color: #fff;line-height: 24px;font-family: 'bauhaus_md_btbold';text-align: left;
position: relative;padding-left: 20px;margin-bottom: 5px; display: block;background: none;border:none;}
.tab button::after{content: '';position: absolute;top: 11px;left: 0;width: 8px;height: 3px;background: #fff;}
.tab button:hover {background-color: none; color: #000;}
.tab button.active {
 background-color: none; color: #000;
}
.tab button.active::after,.tab button:hover::after{background: #000;}
.tabcontent {position: absolute;top:0;right: 0;width: calc(50% - 20px);height: 100%;display: none;}
.tabbg{}
.socialbg{width: 100%;margin:0;padding: 0;}
.socialbg .leftsocl{width: 180px;float: left;}
.socialbg .rightsolc{width: calc(100% - 180px);float: left;}
.socialbg ul{margin:0;padding: 0;list-style: none;}
.socialbg ul li{float: left;width: 32px;margin-right: 10px;}
.socialbg ul li img{width: 100%;}
.close {font-size: 26px;color: #fff;text-shadow: 0 1px 0 #000;filter: alpha(opacity=90);opacity: .9;}

#myModalsay{background: #3C2641;width: 100%;margin:0;padding:60px 0 80px 0;}
#myModalsay .modlmenu{width: 100px;float: left;}
#myModalsay .modlcntnt{width: calc(100% - 100px);float: left;}
.modaltab {}
.modaltab button {font-size: 18px;color: #fff;line-height: 24px;font-family: 'bauhaus_md_btbold';text-align: left;
position: relative;margin-bottom: 5px; display: block;background: none;border:none;}
.modaltab button:hover {background-color: none; color: #AFAAD2;}
.modaltab button.active {
 background-color: none; color: #AFAAD2;
}
#galleryModalsay{background: #3C2641;width: 100%;margin:0;padding:60px 0 80px 0;}
#galleryModalsay .modlmenu{width: 100px;float: left;}
#galleryModalsay .modlcntnt{width: calc(100% - 100px); height:100vh; float: left;}
#galleryModalsay .galcntnt{width: 100%; box-sizing: border-box;padding: 15px;background: #fff;}
.modaltab {}
.modaltab button {font-size: 18px;color: #fff;line-height: 24px;font-family: 'bauhaus_md_btbold';text-align: left;
position: relative;margin-bottom: 5px; display: block;background: none;border:none;}
.modaltab button:hover {background-color: none; color: #AFAAD2;}
.modaltab button.active {
 background-color: none; color: #AFAAD2;
}
.tabcontents { display: none; padding:0;}
#myModalgallery{background: url(images/galbg.jpg);width: 100%;margin:0;padding:60px 0 80px 0;}
#myModalgallery .close {color: #000;text-shadow: 0 1px 0 #fff;}
#myModalgallery .galcntnt{width: 100%;box-sizing: border-box;padding: 15px;background: #fff;}
#myModalgallery .galheading{display: block;text-align: center;color: #fff;font-size: 26px;line-height: 30px;margin-bottom: 55px;
font-family: 'bauhaus_md_btbold';}

#foodModal,#barModal,#deliveryModal{background: #3C2641;width: 100%;margin:0;padding:60px 130px 80px 130px;box-sizing: border-box;}
.ngalheading{display: block;text-align: center;color: #fff;font-size: 26px;line-height: 30px;margin-bottom: 55px;
font-family: 'bauhaus_md_btbold';}
.desktopview{}
.mobileviw{width: 100%;margin:0;padding:0;}
.mobileviw .mheader{width: 100%;margin:0;padding: 15px 0;background: #ffffff;}
.abtguppy{width: 100%;margin:0;padding: 0;overflow: auto;}
.abtguppy .pinkleft{position:relative;width: 100%;margin:0;padding: 15px;box-sizing: border-box;background: #f599a4;position: relative;overflow: hidden;}
.abtguppy .pinkleft::after{content: '';display: block;clear: both;}
.abtguppy .pinkleft .caption{display: inline-block;position: relative;margin-top:0%;left: 50%;transform: translate(-50%,-0%);
text-align: center;width: 100%;padding: 50px 0;}
.abtguppy .pinkleft .caption .olive{width: 80px;margin:0 auto;padding: 0;float: left;padding-right: 20px;
border-right: 1px solid #000;}
.abtguppy .pinkleft .caption .olive img{width: 100%;}
.abtguppy .pinkleft .caption ul{display: inline-block;width:calc(100% - 100px);float: left;margin:40px 0 0 10px;font-family: 'bauhaus_md_btbold';}
.abtguppy .pinkleft .caption ul li{display: block;font-size: 24px;line-height: 30px;margin-bottom: 10px;
color: #231f20;position: relative;padding-left: 20px;text-align: left;box-sizing: border-box;width: 100%;}
.abtguppy .pinkleft .caption ul li.active{display: block;font-size: 24px;line-height: 30px;margin-bottom: 10px;
color: #fff;position: relative;padding-left: 20px;text-align: left;}
.abtguppy .pinkleft .caption ul li::after{content: '';position: absolute;top:11px;left: 0;width: 8px;
height: 8px;border-radius: 50%;background: #231f20;}
.abtguppy .pinkleft .caption ul li.active::after{content: '';position: absolute;top:11px;left: 0;width: 8px;
height: 8px;border-radius: 50%;background: #fff;}
.abtguppy .pinkleft .smlcaps{position: relative;display:  none;}
.abtguppy .pinkleft .smlcaps p{font-size: 18px;color: #fff;line-height: 24px;font-family: 'bauhaus_md_btbold';text-align: left;
position: relative;padding-left: 20px;margin-bottom: 5px;}
.abtguppy .pinkleft .smlcaps p.active{color: #231f20;font-size: 22px;}
.abtguppy .pinkleft .smlcaps p::after{content: '';position: absolute;top: 11px;left: 0;width: 8px;height: 3px;
background: #fff;}
.abtguppy .pinkleft .smlcaps p.active::after{background: #231f20;}

.abtguppy .pinkright{width: 100%;position: relative;box-sizing: border-box;
padding: 15px;margin:0;background: #fff;}
.abtguppy .pinkright .contentbx{width: 100%;margin:0;width: 100%;overflow-y:scroll;
font-size: 16px;line-height: 26px;color: #231f20;font-family: 'bauhaus_md_btmedium';}
.abtguppy .pinkright .contentbx::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
.block2 .pinkright .contentbx::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
.block2 .pinkright .contentbx::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(247,166,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.block2 .pinkright .contentbx::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4); 
}

.tab2 {}
.tab2 button {font-size: 18px;color: #fff;line-height: 24px;font-family: 'bauhaus_md_btbold';text-align: left;
position: relative;padding-left: 20px;margin-bottom: 5px; display: block;background: none;border:none;}
.tab2 button::after{content: '';position: absolute;top: 11px;left: 0;width: 8px;height: 3px;background: #fff;}
.tab2 button:hover {background-color: none; color: #000;}
.tab2 button.active {
 background-color: none; color: #000;
}
.tab2 button.active::after,.tab button:hover::after{background: #000;}
.tabcontent2 {position: absolute;top:0;right: 0;width:100%;height: 100%;display: none;}
.tabbg2{}

.cntbxhver2{width: 100%;margin:0;padding:15px 15px;box-sizing: border-box;overflow-y:auto;
position: relative;top: 0;left: 0;background: #fff;z-index: 99;}
.cntbxhver2 .figure{width: 100%;float: left;margin-right: 0px;}
.cntbxhver2 .figure img{width: 100%;}
.cntbxhver2 .figurecation{width:100%;float: left;position: relative; height: auto;}
.cntbxhver2 .figurecation .textt{display: inline-block;position: relative;left: 0;bottom: 0;}
.cntbxhver2 .figurecation .textt h3{font-size: 24px;line-height: 40px;color: #231f20;font-family: 'bauhaus_md_btbold';}
.cntbxhver2 .figurecation .textt p{font-size: 14px;line-height: 22px;color: #231f20;font-family: 'bauhaus_md_btmedium';}
.cntbxhver2 .textthovr{width:100%;padding-right: 0px;height: 600px;overflow-y: scroll;
font-size: 16px;line-height: 30px;color: #231f20;font-family: 'bauhaus_md_btmedium';margin-top: 30px;}
.cntbxhver2 .textthovr::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
.cntbxhver2 .textthovr::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
.cntbxhver2 .textthovr::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(247,166,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.cntbxhver2 .textthovr::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4); 
}

.modalfooter{width: 100%;background: #d7df21;overflow: hidden;padding: 30px 0;}
.modalfooter .topcontent{width: 100%;box-sizing: border-box;padding: 0 10%;}
.modalfooter .heading{font-size: 24px;line-height: 30px;font-family: 'bauhaus_md_btbold';color: #000;display: block;margin-bottom: 15px;}
.modalfooter .topcontent p{font-size: 18px;line-height: 24px;color: #000;font-family: 'bauhaus_md_btmedium';}
.modalfooter iframe{width: 100%;height: 300px;margin: 25px 0;}
.modalfooter .bottmcontent{width: 100%;box-sizing: border-box;padding: 0 10%;}
.modalfooter .bottmcontent p{font-size: 18px;line-height:26px;color: #000;font-family: 'bauhaus_md_btmedium';
margin-bottom: 30px;}
.modalfooter .bottmcontent p a{font-family: 'bauhaus_md_btbold';color: #000;}
.modalfooter .socialbg .leftsocl{width: 127px;}
.modalfooter .socialbg .rightsolc {
    width: calc(100% - 127px);
    float: left;
}
.mobileviw{}
/*
.owl100{
    display: inline-block;
}*/
.owl100 img{
        height: 80vh;
        width: 100%;
        object-fit: contain;
        
}
    }