*{margin:0px;padding:0px;}
a, a:hover{text-decoration: none;}
a:focus{outline: none !important;text-decoration: none !important;}
*:focus{outline: none !important;}
ul,li{list-style: none;}
*{outline: none;}

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

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

.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.padding-zero{padding: 0px !important;}
.padding-left-zero{padding-left: 0px !important}
.padding-right-zero{padding-right: 0px !important}
.white-color{color: #fff;}
/********header**************/
.site-menu {float:left;width:100%;}
.site-menu ul.menus {display: flex;height: 50px;align-items: center;margin-bottom: 0;}
.site-menu ul.menus li {flex: 1;text-align: center;}
.site-menu ul.menus li a{color: #272727;font-size: 16px;font-family: 'DroidSerif';font-weight:600;padding: 0px;}
.site-menu ul.menus li a:focus{background-color: transparent;}
.site-menu ul.menus li.active a{background: transparent;color: #e4a756;}
.site-menu ul.menus ul.nav {width: 100%;}
.site-menu ul.menus li a:hover{text-decoration: none;    background: transparent;}
/*header {padding: 35px 0 0;}*/

.nav>li>a:focus, .nav>li>a:hover {background-color:transparent !important;}

ul.info-menu{display: flex;height: 50px;justify-content: center;align-items: center;padding-left: 35px;margin-bottom: 0;}
ul.info-menu li {flex: 1;/*padding: 0px 15px;*/ padding: 0px 30px 0px 0px; position: relative;}
ul.info-menu li:last-child {padding-right: 0;}
ul.info-menu li a{color: #272727;font-size: 17px;font-weight: bold;border-bottom: 1px solid #272727; padding-bottom: 3px;font-family: 'DroidSerif';}
ul.info-menu li a:hover{text-decoration: none;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  color:#e4a756 !important;background-color:transparent !important;/*font-size:2.1em;*/font-weight:bold;
}
ul.info-menu li:last-child:after {position: absolute;content: '';width: 1px;height: 50px;background: #272727;left: -5%;top: -13px;}
.header-menu-bar{float: left;width: 100%;padding: 10px 0 10px 0px;display: flex;align-items: center;justify-content: center;}
.mobile{display: none;}
.mob-logo{width:25%;float: left;}
.book-menu-info{float:right;width:75%; margin-top: 5px;}
.mobile .site-logo img {width: 85px;}
.mobile ul.info-menu {padding-left: 0;}
.mobile ul.info-menu li:first-child {padding-left: 0;}
.slide-menu{float: right;}
.bn-header{float: left;width: 100%;}

.inner-baner-section {float: left;width: 100%;padding: 80px 0;background: url(../images/inner-banner.jpg);}
.bner-text {float: left;width: 100%;padding: 40px 0;}
header#page-title {display: none;}
section.container-full {float: left; width: 100%;}
.container-full .row {margin: 0;}
.padding-zero {padding:0px  !important; }
/**************header-banner**********************/
.header-banner .cover{float: left;/*width: 40%;*/width:59%;} 
.header-banner .slide-image{float: left;width: 40%;}
.header-banner {float: left; width: 100%;padding:50px 0 60px;}
.header-banner button.owl-prev{position:absolute;left:-130px;top:135px;width:50px;height:50px;border:1px solid #333 !important;border-radius:50% !important;}
.header-banner button.owl-prev span {font-size: 35px;position: relative;top: -4px;}
.header-banner button.owl-next{position:absolute;right:-130px;top:135px;width:50px;height:50px;border:1px solid #333 !important;border-radius:50% !important;}
.header-banner button.owl-next span {font-size: 35px; position: relative;top: -4px;}
.header-banner button.owl-prev:focus { box-shadow: none;border: none;outline: none;}
.header-banner button.owl-next:focus {box-shadow: none;border: none;outline: none;}
.banner-header{float: left;width: 100%;background: url(../images/header-bg.jpg);}
.uppercase{text-transform: uppercase;}
.text-center{text-align: center;}
div.header-banner .slide-image img {width: 85%;margin: auto;}
.header-content h2 {font-size: 6em;font-family: 'DancingScriptOT';margin-bottom: 0;}
.header-content h1 {font-size: 8em;font-weight: bold;font-family: 'DroidSerif';margin: 0;}
.header-content h4 {font-size: 6em;font-family: 'DancingScriptOT';margin: 0;}
.site-logo img{/*width: 115px;*/ width:65px; position: relative;/*top: -25px;*/}
ul.info-menu li img.book-now {width: 32px;margin-right: 17px;}
ul.info-menu li img.call-now {width: 25px;margin-right: 17px;}
.bner-element {width: 20%;float: left;display: flex;height: 445px;justify-content: center;align-items: center;}
.bner-element img {width: 60% !important;margin:auto;}

/***********************The Party*******************************/
.party {float: left;width: 100%;padding:50px 0;}
.pr-image {float: left;width: 100%;padding: 20px 0 0;}
.pr-image img {width: 85%;}
.pr-content {float:left;width:100%;padding:7em 0 0;}
.sm-font {font-size: 30px;font-family: 'DancingScriptOT';}
.sm-large-font {font-family: 'DroidSerif';font-size: 55px;font-weight: bold;padding-right: 40px;letter-spacing: 0.6px;margin-bottom: 25px;}
.phra-font {font-weight: 500;line-height: 25px;font-family: sans-serif;margin-top: 15px;margin-bottom: 15px;font-size: 16px;float:left;width: 100%;}
.see-our {float: left;width: 100%;}
.see-our a {
    float: left;width: auto;padding: 10px;background: #e4a756;color: #423932;text-transform: uppercase;font-family: 'DroidSerif';font-weight: 600;   padding-left: 30px;padding-right: 30px;border-radius: 5px;padding-top: 13px;padding-bottom: 13px;font-size: 15px;margin-top: 10px;border-style: solid;
    border-color: #333; border-width: 2px 2px 0px 2px;min-width: 195px;
}
.see-our a:hover{text-decoration: none;color: #423932;}
.see-our.flex {text-align:center;display: flex;align-items: center;justify-content: center;margin-top:30px;margin-bottom: 20px;}
.see-our.flex a {text-transform: capitalize;}
.see-our.flex a:focus{color: #423932;}
/****************Tast it*******************/
.meal-menu {float: left;width: 100%;padding: 40px 0;background: url(../images/our-section-bg.jpg);background-size: 100% 56em;}
.tab-wrap {margin: 10px; padding: 15px;}
.tab-list {box-sizing: border-box;-webkit-box-sizing: border-box;display: flex;justify-content: center;}
.tab-list:after {content: "";clear: both;display: table;}
.tab-list li {float: left;}
.tab-list li a {display: block; height: 40px;line-height: 40px;text-decoration: none;}
.tab-list li a span {/*display: block;height: 40px;*/line-height: 40px;padding: 0 8px;color: #333;font-family: 'DroidSerif';font-weight:bold;}
.tab-list li.in a {color: #fff;/*background-color: #333;*/}
.tab-item {display: none;margin-top: 40px;padding: 15px;float: left;width: 100%;}
.tab-item.in {display: block;}
.tab-items {float: left;width: 100%;position: relative;}
.menu-tabs {float: left;width: 100%;margin-top: 20px;}
.tab-list li {float: left;margin-right: 20px; box-shadow: 1px 2px 1px 3px #f8f5f0;padding: 3px 25px;border-radius: 5px;background: #fff;border-color: transparent;border-width: 2px 2px 0;border-style: solid;}
.tab-list li.in {border-color: #e4a756;border-width: 2px 2px 2px;border-style: solid;}
.tab-list li:last-child{margin-right: 0px;}
.menu-image {border-radius: 50%;width: 190px;height: 190px;margin: auto;overflow: hidden; display: flex;}
.menu-image img{border-radius: 50%;border: 8px solid #e4a756;width: 100%;}
.tab-item h4 {text-align: center;font-family: 'DroidSerif';font-weight: bold;margin-top: 20px;}
.tab-item button.owl-prev {
    position:absolute;left:-110px;top:80px;width:50px;height:50px;border:1px solid #333 !important;border-radius:50% !important;opacity:1 !important;
} 
.tab-item button:focus{outline: none;}
div.tab-item button:hover {background: #e4a756 !important;border: 1px solid #e4a756 !important;}
.tab-item button.owl-next {
    position:absolute;right:-110px;top:80px;width:50px;height:50px;border:1px solid #333 !important;border-radius:50% !important;opacity:1 !important;
}
.tab-item button.owl-prev span {font-size:35px;position: relative;top: -4px;}
.tab-item button.owl-next span {font-size: 35px;position: relative;top: -4px;}

/*****************celebrate every day*******************/
.celebrate-days{float: left;width: 100%;padding:40px 0 60px;}
.celb-collection {float: left;width: 100%;margin-top: 50px;}
.collections{float: left;width: 100%;}
.collections ul {float: left;width: 100%;}
.collections ul li {width: 30.6%;float: left;margin-right: 4%;border: 10px solid #e4a756;}
.collections ul li:last-child {margin-right: 0;}
.clb-img {float: left;width: 100%;}
.clb-img img {float: left;width: 100%;}

/************table-reservation****************/
.book-table{float: left;width: 100%;padding:70px 0;background: url(../images/booking-table-Bg.jpg);background-repeat: no-repeat;background-size: cover;}
.book-table h1.sm-large-font {line-height: 65px;}
.book-table-info{float: left;width: 100%;padding: 20px 0;word-break: break-all;}
.booking-table-form{float:left;width: 100%;background: #fff;padding:45px 30px 55px;border-radius:10px;}
.booking-table-form form {float: left;width: 100%;}
.booking-table-form form input, .booking-table-form form textarea {
    font-size: 15px;padding: 12px 10px; width: 100%;font-family: 'DroidSerif'; font-weight: 500;color: #000;
}
.booking-table-form form input::placeholder{color:#000;}
.booking-table-form form textarea::placeholder{color:#000;}
.book-btn{float: left;width: auto;padding: 10px;background: #e4a756;color: #423932;font-family: 'DroidSerif';font-weight: 600;padding-left: 30px;    padding-right: 30px;border-radius: 5px;padding-top: 13px;padding-bottom: 13px;font-size: 15px;margin-top: 10px;border-style: solid;border-color: #333;
    border-width: 2px 2px 0px 2px;min-width: 195px;
}
.book-table-info p.phra-font {padding-right: 35px;}
.cmn-form-section{float: left;width: 100%;}
.fm-table-image {text-align: right;width: 100%;float: left;padding-right: 20px;}

/********************footer-loaction*******************/
.footer-location{float: left;width: 100%;padding: 45px 0 60px;}
.intro-st a {color: #333;}
.intro-st a:hover {text-decoration: none;}
.intro-st {float: left; width: 100%;font-family: 'DroidSerif';}
.intro-st p {line-height: 22px;}
.action {float: left;width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.action .act-cls {
    background: #fff;border-color: #333;border-style: solid;border-width: 2px 2px 0px 2px;border-radius: 5px;padding: 11px 30px;    text-align: center;box-shadow: 1px 3px 0px 1px #e9e9e9;vertical-align: middle;display: flex;align-items: center;justify-content: center;    line-height: 23px;font-size: 15px;font-weight: bold;
}
.action .act-cls:hover{color:#333;}
.action .act-cls img {width: 20px;margin-right: 12px;}
footer.footer {float: left; width: 100%;background: #625950;color: #fff;padding: 30px 0;}
.bt-footer {float: left;width: 100%;}
.pt-footer {float: left;width: 100%;}
.social-icon {float: left;width: 100%;text-align: center;}
.social-icon ul {width: 100%;float: left;}
.social-icon ul li {display: inline-block;padding: 0px 8px;}
.social-icon ul li a{color: #fff;font-size: 20px;}
.copy-right {float: left;width: 100%;margin-top: 10px;}
.copy-right p {margin: 0;font-family: 'DroidSerif';}
#back-top.active {
  opacity: 0.8;transition: all .6s ease;-webkit-transition: all .6s ease;-ms-transform: translateY(-20px);-webkit-transform: translateY(-20px);transform: translateY(-20px);background:#e4a756;color: #fff;z-index: 9999;
}
#back-top {
  bottom: 0;opacity: 0;z-index: 9;right: 20px;width: 50px;height: 50px;padding: 9px 0 0;cursor: pointer;font-size: 25px;position: fixed;line-height: 27px;text-align: center;border-radius: 50% !important;background: #252525;-webkit-transition: all .6s ease;    transition: all .6s ease;-webkit-transform: translateY(40px);transform: translateY(40px);-ms-transform: translateY(40px);    -webkit-transition: all .6s ease;-webkit-transform: translateY(40px);
}
.hamburger-menu {
    z-index:999999;position: relative;top: 0px;right: 0;width: 35px;height: 50px;cursor: pointer;margin-right: 0;text-align: center;margin: auto;
}

.bar,
.bar:after,
.bar:before {width: 35px;height: 2px;}

.bar {position: relative;transform: translateY(25px);background: #333;transition: all 0ms 300ms;height:2px;}
.bar.animate {background: rgba(255, 255, 255, 0);position: fixed; }
.bar:before {content: "";position: absolute;left: 0;bottom: 10px;background: #333;
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bar:after {content: "";position: absolute;left: 0;top: 10px;background: #333;
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bar.animate:after {
    top: 0;transform: rotate(45deg);transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}
.bar.animate:before {
    bottom: 0;transform: rotate(-45deg);transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}
.bar.animate:before {background: #fff !important;}
.bar.animate:after {background: #fff !important;}

body.animate-menu:after {
    background:rgba(6, 6, 6, 0.94) !important;position: absolute;top: 0;width: 100%;height: 100%;text-align: center;transition: .2s ease;z-index: 9999;   content: '';left: 0;
}
body.animate-menu {position: relative;width: 100%;float: left;height: 100%;}

/*nav menu*/
.show {left:0%;opacity:1;}
.hide {opacity:0;left:100%;}
.mobile-nav {position:fixed;top:0;width:100vw;height:100vh;text-align:center;transition: .2s ease;z-index: 99999;}
.mobile-nav ul{position:relative;top:48%;transform: translateY(-50%);list-style:none;}
.mobile-nav ul.menus {top: 0;transform: translateY(0);height: 100%;}
.mobile-nav ul li {margin:3px 0;width:98%;}
.mobile-nav a {text-align:center;font-size:2em;color:#ffffff;opacity:0;transition:opacity .9s ease-in-out;}
.mobile-nav.show a {text-align:center;font-size:2em;color:#ffffff;opacity:1;padding: 0px 15px !important;}
.mobile-nav a:hover {color:#e4a756;}

/************* About us page ***************/
.our-story{float: left;width: 100%;padding:70px 0px;}
.our-story .pr-content {padding: 3em 0 0;}
.story-image{float: left;width: 100%; padding: 40px 0 0;text-align: right;}
.our-client {float: left;width: 100%;padding: 70px 0 30px;background: url(../images/our-section-bg.jpg);background-size: 100% 50em;}
.valuable-client-testimonial {float: left;width: 100%;padding:40px 0px;}
.client-testimonial .item {background: #e4a756;padding:30px 20px;border-radius:10px;float: left;width: 100%;}
.our-client-testimonial {float: left;width: 100%;}
.client-testimonial .item .client-img {width: 120px;height: 120px;border-radius: 50%;display: inline-block;float: left;border:3px solid #fff;}
.client-name span {color: #fff;font-size: 17px;font-family: 'DroidSerif';font-weight: bold;letter-spacing: 0.5px;}
.client-testimonial .item .client-img img{border-radius: 50%;}
.client-testimonial .item .about-client {float: left;color: #fff;width: 73%; margin-left: 3%;}
.client-testimonial .item .about-client p {font-size: 17px;line-height: 26px;}
.client-testimonial .owl-dots {margin-top: 30px !important;}
.client-testimonial .owl-dots button span {background: #e3c193 !important;}
.client-testimonial .owl-dots button.active span {background: #e4a756 !important;}
.client-name {float: left;width: 100%;position: relative; padding-left: 35px;}
.client-name span:after {content: ''; position: absolute;left: 0;width: 25px;height: 3px;background: #fff;top: 12px;}
.our-values{float: left; width: 100%; padding: 40px 0 70px;}
.priciples-image{float: left; width: 100%;padding: 20px 0 0;text-align: left;}
.priciples-value {padding: 40px 0px;}
.priciples-value .pr-content{padding:0px;}
ul.value-listing {float: left;width: 100%;position: relative;}
ul.value-listing li {margin: 10px 0;line-height: 23px;position: relative;padding-left: 25px;font-size: 15px;}
ul.value-listing li:after { position: absolute;content: '';width: 8px;height: 8px;border-radius: 50%;background: #e4a756;left: 2px;top: 6px;}

/********************menu page**********************/
.our-menu{float: left;width: 100%; padding: 40px 0;background: #fff;}
.menu-deta{float: left;width: 100%;margin-top: 40px;}
.tab-item .menu-deta:nth-child(1) {margin-top: 0;}
.tab-wrap {float: left; width: 100%;}
.our-menu-section{float: left;width: 100%;}
.tab-listing{box-sizing: border-box;-webkit-box-sizing: border-box;display: flex;justify-content: center;}
.tab-listing li {
  float: left;margin-right: 20px;box-shadow: 1px 2px 1px 3px #f8f5f0;padding: 3px 25px;border-radius: 5px;background: #fff;border-color: transparent;    border-width: 2px 2px 0;border-style: solid;
}
.tab-listing li.in {border-color: #e4a756;border-width: 2px 2px 0;border-style: solid;}
.tab-listing li a {display: block;height: 40px;line-height: 40px;text-decoration: none;}
.tab-listing li a span {line-height: 40px;padding: 0 8px;color: #333;font-family: 'DroidSerif';font-weight: bold;}
.menu-cousles {float: left;width: 100%;}
.menu-cousles .item {width: 20%;float: left;margin-bottom: 35px;margin-top: 35px;min-height: 287px;}
.menu-cousles .our-menu-cousle .item{width: 100%;}
.menu-cousles .menu-image {margin-bottom: 30px;}
.menu-cousles .item h1 {text-align: center;font-size: 18px;margin: 0;font-family: 'DroidSerif';color: #e4a756;font-weight: bold;}
.tab-header {float: left;width: 100%;text-align: center;margin-top: 20px;margin-bottom: 10px;}
.tab-header h3{font-family: 'DroidSerif';font-size: 30px;font-weight: bold;letter-spacing: 0.6px;margin-bottom: 25px;}

/****************events***********/
.events-section{float: left;width: 100%;padding: 70px 0px 80px;}
.event-blog{float: left;width: 100%;}
.post-img{float: left;width: 100%;}
.post-img img{width: 100%;}
.post-perview {float: left;width: 100%;margin-top: 30px;}
.post-content {float: left;width: 100%;}
.post-content p {font-size: 15px;line-height: 25px;}
.upload-time {float: left;width: 100%;}
.upload-time span {font-family: 'DroidSerif';font-weight: 600;font-size: 15px;color: #a9a8a6;}
.post-perview h3 {float: left;width: 100%; margin-top: 15px;font-family: 'DroidSerif';font-weight: bold;margin-bottom: 15px;font-size: 30px;}
.event-blog .see-our.flex {margin-top: 0px;margin-bottom: 0;}
.all-events .all-event.see-our.flex {margin-top: 70px;margin-bottom: 0;}
.event-celebration{float: left;width: 100%;}
.event-celebration img{width: 100%;}



/*****************************gallery****************************************/
.gallery {
    float: left;
    width: 100%;
    margin: 50px 0px 50px;
}

.gallery-section {
    float: left;
    width: 100%;
    text-align: center;padding: 50px 0;
}
.content-section{float: left;width: 100%;padding:40px 0 0;}
.ganiversary-section{float: left;width: 100%;}
.ganiversary-section img{width:90%;margin: auto;}
.heading {
    font-family: 'DroidSerif';
    font-size: 38px;
}
.content-pehra {
    float: left;
    width: 100%;
}
.content-pehra p {
    font-size: 16px;
    line-height: 28px;
}
.heros-gallery{float: left;width: 100%;}
.heros-phots{float: left;width: 100%;}

.heros-gallery h4{float: left;width: 100%;}
.heros-gallery h1{float: left;width: 100%;padding: 0;margin-top: 10px;}

.photo-galry-view{float: left;width: 100%;margin-top: 15px; padding-bottom: 40px;}

.gallery-bottom {
    width: 100%;
    float: left;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}

.gallery-bottom .gallery-grid {
    width: 100%;
    max-width: 100%;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}

.photo-galry-view ul {
    float: left;
    width: 100%;
}
.photo-galry-view ul li {
    width: 24%;
    float: left;
    margin-right: 1%;
    border: 0px solid #e4a756;
    margin-bottom: 13px;
}

.photo-galry-view ul li img {
    width: 100%;
}



/****************Contact Us***********/
.contact-form-left{
  padding-left: 0px;
  margin-top: 44px;
  margin-bottom: 40px;
}
.contact-form-left p{
  margin-top:20px;text-align: left;
}
.contact-form-left input{
  width: 69%;
  float: left;
  border: 1px solid #bbbbbb;
  padding-left: 10px;
  margin-bottom:20px;
}
.contact-form-left .city{
  width:100%;
  float: left;
  border-radius: 0px;
  height: 36px;
  padding:0 0 0 10px;
}
.contact-form-left .first{
  color:#323232 !important;
  padding: 5px 10px 5px 10px;
  width:100%;
}
.contact-form-left .first_l{
  color:#323232 !important;
  padding: 5px 10px 5px 10px;
  width:100%;
}
.contact-form {
    float: left;
    width: 100%;
}
.contact-form-left .submit {
    border: 0;
    float: left;
    width: 195px !important;
    padding: 10px;
    background: #e4a756;
    color: #423932;
    font-family: 'DroidSerif';
    font-weight: 600;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 5px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 15px;
    margin-top: 10px;
    border-style: solid;
    border-color: #333;
    border-width: 2px 2px 0px 2px;
    min-width: 195px;
    margin: 0 auto 20px;
}
.contact-form-left .text{
  text-align: center;
  font-size: 17px;
  margin-bottom: 28px;
}
.contact-adress-page{
  margin-top: 44px;
  margin-bottom: 40px;
}

.contact-form-left input {
  font-size: 15px;
  padding: 12px 10px;
  width: 100%;
  font-family: 'DroidSerif';
  font-weight: 500;
  color: #000;
  height: 48px;
}

.contact-form-left select {
  font-size: 15px;
  padding: 12px 10px;
  width: 100%;
  font-family: 'DroidSerif';
  font-weight: 500;
  color: #000;
  height: 48px !important;
}
.contact-form-left textarea{
  font-size: 15px;
  padding: 12px 10px;
  width: 100%;
  font-family: 'DroidSerif';
  font-weight: 500;
  color: #000;
}

.contact-form-left .col-md-12{float: left;width: 100%;}
.gj-datepicker-md input{height:49px;}
.gj-timepicker-md input{height:49px;}
.gj-datepicker-md i.gj-icon {top:15px;}
.gj-timepicker-md i.gj-icon {top:15px;}


.event_detail {
    float: left;
    width: 100%;
    margin-top: 40px;
}


.post-img{
  background: url(../images/events-post-bg.png);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 350px;
    height: 330px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    background-position: center;
    background-size: cover;
}

.post-img a{
  width: 315px;
    float: left;
    overflow: hidden;
    padding: 13px;
    border-radius: 50%;
    position: relative;
    height: 315px;
    z-index: -1;
}
.events-section .event-blog .post-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.map {
    float: left;
    width: 100%;
}
.contact-form-info p{font-family: 'DancingScriptOT';font-size: 25px;}
.contact-form-left select.city {
    background: transparent;
}


.inst_posts {background:#000;padding: 20px;margin: 0 !important;}
.inst_posts ul li {float: left;margin: 0px 5px 10px 5px;width: 24.3%;flex: 0 0 23.9%;max-width: 23.9%;}
.our-menu-section .tab-list{
      flex-flow: wrap;
}
.our-menu-section .tab-list li{margin-bottom: 15px;width: auto; max-width:none;}
.menu-image .tab-item h4 a{color: #333;}

.insta-images li a {    
  display: flex;
  align-items: center;
  justify-content: center;
}
span.img-link {
  position: absolute;
  z-index: 99999;
  color: rgb(255, 255, 255);
  top: 50%;
  font-size: 20px;
  text-transform: capitalize;
  text-decoration: underline;
}
.wa-widget.expanded {
    position: fixed !important;
    z-index: 99 !important;
}

.address-info {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.address-info h4 {
    font-family: 'DroidSerif';
}


.copy-right a, .copy-right a:hover {
    color: #fff;
    text-decoration: none;
}