:root{
	--black-pmc:#000000;
	--black-pmc-v1:#040404;
	--black-pmc-v2:#0d0d0d;
	--white-pmc:#ffffff;
	--black-rgb-pmc: 0,0,0;
	--white-rgb-pmc: 255,255,255;
	--light-green-pmc:#1aa79b;
	--green-pmc:#1ba79c;
	--light-green-rgb-pmc:6,240,220;
	--deep-blue-pmc:#010514;
	--deep-blue-rgb-pmc-v1:1,4,16;
	--deep-blue-pmc-v2:#01071d;
	--deep-blue-pmc-v3:#101a41;
	--deep-blue-rgb-pmc-v3:16,26,65;
	--gray-pmc:#2a2a2a;
	--light-gray-pmc:#cecece;
	--light-gray-pmc-v1:#e3e3e3;

	--head-font:"Saira Condensed", sans-serif;
	--body-font:"Poppins", sans-serif;


}
body {
	padding-top: 0px;
	padding-bottom: 0px;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	font-family: var(--body-font);
	font-size: 18px;
	font-weight: 400;
	position:relative;
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
li a:hover {
	text-decoration:none;
}
.no-resize {
	resize:none !important;
}
input[type="file"].form-control {
	height:auto !important;
}

/********************************************************
********************************************************/
header{
	width: 100%;
	height: auto;
	border-top:rgba(var(--black-rgb-pmc),.73) 15px solid;
	background-color: rgba(var(--black-rgb-pmc),.53);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
}
.logo_area{
	display: inline-block;
	margin-left: 100px;
}

.btn-black {
    width: auto;
    background-color: var(--black-pmc);
    color: var(--white-pmc);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: var(--body-font);
    border: var(--black-pmc) 1px solid;
    padding: 34px 37px;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    display: inline-block;
}
.btn-black:focus, .btn-black:hover {
	background-color: var(--light-green-pmc);
	   color: var(--white-pmc);
	   border: var(--light-green-pmc) 1px solid;
	   transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
	   outline: 0;
   }

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position:absolute;
}
#banner-carousel .owl-nav .owl-prev,
#banner-carousel .owl-nav .owl-next {
	top:0;
	bottom:0;
	margin:auto;
	width:60px;
	height:60px;
	font-size:26px;
	color:var(--white-pmc);
	background-color: rgba(var(--light-green-rgb-pmc),.23);
	cursor: pointer;
	border-radius: 0;
	text-align: center;
    line-height: 59px;
	transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
	opacity: 0;
	z-index: 9;
}
#banner-carousel .owl-nav .owl-prev:hover,
#banner-carousel .owl-nav .owl-next:hover {
	color:var(--white-pmc);
	background-color: rgba(var(--light-green-rgb-pmc),1);
	transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;

}
#banner-carousel .owl-nav .owl-prev {
	left:0;
}
#banner-carousel .owl-nav .owl-next {
	right:0;
}
#banner-carousel:hover .owl-nav .owl-prev {
	left:30px;
	opacity: 1;
}
#banner-carousel:hover .owl-nav .owl-next {
	right:30px;
	opacity: 1;
}
#banner-carousel .overlay{
	width: 78%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: -2px;
	z-index: 2;
	pointer-events: none;
}

