	a:hover{
		text-underline-offset: 5px !important;
	}
	html{
		scroll-padding-top: 145px;
	}
	@media(max-width: 991px){
		.custom-menu .menu-main-menu-container {
		  position: relative !important;
		  margin-top: 60px !important;
		}
		.custom-menu .menu-main-menu-container::before {
		  content: "";
		  height: 88px;
		  position: absolute;
		  background-color: #fff;
		  opacity: .08;
		  box-shadow: 0 0 32px 0 #000;
		  z-index: -1;
		  top: -87px;
		  left: -27px;
		  right: -27px;
		}
		.custom-menu li.current_page_item a{
			border-bottom: 3px solid #fff !important;
		}
		.rsv-button a {
		  background-color: transparent !important;
		}
	}
	@media(min-width: 992px){
		.custom-menu li a{
			position: relative;
		}
		.custom-menu li a::before{
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			display: block;
			height: 3px;
			background-color: #fff;
			opacity: 0;
		}
		.custom-menu li.current-menu-item a::before{
			opacity: 1;
		}
		.custom-menu li a:hover::before{
			opacity: 1;
		}
		.rsv-button a::before{
			display: none !important;
		}
	}
	.custom-header .oxy-header-container{
		max-width: 100%;
		padding-left: 0;
/* 		padding-right: 0; */
	}
	.rsv-button a{
		background-color: #246226;
	}
	.footer-text a{
		color: #fff;
	}
	.footer-text a:hover{
		color: #EADFDF;
	}
	.footer-text a.wa-link{
		text-decoration: underline;
	}
	.socket-text a{
		text-decoration: underline;
		color: #fff;
	}
	.socket-text a:hover{
		color: #EADFDF;
		text-decoration: underline;
	}
	.hm-slider .swiper-wrapper{
		position: relative;
	}
	.hm-slider .swiper-wrapper::before{
		content: '';
		position: absolute;
		top: 0px;
		bottom: 0px;
		right: 0px;
		left: 0px;
		background-color: rgba(0,0,0,0.15);
		z-index: 1;
	}
	.button-bordered:hover .text-btn-bordered{
		color: #EADFDF !important;
	}
	.button-round-bordered:hover{
		text-decoration: none !important;
	}
	.button-ct:hover .btn-ct-text{
		color: #EADFDF !important;
	}
	.cstm-code-map iframe{
		display: block;
	}
	.section-map::before{
		content: '';
	}
	.custom-togle .ou-accordion{
		border-bottom: 1px solid #fff !important;
	}
	.custom-togle .ou-accordion-item{
		margin-bottom: 0 !important;
	}
	.custom-togle .ou-accordion-title-wrap,
	.ctlink{
		position: relative;
	}
	.custom-togle .ou-accordion-title-wrap::before,
	.ctlink::before{
		content: '\f0da';
		font-family: "FontAwesome";
		position: absolute;
	}
	.custom-togle .ou-accordion-item-active .ou-accordion-title-wrap::before{
		transform: rotate(-0.25turn);
	}
	.custom-togle .ou-accordion-label,
	.ctlink .ctlink-text{
		padding-left: 15px;
	}
	.ou-accordion-button .ou-accordion-label:hover {
		text-decoration: underline !important;
	}
	.button-disanle{
		pointer-events: none;
  		cursor: default;
  		text-decoration: none;
	}
	.cstm-code-map{
		filter: grayscale(100%);
		transition: all 0.5s ease-in-out;
	}
	
	.cstm-code-map:hover{
		filter: grayscale(0);
	}
	@media(min-width: 768px){
		.list-event-revese{
			flex-direction: row-reverse !important;
		}
	}
	.text-ct-event p:first-child{
		margin-top: 0 !important;
	}
	.list-event-revese{
		position: relative;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	/*.list-event-revese::before{
		content: '';
		position: absolute;
		left: -2500px;
		top: 0;
		bottom: 0;
		background-color: #256226;
		z-index: 9;
		width: 5000px;
	}*/
	.list-event-revese .box-img-event,
	.list-event-revese .box-ct-event{
		z-index: 999;
	}
	.list-event:last-child{
		margin-bottom: 0 !important;
	}
.list-event-revese{
  border-top: 1px solid #256226;
  border-bottom: 1px solid #256226;
}
.pst-button{
  border-radius: 50px;
  padding-top: 13px;
  padding-right: 20px;
  padding-bottom: 13px;
  padding-left: 20px;
  text-transform: uppercase;
  border: 3px solid #fff;
  text-decoration: none;
}

.pst-button:hover{
  color: #eadfdf;
  border-color: #eadfdf;
  text-decoration: none;
}