/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

#video_cs .container {position: absolute;bottom: 75px;left: 50%;transform: translate(-50%);}
a.logo_normal img, a.logo_sticky img,.logo_panel img {height: 100px;object-fit: contain;} 
/*.sidebar-navigation nav ul li {box-shadow: 0px 1px 0px 0px black;}*/
.revealed{/*z-index: 1;position: fixed;bottom: 0px;width: 100%;*/}
/*main{margin-bottom: 590.391px;}*/
.hero.small-height img.jarallax-img {height: 100% !important; position: unset !important;margin-top: 0 !important;transform: unset !important;}
.bg-dine-1 {background: url(../img/bg-dine-1.jpg);background-repeat: no-repeat;background-position: right;background-size: contain;}
.csRoom .box_item_info .facilities ul li {margin-right: 0 !important; width: 50%;}
.thingToDobox {box-shadow: 0 0 5px 2px #0000003d;border-radius: 4px;text-align: center;margin-bottom: 30px;height: 425px;}
.thingToDobox img {width: 100%;height: 300px;object-fit: cover;object-position: bottom center;} 
.thingToDobox .thingToDoContent {min-height: 155px;width: 90%;background: #fff;margin: -50px auto 0;z-index: 9;position: relative;padding: 20px;}
.thingToDobox .thingToDoContent p {margin-bottom: 0;}
footer .move_content {padding-bottom: 0;}
.ourTopClientsSlider img {    mix-blend-mode: darken;object-fit: contain;height: 70px !important;}
.box_facilities {padding: 0;}
.box_facilities p {margin-bottom: 0;color: white;font-size: 14px;}
.ourServiceslider a.box_contents .wrapper {padding: 0 20px;}
.ourServiceslider a.box_contents .wrapper h2 { min-height: unset;font-size: 24px;margin-bottom: 10px;}
.owl-theme .owl-nav button.owl-next {position: absolute;right: -50px;}
.owl-theme .owl-nav button.owl-prev {position: absolute;left: -50px;}
.pinned-image.whyCs .pinned_over_content .row.mt-4 .col-xl-3.col-lg-6.col-md-6.col-6 {border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), transparent) 1 60%;border-width: 1px;border-style: solid;}
.pinned-image.whyCs .pinned_over_content .row.mt-4 .col-xl-3.col-lg-6.col-md-6.col-6 .box_facilities {border: 0 !important;border-image: unset !important;border-style: unset !important;}
.pinned-image.whyCs .pinned_over_content .row.mt-4 .col-xl-3.col-lg-6.col-md-6.col-6:first-child {border-left: 0;}
.pinned-image.whyCs .pinned_over_content .row.mt-4 .col-xl-3.col-lg-6.col-md-6.col-6:last-child {border-right: 0;}
.box_facilities.white h3 {font-size: 18px;margin-bottom: 15px;}
header {padding: 0;}
a.logo_sticky img {height: 75px !important;}
a.logo_normal img{height: 95px !important;}
.we_item {position: relative;margin-top: 50px;text-align: center;box-shadow: 0px 0px 4px 0px #80808073;border-radius: 10px; margin-bottom: 4px;}
.we_item .venBox {padding: 10px 10px;/*min-height: 180px;*/ }
.VenueCs .we_item span {position: absolute;left: 50%;transform: translate(-50%);background: #1f2127;font-size: 30px;color: white;height: 90px;width: 90px;top: -45px;line-height: 90px;border-radius: 50%;box-shadow: 0px 0px 0px 4px white;}
.VenueCs {padding: 60px 0;background: white;}
.VenueCs .we_item img {height: 267px;object-fit: cover;}
.bannerWeddingCs {height: 400px;background: url(../img/wedding_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;}
.csGallery img{object-fit: cover;height: 448px !important;}
ul.aboutList {padding-left: 0;list-style: none;margin-bottom: 0;}
ul.aboutList li {display: flex;margin-bottom:30px;}
ul.aboutList li h4, ul.aboutList li p {margin-bottom: 0;}
ul.aboutList li i, .img_icon {font-size: 30px;margin-right: 10px;border-radius: 50%;height: 50px;width: 50px;background: black;color: white;text-align: center;display: flex;align-items: center;justify-content: center;min-width: 50px;}
.img_icon img{filter: brightness(0) invert(1);max-width: 100%;padding: 5px;}

.csOffer{background:#f9f8f8;}
.VenueCs.tddSec .we_item .venBox {min-height: 180px;}
.venBox p {font-size: 13px; margin: 10px 0;}
.venBox h3 {/*font-size: 20px;*/ margin-bottom: 0;}
.venBox {/*background: white;width: 90%;margin: -125px auto 0;position: relative;padding: 20px;border-radius: 10px;*/}
.bannerWeddingCs h2, .bannerWeddingCs small{color: white !important;}
.bannerWeddingCs {height: 400px;background: #00000054 url(../img/wedding_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;display: flex;justify-content: center;align-items: center;flex-direction: column;background-blend-mode: overlay;}
.CsIntroWedd{background: #00000054 url(../img/bg-122.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.CsIntroWedd p {margin-bottom: 0;}
.logo_panel {height: 110px;}
.sidebar-navigation {top: 110px;padding-top: 0;}
/*.hero.small-height {height: 400px;}*/
.ourServiceslider a.box_contents .wrapper p {color: #333;}
div#booking_section .day.end, div#booking_section .day.start {background-color: #fdcf0a !important;}
h1, h2, h3, h4, h5, h6 {font-family: "Old Standard TT", serif !important; font-weight: 400 !important;font-style: normal !important;}
/*.Main_Facilities {background: #ffffff;}*/
/*.Main_Facilities h2, .Main_Facilities h3 {color: #fdcf0a;}*/
/*.Main_Facilities .owl-theme .owl-nav button i{color: #fdcf0a;}
.Main_Facilities .owl-theme .owl-nav button{opacity: 1;}*/
footer .footer_bg .gradient_over {background: linear-gradient(to bottom, transparent, #2e3061);}
/*footer {background-color: #2e3061;}*/
/*footer .copy {background-color: #0e0f2d;}*/
header.reveal_header.animated.headroom--not-bottom.headroom--not-top.slideDown nav.ShowScrollNav, header.reveal_header.animated.headroom--not-bottom.headroom--not-top.headroom--unpinned  nav.ShowScrollNav{display: flex;justify-content: center;}
nav.ShowScrollNav ul li a {color: #2e3061;}
nav.ShowScrollNav {display: none;transition: .7s;padding: 10px;border-top: 1px solid #2e3061;}
/*header.reveal_header.animated.headroom--not-bottom.headroom--not-top.slideDown {top: 0;}
header.reveal_header.animated.headroom--not-bottom.headroom--not-top.headroom--unpinned{top: -87px;}*/
a.mainBTN{display: none;}
header {padding: 6px 0;}
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {padding-top: .625rem;padding-bottom: .625rem;}
.btn.ds-btn{border: none;color: #000000;background: #fdcf0a;outline: none;cursor: pointer;display: inline-flex;text-decoration: none;padding: 14px 25px 14px 25px;font-weight: 600;-moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 0px;align-items: center;
    justify-content: center;line-height: 1;	position: fixed;left: 0;right: 0;bottom: 0;z-index: 9;display: none;}
.btn.ds-btn:hover {color: #ffffff;background-color: #2e3061;}
.btn.close-btn {background-color: #fdcf0a;color: #000;font-weight: 600;border-radius: 100%;border: none;outline: none;box-shadow: none;display: none;}
.res_item {display: flex;align-items: center;justify-content: center;}
.res_item .title {width: 50%;padding: 5rem;}
.res_item .title {width: 75%;padding: 1rem 8rem;}
.carousel_testimonials{}
.carousel_testimonials p {text-align: center;max-width: 750px;margin: 15px auto;}
.carousel_testimonials .pic {display: flex;align-items: center;justify-content: center;}
.carousel_testimonials .owl-dots{}
.carousel_testimonials .owl-dots .owl-dot span {border: 2px solid #2e3061 !important;}
.carousel_testimonials .owl-dots .owl-dot.active span::before {background-color: #2e3061 !important;}

.ds-dine{}
.ds-dine .modal-content {padding: 0;}
.ds-dine .modal-content h3 {margin-bottom: 0;}
.ds-dine .modal-content .form-group {margin-bottom: 15px;}
.ds-dine .modal-content .form-control {border-radius: 0;height: auto;padding: 10px 15px;border-color: #dee2e6;}
.experience_slider .owl-dots {position: relative;transform: none;display: flex;margin: auto;justify-content: center;margin-top: 14px;right: 0;}
.experience_slider .owl-dots .owl-dot {margin-top: 15px;}
.experience_slider .owl-dots .owl-dot span {border-color: #2e3061;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color: #fdcf0a;border: 2px solid #fdcf0a;}

/* Sidebar Button */

.hm_quick_qutote_btn {position: fixed;right: 10px;top: 48%;z-index: 99;-ms-transform-origin: 20% 40%;-webkit-transform-origin: 20% 40%;transform-origin: 130px 15px;
    transform: perspective(90deg);-moz-transform: rotate(270deg);-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);min-width: 120px;
    background: #fdcf0a;outline: 0;border-radius: 0px;}
.hm_quick_qutote_btn a.btn {color: #2e3061;padding: 8px 18px;font-size: 15px;text-transform: capitalize;font-weight: 500;border: none;outline: none;}
.hm_quick_qutote_btn:hover, .hm_quick_qutote_btn:hover a.btn {background-color: #2e3061;color: #fff;}
.hm_quick_qutote_btn.Buy_Ticket {top: 20%;right: 33px;}
.hall_table {overflow: auto;}
.hall_table table {border: 1px solid #f9f8f8;width: 80%;margin: auto;margin-top: 25px;}
.hall_table table tr th, .hall_table table tr td {padding: 16px 8px;}
.hall_table table tbody tr {border-top: 1px solid #ccc;}
.hall_table table tbody tr:nth-child(odd) {background-color: #f9f8f8;}

.whatsapp-btn {position: fixed;bottom: 10px;right: 10px;z-index: 2;width: 60px;height: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.whatsapp-btn img {width: 100%;-webkit-filter: drop-shadow(1px 2px 3px black);filter: drop-shadow(1px 2px 3px black);}
.home_banner {margin-left: 30px;margin-right: 30px;}
.home_banner video {height: 100vh;width: 100%;object-fit: cover;display: block;border: none;outline: none;box-shadow: none;margin: auto;}
.loader_box img{width: 100%;height: 100vh;object-fit: cover;object-position: center;}


@media only screen and (min-width: 992px){
    .booking_form .form-group span{top: -310px;}
    .hero.home-search.homeBE.active .booking_form .form-group span {top: auto;}
}
@media only screen and (min-width: 1349px){
    .booking_form .form-group span{top: -670px;}
    .hero.home-search.homeBE.active .booking_form .form-group span {top: auto;}
}
@media only screen and (min-width: 4040px){
    .booking_form .form-group span{top: -1040px;}
    .hero.home-search.homeBE.active .booking_form .form-group span {top: auto;}
}
@media(max-width: 1299px) {
	.about-sec .intro {max-width: 460px;}
	.about-sec .parallax_wrapper img {width: 310px;}
}
@media(max-width: 1199px) {
	.pinned-image.whyCs {height: 100vh;}
	.pinned-image.whyCs .title.white.center.mb-5 {margin-bottom: 0 !important;}
	.pinned-image.whyCs i {font-size: 40px;}
	.pinned_over_content h2 {font-size: 3rem;}
	.parallax_section_1 {height: 85vh;}
	.about-sec .intro {max-width: 370px;}
	.about-sec .parallax_wrapper img {width: 275px;}
	.owl-theme .owl-nav button.owl-next {right: 0;}
	.owl-theme .owl-nav button.owl-prev {left: 0;}
	.res_item .title {padding: 1rem 2rem;}
}
@media(max-width: 991px) {
	nav.ShowScrollNav a.mainBTN img {max-width: 24px;}
	a.logo_normal img {height: 65px !important;width: 75px !important;object-fit: contain;}
	a.logo_sticky img {height: 50px !important;object-fit: contain;width: 50px;}
	nav.ShowScrollNav a.mainBTN {width: 100%;display: flex;align-items: center;justify-content: space-between;}
	header.reveal_header.animated.headroom--not-bottom.headroom--not-top.slideDown nav.ShowScrollNav ul.level-11, header.reveal_header.animated.headroom--not-bottom.headroom--not-top.headroom--unpinned nav.ShowScrollNav ul.level-11{display: none;}
	nav.ShowScrollNav ul.level-11 {display: flex;position: absolute;top: 43px;left: 0;width: 100%;flex-direction: column;align-items: self-start;justify-content: center;background: white;border-top: 1px solid black;padding: 20px;}
	nav.ShowScrollNav ul.level-11 li {display: inline-block;padding: 0;margin: 0 0 10px;border-bottom: 1px solid;width: 100%;text-align: left;}
	nav.ShowScrollNav {position: relative;}
	a.mainBTN{display: block;}
	footer.revealed{/*margin-bottom: 44px;*/}
	main {margin-bottom: 0;}
	.owl-theme .owl-nav button.owl-prev {left: 0;}
	.owl-theme .owl-nav button.owl-next {right: 0;}
	nav.ShowScrollNav ul li a {display: inline-block; width: 100%;}
	.pinned-image--medium {height: 100vh;}
	.lead {font-size: 1rem;}
	.phone_element {padding: 20px 0 0;margin-bottom: 0;}
	.margin_120_95, .margin_120_0 {padding-top: 60px;padding-bottom: 60px;}
	.row_list_version_2 {margin-bottom: 30px;}
	.row_list_version_2:last-child {margin-bottom: 0;}
	.isotope-wrapper.dineGalleryCs .item img {height: 100% !important;border-radius: 30px;}
	.isotope-wrapper.dineGalleryCs .item {width: 50% !important;max-width: 50% !important;float: left !important;position: unset !important;height: 300px;margin-bottom: 30px !important;overflow: hidden;border-radius: 30px;}
	.isotope-wrapper.dineGalleryCs .item .item-img {height: 100%;}
	.isotope-wrapper.dineGalleryCs .item img {height: 100% !important;border-radius: 30px;object-fit: cover;width: 100%;}
	.isotope-wrapper.dineGalleryCs {height: unset !important;}
	.belowBannerInner .row.justify-content-between.flex-lg-row-reverse.align-items-center .col-md-6 {width: 100%;}
	.belowBannerInner .row.justify-content-between.flex-lg-row-reverse.align-items-center {flex-direction: column;justify-content: center;align-items: center;text-align: center;}
	.belowBannerInner .row.justify-content-between.flex-lg-row-reverse.align-items-center .col-md-6 .parallax_wrapper {padding: 0;}
	.box_facilities p {font-size: 12px;line-height: 1.3;}
	.about-sec .intro {max-width: initial;}
	.about-sec {text-align: center;}
	.about-sec .parallax_wrapper,.about-sec .parallax_wrapper.pw2 {position: relative;top: 0;left: 0;padding: 0;margin: 0;display: inline-block;vertical-align: top;}
	.about-sec .parallax_wrapper {width: 48%;}
	.about-sec .parallax_wrapper img {width: 100%;height: 400px;}
	.homeBE, .innerBE{display: none;}
	.btn.ds-btn {display: block;}
	.hero.home-search.homeBE.active {display: block;background-color: #2e3061;position: fixed;top: auto;bottom: 0;left: 0;right: 0;z-index: 99;padding-top: 30px;margin:0;height: auto;}
	.btn.close-btn {display: block; margin: 15px;float: right;}
	#video_cs .container {position: relative;bottom: 0;left: 0;transform: none;}
	.hero .wrapper .container, .hero.home-search.homeBE .wrapper .container {padding: 0;}
	.hero.home-search.homeBE.active .wrapper.opacity-mask.d-flex.align-items-center.justify-content-center.text-center.animate_hero.is-transitioned {position: relative;padding: 15px;}
	.add_bottom_90 {padding-bottom: 40px;}
	footer .move_content .col-lg-4.col-md-4.col-sm-12:first-child {padding-left: 2%;}
	footer .move_content .col-lg-4.col-md-4.col-sm-12:last-child {padding-right: 2%;}
	.res_item {flex-direction: column;}
	.res_item .title {padding: 2rem 1rem;width: 100%;}
	.booking_form {flex-direction: column;}
	.booking_form .col {padding: 0px 15px;}
	.hero.home-search.homeBE.active .btn.close-btn {right: 0;top: 0;border: 1px solid #facd0a;margin: 4px 15px;}
	.whatsapp-btn {bottom: 50px;}
	.home_banner {margin-left: 0;margin-right: 0;}
}
@media(max-width: 767px){
	.margin_80, .margin_120_95 {padding: 30px 15px;}
	main{overflow-x:hidden;}
	p.text-end {text-align: center !important;}
	#experience .container.margin_80 {padding: 30px 15px;}
	a.box_contents h2 {margin-bottom: 10px;min-height: unset;} 
	a.logo_normal img, a.logo_sticky img, .logo_panel img {height: 75px !important;width: 80px;object-fit: contain;}
	.sidebar-navigation .panel_footer{display: none;}
	.sidebar-navigation nav {min-height: unset;height: 380px; overflow-y: scroll;}
	.comment {font-size: 13px;}
	#Testimonials.parallax_section_1 {min-height: 550px;}
	.title h1, .title h2, .title h3 {font-size: 2.175rem;}
	.sidebar-navigation {padding-left: 10px;}
	.box_overlay {padding: 20px 10px;}
	.bannerWeddingCs {height: 200px;}
	.VenueCs .col-md-4 {margin-bottom: 60px;}
	.VenueCs .col-md-4:last-child {margin-bottom: 0;}
	.bannerWeddingCs h2, .bannerWeddingCs small {text-align: center;}
	.csGallery img {height: 300px !important;}
	.w-75 {width: 98% !important;}	
	.hero.home-search {margin: 80px 0px 80px 0px; margin-bottom:0; }
	footer .move_content .col-lg-4.col-md-4.col-sm-12:nth-of-type(2) {padding-left: 2%;}
	.social {margin-bottom: 25px;}
	.contact_info_box {padding: 30px 15px 20px 15px;}
	.wedding-hero .hero .one {
    font-size: 9px;
}
        
.wedding-hero .hero .two {
    font-size: 19px;
}
}
@media(max-width: 575px){
	.we_item {margin-top: 45px;margin-bottom: 0px;}
	.intro p {margin-bottom: 10px;}
	.VenueCs {padding: 35px 0;}
	.hallDetails table{}
	tbody, td, tfoot, th, thead, tr {font-size: 12px;padding: 2px;}
}
@media(max-width: 480px){	
	.title h1, .title h2, .title h3 {font-size: 1.8rem;}
	footer .copy {font-size: 10px;}
	#newsletter p {font-size: 10px;}
	footer .footer_bg {height: unset;padding-top: 115px;}
	#experience .item:last-child a.box_contents {margin-bottom: 0;}
	.lead {font-size: 1rem;}
	.add_bottom_90 {padding-bottom: 30px;}
	a.box_contents .wrapper {padding: 40px 15px;}
	a.box_contents small {left: 15px;}
	#cookie-bar .cb-enable {margin-top: 5px;}
	#cookie-bar p {font-size: 12px;}
	#first_section .row_list_version_3 {margin-bottom: 30px;}
	.csRoom .box_item_info .facilities ul li {width: 100%;}
	#first_section .row_list_version_3:last-child {margin-bottom: 0;}
	p {margin-bottom: 15px;}
	.slide-text h2, .slide-text h3 {font-size: 2.3rem;}
	.margin_120_95, .margin_120_0 {padding:30px 15px;}
	.isotope-wrapper.dineGalleryCs .item {height: 150px;}
	.parallax_section_1 {min-height: 550px;}
	.pinned-image.whyCs .pinned_over_content .row.mt-4 .col-xl-3.col-lg-6.col-md-6.col-6 {border: 0;border-bottom: 1px solid;margin-bottom: 15px;width: 100%;}
	.pinned-image.whyCs .pinned_over_content {position: unset;left: unset;transform: unset;} 	
	.pinned-image.whyCs {height: 100%;padding: 30px 0 !important;}
	.locationTabs .col-md-6:last-child {margin-bottom: 0;}
	.locationTabs .col-md-6{margin-bottom: 30px;}
	.thingToDobox .thingToDoContent {padding: 15px;}
	.thingToDobox .thingToDoContent p {font-size: 13px;}
	.thingToDobox {margin-bottom: 0;}
	.contact_info {padding: 30px 20px 20px;}
	.contact_info ul li i {font-size: 20px;}
	.contact_info ul li div, .contact_info ul li a {font-size: 13px;}
	a.logo_normal img, a.logo_sticky img, .logo_panel img {height: 55px !important;}
	.about-sec .parallax_wrapper img {height: 300px;}
	.hero.home-search {margin-top: 0;margin-bottom:0;}
	.reveal_header.headroom--not-bottom {background-color: #ffffff;}
}