/********************************************************
********************************************************/
section{
	padding-top: 75px;
	padding-bottom: 75px;
}
section.innerpage-content{
	padding-bottom: 0;
}
.deep_blue_bg{
	background-color: var(--deep-blue-pmc);
}
/********************************************************
********************************************************/
.headline{
	padding-bottom: 50px;
}
.headline h2{
	font: 700 60px/1 var(--head-font);
	color: var(--white-pmc);
	text-transform: uppercase;
	margin-bottom: 0;
}
.promos_slide_area{
	padding-bottom: 46px;
}
.promos_area, .promos_img, .promos_txt{
	width: 100%;
	height: auto;
}
.promos_area{
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}
.promos_area .promos_txt {
    background: var(--deep-blue-rgb-pmc-v1);
    background: linear-gradient(0deg,rgba(var(--deep-blue-rgb-pmc-v1), 1) 0%, rgba(var(--deep-blue-rgb-pmc-v1), 0) 100%);
    padding: 75% 20px 35px 20px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.promos_area .promos_txt p{
	font: 600 19px/1 var(--body-font);
	color: var(--white-pmc);
}
.promos_area .promos_txt h3{
	font: 600 32px/1 var(--head-font);
	color: var(--light-green-pmc);
	text-transform: uppercase;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1;
   -webkit-box-orient: vertical;
}
#monthly-carousel .owl-dots, #daily-carousel .owl-dots {
	position: absolute;
	bottom: -70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#monthly-carousel .owl-dots, #monthly-carousel .owl-theme .owl-nav, #daily-carousel .owl-dots, #daily-carousel .owl-theme .owl-nav{
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
#monthly-carousel .owl-dots .owl-dot, #daily-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
#monthly-carousel .owl-dots .owl-dot span, #monthly-carousel .owl-dots .owl-dot span, #daily-carousel .owl-dots .owl-dot span, #daily-carousel .owl-dots .owl-dot span {
	width: 30px;
	height: 10px;
	margin: 4.5px 8px;
	background: #18203d;
	display: block;
	/* -webkit-backface-visibility: visible; */
	transition: opacity .2s ease;
	border-radius: 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#monthly-carousel .owl-dots .owl-dot:hover span, #monthly-carousel .owl-dots .owl-dot.active span, #daily-carousel .owl-dots .owl-dot:hover span, #daily-carousel .owl-dots .owl-dot.active span {
	background: var(--light-green-pmc);
	display: block;
	/* -webkit-backface-visibility: visible; */
	transition: opacity .2s ease;
	border-radius: 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#monthly-carousel .owl-controls .owl-page.active span, #daily-carousel .owl-controls .owl-page.active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
/********************************************************
********************************************************/
.eclipse_sec{
	color: var(--light-gray-pmc);
	background-size: cover !important;
}
.eclipse_sec .eclipse_area{
	padding-left: 175px;
	position: relative;
}
.eclipse_sec h3{
	font: 700 45px/1 var(--head-font);
	color: var(--light-green-pmc);
	margin-top: 20px;
}
.eclipse_sec .eclipse_area .logo_ico{
	width: 158px;
	height: 158px;
	position: absolute;
	left: 0;
	top: 0;
}
.eclipse_sec .eclipse_area .eclipse_list{
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
}
.eclipse_sec .eclipse_area .eclipse_list li{
	font: 400 18px/1 var(--body-font);
	color: var(--light-gray-pmc);
	margin-bottom: 9px;
}
.eclipse_sec .eclipse_area .eclipse_list img{
	margin-right: 8px;
}
.eclipse_sec .restaurant_area{
	/* width: 100%; */
	height: auto;
	text-align: center;
}
.eclipse_sec .restaurant_area .headline{
	padding-bottom: 35px;
}
.eclipse_sec .restaurant_area h3{
	margin-bottom: 25px;
	color: var(--white-pmc);
}
.eclipse_sec .restaurant_area .restaurant_img{
	margin-bottom: 30px;
}
.eclipse_sec .restaurant_time_list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.eclipse_sec .restaurant_time_list li{
	padding: 0;
	margin: 0 0 12px 0;
	font: 400 28px/1 var(--body-font);
	color: var(--white-pmc);
	text-transform: uppercase;
}
.eclipse_sec .restaurant_time_list li span{
	display: inline-block;
	width: 160px;
	margin: 0 50px 0 8px;
	text-align: left;
}
.eclipse_sec .restaurant_time_list li i{
	color: var(--light-green-pmc);
}

/********************************************************
********************************************************/
.podcast_sec{
	background-size: cover !important;
}
.podcast_area{
	border-radius: 15px;
	overflow: hidden;
}
.podcast_list{
	padding: 0;
	margin: 0 0 70px;
	list-style: none;
}
#podcast-carousel .owl-nav {
    width: 140px;
    height: auto;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -75px;
}
#podcast-carousel .owl-nav .owl-prev,
#podcast-carousel .owl-nav .owl-next {
	top:0;
	bottom:0;
	margin:auto;
	width:60px;
	height:60px;
	font-size:26px;
	color:var(--white-pmc);
	background-color: rgba(var(--deep-blue-rgb-pmc-v3),.9);
	cursor: pointer;
	border-radius: 12px;
	text-align: center;
    line-height: 59px;
	border-radius: 50%;
	transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
}
#podcast-carousel .owl-nav .owl-prev:hover,
#podcast-carousel .owl-nav .owl-next:hover {
	color:var(--white-pmc);
	background-color: rgba(var(--light-green-rgb-pmc),1);
	transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
}

#podcast-carousel .owl-nav .owl-prev {
	left:0;
}
#podcast-carousel .owl-nav .owl-next {
	right:0;
}

/********************************************************
********************************************************/
.reviews_sec{
	background: url(../img/reviews_bg.png) no-repeat;
	background-size: cover;
}
/********************************************************
********************************************************/
.big_footer {
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: var(--black-pmc-v1);
}

.big_footer p {
    color: var(--light-gray-pmc-v1);
	font: 400 18px/1.5 var(--body-font);
}
.social_list {
    margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: middle;
}
 .social_list li{
	display: inline-block;
	margin: 0 5px;
}
 .social_list li a {
    width: 61px;
    height: 61px;
    line-height: 60px;
    font-size: 31px;
    color: var(--white-pmc);
    display: block;
    text-align: center;
    border-radius: 50%;
	background-color: var(--gray-pmc);
}
.social_list li a i, .social_list li a img{
	transform: rotate(0deg);
	transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.social_list li a:hover i, .social_list li a:hover img{
	transform: rotate(360deg);
	transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.btn-green {
    width: auto;
    background-color: var(--light-green-pmc);
    color: var(--white-pmc);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    font-family: var(--body-font);
    border: var(--light-green-pmc) 1px solid;
    padding: 17.5px 32px;
    font-size: 19.5px;
    font-weight: 400;
	text-transform: uppercase;
    text-decoration: none;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    display: inline-block;
}
.btn-green:focus, .btn-green:hover {
	background-color: #2a2a2a;
	   color: var(--light-green-pmc);
	   border: #2a2a2a 1px solid;
	   transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
	   outline: 0;
   }

.big_footer .footer_about p{
	margin-right: 0;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.big_footer .footer_logo_area{
	display: inline-block;
	margin-bottom: 25px;
}
.big_footer h4 {
    color: var(--white-pmc);
	font: 600 40px/1 var(--head-font);
    margin-top: 0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}
.big_footer h4:after{
	width: 54px;
	height: 3px;
	background-color: var(--green-pmc);
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;

}

.footer_menu{
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer_menu li{
	width: 49%;
	padding: 0 0 15px 0;
	margin: 0;
	display: inline-block;
}
.footer_menu li a{
	font: 400 18px/1 var(--body-font);
	color: var(--light-gray-pmc-v1);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	text-decoration: none;

}
.footer_menu li a:hover, .footer_menu li.active a{
	color: var(--light-green-pmc);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

.big_footer .contact-info p{
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}

.big_footer .contact-info p img{
   position: absolute;
   left: 0;
   top: 0;
}
.big_footer .contact-info p a{
	color: var(--light-gray-pmc-v1);
	text-decoration: none;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.big_footer .contact-info p a:hover{
	color: var(--light-green-pmc);
	text-decoration: none;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.big_footer .contact-info p.time_area{
	padding-left: 60px;
}
.big_footer .quick_area{
	padding-left: 50px;
}
.copy_footer{
	background: var(--black-pmc-v2);
	padding: 35px 0;
	text-align: center;
}
.copy_footer p{
	font: 400 18px/1 var(--body-font);
	color: var(--light-gray-pmc-v1);
	margin-bottom: 0;
	display: inline-block;
	width: auto;
}
.copy_footer p a{
	color: var(--light-gray-pmc-v1);
	text-decoration: none;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.copy_footer p a:hover{
	color: var(--light-green-pmc);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.home .innerpage-content {padding-top: 0;padding-bottom: 0;}
.home .innerpage-content h2{font: 700 60px / 1 var(--head-font);color: var(--white-pmc);}
.inner-banner-section {position: relative;background: #000;max-height: 330px;overflow: hidden;width: 100%;height: auto;margin-bottom: 0;padding: 0;}
.inner-banner-section img {width: 100%;opacity: .3;}
.inner-banner-section .inner-banner-txt {width: 50%;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;position: absolute;left: 7%;top: 50%;bottom: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin: auto;}
.inner-banner-section .inner-banner-txt h2 {font: 700 60px/1 var(--head-font);color: var(--white-pmc);margin-bottom: 0;margin-top: 0;}
.innerpage-content{padding-top: 55px;padding-bottom: 55px;}
.innerpage-content h2{color: var(--black-pmc-v1);font: 700 60px / 1 var(--head-font);}
.innerpage-content h3{color: var(--black-pmc-v1);font: 700 45px / 1 var(--head-font);}
.innerpage-content p{font: 400 18px / 1.5 var(--body-font);}

.monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: stretch;-ms-flex-pack: stretch;justify-content: stretch;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper .wpb_single_image{width: 220px;float: left;margin-right: 15px;margin-bottom: 0;}
.monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper h3{float: left;color: var(--black-pmc-v1);font: 700 30px / 1 var(--head-font);}
.monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper h4{float: left;color: var(--green-pmc);font: 600 25px / 1 var(--head-font);}
.menu_grid_heading h3{color: var(--black-pmc-v1);font: 700 45px / 1 var(--head-font);}
.menu_grid_panel .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{background-color: rgb(27 167 156 / 8%);padding: 15px;border-radius: 15px;height: 100%;}
.menu_grid_panel .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{background-color: rgb(27 167 156 / 8%);padding: 15px;border-radius: 15px;height: 100%;}
.menu_grid_panel h4{color: var(--black-pmc-v1);font: 700 30px / 1 var(--head-font);}
.menu_grid_panel h5{color: var(--green-pmc);font: 700 25px / 1 var(--head-font);}
.happy_hour h4{color: var(--black-pmc-v1);font: 700 35px / 1 var(--head-font);}
.happy_hour .time_list{padding: 0;}
.happy_hour .time_list li{display: table;width: 100%;padding: 5px 0;}
.happy_hour .time_list li br{display: none;}
.happy_hour .time_list li span:first-child{float: left;}
.happy_hour .time_list li span:last-child{float: right;}
.happy_hour .time_list li span i{color: var(--green-pmc);}
.happy_hour .wpb_single_image img{width: 100%;border-radius: 15px;}
.resturent_carocel .swiper-slide .wpcp-single-item{border-radius: 15px;}
.eclips_card_section .eclips_card{width: 300px; margin-right: 15px;}
.eclips_card_section .eclips_card img{width: 100%;border-radius: 15px;}
.eclips_card_content{width: calc(100% - 315px);float: left;}
.contList{padding: 0;}
.contList li{font-weight: 600;position: relative;padding: 3px 3px 3px 35px;}
.contList li:before{content: "";position: absolute;top: 5px;left: 5px;background-image: url(https://www.wpdemo11.com/wp-content/uploads/2025/07/logo_ico.png);background-repeat: no-repeat;width: 25px;height: 25px;background-position: center center;background-size: 20px;}
#wpcf7-f236-p78-o1 label, #wpcf7-f5-p84-o1 label, #wpcf7-f5-p109-o1 label{color: var(--black-pmc-v1);font: 700 25px / 2 var(--head-font);}
#wpcf7-f236-p78-o1 input, #wpcf7-f5-p84-o1 input, #wpcf7-f5-p109-o1 input{background-color: #e3e3e34a;line-height: 30px;}
#wpcf7-f236-p78-o1 textarea, #wpcf7-f5-p84-o1 textarea, #wpcf7-f5-p109-o1 textarea{background-color: #e3e3e34a; min-height: 150px;}
#wpcf7-f236-p78-o1 input:focus, #wpcf7-f236-p78-o1 input:active, #wpcf7-f5-p84-o1 input:focus, #wpcf7-f5-p84-o1 input:active, #wpcf7-f5-p109-o1 input:focus, #wpcf7-f5-p109-o1 input:active{box-shadow: none;outline: none;}
#wpcf7-f236-p78-o1 input[type="submit"], #wpcf7-f5-p84-o1 input[type="submit"], #wpcf7-f5-p109-o1 input[type="submit"]{width: auto;background-color: var(--light-green-pmc);color: var(--white-pmc);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;font-family: var(--body-font);border: var(--light-green-pmc) 1px solid;padding: 7px 22px;font-size: 18.5px;font-weight: 400;text-transform: uppercase;text-decoration: none;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;display: inline-block;margin-top: 15px;}
#wpcf7-f236-p78-o1 .remark-text, #wpcf7-f5-p84-o1 .remark-text, #wpcf7-f5-p109-o1 .remark-text{color: var(--black-pmc-v1);font: 700 14px / 1.6 var(--head-font);margin-top: 15px;}
#metaslider-id-222 .slides li img{border-radius: 15px;}
.job_filters .search_jobs {padding: 25px;}
.search_jobs input[type="text"]{background-color: #e3e3e34a;line-height: 30px;min-height: 55px;    display: block;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--bs-body-color);background-color: var(--bs-body-bg);background-clip: padding-box;border: var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: var(--bs-border-radius);transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.search_jobs input[type="submit"]{width: auto;background-color: var(--light-green-pmc);color: var(--white-pmc);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;font-family: var(--body-font);border: var(--light-green-pmc) 1px solid;padding: 17.5px 32px;font-size: 19.5px;font-weight: 400;text-transform: uppercase;text-decoration: none;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;display: table;margin: 0 auto;}
div.job_listings ul.job_listings {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 35px;border: 0;column-count: 3;}
ul.job_listings li.job_listing {width: 33.33%;background-color: #1ba79c1f;padding: 25px;float: left;margin-right: 25px;border-radius: 15px;}
ul.job_listings li.job_listing:nth-child(n+3){margin-right: 0;}
ul.job_listings li.job_listing a{padding: 0;}
ul.job_listings li.job_listing a:hover{background-color: transparent;}
div.job_listings ul.job_listings li.job_listing a div.position{padding: 0;}
ul.job_listings li.job_listing .position h3{font-size: 28px!important;}
div.job_listings ul.job_listings li.job_listing a div.location {padding: 0;width: 100%;margin-top: 15px;}
div.job_listings ul.job_listings li.job_listing a img.company_logo{left: 0;position: relative;}
div.job_listings ul.job_listings li.job_listing a .meta{padding: 0;text-align: left;width: 100%;}
.header_menu .btn-black{background-color: var(--light-green-pmc);color: var(--white-pmc);border: var(--light-green-pmc) 1px solid;}
.contact_grid_right{background-color: var(--green-pmc);border-radius: 25px;}
.contact_grid_right .vc_column-inner > .wpb_wrapper{padding: 25px 15px;}
.contact_list{padding: 0;}
.contact_list li{padding: 5px 0;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: unset;-ms-flex-pack: unset;justify-content: unset;}
.contact_list li .img_section{float: left;margin-right: 15px;width: 65px;height: 65px;display: inline-block;border: 1px solid #FFF;border-radius: 15px;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;}
.contact_list li img{filter: brightness(0) invert(1);}
.contact_list li p{font-size: 21px;color: var(--white-pmc)}
.contact_list li a{color: var(--white-pmc);text-decoration: none;}
.contact_list li:first-child img, .contact_list li:nth-child(2) img{width: 27px;}
.contact_list li:last-child p{font-size: 20px;}
.contact_list li .img_section.time{width: 95px;height: 65px;}
.contact_list li .img_section.time img{width: 38px;}
a{color: var(--light-green-pmc);text-decoration: none;}
.contact_grid_left .vc_column-inner > .wpb_wrapper{padding: 25px;}
.about_img figure{position: relative;padding-top: 20px;}
.about_img figure:before{content: "";width: 95%;height: 90%;background-color: var(--green-pmc);position: absolute;left: 0;top: 0;z-index: -1;border-radius: 25px;}
.about_img figure img{border-radius: 15px;width: 96%;text-align: right;float: right;position: relative;z-index: 9;}
#wpcf7-f5-p109-o1 form{width: 50%;display: table;padding: 30px;text-align: center;background-color: #f9f9f9;border-radius: 20px;margin: 0 auto;}
#wpcf7-f5-p109-o1 form label{text-align: left;display: table;width: 100%;}
.sitemap_list{padding: 0;}
.sitemap_list li{padding:5px 5px 5px 30px;position: relative;color: var(--black-pmc);}
.sitemap_list li::before{content: "";left: 5px;top: 50%;position: absolute;background-image: url(https://www.wpdemo11.com/wp-content/uploads/2025/07/check_ico.png);background-repeat: no-repeat;width: 17px;height: 17px;background-size: cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.sitemap_list li a{color: var(--black-pmc);font: 700 27px / 1.3 var(--head-font);}
.monthly_section .resturent_panel_right{display: none;}
.eclipse_area h3{font: 700 45px / 1 var(--head-font);color: var(--light-green-pmc);margin-top: 20px;}


.contact-trigger, .events-trigger {
	position: fixed;
	z-index: 99;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.events-trigger {
	right: 0px;
}
.contact-trigger ul, .events-trigger ul {
	list-style-type: none;
}
.contact-trigger ul li, .events-trigger ul li {
	text-transform: uppercase;
	cursor: pointer;
}
.events-services-flyout, .contact-services-flyout {
	background: var(--light-green-pmc);
	color: #fff;
	position: absolute;
}
.contact-trigger, .events-trigger {
	position: fixed;
	z-index: 99;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.events-trigger {
	right: 0px;
}
.contact-trigger ul, .events-trigger ul {
	list-style-type: none;
	padding: 0;
}
.contact-trigger ul li, .events-trigger ul li {
	text-transform: uppercase;
	cursor: pointer;
}
.events-services-flyout, .contact-services-flyout {
	background: var(--light-green-pmc);
	color: #fff;
	position: absolute;
}
.contact-services-flyout {
	display: none;
	position: absolute;
	width: 400px;
	top: -100px;
	height: 525px !important;
	padding: 50px;
	overflow: auto;
}
.show_hide {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #333;
	padding: 5px 10px;
	color: #fff;
}
.events-services-flyout {
	display: none;
	position: absolute;
	width: 500px;
	top: -150px;
	min-height: 400px !important;
	padding: 7px 40px 20px 40px;
	right: 0px;
}
.rc-anchor-logo-portrait {
	margin: 10px 0 0 -9px!important;
}
.contact-services-flyout_description form p {
	margin-bottom: 0px;
}
.contact-services-flyout_description form textarea {
	height: 80px;
}
.contact-services-flyout_description form input[type="submit"] {
	background: #333;
	color: #fff;
	width: 100px;
	text-transform: uppercase;
	padding-top: 7px;
}
.upcoming-events-list li a {
	color: #fff;
}
.event_details_popup {
	height: 440px;
}
.calendar_view {
	padding: 14px 0;
}
.event_details_popup {
	padding: 14px 40px;
}
.event_details_popup .details_content .event_image {
	width: 200px;
	height: auto;
}
.event_details_popup .details_content h3.heading {
	font-size: 22px;
}
.back_calendar {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff!important;
	background: #333;
	padding: 5px;
}
.fc-unthemed td.fc-today .fc-day-number {
	/* background: #fcf8e3; */
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	display: block;
	width: 95%;
	text-align: right;
	margin-top: -1px;
}
.mobile-viw {
	display: none;
}
.event_image {
	margin: 0 15px 15px 0;
}
.fc-unthemed td.fc-today {
	background: #fcf8e3;
	color: red;
}
.event_details_popup a {
	color: #1f1bd4;
}
.calendar_view #calendar_img img{width: 100%;}
.view_detail {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.view_detail a {
    color: #fff;
    background-color: var(--light-green-pmc) ;
    border: 1px solid var(--deep-blue-pmc);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 35px;
    font-family: 'Roboto Condensed', sans-serif;
}
.carIat .swiper-pointer-events .swiper-wrapper .swiper-slide .es-review-background-container{background-color: var(--white-pmc)!important;}
.testimonial_panel .dEGWbn{background-color: var(--white-pmc)!important;}
.hopFNS, .liGAlO{color: var(--white-pmc);}
.dvexFo{background-color: var(--white-pmc);padding: 15px;border-radius: 15px !important;}
.header_menu .btn-black, .search_jobs input[type="submit"]{background-color: var(--light-green-pmc);color: var(--black-pmc-v1);}
.page-id-76 .inner-banner-txt{background-image: url(https://www.wpdemo11.com/wp-content/uploads/2025/08/restaurant-logo-transparent.png);background-size: 116px;background-repeat: no-repeat;background-position: center center;width: 180px;height: 180px;background-color: var(--white-pmc);;border-radius: 50%;padding: 5px;top: 88%;}
.page-id-76 .inner-banner-txt h2{display: none;}
.form-check-inline {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;padding-left: 0;margin-right: 0.75rem;}
.formsec {padding: 15px 0px;margin-bottom: 10px;background-color: #cccccc12;}
.formsec input{background-color: #e3e3e34a;line-height: 30px;}
.formsec .select2, .formsec .select2 .select2-selection{background-color: #e3e3e34a;line-height: 25px;}
.formsec .select2 .select2-selection{border: var(--bs-border-width) solid var(--bs-border-color);border-radius: var(--bs-border-radius);}
.formsec label{color: var(--black-pmc-v1);font: 700 20px / 2 var(--head-font);}
.formsec p strong{font: 700 25px / 1 var(--head-font);color: var(--light-green-pmc);}
.formsec .form-group .form-check .wpcf7-radio{position: initial;margin-top: 0;margin-right: 0.3125rem;margin-left: 0;float: none;border: 0;}
.formsec .form-group .form-check .wpcf7-radio .wpcf7-list-item{float: left;}
.pt-6{padding-top: 36px;}
.pt-7 {padding-top: 27px;}
.formsec hr {margin-top: 1rem;margin-bottom: 1rem;color: inherit;border: 0;border-top: var(--bs-border-width) solid;opacity: .25;}
.form-group {margin-bottom: 1rem;}
.formsec input[type="submit"]{width: auto;background-color: var(--light-green-pmc);color: var(--white-pmc);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;font-family: var(--body-font);border: var(--light-green-pmc) 1px solid;padding: 7px 22px;font-size: 18.5px;font-weight: 400;text-transform: uppercase;text-decoration: none;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;display: table;margin: 0 auto;margin-top: 25px;}
.formsec .text-red{text-align: center;color: red;font: 700 25px / 1;}
.formsec .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: var(--light-green-pmc);border-radius: 4px;cursor: default;float: left;color: var(--white-pmc);;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.formsec .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: var(--white-pmc);}
.formsec .form-group .form-check .wpcf7-not-valid-tip{display: none;}
.single-job_listing .single_job_listing .application .application_button{width: auto;background-color: var(--light-green-pmc);color: var(--white-pmc);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;font-family: var(--body-font);border: var(--light-green-pmc) 1px solid;padding: 7px 22px;font-size: 18.5px;font-weight: 400;text-transform: uppercase;text-decoration: none;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;display: table;}
.single-job_listing .job_description p{margin-bottom:10px;}
.single-job_listing .type-job_listing header{display: none;}
.single-job_listing .comments-area{display: none;}
.job_filters .search_jobs div.search_remote_position{display:none;}
.search_submit{margin-top:25px;}
.resturent_panel_left_mobile{display: none;}
.swiper-container {width: 100%;height: 100%;max-width: 100%;margin: 0 auto;}
.swiper-container .swiper-wrapper .swiper-slide video {width: 100%;height: 100%;display: table;}
.banner_sec .swiper-slide{position:relative;}
.banner_sec .swiper-slide > img{width:100%}
.banner_sec .swiper-slide .overlay{position:absolute;bottom:0}
video {display: table;width: 100%;}
/* #banner-carousel .owl-item .item > img{height: 100%;min-height: 802px;} */

/********************************************************
					10-12-2025 SB
********************************************************/
.casinos_sec{
	padding-top: 75px;
	padding-bottom: 75px;
}
.casinos_sec .container {
    margin: 0 auto;
}
.casinos_area, .casinos_img{
	width: 100%;
	height: auto;
}
.casinos_area{
	max-height: 392px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

#casinos-carousel .owl-dots {
	position: absolute;
	bottom: -70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#casinos-carousel .owl-dots{
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
#casinos-carousel .owl-dots .owl-dot{
	display: inline-block;
	zoom: 1;
}
#casinos-carousel .owl-dots .owl-dot span{
	width: 30px;
	height: 10px;
	margin: 4.5px 8px;
	background: #18203d;
	display: block;
	/* -webkit-backface-visibility: visible; */
	transition: opacity .2s ease;
	border-radius: 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#casinos-carousel .owl-dots .owl-dot:hover span, #casinos-carousel .owl-dots .owl-dot.active span{
	background: var(--light-green-pmc);
	display: block;
	/* -webkit-backface-visibility: visible; */
	transition: opacity .2s ease;
	border-radius: 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#casinos-carousel .owl-controls .owl-page.active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/
.outersection {
    min-height: 100vh;
    position: relative;
    height: auto;
}
#innercontainer {
    padding-bottom: 465px;
    overflow-x: hidden;
}
footer {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;

}
/********************************************************
********************************************************/
.stellarnav.mobile.right > ul {
	z-index: 99;
}
@media (min-width:1920px){.container{max-width:1720px}}
/* @media (min-width:1200px){.container{max-width:1170px}} */
/********************************************************
********************************************************/
