/*
==========================================
font-family:"greycliff-cf", Arial, sans-serif;
==========================================
Regular		400
Demi		600
==========================================
font-family:"fira-sans-condensed", Arial, sans-serif;
==========================================
Regular		400
Bold		600
==========================================
font-family:"fira-sans-condensed-2", Arial, sans-serif;
==========================================
Light		800
==========================================
*/
/* CSS Document */
html{/*scroll-behavior:smooth;*/ scrollbar-gutter:stable;}
body{color:#585048; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"fira-sans-condensed", Arial, sans-serif; font-weight:400; -webkit-box-sizing:border-box; box-sizing:border-box;}
.page_wrap{}
/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#585048; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#585048; font-size:1.85em; padding:6px 0; font-weight:400; line-height:1.3;}
ul{color:#585048; font-size:1.85em; font-weight:400;}
ol{color:#585048; font-size:1.85em; font-weight:400;}
input, textarea, select{color:#585048; outline:none; font-size:1.85em; vertical-align:middle; font-family:"fira-sans-condensed", Arial, sans-serif;
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
}
strong{font-weight:700;}

input::-webkit-input-placeholder{opacity:1; color:#585048;}
input::-moz-placeholder{opacity:1; color:#585048;}
input:-ms-input-placeholder{opacity:1; color:#585048;}
input:-moz-placeholder{opacity:1; color:#585048;}

textarea::-webkit-input-placeholder{opacity:1; color:#585048;}
textarea::-moz-placeholder{opacity:1; color:#585048;}
textarea:-ms-input-placeholder{opacity:1; color:#585048;}
textarea:-moz-placeholder{opacity:1; color:#585048;}


.wrapper{margin:0 auto; padding:0 100px; max-width:1400px; box-sizing:content-box;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}

.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > aside{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > ul{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; overflow:hidden;}
img.rounded,
.rounded img{display:block; width:100%; height:auto;}
.gen_radius{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden;}
img.gen_radius{max-width:100%; height:auto; display:block;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}


@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.reveal_anim{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}
.reveal_anim_2{transition-delay:0.1s;}
.reveal_anim_3{transition-delay:0.2s;}
.reveal_anim_4{transition-delay:0.3s;}
.reveal_anim_5{transition-delay:0.4s;}
.reveal_anim.in{opacity:1;transform:none}


.img_hover{}
.img_hover img{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.img_hover:hover img{transform:scale(1.05);}
/*
a.img_hover{display:inline-block; text-decoration:none;}
.img_hover{position:relative;}
.img_hover:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block; mix-blend-mode:Luminosity; z-index:1; -webkit-border-radius:28px; -moz-border-radius:28px; border-radius:28px;}
@media only screen and (min-width: 1025px) {
	.img_hover:hover:after{opacity:0.12;}
}
*/

.frow_mob_reoder{}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_tab.frow_mob_reoder > div:first-child{-webkit-box-ordinal-group:2; -webkit-order:2; -ms-flex-order:2; order:2;}
	.frow_wrap_tab.frow_mob_reoder > div:last-child{-webkit-box-ordinal-group:1; -webkit-order:1; -ms-flex-order:1; order:1;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > ul,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	.frow_wrap_mob.frow_mob_reoder > div:first-child{-webkit-box-ordinal-group:2; -webkit-order:2; -ms-flex-order:2; order:2;}
	.frow_wrap_mob.frow_mob_reoder > div:last-child{-webkit-box-ordinal-group:1; -webkit-order:1; -ms-flex-order:1; order:1;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="fade-in-menu"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0);
}
[data-aos="fade-in-menu"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}


.c-button,
button.gform_button,
input.gform_button,
.gen_btn{font-size:1.8em; color:#fff; background:#00634C; font-family:"fira-sans-condensed", Arial, sans-serif; display:inline-block; padding:7px 32px; text-decoration:none; margin:5px 0; border:none; cursor:pointer; position:relative; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
span.gen_btn{cursor:default;}
.gen_btn span{display:block; position:relative; z-index:2; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.gen_btn:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:0; z-index:1; background:rgba(0,0,0,0.22);
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
input.gform_button{border-radius:0; border:none; outline:none;}
input.gform_button:hover{background:#154d3b;}

.c-button{font-size:18px;}
.c-button:hover{background:#154d3b;}

.gen_btn_red{background:#98362B;}
.gen_btn_red:after{background:rgba(0,0,0,0.4);}
.gen_btn_hollow{background:none; border:1px solid #fff;}
.gen_btn_hollow:after{background:#fff;}
@media only screen and (min-width: 1025px) {
	.cms_white a.gen_btn_hollow:hover,
	.cms_white a.gen_btn_hollow:hover span,
	a.gen_btn_hollow:hover{color:#585048;}
	a.gen_btn:hover:after{height:calc(100% + 1px);}
	a.gen_btn_hollow:hover:after{height:100%;}
	

}
/*
.gen_btn span:before{display:block; content:""; width:15px; height:1px; background:#fff; top:4px; right:0; position:absolute;
	-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;	
}
.gen_btn_gray{background:#474747;}
.gen_btn_black{background:#000;}
@media only screen and (min-width: 1025px) {
	.gen_btn:hover{padding:20px 55px 20px 25px; background:#b20400;}
	.gen_btn:hover span:before{width:20px;}
	.gen_btn_black:hover{background:#474747;}
	.gen_btn_gray:hover{background:#393939;}
}
*/


h1, .h1{font-size:7.8em; font-weight:600; padding:10px 0; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.15; letter-spacing:normal;}
h2, .h2{font-size:4.8em; font-weight:600; padding:10px 0; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.05; letter-spacing:normal;}
h3, .h3_32{font-size:3.2em; font-weight:600; padding:10px 0; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.05; letter-spacing:normal;}
h3, .h3{font-size:3em; font-weight:600; padding:10px 0; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.15; letter-spacing:normal;}
h4, .h4{font-size:2.8em; font-weight:400; padding:10px 0; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.05; letter-spacing:normal;}
h5, .h5{font-size:2.2em; padding:10px 0; font-weight:600; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.05; letter-spacing:normal;}

h6, .h6{font-size:2em; padding:10px 0; font-weight:600; font-family:"greycliff-cf", Arial, sans-serif; color:#585048; line-height:1.05; letter-spacing:normal;}

.cms_p_20 div:not([class]) h1
.cms div:not([class]) h1{font-size:78px;}

.cms_p_20 div:not([class]) h2,
.cms div:not([class]) h2{font-size:48px;}

.cms_p_20 div:not([class]) h3,
.cms div:not([class]) h3{font-size:32px;}

.cms_p_20 div:not([class]) h4,
.cms div:not([class]) h4{font-size:28px;}

.cms_p_20 div:not([class]) h5,
.cms div:not([class]) h5{font-size:22px;}

.cms_p_20 div:not([class]) h6,
.cms div:not([class]) h6{font-size:20px;}



.cms iframe{/*width:100%; height:auto; aspect-ratio:16/9;*/ margin:10px 0;}
@media only screen and (max-width: 600px) {
	.cms iframe{width:100%;}
}
.cms_p_20 p{font-size:1.85em; line-height:1.3;}

.cms div:not([class]) p,
.cms div:not([class]){font-size:18px;}
.cms div:not([class]){padding:5px 0;}
.cms_p_20 div:not([class]) p,
.cms_p_20 div:not([class]){font-size:20px; line-height:1.3;}
.cms_p_20 div:not([class]){padding:5px 0;}

@media only screen and (max-width: 1024px) {
	h1, .h1{font-size:5.5em;}
	h2, .h2{font-size:4em;}
	p{font-size:1.7em;}
	.cms_p_20 p{font-size:1.9em;}
	h3, .h3_32{font-size:2.8em;}
	h3, .h3{font-size:2.6em;}
	h4, .h4{font-size:2.4em;}

	.cms div:not([class]){font-size:17px;}
	.cms_p_20 div:not([class]){font-size:19px;}
	
	
	.cms_p_20 div:not([class]) h1
	.cms div:not([class]) h1{font-size:55px;}
	
	.cms_p_20 div:not([class]) h2,
	.cms div:not([class]) h2{font-size:40px;}
	
	.cms_p_20 div:not([class]) h3,
	.cms div:not([class]) h3{font-size:28px;}
	
	.cms_p_20 div:not([class]) h4,
	.cms div:not([class]) h4{font-size:24px;}
	
	.cms_p_20 div:not([class]) h5,
	.cms div:not([class]) h5{font-size:22px;}
	
	.cms_p_20 div:not([class]) h6,
	.cms div:not([class]) h6{font-size:20px;}
		
}

@media only screen and (max-width: 767px) {
	h1, .h1{font-size:4em;}
	h2, .h2{font-size:3.2em;}
	p{font-size:1.5em; line-height:1.3;}
	.cms_p_20 p{font-size:1.7em;}
	h3, .h3_32{font-size:2.4em;}
	h3, .h3{font-size:2.3em;}
	h4, .h4{font-size:2.1em;}
	
	.cms div:not([class]){font-size:15px;}
	.cms_p_20 div:not([class]){font-size:17px;}
	
	
	.cms_p_20 div:not([class]) h1
	.cms div:not([class]) h1{font-size:40px;}
	
	.cms_p_20 div:not([class]) h2,
	.cms div:not([class]) h2{font-size:32px;}
	
	.cms_p_20 div:not([class]) h3,
	.cms div:not([class]) h3{font-size:24px;}
	
	.cms_p_20 div:not([class]) h4,
	.cms div:not([class]) h4{font-size:21px;}
	
	.cms_p_20 div:not([class]) h5,
	.cms div:not([class]) h5{font-size:20px;}
	
	.cms_p_20 div:not([class]) h6,
	.cms div:not([class]) h6{font-size:19px;}
	
}


.nowrap{white-space:nowrap}
.uppercase{text-transform:uppercase;}
sup{font-size:0.85em; vertical-align:top;}


h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover{}



/*
.cms ul{font-size:1.6em; padding:5px 0; font-weight:300; line-height:1.3;}
.cms ul li{padding:0 0 0 26px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:9px; top:8px; width:4px; height:4px; background:#E80F0F; border-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.cms_white ul li:before{background:#fff;}
.cms ol{counter-reset:item; padding:10px 0 10px 10px; font-weight:400;}
.cms ol li{padding:7px 0 15px 22px; position:relative;}
.cms ol li:before{content:counter(item)".";  counter-increment:item; display:block; position:absolute; left:0; top:7px;}
*/


.burger_menu{width:34px; height:34px; z-index:100; -webkit-user-select:none; user-select:none; cursor:pointer; -webkit-box-sizing:border-box; box-sizing:border-box;  display:none;
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	/*position:absolute; right:50px; top:45px;*/
	position:relative; vertical-align:middle;
	right:auto; top:auto; z-index:999; margin-left:6px;
}
.burger_menu span{display:block; width:28px; height:3px; background:#585048; position:absolute; left:7px; top:calc(50% - 1px);
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.burger_menu span:first-child{background:#585048; margin-top:-12px;}
.burger_menu span:nth-last-child(2){background:#585048; margin-top:12px; z-index:20;}

.burger_menu.active span:nth-last-child(1){opacity:0; transform:rotate(0deg);}
.burger_menu.active span:nth-last-child(3){opacity:1; transform:rotate(45deg); margin:0;}
.burger_menu.active span:nth-last-child(2){transform:rotate(135deg); margin-top:0px;}

.burger_menu.active span:nth-last-child(1),
.burger_menu.active span:nth-last-child(3),
.burger_menu.active span:nth-last-child(2){background:#585048;}

.search_box{padding:0 30px 25px; position:relative;}
.search_box_inner{position:relative;}
.search_box .slabel{display:block; font-size:1.8em; font-weight:400; position:absolute; left:30px; top:0; right:0; padding:12px 18px 0; z-index:-1; opacity:0; 
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.search_box .stxt{width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:1.8em; font-weight:400; padding:12px 18px; border:none; outline:none;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.search_box .frm_focus .slabel{z-index:1; opacity:0.5; font-size:1.2em; padding:4px 18px 0;}
.search_box .frm_focus .stxt{padding:20px 18px 4px;}
.header .search_desktop{position:absolute; left:0; top:100%; right:0; background:#00634C; padding:50px; display:none;}
.header .search_desktop .search_box{padding-bottom:0;}
.header .search_desktop .search_box .slabel{left:0;}
.header .search_desktop .search_box .stxt{margin-bottom:0;}

.header{padding:28px 0; position:relative; z-index:9999;}
.header .wrapper{position:relative;}
.header .logo{width:290px; max-width:290px; -webkit-box:0 0 290px; -moz-box:0 0 290px; -webkit-flex:0 0 290px; -ms-flex:0 0 290px; flex:0 0 290px;}
.header .logo img{display:block; width:100%; height:auto;}
.header .header_right{}
.header .header_right .top_contents{}
.header .header_right .top_contents .top_buttons{float:right;}
.header .header_right .top_contents .top_buttons .gen_btn{margin:0 0 0 7px; min-width:145px; vertical-align:middle;}
.header .header_right .top_contents .lang_link{float:right; padding:4px 35px 0 0;}
.header .header_right .top_contents .lang_link a{text-decoration:none; font-size:1.6em; font-weight:600; font-family:"greycliff-cf", Arial, sans-serif; float:left; padding:2px 15px;}
.header .header_right .top_contents .lang_link .lang_dd{float:left; margin-left:15px;}
.header .header_right .top_contents .lang_link .lang_dd .lang_selected{padding:0; position:relative;}
.header .header_right .top_contents .lang_link .lang_dd .lang_selected:after{content:""; display:block; width:10px; height:10px; border-right:2px solid #585048; border-bottom:2px solid #585048; position:absolute; right:3px; top:6px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.header .header_right .top_contents .lang_link .lang_dd .lang_selected .lang_label{font-size:1.6em; font-weight:600; font-family:"greycliff-cf", Arial, sans-serif; position:relative; padding:2px 0 2px 37px; display:block;}
.header .header_right .top_contents .lang_link .lang_dd .lang_selected .lang_label:before{display:block; content:""; width:27px; height:27px; background:url(../images/icon_globe.svg) center no-repeat; position:absolute; left:0; top:0;}
.header .header_right .top_contents .lang_link .lang_dd .lang_selected .gtranslate_wrapper{position:relative; z-index:2;}
.header .header_right .top_contents .lang_link .lang_dd .lang_selected .gtranslate_wrapper select{ padding-right:22px !important;}
.header .header_right .top_navi nav ul li.sub_menu_title_mob,
.header .header_right .top_navi nav ul li.back_link{display:none;}
.header .header_right .top_navi{text-align:right; padding:35px 0 0;}
.header .header_right .top_navi nav{} 
.header .header_right .top_navi nav ul{font-size:1.8em; font-weight:600; font-family:"greycliff-cf", Arial, sans-serif;}
@media only screen and (min-width: 1025px) {
	.header .header_right .top_navi nav ul#top_navi > li{display:inline-block; margin:0 0 0 20px;}
	.header .header_right .top_navi nav ul#top_navi > li:first-child{margin:0;}
}
@media only screen and (min-width: 1180px) {
	.header .header_right .top_navi nav ul#top_navi > li{display:inline-block; margin:0 0 0 45px;}
	.header .header_right .top_navi nav ul#top_navi > li:first-child{margin:0;}
}
@media only screen and (min-width: 1450px) {
	.header .header_right .top_navi nav ul#top_navi > li{display:inline-block; margin:0 0 0 65px;}
	.header .header_right .top_navi nav ul#top_navi > li:first-child{margin:0;}
}
.header .header_right .top_navi nav ul li a{text-decoration:none; display:inline-block;}
.header .header_right .top_navi nav ul#top_navi > li > a{padding-bottom:5px;}

.header .header_right .top_navi nav ul li ul{position:absolute; left:0; top:calc(100% + 10px); right:0; font-size:20px; text-align:left; padding:129px 50px 70px; max-width:1400px; margin:0 auto; -webkit-box-sizing:border-box; box-sizing:border-box; font-weight:400;}
@media only screen and (min-width: 1025px) {
	.header .header_right .top_navi nav ul#top_navi > li > ul{visibility:hidden; opacity:0; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;}
	/*.header .header_right .top_navi nav ul#top_navi > li:hover > ul{visibility:visible; opacity:1; top:100%;}*/
	.header .header_right .top_navi nav ul#top_navi > li.open_sub_menu > ul{visibility:visible; opacity:1; top:100%;}
	.header .header_right .top_navi nav ul#top_navi > li > ul{column-count:3;}
}
.header .header_right .top_navi nav ul li ul li.break_after{-webkit-column-break-after:always; page-break-after:always; break-after:column;}
.header .header_right .top_navi nav ul li ul li.new_column{-webkit-column-break-before:always; page-break-before:always; break-before:column;}

.header .header_right .top_navi nav ul li ul .sub_menu_title{position:absolute; left:0; top:20px; right:0; font-size:33px; font-weight:600; border-top:1px solid #585048; padding:40px 50px 0;}
@media only screen and (min-width: 1025px) {
	.header .header_right .top_navi nav ul li ul:after{content:""; display:block; /*width:100cqw;*/ width:100vw; background:#E8E6DC; position:absolute; right:calc(-50vw + 50%); top:0; bottom:0; z-index:-1;}
}
.header .header_right .top_navi nav ul li ul li{display:block; padding:10px 0; position:relative;}

.header .header_right .top_navi nav ul li ul li span.show_sub{display:none; width:40px; height:40px; vertical-align:middle; margin-left:10px; margin-top:-5px; position:relative; cursor:pointer;}
.header .header_right .top_navi nav ul li ul li.menu-item-has-children > span.show_sub{display:inline-block;}
.header .header_right .top_navi nav ul li ul li span.show_sub:after{content:""; display:block; position:absolute; left:calc(50% - 1px); top:calc(50% - 9px); width:2px; height:18px; background:#585048;
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.header .header_right .top_navi nav ul li ul li span.show_sub:before{content:""; display:block; position:absolute; left:calc(50% - 9px); top:calc(50% - 1px); width:18px; height:2px; background:#585048;}

.header .header_right .top_navi nav ul li ul li span.show_sub.show_sub_open:after{
	-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg);
}

.header .header_right .top_navi nav ul li ul li a{display:inline-block; padding:10px 0;}
.header .header_right .top_navi nav ul li ul li ul{position:static; padding:0 0 0 40px; display:none;}
.header .header_right .top_navi nav ul li ul li ul li:last-child{padding-bottom:0;}

.header .header_right .top_navi .search_btn{/*position:absolute; right:0; top:35px;*/ display:inline-block; vertical-align:middle; margin-left:15px; margin-top:-3px;}
.header .header_right .top_navi .search_btn a{display:block; width:24px; height:24px; position:relative;}
.header .header_right .top_navi .search_btn a:after{content:""; display:block; position:absolute;  left:1px; top:1px; width:15px; height:15px; border:2px solid #585048; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.header .header_right .top_navi .search_btn a:before{content:""; display:block; position:absolute;  left:19px; top:15px; width:2px; height:9px; background:#585048;
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}

.video_banner_new{position:relative; aspect-ratio:5 / 2; /*margin-bottom:90px;*/}
@media only screen and (min-width: 1025px) {
	.video_banner_new.has_tabs{margin-bottom:90px;}
}
.video_banner_new .banner_title{height:100%;}
.video_banner_new video{position:absolute; top:0; left:0; width:100% !important; height:100% !important; object-fit:cover;}
/*.video_banner_new:after{content:""; display:block;  position:absolute; left:0; top:0; width:100%; height:100%; background:#55585B; opacity:0.5; mix-blend-mode:multiply;}*/
.banner_tabs_new{position:absolute; left:0; bottom:0; right:0; z-index:40;}
.banner_tabs_new .btab{width:23.87%; max-width:23.87%; -webkit-box:0 0 23.87%; -moz-box:0 0 23.87%; -webkit-flex:0 0 23.87%; -ms-flex:0 0 23.87%; flex:0 0 23.87%; transform:translateY(50%); position:relative;}
.banner_tabs_new .btab .btab_btn{animation:rise 1s .2s forwards; animation-delay:.1s; opacity:0;}
.banner_tabs_new .btab:nth-child(2) .btab_btn{animation:rise 1s .2s forwards; animation-delay:0.2s;}
.banner_tabs_new .btab:nth-child(3) .btab_btn{animation:rise 1s .2s forwards; animation-delay:0.3s;}
.banner_tabs_new .btab:nth-child(4) .btab_btn{animation:rise 1s .2s forwards; animation-delay:0.4s;}
.banner_tabs_new .btab .btab_btn a{display:block; text-decoration:none; font-family:"greycliff-cf", Arial, sans-serif; font-size:2em; font-weight:600; padding:20px 70px 20px 25px; position:relative;
	-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.banner_tabs_new .btab .btab_btn a span.b_txt{position:relative; z-index:2;}
.banner_tabs_new .btab .btab_btn a:after{content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:0; background:#00634C; z-index:1;
	-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.banner_tabs_new .btab .btab_btn_red a:after{background:#98362B;}

.banner_tabs_new .btab .btab_btn a span.b_plus{display:block; position:absolute; right:0; top:0; bottom:0; aspect-ratio:1 / 1; z-index:2;}
.banner_tabs_new .btab .btab_btn a span.b_plus:after{content:""; display:block; position:absolute; left:calc(50% - 1px); top:calc(50% - 9px); width:2px; height:18px; background:#fff;
	-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.banner_tabs_new .btab .btab_btn a span.b_plus:before{content:""; display:block; position:absolute; left:calc(50% - 9px); top:calc(50% - 1px); width:18px; height:2px; background:#fff;}

.banner_tabs_new .btab .btab_btn a span.b_arrow{display:block; position:absolute; right:0; top:0; bottom:0; aspect-ratio:1 / 1; z-index:2;}
.banner_tabs_new .btab .btab_btn a span.b_arrow:before{content:""; display:block; position:absolute; left:calc(50% - 10px); top:calc(50% - 1px); width:20px; height:2px; background:#fff;}

.banner_tabs_new .btab .btab_btn a span.b_arrow:after{content:""; display:block; position:absolute; left:calc(50% - 2px); top:calc(50% - 6px); width:10px; height:10px;
	border-top:2px solid #fff; border-right:2px solid #fff;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
}

.banner_tabs_new .btab.btab_has_hover:hover .btab_btn.b_plus_open a span.b_plus:after{top:50%; opacity:0;}

.banner_tabs_new .btab .tab_contents{padding:20px 25px 10px; position:absolute; left:0; bottom:100%; right:0; visibility:hidden; opacity:0; z-index:-999;}
.banner_tabs_new .btab .tab_contents .acc_title{display:none;}
.banner_tabs_new .btab .tab_contents .whats_on_today_dark .wht_row{color:#fff; border-bottom:1px solid #fff;}
.banner_tabs_new .btab .tab_contents .whats_on_today_dark .wht_row:last-child{border:none;}


@media only screen and (min-width: 1025px) {
	.banner_tabs_new .btab .tab_contents{
		-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.banner_tabs_new .btab:hover .btab_btn a{color:#fff;}
	.banner_tabs_new .btab:hover .btab_btn a:after{width:100%;}
	
	.banner_tabs_new .btab.btab_has_hover.btab_open .btab_btn a{color:#fff;}
	.banner_tabs_new .btab.btab_has_hover.btab_open .btab_btn a:after{width:100%;}
	.banner_tabs_new .btab.btab_has_hover.btab_open .btab_btn a span.b_plus:after{top:50%; opacity:0;}
	.banner_tabs_new .btab.btab_has_hover.btab_open .tab_contents{visibility:visible; opacity:1; z-index:10;}
	/*
	.banner_tabs_new .btab.btab_has_hover:hover .btab_btn a span.b_plus:after{top:50%; opacity:0;}
	.banner_tabs_new .btab.btab_has_hover:hover .tab_contents{visibility:visible; opacity:1; z-index:10;}
	*/
}
@media only screen and (max-width: 1024px) {
	.banner_tabs_new .btab.btab_has_hover .btab_btn.b_plus_open a{color:#fff;}
	.banner_tabs_new .btab.btab_has_hover .btab_btn.b_plus_open a:after{width:100%;}
}

.whats_on_today{}
.whats_on_today .wht_row{border-bottom:1px solid #fff; color:#fff; font-size:1.8em; padding:6px 0;}
.whats_on_today .wht_row .wht_time{width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;}
.whats_on_today .wht_row .wht_title{text-align:right;}
.whats_on_today .wht_row:last-child{border:none; padding-bottom:0;}
.whats_on_today_dark .wht_row{border-bottom:1px solid #585048; color:#585048; padding:10px 0;}

.currently_filtered .filter_label{font-size:2em;}

.two_col_v1{}
.two_col_v1 .tc_img{width:65.88%; max-width:65.88%; -webkit-box:0 0 65.88%; -moz-box:0 0 65.88%; -webkit-flex:0 0 65.88%; -ms-flex:0 0 65.88%; flex:0 0 65.88%;}
.two_col_v1 .tc_img img{display:block; width:100%; height:100%; object-fit:cover;}
.two_col_v1 .tc_txt{padding:50px 0; margin-left:-155px; position:relative; z-index:1;}
.two_col_v1 .tc_txt .tc_content{position:relative;}
.two_col_v1 .tc_txt .cms{padding:55px 160px 90px 75px;}
.two_col_v1 .tc_txt:after{content:"";}

.sc_style_1{position:absolute; left:0; top:0; bottom:0; width:85px; transform:scaleX(-1);}
.sc_style_1:before{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path:polygon(100% 45%, 0% 100%, 100% 100%); position:absolute; right:0; top:0;}
.sc_style_1:after{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path:polygon(100% 0%, 30% 0%, 100% 100%); position:absolute; right:0; bottom:0;}

.sc_style_2{position:absolute; left:0; top:0; bottom:0; width:90px;}
.sc_style_2:before{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path:polygon(100% 100%, 0% 0%, 0% 100%); position:absolute; right:0; bottom:0;}
.sc_style_2:after{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path: polygon(0 0, 33% 33%, 33% 100%, 0% 100%); position:absolute; right:0; top:0;}
/*.sc_style_2_right{left:auto; right:0; transform:scaleX(-1);}*/

.sc_style_3{position:absolute; right:0; left:0; bottom:0; height:100px;}
.sc_style_3:before{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path:polygon(100% 0, 48% 100%, 100% 100%); position:absolute; right:0; top:0;}
.sc_style_3:after{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path: polygon(0 0, 0% 100%, 100% 100%); position:absolute; right:0; bottom:0;}

.two_col_v1 .frow_reverse .tc_txt{margin-left:0; margin-right:-155px}
.two_col_v1 .frow_reverse .tc_txt .cms{padding:55px 100px 90px 125px;}

.sc_style_on_right{left:auto; right:0;}
.sc_style_on_right.sc_style_1{transform:scaleX(1);}
.sc_style_on_right.sc_style_2{transform:scaleX(-1);}
@media only screen and (max-width: 767px) {
	.sc_style_on_right.sc_style_2{transform:scaleX(1);}
	.sc_style_1{transform:scaleX(1);}
}
.sc_style_on_left{left:0; right:auto;}


.splide__list{font-size:1em;}

.c_slide{position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.c_slide:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#585048; opacity:0.6; mix-blend-mode:Multiply;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
}
.c_slide:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; mix-blend-mode:Multiply;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20.87%, rgba(0, 0, 0, 0.4) 100%);
}
.c_slide a{text-decoration:none;}
.c_slide img{display:block; width:100%; height:auto;}
.c_slide .banner_title{position:absolute; left:35px; bottom:35px; opacity:0; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; z-index:2;}
.content_slider_swiper .gallery_title{max-width:1025px; margin:0 auto;}
.content_slider_swiper .gallery_title .h2{padding-top:0;}
.content_slider_swiper .swiper-slide-active .c_slide .banner_title{opacity:1;}
.content_slider_swiper .swiper-slide-active .c_slide:after{opacity:0;}
.content_slider_swiper .swiper-slide-active .c_slide:before{opacity:1;}

.content_slider_swiper{position:relative; overflow:hidden;}
.content_slider_swiper .cs_swiper{position:relative;}
.content_slider_swiper .swiper-container{width:auto; height:auto; margin-left:auto; margin-right:auto;}
.content_slider_swiper .swiper-slide{transition:0.7s all; width:60vw;}
.content_slider_swiper .swiper-slide:after{content:""; position:absolute; left:-2px; top:-2px; right:-2px; bottom:-2px; border:4px solid #E8E6DC;}
.content_slider_swiper .swiper-slide-active{box-shadow:0 0 0 20px #E8E6DC;}
.content_slider_swiper .gen_bg_padding:not(.beige_bg) .swiper-slide-active{box-shadow:0 0 0 20px #fff;} /*if white background*/
.content_slider_swiper .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) {opacity:0;}
/*
.content_slider_swiper .swiper-slide-prev .c_slide:after, 
.content_slider_swiper .swiper-slide-next .c_slide:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#585048; opacity:0.6; mix-blend-mode:Multiply;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
}
*/
.content_slider_swiper .swiper-button-prev,
.content_slider_swiper .swiper-button-next{z-index:999; background:#00634C; width:70px; height:70px;
	-webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;
}
.content_slider_swiper .swiper-button-prev svg,
.content_slider_swiper .swiper-button-next svg{display:none;}
.content_slider_swiper .swiper-button-prev{left:0;}
.content_slider_swiper .swiper-button-next{right:0;}
.content_slider_swiper .swiper-button-prev:after,
.content_slider_swiper .swiper-button-next:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/slider_arrow.svg) center no-repeat; background-size:38px 45px; z-index:2;
	-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
}
.content_slider_swiper .swiper-button-prev:after{transform:scaleX(-1);}
.content_slider_swiper .swiper-button-next:hover:after{left:3px; background-size:43px 45px;}
.content_slider_swiper .swiper-button-prev:hover:after{left:-3px; background-size:43px 45px;}
.content_slider_swiper .swiper-button-prev:before,
.content_slider_swiper .swiper-button-next:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:#195138;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0);
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.content_slider_swiper .swiper-button-prev:hover:before,
.content_slider_swiper .swiper-button-next:hover:before{transform:scale(1);}

.cta_banner{}
.cta_banner .cta_img{}
.cta_banner .cta_img img{display:block; width:100%; height:auto;}
.cta_banner .cta_txt{margin:-110px 0 0; padding:0 100px; position:relative; z-index:10;}
.cta_banner .cta_txt .cta_padding{padding:45px 65px 135px; position:relative;}
.cta_banner .cta_txt .cta_cols{padding:16px 0 0;}
.cta_banner .cta_txt .cta_cols .cta_left{width:58.88%; max-width:58.88%; -webkit-box:0 0 58.88%; -moz-box:0 0 58.88%; -webkit-flex:0 0 58.88%; -ms-flex:0 0 58.88%; flex:0 0 58.88%; padding-top:4px;}
.cta_banner .cta_txt .cta_cols .cta_right{width:36.11%; max-width:36.11%; -webkit-box:0 0 36.11%; -moz-box:0 0 36.11%; -webkit-flex:0 0 36.11%; -ms-flex:0 0 36.11%; flex:0 0 36.11%;}
.extra_contents a,
.cta_banner .cta_txt .cta_cols .cta_right a{display:block; font-size:2em; text-decoration:none; border-bottom:1px solid #585048; padding:10px 40px 10px 0; position:relative; margin-bottom:17px;}
.extra_contents a span,
.cta_banner .cta_txt .cta_cols .cta_right a span{display:block; position:absolute; right:0; top:0; width:40px; height:40px;}
.extra_contents a span:after,
.cta_banner .cta_txt .cta_cols .cta_right a span:after{content:""; display:block; position:absolute; left:calc(50% - 10px); top:calc(50% - 1px); width:20px; height:2px; background:#00A984;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.extra_contents a span:before,
.cta_banner .cta_txt .cta_cols .cta_right a span:before{content:""; display:block; position:absolute; left:calc(50% - 2px); top:calc(50% - 6px); width:10px; height:10px; border-top:2px solid #00A984; border-right:2px solid #00A984; 
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.extra_contents a:hover span:after,
.cta_banner .cta_txt .cta_cols .cta_right a:hover span:after{width:28px;}
.extra_contents a:hover span:before,
.cta_banner .cta_txt .cta_cols .cta_right a:hover span:before{left:calc(50% + 6px);}

.footer{}
.footer .ft_newsletter_wrap{position:relative;}
.footer .ft_newsletter_wrap:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:50%; background:#585048;}
.footer .ft_newsletter{padding:40px 60px; position:relative; z-index:10;}
.footer .ft_newsletter .ftn_left{width:42%; max-width:42%; -webkit-box:0 0 42%; -moz-box:0 0 42%; -webkit-flex:0 0 42%; -ms-flex:0 0 42%; flex:0 0 42%;}
.footer .ft_newsletter .ftn_left h2{line-height:1; margin-bottom:40px;}
.footer .ft_newsletter .ftn_right{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding:18px 0 0;}
.footer .ft_newsletter .ftn_right .cms p{font-size:2em;}
.footer .ft_newsletter .nl_form{}
.footer .ft_newsletter .nl_form .ftn_left{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding:0;}
.footer .ft_newsletter .nl_form .ftn_right{padding:0;}

.ft_newsletter .pick_another_nl,
.ft_newsletter .gform_wrapper label,
.ft_newsletter .gform_wrapper .gfield_label,
.ft_newsletter .gform_wrapper a,
.ft_newsletter .gform_wrapper p,
.ft_newsletter .gfield_description,
.ft_newsletter .gform_wrapper h2{color:#fff !important;}
.ft_newsletter .gfield_description,
.gform_wrapper.gravity-theme .description, 
.gform_wrapper.gravity-theme .gfield_consent_description_text,
.gform_wrapper.gravity-theme .gfield_description, 
.gform_wrapper.gravity-theme .gsection_description, 
.gform_wrapper.gravity-theme .instruction{font-size:18px !important;}

.gform_wrapper.gravity-theme .gfield_consent_description_text{border:none !important; padding-left:0 !important; padding-right:0 !important;}

.ft_newsletter .gform_heading{padding-bottom:10px;
	display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; 
	-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;
}
.ft_newsletter .gform_heading h2{width:42%; max-width:42%; -webkit-box:0 0 42%; -moz-box:0 0 42%; -webkit-flex:0 0 42%; -ms-flex:0 0 42%; flex:0 0 42%;}
.ft_newsletter .gform_heading p{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding:18px 0 0;}
@media only screen and (max-width: 1024px) {
	.ft_newsletter .gform_wrapper a,
	.ft_newsletter .gfield_description,
	.gform_wrapper.gravity-theme .description, 
	.gform_wrapper.gravity-theme .gfield_description, 
	.gform_wrapper.gravity-theme .gsection_description, 
	.gform_wrapper.gravity-theme .instruction{font-size:17px !important;}
}
@media only screen and (max-width: 767px) {
	.ft_newsletter .gfield_description,
	.gform_wrapper.gravity-theme .description, 
	.gform_wrapper.gravity-theme .gfield_description, 
	.gform_wrapper.gravity-theme .gsection_description, 
	.gform_wrapper.gravity-theme .instruction{font-size:15px !important;}
	
	.ft_newsletter .gform_heading{display:block;}
	.ft_newsletter .gform_heading h2{width:auto; max-width:none;}
	.ft_newsletter .gform_heading p{width:auto; max-width:none; padding:10px 0 0;}
}


/*.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:0 !important;}*/

.form_field{position:relative;}
.form_field .frm_label{font-size:1.8em; color:#585048; position:absolute; left:0; top:0; padding:12px 18px; z-index:-1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.form_field .txtbox{width:100%; border:none; outline:none; border-radius:0; height:50px; padding:12px 18px; -webkit-box-sizing:border-box; box-sizing:border-box; color:#585048;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.form_field.frm_focus .frm_label{font-size:1.2em; padding:4px 18px 0; z-index:1; color:#8F877A;}
.form_field.frm_focus .txtbox{padding:20px 18px 4px;}

.form_selector{padding-top:10px;}
.frm_dd{}
.frm_btn{width:146px; max-width:146px; -webkit-box:0 0 146px; -moz-box:0 0 146px; -webkit-flex:0 0 146px; -ms-flex:0 0 146px; flex:0 0 146px;}
.frm_btn .gen_btn{display:block;}

.SumoSelect{width:100%; border:none; outline:none;}
.SumoSelect>.CaptionCont{border:none; outline:none; border-radius:0;min-height:14px;}
.SelectBox{padding:12px 18px;}
.SumoSelect>.CaptionCont>span{font-size:18px; color:#585048;}
.SumoSelect.open>.optWrapper{top:100%;; border:none; outline:none; border-radius:0;}
.SumoSelect>.optWrapper>.options li.opt{padding:8px 18px;}
.SumoSelect>.CaptionCont>label{width:50px;}
.SumoSelect>.CaptionCont>label>i{display:none;}
.SumoSelect>.CaptionCont>label:after{content:""; display:block; position:absolute; left:calc(50% - 11px); top:calc(50% - 9px); width:2px; height:18px; background:#585048;
	-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.SumoSelect>.CaptionCont>label:before{content:""; display:block; position:absolute; left:calc(50% - 19px); top:calc(50% - 1px); width:18px; height:2px; background:#585048;}

.beige_select .SumoSelect{}
.beige_select .SumoSelect>.CaptionCont{background:#E8E6DC; padding:17px 23px; font-family:"greycliff-cf", Arial, sans-serif; font-weight:600;}
.beige_select .SumoSelect>.CaptionCont>label{background:#00634C; width:60px;}
.beige_select .SumoSelect>.CaptionCont>label:after{content:""; display:block; position:absolute; left:calc(50% - 6px); top:calc(50% - 7px); width:10px; height:10px; background:none;
	-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
	border-right:2px solid #fff; border-bottom:2px solid #fff;
}
.beige_select .SumoSelect>.CaptionCont>label:before{display:none;}
.beige_select .SumoSelect>.optWrapper{background:#E8E6DC;}
.beige_select .SumoSelect>.optWrapper>.options li.opt{font-family:"greycliff-cf", Arial, sans-serif; font-weight:600; border-bottom:1px solid #b0aea2;}
.beige_select .SumoSelect>.optWrapper>.options li.opt:last-child{border-bottom:none;}
.beige_select .SumoSelect>.optWrapper>.options li.opt.selected,
.beige_select .SumoSelect>.optWrapper>.options li.opt:hover{background:#00634C; color:#fff;}

.custom_chk{display:block; position:relative; padding-left:35px; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chk a:hover{font-weight:600; text-decoration:underline;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:0; left:0; height:25px; width:25px; background-color:#fff;
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
}
.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk input:checked ~ .checkmark{background-color:#00634C;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:9px; top:5px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}


.footer .footer_columns{padding:90px 0 0;}
.footer .footer_columns .ft_left{width:46.77%; max-width:46.77%; -webkit-box:0 0 46.77%; -moz-box:0 0 46.77%; -webkit-flex:0 0 46.77%; -ms-flex:0 0 46.77%; flex:0 0 46.77%;}
.footer .footer_columns .ft_left ul{column-count:2;}
.footer .footer_columns .ft_left ul li{padding:2px 0;}
.footer .footer_columns .ft_left ul li a{text-decoration:none; color:#fff; text-decoration:none; display:inline-block; padding:10px 0;}
.footer .footer_columns .ft_left ul li a:hover{font-weight:700;}
.footer .footer_columns .ft_right{width:46.77%; max-width:46.77%; -webkit-box:0 0 46.77%; -moz-box:0 0 46.77%; -webkit-flex:0 0 46.77%; -ms-flex:0 0 46.77%; flex:0 0 46.77%; padding-top:5px; text-align:right;}

.socialize{padding:20px 0;}
.socialize a{display:inline-block; width:48px; height:48px; background:#E8E6DC; margin-left:6px; position:relative; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.socialize a:after{content:""; display:block; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#8e8779; z-index:1; transform:scale(0);
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
}
.socialize a svg{width:100%; height:100%; position:relative; z-index:2;}
.socialize a:hover:after{transform:scale(1);}

.f_logos{padding:4px 0 0;}
.f_logos img{display:inline-block; vertical-align:middle; height:110px;  width:auto; margin-left:28px;}

.footer_bottom{padding:100px 0 30px;}
.footer_bottom .fb_left{}
.footer_bottom ul{font-size:1.6em;}
.footer_bottom ul li{display:inline-block; color:#8F877A; padding:0 75px 0 0;}
.footer_bottom ul li span{font-size:20px; vertical-align:middle;}
.footer_bottom ul li a{color:#8F877A; text-decoration:none;}
.footer_bottom ul li:last-child{padding:0;}
.footer_bottom .fb_right{text-align:right; width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*BLOGS - NEWS START=================================================================*/
/*===================================================================================*/
.top_banner{position:relative;}
.top_banner img{display:block; width:100%; height:auto; min-height:400px; object-fit:cover;}
.top_banner .banner_title{position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}
.top_banner .banner_title p{font-family:"greycliff-cf", Arial, sans-serif;}
.top_banner:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#0000004D; background-blend-mode:multiply; z-index:1;}
.top_banner_no_overlay:after{display:none;}
.breadcrumbs{position:absolute; left:0; top:22px; right:0; z-index:9;}
.breadcrumbs ul{color:#fff; font-size:1.6em; font-weight:300;}
.breadcrumbs ul li{display:inline-block; padding:0 22px 0 0; position:relative;}
.breadcrumbs ul li a{text-decoration:none; color:#fff;}
.breadcrumbs ul li:after{width:2px; height:14px; background:#fff; position:absolute; right:9px; top:calc(50% - 6px); content:""; display:block;}
.breadcrumbs ul li:last-child{padding-right:0;}
.breadcrumbs ul li:last-child:after{display:none;}

.news_listing{}
.news_listing .news_sorting{position:relative; z-index:5;}
.news_listing .news_sorting .SumoSelect{width:400px; float:right;}
.news_list .news_box{width:32.12%; max-width:32.12%; -webkit-box:0 0 32.12%; -moz-box:0 0 32.12%; -webkit-flex:0 0 32.12%; -ms-flex:0 0 32.12%; flex:0 0 32.12%; margin:0 1.82% 60px 0; padding-bottom:170px; position:relative;}
.news_list .news_box:nth-child(3n){margin-right:0;}
.news_list .news_box .news_img{}
.news_list .news_box .news_img img{display:block; width:100%; height:auto;}
.news_list .news_box .news_details{padding:28px 28px 0;}
.news_tag{padding-bottom:8px;}
.news_tag .gen_btn{border:1px solid #0A4F37; color:#0A4F37; font-size:1.4em; padding:9px 15px;}
.news_tag .gen_btn:after{display:none;}
.news_list .news_box .news_details .h3_32{line-height:1;}
.news_list .news_box .news_details .dt_btn{position:absolute; left:28px; bottom:43px; right:28px;}
.news_list .news_box .news_details .p_dt{font-size:2em;}
.news_list .news_box .news_details .gen_btn{padding:7px 62px;}
.news_list .news_box .news_details .news_tag .gen_btn:after{display:none;}

.related_events .news_list .news_box{padding-bottom:90px;}
.related_events .news_list .news_box .news_details .gen_btn{padding:7px 47px;}

.pagination{padding:60px 0;}
.pagination ul{text-align:center; font-size:2em;}
.pagination ul li{display:inline-block; vertical-align:middle; padding:0 2px; height:28px;}
.pagination ul li span.current,
.pagination ul li a{display:inline-block; width:28px; height:28px; color:#585048; font-weight:700; text-align:center; line-height:28px; text-decoration:none;
	 -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
	 -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.pagination ul li span.current{background:#00634C; color:#fff;}
.pagination ul li a.prev,
.pagination ul li a.next{font-size:0; line-height:999px; overflow:hidden; position:relative;}
.pagination ul li a.prev:after,
.pagination ul li a.next:after{
	content:""; display:block; position:absolute; left:calc(50% - 7px); top:calc(50% - 4px); width:8px; height:8px; background:none;
	-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
	border-right:2px solid #00634C; border-top:2px solid #00634C;
}
.pagination ul li a.prev:after{-webkit-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg); left:calc(50% - 2px);}
@media only screen and (min-width: 1025px) {
	.pagination ul li a:not(.prev):not(.next):hover{background:#00634C; color:#fff;}
}
/*===================================================================================*/
/*BLOGS - NEWS END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*404 START==========================================================================*/
/*===================================================================================*/
.page_not_found{padding:155px 0 185px;}
.page_not_found h1{font-size:7.8em; padding-top:0;}
.page_not_found .gen_btn{padding-left:20px; padding-right:20px;}
/*===================================================================================*/
/*404 END============================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*SEARCH START=======================================================================*/
/*===================================================================================*/
.search_banner{padding:140px 0; margin-bottom:55px;}
.search_results{}
.search_results .wrapper{max-width:820px;}
.search_results .search_item{border-bottom:1px solid #585048; padding:0 0 55px; margin-bottom:55px;}
.search_results .search_item .post_type{color:#585048; font-size:1.8em; font-family:"greycliff-cf", Arial, sans-serif; font-weight:600; margin-bottom:20px;}
.search_results .search_item a{text-decoration:none;}
.search_results .search_item .cms strong{font-weight:700; color:#00634C;}
.search_results .search_item .cms h2{line-height:1.3;}
.search_results .pagination{padding-bottom:0;}
/*===================================================================================*/
/*SEARCH END=========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*EVENTS PAGE START==================================================================*/
/*===================================================================================*/
.event_title{padding:15px 0 50px; position:relative;}
.event_title .et_left{}
.event_title .et_left .tags{}
.event_title .et_left .h2{padding:0;}
.event_title .et_right{text-align:right; padding-top:12px;
	width:400px; max-width:400px; -webkit-box:0 0 400px; -moz-box:0 0 400px; -webkit-flex:0 0 400px; -ms-flex:0 0 400px; flex:0 0 400px;
}
.event_title .et_right .et_dt{font-size:2em; margin-bottom:20px;}
.event_title .et_right .gen_btn{padding-left:42px; padding-right:42px;}

.event_contents{padding:60px 0 120px;}
.event_contents .eve_left{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.event_contents .eve_left img{display:block; max-width:100%}
.event_contents .eve_left .cms p{line-height:1.3; padding:10px 0;}
.event_contents .eve_left .cms h3{padding:30px 0;}
.event_contents .eve_left .cms a{text-decoration:none;}
.event_contents .eve_left .cms a:hover{text-decoration:underline;}
.wp-block-image{padding:30px 0;}
.wp-block-image img{margin-bottom:20px;}
.wp-element-caption{font-style:italic; font-size:2em;}
.event_contents .eve_left .book_btn{padding:30px 0;}
.event_contents .eve_left .book_btn .gen_btn{padding-left:47px; padding-right:47px;}

.ticket_module{background:#fff; padding:15px 40px;  margin-top:20px;}
.ticket_module .tkm_left .event_meta{font-size:2em;}
.ticket_module .tkm_left{}
.ticket_module .book_btn{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; text-align:right;}
.ticket_module .book_btn .gen_btn{margin:0;}

.event_contents .eve_right{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.event_contents .eve_right .eve_info{background:#fff; padding:12px 32px 35px; position:sticky; top:10px;}
.event_contents .eve_right .eve_info .h3{margin-bottom:10px;}
.event_contents .eve_right .eve_info .eve_row{font-size:2em; padding:10px 0;}
.event_contents .eve_right .eve_info .eve_row strong{display:block;}
.event_contents .eve_right .eve_info .gen_btn{margin-top:25px; padding-left:47px; padding-right:47px;}

.related_events{}
.related_events .rel_eve_title{}
.related_events .rel_eve_title .rel_title{}
.related_events .rel_eve_title .rel_more_eve{text-align:right; padding-top:10px;
	width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;
}
.related_events .rel_eve_title .rel_more_eve .gen_btn{}
/*===================================================================================*/
/*EVENTS PAGE END====================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*OPENING TIMES PAGE START===========================================================*/
/*===================================================================================*/
.opening_hrs_banner{padding:40px 0 120px;}
.opening_hrs_banner .oh_title{}
.opening_hrs_banner .oh_cols{}
.opening_hrs_banner .oh_cols .oh_left{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}

.opening_hrs_banner .eve_box_new,
.opening_hrs_banner .eve_bar{margin:20px 0 0; display:none;}
.opening_hrs_banner .eve_bar.eve_bar_static{border:none; display:block;}
.opening_hrs_banner .oh_cols .no_ev_found{display:none;}

.calendar_wrap{background:#fff; padding:15px 30px;}

.ui-datepicker *{}
.ui-datepicker,
.ui-widget.ui-widget-content{width:calc(100% + 30px); margin-left:-15px; border:none; font-family:"fira-sans-condensed", Arial, sans-serif;}
.ui-widget-header{border:none; background:none; color:#0A4F37; font-size:18px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, 
.ui-datepicker table,
.ui-datepicker table thead,
.ui-datepicker table tfoot,
.ui-datepicker table tbody,
.ui-datepicker table th,
.ui-datepicker table td,
.ui-datepicker table td span,
.ui-datepicker table td a{background:none; border:none; font-size:18px; text-align:center; color:#585048;}
.ui-datepicker table td a.ui-state-active,
html .ui-button.ui-state-disabled:active{background:#00634C; color:#fff;}
.ui-datepicker table th{color:#0A4F37;}
.ui-datepicker table tbody tr:nth-child(2n){background:none;}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:28px; height:28px; background:url(../images/calendar_arrow.svg) center no-repeat; background-size:cover; border:none; right:10px; top:8px; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-prev{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); left:auto; right:39px; top:8px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:none}
.ui-datepicker .ui-datepicker-title{text-align:left; margin:0; padding-left:10px;}



.opening_hrs_banner .oh_cols{position:relative;}
.opening_hrs_banner .oh_cols .eve_overlay{position:absolute; left:0; top:0; right:0; background:rgba(255,255,255,0.6); z-index:-1; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.opening_hrs_banner .oh_cols.events_loading{position:relative;}
.opening_hrs_banner .oh_cols.events_loading .eve_overlay{z-index:10; bottom:0; opacity:1;}

.opening_hrs_banner .oh_cols .oh_right{width:66.12%; max-width:66.12%; -webkit-box:0 0 66.12%; -moz-box:0 0 66.12%; -webkit-flex:0 0 66.12%; -ms-flex:0 0 66.12%; flex:0 0 66.12%;}
.opening_hrs_banner .oh_cols .oh_right .day_header{padding:15px 30px 25px;}

.entry_box{background:#fff; padding:15px 30px; margin-top:20px;}
.entry_box .entry_title{padding:0 50px 0 0; position:relative; cursor:pointer;}
.open_close{position:absolute; right:0; top:10px; width:18px; height:18px;}
.open_close:before{content:""; display:block; position:absolute; left:calc(50% - 1px); top:0; width:2px; height:100%; background:#00634C;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.open_close:after{content:""; display:block; position:absolute; left:0; top:calc(50% - 1px); width:100%; height:2px; background:#00634C;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.entry_open .open_close:after{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.entry_open .open_close:before{-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); transform:rotate(270deg);}
.entry_box .entry_title .time_tag{width:140px; max-width:140px; -webkit-box:0 0 140px; -moz-box:0 0 140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px; padding:0;}
.entry_box .entry_title .time_tag .gen_btn{display:block; margin:0; cursor:default;}
.entry_box .entry_title .entry_name{padding:0 0 0 30px;}
.entry_box .entry_title .entry_dt_time{font-size:2em; width:240px; max-width:240px; -webkit-box:0 0 240px; -moz-box:0 0 240px; -webkit-flex:0 0 240px; -ms-flex:0 0 240px; flex:0 0 240px; text-align:right;}
.entry_box .entry_txt{/*display:none;*/}
.entry_box .entry_txt .cms{padding:15px 0;}
.entry_box .entry_txt .cms p{line-height:1.3;}


.opening_hours_cols{}
.opening_hours_cols .oph_left{width:29%; max-width:29%; -webkit-box:0 0 29%; -moz-box:0 0 29%; -webkit-flex:0 0 29%; -ms-flex:0 0 29%; flex:0 0 29%;}
.opening_hours_cols .oph_left .oph_left_sticky{ position:sticky; top:0;}
.opening_hours_cols .oph_right{width:65.72%; max-width:65.72%; -webkit-box:0 0 65.72%; -moz-box:0 0 65.72%; -webkit-flex:0 0 65.72%; -ms-flex:0 0 65.72%; flex:0 0 65.72%;}
.opening_hours_cols .oph_right p strong{color:#0A4F37;}
.opening_hours_cols .oph_right p:last-child{padding-bottom:0;}


.upcoming_closures{}
.upcoming_closures .up_cls_padding{padding:45px 60px 125px; position:relative;}
.upcoming_closures .up_cls_cols{}
.upcoming_closures .up_cls_cols .up_cls_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.upcoming_closures .up_cls_cols .up_cls_left .cms{top:0; position:sticky;}
.upcoming_closures .up_cls_cols .up_cls_right{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.closure_day{border-bottom:1px solid #585048; padding:0 0 20px; margin-bottom:20px;}
/*===================================================================================*/
/*OPENING TIMES PAGE END=============================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*EVENTS CATEGORY START==============================================================*/
/*===================================================================================*/
.event_cat_title{padding:15px 0;}
.event_cat_title .ev_cat_title{padding-right:25px;}
.event_cat_title .ev_cat_intro{width:66.12%; max-width:66.12%; -webkit-box:0 0 66.12%; -moz-box:0 0 66.12%; -webkit-flex:0 0 66.12%; -ms-flex:0 0 66.12%; flex:0 0 66.12%; padding-top:10px;}

.events_listing{position:relative;}
.events_listing .eve_overlay{position:absolute; left:0; top:0; right:0; background:rgba(255,255,255,0.6); z-index:-1; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.events_listing.events_loading{position:relative;}
.events_listing.events_loading .eve_overlay{z-index:10; bottom:0; opacity:1;}
.events_listing .eve_filters{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.events_listing .eve_filters .filter_acc{background:#fff; margin-bottom:20px;}
.events_listing .eve_filters .filter_acc .acc_title{padding:27px 65px 33px 30px; cursor:pointer; position:relative;}
.events_listing .eve_filters .filter_acc .acc_title .open_close{right:30px; top:calc(50% - 12px); width:24px; height:24px;}
.events_listing .eve_filters .filter_acc .acc_content{display:none;}
.events_listing .eve_filters .filter_acc .acc_content .acc_padding{padding:0 30px 30px;}
.events_listing .eve_filters .clear_filters{}
.events_listing .eve_list{width:66.12%; max-width:66.12%; -webkit-box:0 0 66.12%; -moz-box:0 0 66.12%; -webkit-flex:0 0 66.12%; -ms-flex:0 0 66.12%; flex:0 0 66.12%;}
.events_listing .eve_list .eve_box{margin-bottom:20px; background:#fff;}
.events_listing .eve_list .eve_box .eve_img{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
.events_listing .eve_list .eve_box .eve_img img{display:block; width:100%; height:100%; object-fit:cover;}
.events_listing .eve_list .eve_box .eve_details{padding:25px 30px 85px; position:relative; -webkit-box-sizing:border-box; box-sizing:border-box;}
.events_listing .eve_list .eve_box .eve_details .eve_dt_time{font-size:2em; padding:10px 0 5px}
.events_listing .eve_list .eve_box .eve_details h3{line-height:1.15; margin-bottom:10px;}
.events_listing .eve_list .eve_box .eve_details a.gen_btn{position:absolute; left:30px; bottom:25px;}

.load_more{padding:35px 0 0;}
.load_more .gen_btn{margin-bottom:0;}


.events_listing .eve_title_search{}
.events_listing .eve_title_search .ev_title{}
.events_listing .eve_title_search .ev_title .h2{margin:0;}
.events_listing .eve_title_search .ev_search{width:66.12%; max-width:66.12%; -webkit-box:0 0 66.12%; -moz-box:0 0 66.12%; -webkit-flex:0 0 66.12%; -ms-flex:0 0 66.12%; flex:0 0 66.12%;}
.events_listing .eve_title_search .ev_search .ev_stxt{position:relative;}
.events_listing .eve_title_search .ev_search .ev_stxt .ev_label{position:absolute; left:0; top:0; font-size:1.8em; padding:18px 0 0 23px; z-index:-1; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.events_listing .eve_title_search .ev_search .ev_stxt.frm_focus .ev_label{z-index:2; font-size:1.2em; padding-top:8px; opacity:0.5;}
.events_listing .eve_title_search .ev_search .ev_stxt input{height:60px; width:100%; border:none; outline:none; padding:15px 23px; -webkit-box-sizing:border-box; box-sizing:border-box; margin:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.events_listing .eve_title_search .ev_search .ev_stxt.frm_focus input{padding:25px 23px 5px;}
.events_listing .eve_title_search .ev_search .ev_stxt input::-webkit-input-placeholder{opacity:0.5; color:#585048;}
.events_listing .eve_title_search .ev_search .ev_stxt input::-moz-placeholder{opacity:0.5; color:#585048;}
.events_listing .eve_title_search .ev_search .ev_stxt input:-ms-input-placeholder{opacity:0.5; color:#585048;}
.events_listing .eve_title_search .ev_search .ev_stxt input:-moz-placeholder{opacity:0.5; color:#585048;}
.events_listing .eve_title_search .ev_search .ev_btn{height:60px; cursor:pointer; position:relative;
	width:60px; max-width:60px; -webkit-box:0 0 60px; -moz-box:0 0 60px; -webkit-flex:0 0 60px; -ms-flex:0 0 60px; flex:0 0 60px;
}
.events_listing .eve_title_search .ev_search .ev_btn span{display:block; width:24px; height:24px; position:absolute; left:calc(50% - 14px); top:calc(50% - 14px);}
.events_listing .eve_title_search .ev_search .ev_btn span:after{content:""; display:block; position:absolute; left:1px; top:1px; width:15px; height:15px; border:2px solid #fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.events_listing .eve_title_search .ev_search .ev_btn span:before{content:""; display:block; position:absolute; left:19px; top:15px; width:2px; height:9px; background:#fff;
	-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}


/*WHATS ON COPIED START*/
.eve_acc_list{}
.eve_acc_list .eve_row{padding:20px 0; border-bottom:1px solid #004250; color:#0A4F37; font-size:20px;}
.eve_acc_list .eve_row:last-child{border:none; padding-bottom:10px;}
.eve_acc_list .eve_row .eve_time{width:90px; max-width:90px;  -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px;}
.eve_acc_list .eve_row .eve_name{text-align:right;}
.eve_acc_list .eve_cat{padding:10px 0;}
.eve_acc_list .eve_cat:last-child{padding-bottom:15px;}

.eve_acc_list .custom_chk{display:block; position:relative; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding:0 75px 0 0;}
.eve_acc_list .custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.eve_acc_list .custom_chk .checkmark{position:absolute; top:-2px; left:auto; right:0; height:25px; width:25px; border:2px solid #00634C; 
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
}
.eve_acc_list .custom_chk:hover input ~ .checkmark{background-color:#eee;}
.eve_acc_list .custom_chk input:checked ~ .checkmark{background-color:#00634C;}
.eve_acc_list .custom_chk  .checkmark:after{content:""; position:absolute; display:none;}
.eve_acc_list .custom_chk input:checked ~ .checkmark:after{display:block;}
.eve_acc_list .custom_chk .checkmark:after{left:7px; top:3px; width:7px; height:12px; border:solid white; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}



.eve_box_new{background:#fff; margin-bottom:15px; position:relative;}
.eve_box_new .eve_img{width:50%; max-width:50%;  -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.eve_box_new .eve_img a{display:block; height:100%;}
.eve_box_new .eve_img img{display:block; width:100%; height:100%; object-fit:cover;}
.eve_box_new .eve_txt{width:50%; max-width:50%;  -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding:25px 35px 75px; position:relative;
	-webkit-box-sizing:border-box; box-sizing:border-box;
}
.eve_box_new .eve_txt .eve_dt{font-size:20px; color:#585048; padding:10px 0 0;}
.eve_box_new .eve_txt h3{font-size:28px; margin-top:10px;}
.eve_box_new .eve_txt h3 a{color:#585048; text-decoration:none;}
.eve_box_new .eve_txt .find_button{position:absolute; left:35px; bottom:25px;}
@media only screen and (max-width: 1024px) {
	.eve_box_new .eve_img{width:40%; max-width:40%;  -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.eve_box_new .eve_txt{width:60%; max-width:60%;  -webkit-box:0 0 60%; -moz-box:0 0 60%; -webkit-flex:0 0 60%; -ms-flex:0 0 60%; flex:0 0 60%; padding:15px 15px 70px;}
	.eve_box_new .eve_txt .eve_dt{font-size:18px; padding:15px 0 0;}
	.eve_box_new .eve_txt h3{font-size:28px; margin-top:10px;}
	.eve_box_new .eve_txt .find_button{left:15px; bottom:15px;}
}
@media only screen and (max-width: 550px) {
	.eve_box_new{max-width:376px; margin-left:auto; margin-right:auto;}
	.eve_box_new .eve_img{width:100%; max-width:100%;  -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.eve_box_new .eve_txt{width:100%; max-width:100%;  -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:25px 25px 70px;}
	.eve_box_new .eve_txt .eve_dt{font-size:20px; padding:15px 0 0;}
	.eve_box_new .eve_txt h3{font-size:34px; margin-top:10px;}
	.eve_box_new .eve_txt .find_button{left:25px; bottom:25px;}
}


.eve_bar{background:#fff; margin-bottom:15px; padding:30px; position:relative;}
.eve_bar_static{/*border:1px solid #585048;*/}
.eve_bar_static.hide_on_cat_filter{display:none;}
.eve_bar .eve_cat{width:132px; max-width:132px;  -webkit-box:0 0 132px; -moz-box:0 0 132px; -webkit-flex:0 0 132px; -ms-flex:0 0 132px; flex:0 0 132px;}
.eve_bar .eve_cat .news_tag{padding:0; margin:0;}
.eve_bar .eve_cat .news_tag .gen_btn{margin:0;}
@media only screen and (min-width: 1025px) {
	.eve_bar .eve_cat .news_tag .gen_btn{display:block;}
}
.eve_bar .eve_title{padding-left:30px;}
.eve_bar .eve_title h3{font-size:28px; margin:0; padding:0 10px 5px 0; color:#585048;}
.eve_bar .eve_title h3 a{color:#585048; text-decoration:none;}
.eve_bar .eve_dt_time{width:295px; max-width:295px;  -webkit-box:0 0 295px; -moz-box:0 0 295px; -webkit-flex:0 0 295px; -ms-flex:0 0 295px; flex:0 0 295px; color:#585048; font-size:20px; padding-right:30px;}
.eve_bar .eve_plus{display:block; width:26px; height:26px; position:absolute; right:20px; top:50%; margin-top:-14px;}
.eve_bar .eve_plus:before{content:""; display:block; width:2px; height:16px; background:#00634C; position:absolute; left:50%; top:5px; margin-left:-1px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.eve_bar .eve_plus:after{content:""; display:block; width:16px; height:2px; background:#00634C; position:absolute; left:5px; top:50%; margin-top:-1px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.eve_bar .eve_plus_open:before{
	-webkit-transform:rotate(450deg); -moz-transform:rotate(450deg); -ms-transform:rotate(450deg); -o-transform:rotate(450deg); transform:rotate(450deg);
}
.eve_bar .eve_plus_open:after{
	-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);
}

.eve_bar .frow{position:relative;}
.eve_bar .frow  .eve_plus{right:-5px;}
.eve_bar .eve_detls_acc{display:none;}
.eve_bar .eve_detls_acc p{font-size:20px; color:#707070; line-height:1.3; padding:20px 0 0; margin:0;}
@media only screen and (max-width: 1024px) {
	.eve_bar{padding:15px;}
	.eve_bar .eve_cat{width:100%; max-width:100%;  -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:15px}
	.eve_bar .eve_title{padding-left:0; }
	.eve_bar .eve_plus{top:2px; margin-top:0;}
}
@media only screen and (max-width: 550px) {
	.eve_bar{padding:25px 25px 15px; max-width:376px; margin-left:auto; margin-right:auto;}
	.eve_bar .eve_title{width:100%; max-width:100%;  -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
		-webkit-box-ordinal-group:3; -moz-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; order:3;
	}
	.eve_bar .eve_title h3{font-size:28px; margin:0; padding:0 0 5px;}
	.eve_bar .eve_title h3 a{color:#004250; text-decoration:none;}
	.eve_bar .eve_dt_time{width:100%; max-width:100%;  -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; font-size:20px; padding-right:0; padding-bottom:10px; padding-top:5px;}
	.eve_bar .eve_detls_acc p{padding-bottom:10px;}
	.eve_bar .eve_plus{display:block; width:26px; height:26px; position:absolute; right:20px; top:2px; margin-top:0;}
	
	.eve_bar .eve_plus:before{width:2px; height:20px; left:50%; top:3px; margin-left:-1px;}
	.eve_bar .eve_plus:after{width:20px; height:2px; left:3px; top:50%; margin-top:-1px;}
}
.event_type_tax_pg .eve_bar_static{display:none;}

/*WHATS ON COPIED END*/


/*===================================================================================*/
/*EVENTS CATEGORY END================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*FLEXIBUILDER START=================================================================*/
/*===================================================================================*/
.admin_module_name{padding:20px 0 60px;}
.admin_module_name p{color:#000; border-bottom:1px solid #000; padding-bottom:50px; font-family:"greycliff-cf", Arial, sans-serif; font-weight:700;}


.full_width_img_text{}
.full_width_img_text .fw_wrap{position:relative; padding:45px 0; min-height:550px;}
.full_width_img_text img{display:block; width:100%; height:auto; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.full_width_img_text .banner_contents{max-width:46.61%; position:relative; z-index:10;}
.full_width_img_text .banner_contents .banner_contents_padding{padding:55px 100px 90px 125px;}
.full_width_img_text .frow_reverse .banner_contents .banner_contents_padding{padding: 55px 160px 90px 75px;}

.full_width_img_text img.image_72{width:72%; left:28%;}
.full_width_img_text img.image_72.image_on_left{left:0; right:28%;}

.header_block{padding:100px 0; position:relative;}
.header_block:after{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:220px; z-index:1; background:#fff;}
.header_block.no_banner_image:after{display:none;}
.header_block .header_txt{max-width:1000px; margin:0 auto;}
.header_block img{display:block; width:100%; height:auto; margin:55px 0 0; position:relative; z-index:10;}

.narrow_contents{}
.narrow_contents .wrapper{max-width:820px;}
.narrow_contents h2{padding:30px 0;}
.narrow_contents h5,
.narrow_contents h3{font-size:3.2em; padding:40px 0 25px;}
.narrow_contents h4{padding:20px 0;}
.narrow_contents p .gen_btn{font-size:1em;}

.narrow_contents .cms img{display:block; width:auto; height:auto; margin:30px 0; max-width:100%;}
.narrow_contents .cms p{line-height:1.3; padding:10px 0;}
.our_major_volunteer .cms h5{font-size:2.2em; padding:15px 0;}

.donation_cta{}
.donation_cta .donation_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.donation_cta .donation_img img{display:block; width:100%; height:100%; object-fit:cover;}
.donation_cta .donation_txt{position:relative}
.donation_cta .donation_txt .cms{padding:45px 115px 45px 45px;}
.donation_cta .donation_txt .sc_style_1,
.donation_cta .donation_txt .sc_style_2{width:50px;}
.donation_cta .frow_reverse .donation_txt .cms{padding:45px 45px 45px 115px;}

.two_col_intro{}
.two_col_intro .tc_bg{}
.two_col_intro .tc_left{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; padding:15px 0 25px;}
.two_col_intro .tc_right{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; padding:88px 0 25px;}

.quote_block{}
.quote_block .qb_bg{position:relative;}
.quote_block .sc_style_2{width:70px;}
.quote_block .quote_txt{padding:0 0 0 235px; background:url(../images/quote_icon.svg) left top no-repeat; min-height:110px;}

.events_carousel{overflow:hidden;}
.events_carousel .ev_car_title{padding:20px 0 0;}
.events_carousel .ev_car_title .evc_title{}
.events_carousel .ev_car_title .evc_navi{padding-top:7px; text-align:right;
	width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px;
}
.events_carousel .ev_car_title .evc_navi .gen_btn{vertical-align:middle;}
.events_carousel .ev_car_title .evc_navi .ev_btns{display:inline-block; vertical-align:middle; margin-left:15px;}
.events_carousel .ev_car_title .evc_navi .ev_btns a{display:inline-block; width:38px; height:38px; background:#00634C; position:relative; margin-left:7px;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}

.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:after,
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/slider_arrow_ev.svg) center no-repeat; 	
	background-size:18px 24px; z-index:2;
	-webkit-transition:0.1s; -moz-transition:0.1s; -o-transition:0.1s; transition:0.1s;
}
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:after{transform:scaleX(-1);}
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:hover:after{left:2px; background:url(../images/slider_arrow_ev.svg) center no-repeat; background-size:20px 24px;}
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:hover:after{left:-2px; background:url(../images/slider_arrow_ev.svg) center no-repeat; background-size:20px 24px;}
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:before,
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:#195138;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0);
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:hover:before,
.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:hover:before{transform:scale(1);}
.events_carousel .splide__track{overflow:visible;}
.events_carousel .news_list{position:relative; margin-bottom:40px;}
.events_carousel .news_list .news_box{width:auto; max-width:none; margin:0; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.events_carousel .news_list:before{content:""; display:block; right:100%; top:-5px; bottom:-5px; width:1000px; background:#fff; z-index:10; position:absolute;}
.events_carousel .splide__arrow{display:none;}

.events_carousel .ev_bg.beige_bg{}
.events_carousel .ev_bg.beige_bg .news_list:before{background:#E8E6DC;}


.download_files{}
.download_files .files_title{}
.download_files .file_item{border-bottom:1px solid #585048; padding:20px 0 15px;}
.download_files .file_item .file_name{}
.download_files .file_item .file_btn{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; text-align:right;}


.donation_form{}
.donation_form .wrapper{max-width:820px;}
.donation_form .gform_heading{padding-bottom:25px;}
.donation_form .gfield--type-html,
.donation_form .gform_heading{text-align:center !important;}
.donation_form .gfield--type-html{padding:10px 0; text-align:center;}
.donation_form .gfield--type-html p{padding:10px 0;}
.donation_form .gfield_description{color:#585048; font-size:2em !important;	font-family:"fira-sans-condensed-2", Arial, sans-serif !important; font-weight:800; padding-bottom:20px;}

.gfield_required_asterisk,
.gf_req_txt{font-size:18px !important; font-style:normal !important; color:#D3033B !important;}

.ginput_container{padding-bottom:10px;}
.ginput_container input[type=number],
.ginput_container input[type=tel],
.ginput_container textarea,
.ginput_container input[type=text],
.ginput_container input[type=email]{border:none; outline:none; color:#585048; font-size:1.8em !important; padding:14px 18px !important; min-height:0 !important; line-height:1.3 !important;}
.gform_wrapper .gfield_label{font-size:18px !important; font-weight:400 !important; color:#585048 !important;}
.gform_wrapper.gravity-theme .gfield textarea.large,
.ginput_container textarea{height:185px !important;}

.gfield--type-choice{}
.gfield--type-choice .gfield_label{padding-bottom:15px !important;}
.ginput_container_radio .gform-field-label,
.gfield--type-choice .gform-field-label{font-size:2em !important;}
.gfield--type-choice .gfield_description{border:none !important; overflow:visible !important;}
.field_description_below{text-align:left !important;}
.field_description_below a{font-size:20px !important;}
.ginput_container_radio .gchoice{margin-bottom:10px;}

@media only screen and (max-width: 1024px) {
	.ginput_container_radio .gform-field-label,
	.gfield--type-choice .gform-field-label{font-size:1.7em !important;}
	.field_description_below a{font-size:17px !important;}
}
@media only screen and (max-width: 767px) {
	.ginput_container_radio .gform-field-label,
	.gfield--type-choice .gform-field-label{font-size:1.5em !important;}
	.field_description_below a{font-size:15px !important;}
}

.gform_wrapper.gravity-theme .gsection{border:none !important; text-align:center !important;}
.donation_form .left_align_text{text-align:left !important;}

/*DONATION AMOUNTS START*/
.c-donation-form__donation .donation_amounts .ginput_container{padding:15px 0;}
.c-donation-form__donation .donation_amounts .gfield_radio .gchoice{border:3px solid #00634C; margin-bottom:0;}
.c-donation-form__donation .donation_amounts .gfield_radio .gchoice:hover label{color:#fff;}
.c-donation-form__donation .donation_amounts .gfield_radio .gchoice label:after{background-color:#00634C}
.c-donation-form__donation .donation_amounts .gfield_radio .gchoice input:checked~label:after{}
.c-donation-form__donation .donation_amounts .gfield_radio .gchoice{height:50px; width:86px; text-align:center;}
.c-donation-form__donation .donation_amounts .gfield_radio .gchoice label{font-size:18px !important; font-weight:600; color:#00634C; font-family:"greycliff-cf", Arial, sans-serif !important;}
.c-donation-form__donation .donation_amounts .ginput_container{}

.c-donation-form__other-amount{border:none; padding:0 !important; min-height:0;}
.c-donation-form__other-amount .gfield_label{height:50px; color:#fff !important; font-size:18px !important; font-weight:600 !important; font-family:"greycliff-cf", Arial, sans-serif !important; background:#00634C; padding:12px 20px !important; -webkit-box-sizing:border-box; box-sizing:border-box; margin:0 !important;}
.c-donation-form__other-amount .ginput_container{padding:15px 0;}
.c-donation-form__other-amount .ginput_container input{border:none !important; color:#585048 !important; font-size:18px !important; font-weight:600 !important; font-family:"greycliff-cf", Arial, sans-serif !important; height:50px; text-align:left;}
.c-donation-form__other-amount .ginput_container input::-webkit-input-placeholder{opacity:1; color:#585048;}
.c-donation-form__other-amount .ginput_container input::-moz-placeholder{opacity:1; color:#585048;}
.c-donation-form__other-amount .ginput_container input:-ms-input-placeholder{opacity:1; color:#585048;}
.c-donation-form__other-amount .ginput_container input:-moz-placeholder{opacity:1; color:#585048;}

@media only screen and (max-width: 640px) {
	.c-donation-form__other-amount,
	.c-donation-form__donation .donation_amounts{grid-column:span 12 !important;}
}

/*DONATION AMOUNTS END*/

/*================================================================================*/
/*Custom checkbox gravity forms*/
.donation_form [type="checkbox"]:not(:checked), .donation_form [type="checkbox"]:checked {
  position: absolute!important; left: -9999px;
}

.donation_form [type="checkbox"]:not(:checked) + label, .donation_form [type="checkbox"]:checked + label {
  position: relative!important; padding-left:32px !important; cursor: pointer!important;
}

.donation_form [type="checkbox"]:not(:checked) + label:before, .donation_form [type="checkbox"]:checked + label:before {
  content: ''; position: absolute; left:0px; top:3px; width:24px; height:24px; border:none; border-radius:50%; background: #fff; padding: 0;
}

.donation_form [type="checkbox"]:not(:checked) + label:after, .donation_form [type="checkbox"]:checked + label:after {
  content: ''; position: absolute; width:12px; height:12px; top:9px; left:6px; font-size: 1.3em; line-height: 0.8; border-radius:50%; background-color: #00634C; transition: all .2s;
}

/* checked mark aspect changes */
.donation_form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0; transform: scale(0);
}

.donation_form [type="checkbox"]:checked + label:after {
  opacity: 1; transform: scale(1);
}

/* disabled checkbox */
.donation_form [type="checkbox"]:disabled:not(:checked) + label:before,
.donation_form [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none; border-color: #bbb; background-color: #ddd;
}

.donation_form [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.donation_form [type="checkbox"]:disabled + label {
  color: #aaa;
}


/*================================================================================*/
/*Custom radio gravity forms*/
.gfield--type-choice:not(.donation_amounts) [type="radio"]:not(:checked), .gfield--type-choice:not(.donation_amounts) [type="radio"]:checked {
  position: absolute!important; left: -9999px;
}

.gfield--type-choice:not(.donation_amounts) [type="radio"]:not(:checked) + label, .gfield--type-choice:not(.donation_amounts) [type="radio"]:checked + label {
  position: relative!important; padding-left:32px !important; cursor: pointer!important;
}

.gfield--type-choice:not(.donation_amounts) [type="radio"]:not(:checked) + label:before, .gfield--type-choice:not(.donation_amounts) [type="radio"]:checked + label:before {
  content: ''; position: absolute; left:0px; top:3px; width:24px; height:24px; border:none; border-radius:50%; background: #fff; padding: 0;
}

.gfield--type-choice:not(.donation_amounts) [type="radio"]:not(:checked) + label:after, .gfield--type-choice:not(.donation_amounts) [type="radio"]:checked + label:after {
  content: ''; position: absolute; width:12px; height:12px; top:9px; left:6px; font-size: 1.3em; line-height: 0.8; border-radius:50%; background-color: #00634C; transition: all .2s;
}

/* checked mark aspect changes */
.gfield--type-choice:not(.donation_amounts) [type="radio"]:not(:checked) + label:after {
  opacity: 0; transform: scale(0);
}

.gfield--type-choice:not(.donation_amounts) [type="radio"]:checked + label:after {
  opacity: 1; transform: scale(1);
}

/* disabled checkbox */
.gfield--type-choice:not(.donation_amounts) [type="radio"]:disabled:not(:checked) + label:before,
.gfield--type-choice:not(.donation_amounts) [type="radio"]:disabled:checked + label:before {
  box-shadow: none; border-color: #bbb; background-color: #ddd;
}

.gfield--type-choice:not(.donation_amounts) [type="radio"]:disabled:checked + label:after {
  color: #999;
}

.gfield--type-choice:not(.donation_amounts) [type="radio"]:disabled + label {
  color: #aaa;
}
/*================================================================================*/
/*================================================================================*/
/*Custom checkbox gravity forms*/
.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:not(:checked), .gfield--type-choice:not(.donation_amounts) [type="checkbox"]:checked {
  position: absolute!important; left: -9999px;
}

.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:not(:checked) + label, .gfield--type-choice:not(.donation_amounts) [type="checkbox"]:checked + label {
  position: relative!important; padding-left:32px !important; cursor: pointer!important;
}

.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:not(:checked) + label:before, .gfield--type-choice:not(.donation_amounts) [type="checkbox"]:checked + label:before {
  content: ''; position: absolute; left:0px; top:3px; width:24px; height:24px; border:none; border-radius:50%; background: #fff; padding: 0;
}

.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:not(:checked) + label:after, .gfield--type-choice:not(.donation_amounts) [type="checkbox"]:checked + label:after {
  content: ''; position: absolute; width:12px; height:12px; top:9px; left:6px; font-size: 1.3em; line-height: 0.8; border-radius:50%; background-color: #00634C; transition: all .2s;
}

/* checked mark aspect changes */
.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:not(:checked) + label:after {
  opacity: 0; transform: scale(0);
}

.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:checked + label:after {
  opacity: 1; transform: scale(1);
}

/* disabled checkbox */
.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:disabled:not(:checked) + label:before,
.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none; border-color: #bbb; background-color: #ddd;
}

.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.gfield--type-choice:not(.donation_amounts) [type="checkbox"]:disabled + label {
  color: #aaa;
}
/*================================================================================*/



.c-donation-form{background:none;}
.c-donation-form__details,
.c-donation-form__donation{background:none; padding:0;}
.c-donation-form .gform_footer{padding:16px 0 !important;}

.chimes_list{}
.chimes_list .chime_item{border-bottom:1px solid #585048; padding:15px 0; margin-bottom:10px; cursor:pointer;}
.chimes_list .chime_item .chime_name{}
.chimes_list .chime_item .chime_name .h3_32{padding-top:0; padding-bottom:5px;}
.chimes_list .chime_item .play_chime{width:64px; max-width:64px; -webkit-box:0 0 64px; -moz-box:0 0 64px; -webkit-flex:0 0 64px; -ms-flex:0 0 64px; flex:0 0 64px;}
.chimes_list .chime_item:hover .play_chime .play_btn:before{transform:scale(1);}
.chimes_list .chime_item .is-active .play_chime .play_btn:before{transform:scale(1);}
.chimes_list .chimes_bg .chime_item:first-child{padding-top:0;}
.chimes_list .chimes_bg .chime_item:last-child{margin-bottom:0;}

.play_btn{display:inline-block; width:64px; height:64px; -webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px; position:relative; overflow:hidden;}
.play_btn:after{display:block; content:""; position:absolute; left:24px; top:18px;
  width: 0; height: 0;
  border-style: solid;
  border-width: 14px 0px 14px 24px;
  border-color: transparent transparent transparent #fff;
  transform: rotate(0deg);
}
.play_btn:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#0A4F37;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
	-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
	transform:scale(0);
}
.vid_box:hover .play_btn:before,
.play_btn:hover:before{transform:scale(1);}

.vid_box iframe{width:100%; height:auto; aspect-ratio:16/9;}

.gallery_module{}
.gallery_module .gallery_title{max-width:1025px; margin:0 auto;}
.gallery_module .gallery_title .h2{padding-top:0;}
.gallery_module .gal_slider{}
.gallery_module .gal_slider .splide__slide .frow{height:100%;} 
.gallery_module .gal_slider .gal_slide{width:800px; padding:0 35px;}
.gallery_module .gal_slider .gal_slide .gs_img{}
.gallery_module .gal_slider .gal_slide .gs_img img{display:block; width:auto; height:auto; /*max-height:750px; max-width:750px;*/ width:100%; margin:auto; aspect-ratio:auto !important;}
.gallery_module .gal_slider .gal_slide .gs_title{}
.gallery_module .gal_slider .gal_slide .gs_title p{padding-bottom:0;}

.splide__arrow{width:70px; height:70px; background:#00634C; opacity:1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.splide__arrow:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#0A4F37;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
	-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
	transform:scale(0);
}
.splide__arrow:hover:before{transform:scale(1);}
.splide__arrow:hover:not(:disabled){opacity:1;}
.splide__arrow svg{width:52px; height:52px; z-index:10;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.splide__arrow svg path{fill:#fff;}
.splide__arrow--prev{left:25%;}
.splide__arrow--next{right:25%;}
.splide__arrow--prev:hover svg{margin-right:6px;}
.splide__arrow--next:hover svg{margin-left:6px;}

.sticky_navi{}
.sticky_navi .navi_item{padding:15px 0; max-width:140px;}
.sticky_navi .navi_item a{text-decoration:none;}
.sticky_navi .navi_item .navi_icon{text-align:center; margin-bottom:6px;}
.sticky_navi .navi_item .navi_icon img{max-width:32px; max-height:32px;}
.sticky_navi .navi_item .navi_label{text-align:center; font-family:"greycliff-cf", Arial, sans-serif; font-size:1.4em; font-weight:700; color:#000;}

.faqs_list{}
.faqs_list .faq_main_title{}
.faqs_list .faq_main_title .h2{padding-top:0;}
.faqs_list .faq_cat_wrap{border-top:1px solid #585048; padding:0 0 40px;}
.faqs_list .faq_cat_wrap:last-child{border-bottom:1px solid #585048; padding:0 0 15px;}
.faqs_list .faq_category{position:relative; padding:20px 40px 0 0;
	width:380px; max-width:380px; -webkit-box:0 0 380px; -moz-box:0 0 380px; -webkit-flex:0 0 380px; -ms-flex:0 0 380px; flex:0 0 380px;
}
.faqs_list .faq_wrap{}
.faqs_list .faq_item{padding:20px 0 10px;}
.faqs_list .faq_item .faq_title{padding:0 35px 0 0; position:relative; cursor:pointer;}
.faqs_list .faq_item .faq_title .h3_32{}
.faqs_list .faq_item .faq_title span.b_plus{display:block; position:absolute; right:0; top:0; bottom:0; aspect-ratio:1 / 1; z-index:2;}
.faqs_list .faq_item .faq_title span.b_plus:after{content:""; display:block; position:absolute; left:calc(50% - 1px); top:calc(50% - 9px); width:2px; height:18px; background:#00634C;
	-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.faqs_list .faq_item .faq_title span.b_plus:before{content:""; display:block; position:absolute; left:calc(50% - 9px); top:calc(50% - 1px); width:18px; height:2px; background:#00634C;}
.faqs_list .faq_item .faq_title.faq_open{}
.faqs_list .faq_item .faq_title.faq_open span.b_plus:after{top:50%; opacity:0;}


.faqs_list .faq_item .faq_ans{display:none;}
.faqs_list .faq_item .faq_ans .cms{padding:12px 0 20px;}


.blog_listing{position:relative;}
.blog_listing:after{display:block; content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; z-index:11; opacity:0; visibility:hidden;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.blog_listing_loading:after{opacity:0.5; visibility:visible;}
.blog_listing .blog_filters{padding:0 0 90px;}
.blog_listing .blog_filters .blog_filter{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; z-index:10;}
.blog_listing .blog_list{position:relative;}
.blog_listing .blog_list_loading{}
.blog_listing .blog_list .blog_item{margin-bottom:20px;}
.blog_listing .blog_list .blog_item .blog_img{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.blog_listing .blog_list .blog_item .blog_img a{display:block; height:100%;}
.blog_listing .blog_list .blog_item .blog_img img{display:block; width:100%; height:100%; object-fit:cover;}
.blog_listing .blog_list .blog_item .blog_txt{padding:35px 45px;}


.catering_enq_frm{}
.catering_enq_frm .frm_title{}
.catering_enq_frm .frm_title .h2{padding-top:0;}
.catering_enq_frm .frm_bg{}
.req{color:#D3033B;}

.message_block{}
.message_block .msg_img{position:relative;}
.message_block .msg_img img{display:block; width:100%; height:auto; min-height:250px; object-fit:cover;}
.message_block .msg_img .msg_title{position:absolute; left:0; top:0; width:100%; height:100%; background:#0000004D;}

.img_text_slider{}
.img_text_slider .imgtxt_slide{}
.img_text_slider .imgtxt_slide .slide_img{width:61.18%; max-width:61.18%; -webkit-box:0 0 61.18%; -moz-box:0 0 61.18%; -webkit-flex:0 0 61.18%; -ms-flex:0 0 61.18%; flex:0 0 61.18%;}
.img_text_slider .imgtxt_slide .slide_img img{display:block; width:100%; height:100%; object-fit:cover;}
.img_text_slider .imgtxt_slide .slide_txt{}
.img_text_slider .imgtxt_slide .slide_txt .cms{padding:50px 50px 50px 145px;}
.img_text_slider .splide__arrow--prev{left:30px;}
.img_text_slider .splide__arrow--next{right:30px;}

.anchor_section{}
.anchor_section .cms{max-width:820px; margin:0 auto;}
.anchor_section .title_with_icon{padding:0 0 0 95px; position:relative;}
.anchor_section .title_with_icon .t_icon{position:absolute; left:0; top:9px; width:64px;}
.anchor_section .title_with_icon .t_icon img{display:block; width:100%; height:auto; max-height:80px; object-fit:contain;}
.anchor_section .cms h3{font-size:3.2em; margin-top:35px; margin-bottom:15px;}
.anchor_section .cms h4{padding:20px 0;}
.anchor_section .gen_btn{min-width:200px;}
.anchor_section .c-button{margin:25px 0;}

.livestream_block{}
.livestream_block .stream_bg{}
.livestream_block .cms{max-width:1025px; margin:0 auto;}

.vid_box{position:relative}
.vid_box img{display:block; max-width:100%; height:auto;}
.vid_box .play_btn{position:absolute; left:50%; top:50%; transform:translateY(-50%) translateX(-50%) scale(1.27);}

.faq_new{}
.faq_new .faq_bg{}
.faq_new .faqs_list{border-bottom:1px solid #585048;}
.faq_new .faq_item{border-top:1px solid #585048; padding:20px 0 40px;}
.faq_new .faq_item .faq_ans{}
.faq_new .faq_item .faq_ans .cms{max-width:715px; padding-bottom:0;}
.faq_new_narrow .faqs_list{max-width:820px; margin:0 auto;}


/*===================================================================================*/
/*FLEXIBUILDER END===================================================================*/
/*===================================================================================*/


@media only screen and (max-width: 1500px) {
	
	/*===================================================================================*/
	/*HOMEPAGE START=======================================================================*/
	/*===================================================================================*/
	.header .header_right .top_navi nav ul li{margin:0 0 0 45px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
}

@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 50px;}
	
	.banner_tabs_new .btab{/*width:23.87%; max-width:23.87%; -webkit-box:0 0 23.87%; -moz-box:0 0 23.87%; -webkit-flex:0 0 23.87%; -ms-flex:0 0 23.87%; flex:0 0 23.87%; transform:translateY(50%); position:relative;*/}
	.banner_tabs_new .btab .btab_btn a{font-size:2em; padding:15px 57px 15px 15px;}
	
}

@media only screen and (max-width: 1280px) {
	.wrapper{padding:0 30px;}
	.header .logo{width:290px; max-width:290px; -webkit-box:0 0 290px; -moz-box:0 0 290px; -webkit-flex:0 0 290px; -ms-flex:0 0 290px; flex:0 0 290px;}
	.header .header_right .top_navi nav ul li{margin:0 0 0 22px;}
	.header .header_right .top_navi .search_btn{margin-left:0;}
	.header .header_right .top_contents .lang_link{padding-right:12px;}

	.two_col_v1 .tc_txt .cms{padding:55px 80px 90px 55px;}
	.two_col_v1 .frow_reverse .tc_txt .cms{padding:55px 45px 90px 100px;}	
	
	


	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	/*
	.admin_module_name{padding:20px 0 60px;}
	.admin_module_name p{color:#000; border-bottom:1px solid #000; padding-bottom:50px; font-family:"greycliff-cf", Arial, sans-serif; font-weight:700;}
	*/
	
	.full_width_img_text{}
	/*
	.full_width_img_text .fw_wrap{padding:45px 0; min-height:550px;}
	.full_width_img_text img{display:block; width:100%; height:auto; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
	*/
	.full_width_img_text .banner_contents{max-width:46.61%; position:relative; z-index:10;}
	.full_width_img_text .banner_contents .banner_contents_padding{padding:55px 55px 90px 80px;}
	.full_width_img_text .frow_reverse .banner_contents .banner_contents_padding{padding:55px 80px 90px 55px;}
	
	.full_width_img_text img.image_72{width:80%; left:20%;}
	.full_width_img_text img.image_72.image_on_left{left:0; right:20%;}
	
	.header_block{padding:80px 0;}
	/*
	.header_block:after{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:220px; z-index:1; background:#fff;}
	.header_block .header_txt{max-width:1000px; margin:0 auto;}
	.header_block img{display:block; width:100%; height:auto; margin:55px 0 0; position:relative; z-index:10;}
	*/
	
	/*
	.narrow_contents{}
	.narrow_contents .wrapper{max-width:820px;}
	.narrow_contents h2{padding:30px 0;}
	.narrow_contents h3{font-size:3.2em; padding:40px 0 25px;}
	
	.narrow_contents .cms img{display:block; width:100%; height:auto; margin:60px 0;}
	.narrow_contents .cms p{line-height:1.3;}
	*/
	
	/*
	.donation_cta .donation_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.donation_cta .donation_txt .cms{padding:45px 115px 45px 45px;}
	.donation_cta .donation_txt .sc_style_1{width:50px;}
	*/
	
	/*
	.two_col_intro .tc_left{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; padding:15px 0 25px;}
	.two_col_intro .tc_right{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; padding:88px 0 25px;}
	*/
	
	/*
	.quote_block{}
	.quote_block .qb_bg{position:relative;}
	.quote_block .sc_style_2{width:70px;}
	.quote_block .quote_txt{padding:0 0 0 235px; background:url(../images/quote_icon.svg) left top no-repeat;}
	*/
	
	/*
	.events_carousel{overflow:hidden;}
	.events_carousel .ev_car_title{padding:20px 0 0;}
	.events_carousel .ev_car_title .evc_title{}
	.events_carousel .ev_car_title .evc_navi{padding-top:7px; text-align:right;
		width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px;
	}
	.events_carousel .ev_car_title .evc_navi .gen_btn{vertical-align:middle;}
	.events_carousel .ev_car_title .evc_navi .ev_btns{display:inline-block; vertical-align:middle; margin-left:15px;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a{display:inline-block; width:38px; height:38px; background:#00634C; position:relative; margin-left:7px;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
	}
	
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:after,
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/slider_arrow_ev.svg) center no-repeat; 	
		background-size:18px 24px; z-index:2;
		-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
	}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:after{transform:scaleX(-1);}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:hover:after{left:3px;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:hover:after{left:-3px;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:before,
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:#195138;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0);
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
	}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:hover:before,
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:hover:before{transform:scale(1);}
	.events_carousel .splide__track{overflow:visible;}
	.events_carousel .news_list{position:relative; margin-bottom:40px;}
	.events_carousel .news_list .news_box{width:auto; max-width:none; margin:0;}
	.events_carousel .news_list:before{content:""; display:block; right:100%; top:-5px; bottom:-5px; width:1000px; background:#fff; z-index:10; position:absolute;}
	.events_carousel .splide__arrow{display:none;}
	
	.events_carousel .ev_bg.beige_bg{}
	.events_carousel .ev_bg.beige_bg .news_list:before{background:#E8E6DC;}
	
	
	
	.download_files{}
	.download_files .files_title{}
	.download_files .file_item{border-bottom:1px solid #585048; padding:20px 0 15px;}
	.download_files .file_item .file_name{}
	.download_files .file_item .file_btn{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; text-align:right;}
	
	
	.donation_form{}
	
	.chimes_list{}
	.chimes_list .chime_item{border-bottom:1px solid #585048; padding:15px 0; margin-bottom:10px;}
	.chimes_list .chime_item .chime_name{}
	.chimes_list .chime_item .chime_name .h3_32{padding-top:0; padding-bottom:5px;}
	.chimes_list .chime_item .play_chime{width:64px; max-width:64px; -webkit-box:0 0 64px; -moz-box:0 0 64px; -webkit-flex:0 0 64px; -ms-flex:0 0 64px; flex:0 0 64px;}
	.chimes_list .chimes_bg .chime_item:first-child{padding-top:0;}
	.chimes_list .chimes_bg .chime_item:last-child{margin-bottom:0;}
	
	.play_btn{display:inline-block; width:64px; height:64px; -webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px; position:relative; overflow:hidden;}
	.play_btn:after{display:block; content:""; position:absolute; left:24px; top:18px;
	  width: 0; height: 0;
	  border-style: solid;
	  border-width: 14px 0px 14px 24px;
	  border-color: transparent transparent transparent #fff;
	  transform: rotate(0deg);
	}
	.play_btn:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#0A4F37;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
		-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
		transform:scale(0);
	}
	.vid_box:hover .play_btn:before,
	.play_btn:hover:before{transform:scale(1);}
	*/
	
	.gallery_module .gal_slider .gal_slide{width:550px; padding:0 30px;}
	/*.gallery_module .gal_slider .gal_slide .gs_img img{max-height:600px; max-width:600px;}*/
	
	/*
	.splide__arrow{width:70px; height:70px; background:#00634C; opacity:1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	*/
		
	/*
	.sticky_navi{}
	.sticky_navi .navi_item{padding:15px 0;}
	.sticky_navi .navi_item a{text-decoration:none;}
	.sticky_navi .navi_item .navi_icon{text-align:center; margin-bottom:6px;}
	.sticky_navi .navi_item .navi_label{text-align:center; font-family:"greycliff-cf", Arial, sans-serif; font-size:1.4em; font-weight:700; color:#000;}
	*/
	
	/*
	.faqs_list{}
	.faqs_list .faq_main_title{}
	.faqs_list .faq_main_title .h2{padding-top:0;}
	.faqs_list .faq_cat_wrap{border-top:1px solid #585048; padding:0 0 40px;}
	.faqs_list .faq_cat_wrap:last-child{border-bottom:1px solid #585048; padding:0 0 15px;}
	.faqs_list .faq_category{position:relative; padding:20px 40px 0 0;
		width:380px; max-width:380px; -webkit-box:0 0 380px; -moz-box:0 0 380px; -webkit-flex:0 0 380px; -ms-flex:0 0 380px; flex:0 0 380px;
	}
	.faqs_list .faq_wrap{}
	.faqs_list .faq_item{padding:20px 0 10px;}
	.faqs_list .faq_item .faq_title{padding:0 35px 0 0; position:relative; cursor:pointer;}
	.faqs_list .faq_item .faq_title .h3_32{}
	.faqs_list .faq_item .faq_title span.b_plus{display:block; position:absolute; right:0; top:0; bottom:0; aspect-ratio:1 / 1; z-index:2;}
	.faqs_list .faq_item .faq_title span.b_plus:after{content:""; display:block; position:absolute; left:calc(50% - 1px); top:calc(50% - 9px); width:2px; height:18px; background:#00634C;
		-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.faqs_list .faq_item .faq_title span.b_plus:before{content:""; display:block; position:absolute; left:calc(50% - 9px); top:calc(50% - 1px); width:18px; height:2px; background:#00634C;}
	.faqs_list .faq_item .faq_title.faq_open{}
	.faqs_list .faq_item .faq_title.faq_open span.b_plus:after{top:50%; opacity:0;}
	
	
	.faqs_list .faq_item .faq_ans{display:none;}
	.faqs_list .faq_item .faq_ans .cms{padding:12px 0 20px;}
	*/
	
	/*
	.blog_listing{}
	.blog_listing .blog_filters{padding:0 0 90px;}
	.blog_listing .blog_filters .blog_filter{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
	.blog_listing .blog_list{}
	.blog_listing .blog_list .blog_item{margin-bottom:20px;}
	.blog_listing .blog_list .blog_item .blog_img{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
	.blog_listing .blog_list .blog_item .blog_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.blog_listing .blog_list .blog_item .blog_txt{padding:35px 45px;}
	*/
	
	/*
	.message_block{}
	.message_block .msg_img{position:relative;}
	.message_block .msg_img img{display:block; width:100%;}
	.message_block .msg_img .msg_title{position:absolute; left:0; top:0; width:100%; height:100%; background:#0000004D;}
	*/
	
	.img_text_slider{}
	.img_text_slider .imgtxt_slide{}
	.img_text_slider .imgtxt_slide .slide_img{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%;}
	.img_text_slider .imgtxt_slide .slide_txt .cms{padding:50px 30px 50px 115px;}
	.img_text_slider .splide__arrow--prev{left:20px;}
	.img_text_slider .splide__arrow--next{right:20px;}
	
	/*
	.anchor_section{}
	.anchor_section .cms{max-width:820px; margin:0 auto;}
	.anchor_section .title_with_icon{padding:0 0 0 95px; position:relative;}
	.anchor_section .title_with_icon .t_icon{position:absolute; left:0; top:9px; width:64px;}
	.anchor_section .title_with_icon .t_icon img{display:block; width:100%; height:auto;}
	.anchor_section .cms h3{font-size:3.2em; margin-top:35px; margin-bottom:15px;}
	.anchor_section .gen_btn{min-width:200px;}
	*/
	
	.livestream_block{}
	.livestream_block .stream_bg{}
	.livestream_block .cms{max-width:1025px; margin:0 auto;}
	
	.vid_box{position:relative}
	/*.vid_box .play_btn{position:absolute; left:50%; top:50%; transform:translateY(-50%) translateX(-50%) scale(1.27);}*/
	
	/*
	.faq_new{}
	.faq_new .faq_bg{}
	.faq_new .faqs_list{border-bottom:1px solid #585048;}
	.faq_new .faq_item{border-top:1px solid #585048; padding:20px 0 40px;}
	.faq_new .faq_item .faq_ans{}
	.faq_new .faq_item .faq_ans .cms{max-width:715px; padding-bottom:0;}
	.faq_new_narrow .faqs_list{max-width:820px; margin:0 auto;}
	*/
	
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/




}

@media only screen and (max-width: 1210px) {
	.banner_tabs_new .btab{width:32.5%; max-width:32.5%; -webkit-box:0 0 32.5%; -moz-box:0 0 32.5%; -webkit-flex:0 0 32.5%; -ms-flex:0 0 32.5%; flex:0 0 32.5%; transform:translateY(50%); position:relative;}
	.banner_tabs_new .btab:last-child{display:none;}
}

@media only screen and (max-width: 1100px) {
	.entry_box .entry_title{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.entry_box .entry_title .time_tag{width:100px; max-width:100px; -webkit-box:0 0 100px; -moz-box:0 0 100px; -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex:0 0 100px;}
	.entry_box .entry_title .time_tag .gen_btn{padding-left:5px; padding-right:5px;}
	.entry_box .entry_title .entry_name{padding:0 0 0 10px;}
	.entry_box .entry_title .entry_dt_time{width:calc(100% - 111px); max-width:calc(100% - 111px); -webkit-box:0 0 calc(100% - 111px); -moz-box:0 0 calc(100% - 111px); -webkit-flex:0 0 calc(100% - 111px); -ms-flex:0 0 calc(100% - 111px); flex:0 0 calc(100% - 111px); text-align:left; padding:0 0 0 111px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;*/}
	.wrapper{padding:0 30px;}
	
	.burger_menu{display:inline-block;}

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{position:relative; padding:60px 0 30px; z-index:9999;}
	.header .wrapper{position:static; -webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
	.header .logo{width:220px; max-width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px;}
	/*
	.header .logo img{display:block; width:100%; height:auto;}
	.header .header_right{}
	.header .header_right .top_contents{}
	*/
	.header .header_right .top_contents .top_buttons{float:none; text-align:right;}
	/*
	.header .header_right .top_contents .top_buttons .gen_btn{margin:0 0 0 7px; min-width:145px; vertical-align:middle;}
	*/
	.header .header_right .top_contents .lang_link{float:none; padding:10px 30px 8px; position:absolute; left:0; top:0; right:0; background:#8F877A; z-index:999;}
	.header .header_right .top_contents .lang_link a{font-size:1.4em; padding:0; color:#fff; font-weight:400;}
	.header .header_right .top_contents .lang_link .lang_dd{float:right; margin-left:0;}
	.header .header_right .top_contents .lang_link .lang_dd .lang_selected{padding:0 20px 0 0; position:relative; color:#fff;}
	.header .header_right .top_contents .lang_link .lang_dd .lang_selected:after{border-right:2px solid #fff; border-bottom:2px solid #fff; right:3px; top:4px; width:6px; height:6px;}
	.header .header_right .top_contents .lang_link .lang_dd .lang_selected .lang_label{font-size:1.4em; font-family:"greycliff-cf", Arial, sans-serif; font-weight:400; position:relative; padding:0 0 0 25px; display:block;}
	.header .header_right .top_contents .lang_link .lang_dd .lang_selected .lang_label:before{width:18px; height:18px; background:url(../images/icon_globe_white.svg) center no-repeat; background-size:cover; top:1px;}
	
	.menu_open{overflow:hidden;}
	.header .header_right .top_navi{text-align:left; padding:0; background:#E8E6DC; position:fixed; left:-100%; top:158px; width:100vw; height:calc(100% - 158px); z-index:9999; overflow-x:hidden; overflow-y:auto;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;	
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.menu_open .header .header_right .top_navi{left:0;}
	.header .header_right .top_navi nav ul li.search_li{display:none;}
	.header .header_right .top_navi nav{text-align:left;} 
	.header .header_right .top_navi nav ul{font-size:1.8em; font-weight:600; font-family:"greycliff-cf", Arial, sans-serif; position:relative;}
	.header .header_right .top_navi nav ul li{margin:0; display:block;}
	.header .header_right .top_navi nav ul li ul li{position:static;}
	.header .header_right .top_navi nav ul li ul li ul,
	.header .header_right .top_navi nav ul li ul{position:absolute; left:100%; top:0 !important; width:100%;}
	
	
	.header .header_right .top_navi nav ul li ul li.menu-item-has-children > span.show_sub,
	.header .header_right .top_navi nav ul li ul li span.show_sub{display:none;}
	
	.header .header_right .top_navi nav ul#top_navi li a{padding:18px 40px 18px 30px; position:relative;}
	.header .header_right .top_navi nav ul#top_navi li.menu-item-has-children > a:after{content:""; display:block; position:absolute; right:8px; top:28px; width:2px; height:18px; background:#585048;}
	.header .header_right .top_navi nav ul#top_navi li.menu-item-has-children > a:before{content:""; display:block; position:absolute; right:0; top:36px; width:18px; height:2px; background:#585048;}
	.header .header_right .top_navi nav ul#top_navi li ul li.menu-item-has-children > a:after{content:""; display:block; position:absolute; right:7px; top:25px; width:1px; height:15px; background:#585048;}
	.header .header_right .top_navi nav ul#top_navi li ul li.menu-item-has-children > a:before{content:""; display:block; position:absolute; right:0; top:32px; width:15px; height:1px; background:#585048;}


	.header .header_right .top_navi nav ul li.sub_menu_title_mob,
	.header .header_right .top_navi nav ul li.back_link{display:block;}
	.header .header_right .top_navi nav ul#top_navi li.back_link a{padding-left:65px; position:relative;}
	.header .header_right .top_navi nav ul#top_navi li.back_link a:after{content:""; display:block; position:absolute; left:37px; top:25px; width:1px; height:15px; background:#585048;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	}
	.header .header_right .top_navi nav ul#top_navi li.back_link a:before{content:""; display:block; position:absolute; left:30px; top:32px; width:15px; height:1px; background:#585048;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	}
	.header .header_right .top_navi nav ul li.sub_menu_title_mob a{font-size:26px;}

	.donate_btn{text-align:center; padding:25px 30px;}
	.donate_btn .gen_btn{display:block;}
	
	.header .header_right .top_navi nav ul#top_navi > li > a{font-size:26px;}
	.header .header_right .top_navi nav ul#top_navi > li > span.show_sub{width:40px; height:40px; vertical-align:middle; margin-left:-50px; margin-top:-5px; position:relative; cursor:pointer; display:none;}
	.header .header_right .top_navi nav ul#top_navi > li.menu-item-has-children > span.show_sub{display:none;}
	.header .header_right .top_navi nav ul#top_navi > li > span.show_sub:after{content:""; display:block; position:absolute; left:calc(50% - 1px); top:calc(50% - 9px); width:2px; height:18px; background:#585048;
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.header .header_right .top_navi nav ul#top_navi > li > span.show_sub:before{content:""; display:block; position:absolute; left:calc(50% - 9px); top:calc(50% - 1px); width:18px; height:2px; background:#585048;}
	
	.header .header_right .top_navi nav ul#top_navi > li > span.show_sub.show_sub_open:after{
		-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg);
	}	
	.header .header_right .top_navi nav ul li ul{padding:0;}
	.header .header_right .top_navi nav ul li ul .sub_menu_title{display:none;}
	.header .header_right .top_navi nav ul li ul li{padding:0;}
	.header .header_right .top_navi nav ul li ul li ul{padding:0;}
	
	.video_banner_new{position:relative; aspect-ratio:5 / 2; margin-bottom:0;}
	.video_banner_new video{position:absolute; top:0; left:0; width:100% !important; height:100% !important; object-fit:cover;}
	
	.banner_tabs_new{position:relative; margin-top:-28px;}
	.banner_tabs_new .btab{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; transform:none; position:static; margin-bottom:10px;}
	.banner_tabs_new .btab .tab_contents{padding:20px 25px; position:static; visibility:visible; opacity:1; display:none;}
	
	
	
	.two_col_v1{}
	/*.two_col_v1 .tc_img{width:65.88%; max-width:65.88%; -webkit-box:0 0 65.88%; -moz-box:0 0 65.88%; -webkit-flex:0 0 65.88%; -ms-flex:0 0 65.88%; flex:0 0 65.88%;}
	.two_col_v1 .tc_img img{display:block; width:100%; height:100%; object-fit:cover;}*/
	.two_col_v1 .tc_txt{padding:40px 0; margin-left:-200px; position:relative; z-index:1;}
	.two_col_v1 .tc_txt .tc_content{position:relative;}
	.two_col_v1 .tc_txt .cms{padding:25px 60px 40px 35px;}
	.two_col_v1 .frow_reverse .tc_txt{margin-left:0; margin-right:-200px}
	.two_col_v1 .frow_reverse .tc_txt .cms{padding:25px 35px 40px 60px;}
	
	.sc_style_1{/*position:absolute; right:0; top:0; bottom:0;*/ width:55px;}
	/*
	.sc_style_1:before{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path:polygon(100% 45%, 0% 100%, 100% 100%); position:absolute; right:0; top:0;}
	.sc_style_1:after{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path:polygon(100% 0%, 30% 0%, 100% 100%); position:absolute; right:0; bottom:0;}
	*/
	.sc_style_2{/*position:absolute; left:0; top:0; bottom:0;*/ width:50px;}
	/*
	.sc_style_2:before{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path:polygon(100% 100%, 0% 0%, 0% 100%); position:absolute; right:0; bottom:0;}
	.sc_style_2:after{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path: polygon(0 0, 33% 33%, 33% 100%, 0% 100%); position:absolute; right:0; top:0;}
	*/
	.sc_style_3{height:70px;}
	/*
	.sc_style_3:before{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path:polygon(100% 0, 48% 100%, 100% 100%); position:absolute; right:0; top:0;}
	.sc_style_3:after{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path: polygon(0 0, 0% 100%, 100% 100%); position:absolute; right:0; bottom:0;s}
	
	
	.c_slide{position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.c_slide img{display:block; width:100%; height:auto;}
	.c_slide .banner_title{position:absolute; left:35px; bottom:35px;}
	.content_slider_swiper{position:relative;}
	.swiper-container{width:auto; height:auto; margin-left:auto; margin-right:auto;}
	*/
	.content_slider_swiper .swiper-slide{width:70vw;}
	/*
	.swiper-slide-active{box-shadow:0 0 0 20px #E8E6DC;}
	.swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) {opacity:0;}
	.swiper-slide-prev .c_slide:after, 
	.swiper-slide-next .c_slide:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#585048; opacity:0.6; mix-blend-mode:Multiply;}
	*/
	.content_slider_swiper .swiper-button-prev,
	.content_slider_swiper .swiper-button-next{transform:scale(0.8);}
	/*
	.swiper-button-prev svg,
	.swiper-button-next svg{display:none;}
	.swiper-button-prev{left:0;}
	.swiper-button-next{right:0;}
	.swiper-button-prev:after,
	.swiper-button-next:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/slider_arrow.svg) center no-repeat; background-size:38px 45px; z-index:2;
		-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
	}
	.swiper-button-prev:after{transform:scaleX(-1);}
	.swiper-button-next:hover:after{left:3px;}
	.swiper-button-prev:hover:after{left:-3px;}
	.swiper-button-prev:before,
	.swiper-button-next:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:#195138;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0);
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
	}
	.swiper-button-prev:hover:before,
	.swiper-button-next:hover:before{transform:scale(1);}
	
	*/
	.cta_banner{}
	.cta_banner .cta_img{}
	.cta_banner .cta_txt{margin:-70px 0 0; padding:0 50px;}
	.cta_banner .cta_txt .cta_padding{padding:30px 35px 80px;}
	.cta_banner .cta_txt .cta_cols{padding:16px 0 0;}
	
	.cta_banner .cta_txt .cta_cols .cta_left{width:56%; max-width:56%; -webkit-box:0 0 56%; -moz-box:0 0 56%; -webkit-flex:0 0 56%; -ms-flex:0 0 56%; flex:0 0 56%;}
	.cta_banner .cta_txt .cta_cols .cta_right{width:39%; max-width:39%; -webkit-box:0 0 39%; -moz-box:0 0 39%; -webkit-flex:0 0 39%; -ms-flex:0 0 39%; flex:0 0 39%;}
	
	/*
	.footer .ft_newsletter_wrap:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:50%; background:#585048;}
	*/
	.footer .ft_newsletter{padding:20px 40px;}
	.footer .ft_newsletter .ftn_left{width:42%; max-width:42%; -webkit-box:0 0 42%; -moz-box:0 0 42%; -webkit-flex:0 0 42%; -ms-flex:0 0 42%; flex:0 0 42%;}
	.footer .ft_newsletter .ftn_left h2{margin-bottom:20px;}
	.footer .ft_newsletter .ftn_right{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding:10px 0 0;}
	.footer .ft_newsletter .ftn_right .cms p{font-size:1.8em;}
	.footer .ft_newsletter .nl_form .ftn_left{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding:0;}
	.footer .ft_newsletter .nl_form .ftn_right{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding:0;}
	
	.agree_btn .i_agree{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:5px 0 20px;}
	
	/*
	.form_field{position:relative;}
	.form_field .frm_label{font-size:1.8em; color:#585048; position:absolute; left:0; top:0; padding:12px 18px; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.form_field .txtbox{width:100%; border:none; outline:none; border-radius:0; height:50px; padding:12px 18px; -webkit-box-sizing:border-box; box-sizing:border-box; color:#585048;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.form_field.frm_focus .frm_label{font-size:1.2em; padding:4px 18px 0; z-index:1; color:#8F877A;}
	.form_field.frm_focus .txtbox{padding:20px 18px 4px;}
	
	.form_selector{padding-top:10px;}
	.frm_dd{}
	.frm_btn{width:146px; max-width:146px; -webkit-box:0 0 146px; -moz-box:0 0 146px; -webkit-flex:0 0 146px; -ms-flex:0 0 146px; flex:0 0 146px;}
	.frm_btn .gen_btn{display:block;}
	
	.SumoSelect{width:100%; border:none; outline:none;}
	.SumoSelect>.CaptionCont{border:none; outline:none; border-radius:0;min-height:14px;}
	.SelectBox{padding:12px 18px;}
	.SumoSelect>.CaptionCont>span{font-size:18px; color:#585048;}
	.SumoSelect.open>.optWrapper{top:100%;; border:none; outline:none; border-radius:0;}
	.SumoSelect>.optWrapper>.options li.opt{padding:8px 18px;}
	.SumoSelect>.CaptionCont>label{width:50px;}
	.SumoSelect>.CaptionCont>label>i{display:none;}
	.SumoSelect>.CaptionCont>label:after{content:""; display:block; position:absolute; left:calc(50% - 11px); top:calc(50% - 9px); width:2px; height:18px; background:#585048;
		-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.SumoSelect>.CaptionCont>label:before{content:""; display:block; position:absolute; left:calc(50% - 19px); top:calc(50% - 1px); width:18px; height:2px; background:#585048;}
	
	
	.custom_chk{display:block; position:relative; padding-left:35px; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
	.custom_chk a:hover{font-weight:600; text-decoration:underline;}
	.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
	.custom_chk .checkmark{position:absolute; top:0; left:0; height:25px; width:25px; background-color:#fff;
		-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
	}
	.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
	.custom_chk input:checked ~ .checkmark{background-color:#00634C;}
	.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
	.custom_chk input:checked ~ .checkmark:after{display:block;}
	.custom_chk .checkmark:after{left:9px; top:5px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
	
	
	.footer .footer_columns{padding:90px 0 0;}
	*/
	.footer .footer_columns .ft_left{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%;}
	/*
	.footer .footer_columns .ft_left ul{column-count:2;}
	.footer .footer_columns .ft_left ul li{padding:2px 0;}
	.footer .footer_columns .ft_left ul li a{text-decoration:none; color:#fff; text-decoration:none; display:inline-block; padding:10px 0;}
	.footer .footer_columns .ft_left ul li a:hover{font-weight:700;}
	*/
	.footer .footer_columns .ft_right{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%; padding-top:5px;}
	/*
	.socialize{padding:20px 0;}
	.socialize a{display:inline-block; width:48px; height:48px; background:#E8E6DC; margin-left:6px; position:relative; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
	.socialize a:after{content:""; display:block; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#8e8779; z-index:1; transform:scale(0);
		-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	}
	.socialize a svg{width:100%; height:100%; position:relative; z-index:2;}
	.socialize a:hover:after{transform:scale(1);}
	
	.f_logos{padding:4px 0 0;}
	.f_logos img{display:inline-block; vertical-align:middle; height:110px;  width:auto; margin-left:28px;}
	
	.footer_bottom{padding:100px 0 30px;}
	.footer_bottom .fb_left{}
	.footer_bottom ul{font-size:1.6em;}
	*/
	.footer_bottom ul li{display:inline-block; color:#8F877A; padding:0 25px 0 0;}
	.footer_bottom ul li:first-child{display:block; padding-bottom:5px;}
	/*
	.footer_bottom ul li span{font-size:20px; vertical-align:middle;}
	.footer_bottom ul li a{color:#8F877A; text-decoration:none;}
	.footer_bottom ul li:last-child{padding:0;}
	.footer_bottom .fb_right{text-align:right; width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*BLOGS - NEWS START=================================================================*/
	/*===================================================================================*/
	/*
	.top_banner{position:relative;}
	.top_banner img{display:block; width:100%; height:auto;}
	.top_banner .banner_title{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
	.top_banner:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#0000004D; background-blend-mode:multiply; z-index:1;}
	*/
	
	.news_listing .news_sorting .SumoSelect{width:300px;}
	
	.news_list .news_box{/*width:32.12%; max-width:32.12%; -webkit-box:0 0 32.12%; -moz-box:0 0 32.12%; -webkit-flex:0 0 32.12%; -ms-flex:0 0 32.12%; flex:0 0 32.12%;*/ margin:0 1.82% 40px 0; padding-bottom:140px;}
	/*
	.news_list .news_box:nth-child(3n){margin-right:0;}
	.news_list .news_box .news_img{}
	.news_list .news_box .news_img img{display:block; width:100%; height:auto;}
	*/
	.news_list .news_box .news_details{padding:24px 24px 0;}
	.news_list .news_box .news_details .dt_btn{position:absolute; left:24px; bottom:24px; right:24px;}
	.news_list .news_box .news_details .p_dt{font-size:1.8em;}
	.news_list .news_box .news_details .gen_btn{padding:7px 45px;}
	
	
	.related_events .news_list .news_box{padding-bottom:70px;}
	.related_events .news_list .news_box .news_details .gen_btn{padding:7px 25px;}
	
	.pagination{padding:40px 0;}
	/*===================================================================================*/
	/*BLOGS - NEWS END===================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*404 START==========================================================================*/
	/*===================================================================================*/
	.page_not_found{padding:100px 0 125px;}
	.page_not_found h1{font-size:6em;}
	/*===================================================================================*/
	/*404 END============================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*SEARCH START=======================================================================*/
	/*===================================================================================*/
	.search_banner{padding:100px 0; margin-bottom:30px;}
	.search_results .search_item{padding:0 0 35px; margin-bottom:35px;}
	/*===================================================================================*/
	/*SEARCH END=========================================================================*/
	/*===================================================================================*/

	
	/*===================================================================================*/
	/*EVENTS PAGE START==================================================================*/
	/*===================================================================================*/
	.event_title{padding:15px 0;}
	.event_title .et_left{}
	.event_title .et_right{/*text-align:right; padding-top:12px;*/
		width:325px; max-width:325px; -webkit-box:0 0 325px; -moz-box:0 0 325px; -webkit-flex:0 0 325px; -ms-flex:0 0 325px; flex:0 0 325px;
	}
	/*
	.event_title .et_right .et_dt{font-size:2em; margin-bottom:20px;}
	.event_title .et_right .gen_btn{padding-left:42px; padding-right:42px;}
	*/
	
	.event_contents{padding:40px 0 80px;}
	/*
	.event_contents .eve_left{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
	*/
	.event_contents .eve_left .book_btn{padding:25px 0;}
	.event_contents .eve_left .book_btn .gen_btn{padding-left:15px; padding-right:15px;}
	
	.ticket_module{padding:10px 20px;  margin-top:20px;}
	.ticket_module .tkm_left .event_meta{font-size:2em;}
	.ticket_module .tkm_left{}
	.ticket_module .book_btn{width:128px; max-width:128px; -webkit-box:0 0 128px; -moz-box:0 0 128px; -webkit-flex:0 0 128px; -ms-flex:0 0 128px; flex:0 0 128px; text-align:right;}
	.ticket_module .book_btn .gen_btn{margin:0;}
	
	.event_contents .eve_right{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%;}
	.event_contents .eve_right .eve_info{padding:12px 25px 25px; position:sticky;}
	.event_contents .eve_right .eve_info .eve_row{font-size:1.8em; padding:10px 0;}
	.event_contents .eve_right .eve_info .gen_btn{margin-top:15px; padding-left:25px; padding-right:25px;}
	
	.related_events{}
	.related_events .rel_eve_title{}
	.related_events .rel_eve_title .rel_title{}
	.related_events .rel_eve_title .rel_more_eve{text-align:right; padding-top:10px;
		width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;
	}
	.related_events .rel_eve_title .rel_more_eve .gen_btn{}
	/*===================================================================================*/
	/*EVENTS PAGE END====================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*OPENING TIMES PAGE START===========================================================*/
	/*===================================================================================*/
	.opening_hrs_banner{padding:30px 0 70px;}
	.opening_hrs_banner .oh_cols .oh_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.calendar_wrap{padding:15px 20px;}
	
	.opening_hrs_banner .oh_cols .oh_right{width:58%; max-width:58%; -webkit-box:0 0 58%; -moz-box:0 0 58%; -webkit-flex:0 0 58%; -ms-flex:0 0 58%; flex:0 0 58%;}
	.opening_hrs_banner .oh_cols .oh_right .day_header{padding:15px 30px 25px;}
	
	.entry_box{padding:10px 20px;}
	.entry_box .entry_title{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.entry_box .entry_title .time_tag{width:100px; max-width:100px; -webkit-box:0 0 100px; -moz-box:0 0 100px; -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex:0 0 100px;}
	.entry_box .entry_title .time_tag .gen_btn{padding-left:5px; padding-right:5px;}
	.entry_box .entry_title .entry_name{padding:0 0 0 10px;}
	.entry_box .entry_title .entry_dt_time{width:calc(100% - 111px); max-width:calc(100% - 111px); -webkit-box:0 0 calc(100% - 111px); -moz-box:0 0 calc(100% - 111px); -webkit-flex:0 0 calc(100% - 111px); -ms-flex:0 0 calc(100% - 111px); flex:0 0 calc(100% - 111px); text-align:left; padding:0 0 0 111px;}
	
	/*
	.opening_hours_cols{}
	.opening_hours_cols .oph_left{width:29%; max-width:29%; -webkit-box:0 0 29%; -moz-box:0 0 29%; -webkit-flex:0 0 29%; -ms-flex:0 0 29%; flex:0 0 29%;}
	.opening_hours_cols .oph_right{width:65.72%; max-width:65.72%; -webkit-box:0 0 65.72%; -moz-box:0 0 65.72%; -webkit-flex:0 0 65.72%; -ms-flex:0 0 65.72%; flex:0 0 65.72%;}
	.opening_hours_cols .oph_right p strong{color:#0A4F37;}
	.opening_hours_cols .oph_right p:last-child{padding-bottom:0;}
	
	*/
	.upcoming_closures{}
	.upcoming_closures .up_cls_padding{padding:25px 40px 85px;}
	/*
	.upcoming_closures .up_cls_cols{}
	.upcoming_closures .up_cls_cols .up_cls_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.upcoming_closures .up_cls_cols .up_cls_right{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.closure_day{border-bottom:1px solid #585048; padding:0 0 20px; margin-bottom:20px;}
	*/
	/*===================================================================================*/
	/*OPENING TIMES PAGE END=============================================================*/
	/*===================================================================================*/

	
	/*===================================================================================*/
	/*EVENTS CATEGORY START==============================================================*/
	/*===================================================================================*/
	/*.event_cat_title{padding:15px 0;}
	.event_cat_title .ev_cat_title{padding-right:25px;}*/
	.event_cat_title .ev_cat_intro{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%;}
	
	.events_listing{}
	.events_listing .eve_filters{width:100%; max-width:500px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto;}
	/*
	.events_listing .eve_filters .filter_acc{background:#fff; margin-bottom:20px;}
	.events_listing .eve_filters .filter_acc .acc_title{padding:27px 65px 33px 30px; cursor:pointer; position:relative;}
	.events_listing .eve_filters .filter_acc .acc_title .open_close{right:30px; top:calc(50% - 12px); width:24px; height:24px;}
	.events_listing .eve_filters .filter_acc .acc_content{display:none;}
	.events_listing .eve_filters .filter_acc .acc_content .acc_padding{padding:0 30px 30px;}
	*/
	.events_listing .eve_list{width:100%; max-width:750px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:35px; margin:0 auto;}
	/*
	.events_listing .eve_list .eve_box{margin-bottom:20px; background:#fff;}
	.events_listing .eve_list .eve_box .eve_img{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.events_listing .eve_list .eve_box .eve_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.events_listing .eve_list .eve_box .eve_details{padding:25px 30px 85px; position:relative;}
	.events_listing .eve_list .eve_box .eve_details .eve_dt_time{font-size:2em; padding:10px 0 5px}
	.events_listing .eve_list .eve_box .eve_details h3{line-height:1.15; margin-bottom:10px;}
	.events_listing .eve_list .eve_box .eve_details a.gen_btn{position:absolute; left:30px; bottom:25px;}
	
	
	.load_more{padding:35px 0 0;}
	.load_more .gen_btn{margin-bottom:0;}
	*/
	/*===================================================================================*/
	/*EVENTS CATEGORY END================================================================*/
	/*===================================================================================*/




	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	/*
	.admin_module_name{padding:20px 0 60px;}
	.admin_module_name p{color:#000; border-bottom:1px solid #000; padding-bottom:50px; font-family:"greycliff-cf", Arial, sans-serif; font-weight:700;}
	*/
	
	.full_width_img_text{}
	.full_width_img_text .fw_wrap{padding:30px 0; min-height:400px;}
	/*
	.full_width_img_text img{display:block; width:100%; height:auto; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
	*/
	.full_width_img_text .banner_contents{max-width:50%;}
	.full_width_img_text .banner_contents .banner_contents_padding{padding:30px 35px 40px 60px;}
	.full_width_img_text .frow_reverse .banner_contents .banner_contents_padding{padding:30px 60px 40px 35px;}
	
	.full_width_img_text img.image_72{width:85%; left:15%;}
	.full_width_img_text img.image_72.image_on_left{left:0; right:15%;}
	
	.header_block{padding:50px 0;}
	.header_block:after{height:125px;}
	.header_block img{margin:40px 0 0;}
	
	/*
	.narrow_contents{}
	.narrow_contents .wrapper{max-width:820px;}
	.narrow_contents h2{padding:30px 0;}
	*/
	.narrow_contents h3{font-size:2.8em; padding:30px 0 20px;}
	.our_major_volunteer .cms h5{font-size:2em;}
	.narrow_contents .cms img{margin:20px 0;}
	/*
	
	.narrow_contents .cms p{line-height:1.3;}
	*/
	
	/*
	.donation_cta .donation_img{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	*/
	.donation_cta .donation_txt .cms{padding:30px 75px 30px 30px;}
	/*
	.donation_cta .donation_txt .sc_style_1{width:50px;}
	*/
	
	.two_col_intro .tc_left{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; padding:10px 0 15px;}
	.two_col_intro .tc_right{width:47.5%; max-width:47.5%; -webkit-box:0 0 47.5%; -moz-box:0 0 47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; padding:50px 0 15px;}
	
	
	.quote_block{}
	.quote_block .qb_bg{position:relative;}
	.quote_block .sc_style_2{width:50px;}
	.quote_block .quote_txt{padding:0 0 0 180px; background:url(../images/quote_icon.svg) left top no-repeat; background-size:115px auto;}
	
	
	/*
	.events_carousel{overflow:hidden;}
	.events_carousel .ev_car_title{padding:20px 0 0;}
	.events_carousel .ev_car_title .evc_title{}
	.events_carousel .ev_car_title .evc_navi{padding-top:7px; text-align:right;
		width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px;
	}
	.events_carousel .ev_car_title .evc_navi .gen_btn{vertical-align:middle;}
	.events_carousel .ev_car_title .evc_navi .ev_btns{display:inline-block; vertical-align:middle; margin-left:15px;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a{display:inline-block; width:38px; height:38px; background:#00634C; position:relative; margin-left:7px;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
	}
	
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:after,
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/slider_arrow_ev.svg) center no-repeat; 	
		background-size:18px 24px; z-index:2;
		-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
	}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:after{transform:scaleX(-1);}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:hover:after{left:3px;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:hover:after{left:-3px;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:before,
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:#195138;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0);
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
	}
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_prev:hover:before,
	.events_carousel .ev_car_title .evc_navi .ev_btns a.ev_next:hover:before{transform:scale(1);}
	.events_carousel .splide__track{overflow:visible;}
	*/
	.events_carousel .news_list{position:relative; margin-bottom:30px;}
	.events_carousel .news_list .news_box{width:auto; max-width:none; margin:0;}
	/*
	.events_carousel .news_list:before{content:""; display:block; right:100%; top:-5px; bottom:-5px; width:1000px; background:#fff; z-index:10; position:absolute;}
	.events_carousel .splide__arrow{display:none;}
	
	.events_carousel .ev_bg.beige_bg{}
	.events_carousel .ev_bg.beige_bg .news_list:before{background:#E8E6DC;}
	
	
	
	.download_files{}
	.download_files .files_title{}
	.download_files .file_item{border-bottom:1px solid #585048; padding:20px 0 15px;}
	.download_files .file_item .file_name{}
	.download_files .file_item .file_btn{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; text-align:right;}
	
	
	.donation_form{}
	
	.chimes_list{}
	.chimes_list .chime_item{border-bottom:1px solid #585048; padding:15px 0; margin-bottom:10px;}
	.chimes_list .chime_item .chime_name{}
	.chimes_list .chime_item .chime_name .h3_32{padding-top:0; padding-bottom:5px;}
	.chimes_list .chime_item .play_chime{width:64px; max-width:64px; -webkit-box:0 0 64px; -moz-box:0 0 64px; -webkit-flex:0 0 64px; -ms-flex:0 0 64px; flex:0 0 64px;}
	.chimes_list .chimes_bg .chime_item:first-child{padding-top:0;}
	.chimes_list .chimes_bg .chime_item:last-child{margin-bottom:0;}
	
	*/
	.play_btn{transform:scale(0.8);}
	/*
	.play_btn:after{display:block; content:""; position:absolute; left:24px; top:18px;
	  width: 0; height: 0;
	  border-style: solid;
	  border-width: 14px 0px 14px 24px;
	  border-color: transparent transparent transparent #fff;
	  transform: rotate(0deg);
	}
	.play_btn:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#0A4F37;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
		-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
		transform:scale(0);
	}
	.vid_box:hover .play_btn:before,
	.play_btn:hover:before{transform:scale(1);}
	*/
	
	.gallery_module .gal_slider .gal_slide{width:400px; padding:0 30px;}
	/*.gallery_module .gal_slider .gal_slide .gs_img img{max-height:500px; max-width:500px;}*/
	
	/*
	.splide__arrow{width:70px; height:70px; background:#00634C; opacity:1; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	*/
		
	
	.sticky_navi{}
	.sticky_navi .navi_item{padding:15px 0;
		width:20%; max-width:140px; -webkit-box:0 0 20%; -moz-box:0 0 20%; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%;
	}
	
	
	/*
	.faqs_list{}
	.faqs_list .faq_main_title{}
	.faqs_list .faq_main_title .h2{padding-top:0;}
	.faqs_list .faq_cat_wrap{border-top:1px solid #585048; padding:0 0 40px;}
	.faqs_list .faq_cat_wrap:last-child{border-bottom:1px solid #585048; padding:0 0 15px;}
	*/
	.faqs_list .faq_category{padding:20px 20px 0 0;
		width:250px; max-width:250px; -webkit-box:0 0 250px; -moz-box:0 0 250px; -webkit-flex:0 0 250px; -ms-flex:0 0 250px; flex:0 0 250px;
	}
	/*
	.faqs_list .faq_wrap{}
	.faqs_list .faq_item{padding:20px 0 10px;}
	.faqs_list .faq_item .faq_title{padding:0 35px 0 0; position:relative; cursor:pointer;}
	.faqs_list .faq_item .faq_title .h3_32{}
	.faqs_list .faq_item .faq_title span.b_plus{display:block; position:absolute; right:0; top:0; bottom:0; aspect-ratio:1 / 1; z-index:2;}
	.faqs_list .faq_item .faq_title span.b_plus:after{content:""; display:block; position:absolute; left:calc(50% - 1px); top:calc(50% - 9px); width:2px; height:18px; background:#00634C;
		-webkit-transition:0.7s; -moz-transition:0.7s; -o-transition:0.7s; transition:0.7s;
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.faqs_list .faq_item .faq_title span.b_plus:before{content:""; display:block; position:absolute; left:calc(50% - 9px); top:calc(50% - 1px); width:18px; height:2px; background:#00634C;}
	.faqs_list .faq_item .faq_title.faq_open{}
	.faqs_list .faq_item .faq_title.faq_open span.b_plus:after{top:50%; opacity:0;}
	
	
	.faqs_list .faq_item .faq_ans{display:none;}
	.faqs_list .faq_item .faq_ans .cms{padding:12px 0 20px;}
	*/
	
	
	.blog_listing{}
	.blog_listing .blog_filters{padding:0 0 60px;}
	.blog_listing .blog_filters .blog_filter{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
	.blog_listing .blog_list .blog_item .blog_img{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%;}
	.blog_listing .blog_list .blog_item .blog_txt{padding:25px 30px;}
	
	
	/*
	.message_block{}
	.message_block .msg_img{position:relative;}
	.message_block .msg_img img{display:block; width:100%;}
	.message_block .msg_img .msg_title{position:absolute; left:0; top:0; width:100%; height:100%; background:#0000004D;}
	*/
	
	/*
	.img_text_slider{}
	.img_text_slider .imgtxt_slide{}
	.img_text_slider .imgtxt_slide .slide_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	*/
	.img_text_slider .imgtxt_slide .slide_txt .cms{padding:35px 20px 35px 90px;}
	.img_text_slider .splide__arrow--prev{left:10px; transform:translateY(-50%) scale(0.8);}
	.img_text_slider .splide__arrow--next{right:10px; transform:translateY(-50%) scale(0.8);}
	
	/*
	.anchor_section{}
	.anchor_section .cms{max-width:820px; margin:0 auto;}
	.anchor_section .title_with_icon{padding:0 0 0 95px; position:relative;}
	.anchor_section .title_with_icon .t_icon{position:absolute; left:0; top:9px; width:64px;}
	.anchor_section .title_with_icon .t_icon img{display:block; width:100%; height:auto;}
	.anchor_section .gen_btn{min-width:200px;}
	*/
	.anchor_section .cms h3{font-size:2.8em; margin-top:25px; margin-bottom:10px;}
	
	.livestream_block{}
	.livestream_block .stream_bg{}
	.livestream_block .cms{max-width:1025px; margin:0 auto;}
	
	.vid_box .play_btn{transform:translateY(-50%) translateX(-50%) scale(1);}


	.faq_new .faq_item{padding:10px 0 30px;}

	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/

}

@media only screen and (max-width: 970px) {
}
@media only screen and (max-width: 850px) {
}

@media only screen and (max-width: 650px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.wrapper{padding:0 15px;}		


	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:55px 0 25px}
	.header .wrapper{}
	.header .logo{width:220px; max-width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px;}
	/*
	.header .logo img{display:block; width:100%; height:auto;}
	.header .header_right{}
	.header .header_right .top_contents{}
	*/
	.header .header_right .top_contents .lang_link{padding:10px 15px 8px;}
	
	.header .header_right .top_navi{top:145px; height:calc(100% - 145px);}
	
	.donate_btn,
	.search_box{ padding-left:15px; padding-right:15px;}
	.header .header_right .top_navi nav ul#top_navi li a{padding-left:15px;}
	.header .header_right .top_navi nav ul#top_navi li.back_link a{padding-left:55px;}
	.header .header_right .top_navi nav ul#top_navi li.back_link a:after{left:27px;}
	.header .header_right .top_navi nav ul#top_navi li.back_link a:before{left:20px;}
	
	.video_banner_new{position:relative; aspect-ratio:1 / 1.25; margin-bottom:0;}
	.video_banner_new video{position:absolute; top:0; left:0; width:100% !important; height:100% !important; object-fit:cover;}
	
	.banner_tabs_new{position:relative; margin-top:-28px;}
	.banner_tabs_new .btab{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; transform:none; position:static; margin-bottom:10px;}
	.banner_tabs_new .btab .tab_contents{padding:20px 25px; position:static; visibility:visible; opacity:1; display:none;}
	
	
	
	.two_col_v1{}
	.two_col_v1 .tc_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_v1 .tc_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.two_col_v1 .tc_txt{padding:0 15px; margin:-20px 0 0; position:relative; z-index:1;
		width:calc(100% - 30px); max-width:calc(100% - 30px); -webkit-box:0 0 calc(100% - 30px); -moz-box:0 0 calc(100% - 30px); -webkit-flex:0 0 calc(100% - 30px); -ms-flex:0 0 calc(100% - 30px); flex:0 0 calc(100% - 30px);
	}
	.two_col_v1 .tc_txt .cms .h2{margin-bottom:0 !important;}
	.two_col_v1 .tc_txt .cms{padding:15px 30px 55px;}
	.two_col_v1 .tc_txt .gen_btn{margin-top:30px !important;}
	.two_col_v1 .frow_reverse .tc_txt{margin-left:0; margin-right:0;}
	.two_col_v1 .frow_reverse .tc_txt .cms{padding:15px 30px 55px;}
	
	.sc_style_1{position:absolute; left:0; top:auto; bottom:0; width:100%; height:60px;}
	.sc_style_1:before{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path:polygon(100% 0, 45% 100%, 100% 100%); position:absolute; right:0; top:0;}
	.sc_style_1:after{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path:polygon(0 30%, 0% 100%, 100% 100%); position:absolute; right:0; bottom:0;}
	
	.sc_style_2{position:absolute; left:0; top:auto; bottom:0; width:100%; height:65px;}
	.sc_style_2:before{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path:polygon(100% 0, 0% 100%, 100% 100%); position:absolute; right:0; bottom:0;}
	.sc_style_2:after{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path: polygon(35% 65%, 100% 65%, 100% 100%, 0% 100%); position:absolute; right:0; top:0;}
	.sc_style_2_right{transform:scaleX(1);}
	
	.sc_style_3{height:60px;}
	/*
	.sc_style_3:before{content:""; display:block; width:100%; height:100%; background-color:#00A984; clip-path:polygon(100% 0, 48% 100%, 100% 100%); position:absolute; right:0; top:0;}
	.sc_style_3:after{content:""; display:block; width:100%; height:100%; background-color:#0A4F37; clip-path: polygon(0 0, 0% 100%, 100% 100%); position:absolute; right:0; bottom:0;s}
	
	*/
	
	.c_slide{}
	.c_slide img{display:block; width:100%; height:auto;}
	.c_slide .banner_title{position:static;  background:#E8E6DC; margin:0 -1px;}
	.c_slide .banner_title h2{text-decoration:none; color:#585048;}
	.content_slider_swiper{position:relative;}
	.content_slider_swiper .swiper-container{width:auto; height:auto; margin-left:auto; margin-right:auto;}
	
	.content_slider_swiper .swiper-slide:after{content:""; position:absolute; left:-2px; top:-2px; right:-2px; bottom:-2px; border:4px solid #E8E6DC; display:none;}
	.c_slide:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#585048; opacity:0.6; mix-blend-mode:Multiply; display:none;
		-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	}
	.c_slide:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; mix-blend-mode:Multiply; display:none;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20.87%, rgba(0, 0, 0, 0.4) 100%);
	}

	
	
	.content_slider_swiper .swiper-slide{width:80vw;}
	.content_slider_swiper .swiper-slide-active{box-shadow:0 0 0 15px #E8E6DC;}
	
	.content_slider_swiper .swiper-slide-prev .c_slide:after, .swiper-slide-next .c_slide:after{display:none;}
	.content_slider_swiper .swiper-slide-prev .c_slide .c_img, .swiper-slide-next .c_slide .c_img{background:#000;}
	.content_slider_swiper .swiper-slide-prev .c_slide img, .swiper-slide-next .c_slide img{opacity:0.5;}
	/*
	.swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) {opacity:0;}
	.swiper-slide-prev .c_slide:after, 
	.swiper-slide-next .c_slide:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#585048; opacity:0.6; mix-blend-mode:Multiply;}
	*/
	.content_slider_swiper .swiper-button-prev,
	.content_slider_swiper .swiper-button-next{transform:scale(0.55); top:38% !important;}
	/*
	.swiper-button-prev svg,
	.swiper-button-next svg{display:none;}
	.swiper-button-prev{left:0;}
	.swiper-button-next{right:0;}
	.swiper-button-prev:after,
	.swiper-button-next:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/slider_arrow.svg) center no-repeat; background-size:38px 45px; z-index:2;
		-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
	}
	.swiper-button-prev:after{transform:scaleX(-1);}
	.swiper-button-next:hover:after{left:3px;}
	.swiper-button-prev:hover:after{left:-3px;}
	.swiper-button-prev:before,
	.swiper-button-next:before{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:#195138;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; transform:scale(0);
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
	}
	.swiper-button-prev:hover:before,
	.swiper-button-next:hover:before{transform:scale(1);}
	
	*/
	.cta_banner{}
	.cta_banner .cta_img{}
	.cta_banner .cta_txt{margin:-20px 0 0; padding:0 15px;}
	.cta_banner .cta_txt .cta_padding{padding:15px 25px 60px;}
	.cta_banner .cta_txt .cta_cols{padding:0; margin-top:-5px;}
	.cta_banner .cta_txt .cta_cols .cta_left{padding-bottom:20px;}
	.cta_banner .cta_txt .cta_cols .cta_left .gen_btn{margin-top:30px !important;}
	.cta_banner .cta_txt .cta_cols .cta_left,
	.cta_banner .cta_txt .cta_cols .cta_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	/*
	.footer .ft_newsletter_wrap:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:50%; background:#585048;}
	*/
	.footer .ft_newsletter_wrap .wrapper{padding:0 30px;}
	.footer .ft_newsletter{padding:20px 30px;}
	.footer .ft_newsletter .ftn_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.footer .ft_newsletter .ftn_left h2{margin-bottom:0;}
	.footer .ft_newsletter .ftn_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:10px 0 0;}
	.footer .ft_newsletter .ftn_right .cms p{font-size:1.5em;}
	.footer .ft_newsletter .nl_form{padding-top:10px;}
	.footer .ft_newsletter .nl_form .ftn_left,
	.footer .ft_newsletter .nl_form .ftn_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0;}
	.footer .ft_newsletter .nl_form .ftn_left{margin-bottom:10px;}
	
	.agree_btn .i_agree{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:5px 0 20px;}
	
	
	.footer .footer_columns{padding:60px 15px 0;}
	
	.footer .footer_columns .ft_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.footer .footer_columns .ft_left ul{/*column-count:2;*/ font-size:1.5em;}
	/*
	.footer .footer_columns .ft_left ul li{padding:2px 0;}
	.footer .footer_columns .ft_left ul li a{text-decoration:none; color:#fff; text-decoration:none; display:inline-block; padding:10px 0;}
	.footer .footer_columns .ft_left ul li a:hover{font-weight:700;}
	*/
	.footer .footer_columns .ft_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:5px; text-align:left;}
	.footer .footer_columns address{font-size:1.5em; padding-top:10px; padding-bottom:40px;}
	.socialize{padding:20px 0;}
	.socialize a{margin-left:0; margin-right:5px;}
	
	.f_logos img{margin-right:28px; margin-left:0;}
	
	.footer_bottom{padding:40px 0 30px;}
	.footer_bottom .fb_left{}
	.footer_bottom ul{font-size:1.4em;}
	.footer_bottom ul li{display:block; padding:0 0 20px;}
	.footer_bottom ul li:first-child{}
	.footer_bottom .fb_right{text-align:left; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:15px 0;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*BLOGS - NEWS START=================================================================*/
	/*===================================================================================*/
	.top_banner{position:relative;}
	.top_banner img{/*aspect-ratio:1/0.5;*/}
	
	.news_listing .news_sorting .SumoSelect{width:260px;}
	
	.news_list .news_box{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 25px 0; padding-bottom:140px;}
	.news_list .news_box:nth-child(3n){margin-right:3%;}
	.news_list .news_box:nth-child(2n){margin-right:0;}
	.pagination{padding:30px 0;}
	
	.related_events .news_list{max-width:500px; margin:0 auto;}
	.related_events .news_list .news_box{padding-bottom:70px; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.related_events .news_list .news_box:nth-child(3n){margin-right:auto;}
	.related_events .news_list .news_box:nth-child(2n){margin-right:auto;}
	.related_events .news_list .news_box .news_details .gen_btn{padding:7px 25px;}
	
	/*===================================================================================*/
	/*BLOGS - NEWS END===================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*404 START==========================================================================*/
	/*===================================================================================*/
	.page_not_found{padding:70px 0 85px;}
	.page_not_found h1{font-size:5em;}
	/*===================================================================================*/
	/*404 END============================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*SEARCH START=======================================================================*/
	/*===================================================================================*/
	.search_banner{padding:50px 0; margin-bottom:20px;}
	.search_results .search_item{padding:0 0 25px; margin-bottom:25px;}
	.search_results .search_item:nth-last-child(2){margin-bottom:0;}
	/*===================================================================================*/
	/*SEARCH END=========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*EVENTS PAGE START==================================================================*/
	/*===================================================================================*/
	.event_title{padding:10px 0 20px;}
	.event_title .et_left{}
	.event_title .et_right{text-align:left; padding-top:20px;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.event_title .et_right .et_dt{font-size:1.8em; margin-bottom:10px;}
	.event_title .et_right .gen_btn{padding-left:25px; padding-right:25px;}
	
	
	.event_contents{padding:30px 0 60px;}
	.event_contents .eve_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.event_contents .eve_left .book_btn{padding:15px 0;}
	
	.ticket_module{padding:20px;}
	.ticket_module .tkm_left .event_meta{font-size:1.8em;}
	.ticket_module .book_btn{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left;}
	
	.event_contents .eve_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:60px;}
	
	.related_events{}
	.related_events .rel_eve_title{}
	.related_events .rel_eve_title .rel_title{}
	.related_events .rel_eve_title .rel_more_eve{text-align:left; padding-top:5px;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.related_events .rel_eve_title .rel_more_eve .gen_btn{}
	/*===================================================================================*/
	/*EVENTS PAGE END====================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*OPENING TIMES PAGE START===========================================================*/
	/*===================================================================================*/
	.opening_hrs_banner{padding:20px 0 40px;}
	.opening_hrs_banner .oh_cols .oh_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:25px;}
	.calendar_wrap{padding:15px 20px; max-width:400px; margin:0 auto;}
	.opening_hrs_banner .oh_cols .oh_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.opening_hrs_banner .oh_cols .oh_right .day_header{padding:15px 30px 25px;}
	
	
	.opening_hours_cols{}
	.opening_hours_cols .oph_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:30px;}
	.opening_hours_cols .oph_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	
	.upcoming_closures{}
	.upcoming_closures .up_cls_padding{padding:15px 20px 65px;}
	
	.upcoming_closures .up_cls_cols{}
	.upcoming_closures .up_cls_cols .up_cls_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.upcoming_closures .up_cls_cols .up_cls_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*===================================================================================*/
	/*OPENING TIMES PAGE END=============================================================*/
	/*===================================================================================*/


	
	/*===================================================================================*/
	/*EVENTS CATEGORY START==============================================================*/
	/*===================================================================================*/
	.event_cat_title{padding:10px 0 20px;}
	.event_cat_title .ev_cat_title{padding-right:0;}
	.event_cat_title .ev_cat_intro{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0;}
	
	.events_listing{}
	.events_listing .eve_filters{width:100%; max-width:500px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto;}
	.events_listing .eve_filters .filter_acc .acc_title{padding:20px 55px 26px 20px;}
	.events_listing .eve_filters .filter_acc .acc_title .open_close{right:20px; top:calc(50% - 10px); width:20px; height:20px;}
	.events_listing .eve_filters .filter_acc .acc_content .acc_padding{padding:0 20px 20px;}
	
	.events_listing .eve_list .eve_box{max-width:500px; margin:0 auto 20px;}
	.events_listing .eve_list .eve_box .eve_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.events_listing .eve_list .eve_box .eve_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.events_listing .eve_list .eve_box .eve_details{padding:15px 20px 75px;}
	.events_listing .eve_list .eve_box .eve_details .eve_dt_time{font-size:1.8em; }
	.events_listing .eve_list .eve_box .eve_details a.gen_btn{left:20px; bottom:15px;}
	
	
	.load_more{padding:10px 0 0;}
	
	/*===================================================================================*/
	/*EVENTS CATEGORY END================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	/*
	.admin_module_name{padding:20px 0 60px;}
	.admin_module_name p{color:#000; border-bottom:1px solid #000; padding-bottom:50px; font-family:"greycliff-cf", Arial, sans-serif; font-weight:700;}
	*/
	
	.full_width_img_text{}
	.full_width_img_text .fw_wrap{padding:0; display:block;}
	.full_width_img_text img{position:static; min-height:250px;}
	.full_width_img_text .banner_contents{max-width:100%; top:auto; margin-top:-20px; position:relative; z-index:1;}
	.full_width_img_text .banner_contents .banner_contents_padding{padding:15px 25px 60px;}
	.full_width_img_text .frow_reverse .banner_contents .banner_contents_padding{padding:15px 20px 60px;}
	
	.full_width_img_text img.image_72{width:100%; left:0;}
	.full_width_img_text img.image_72.image_on_left{left:0; right:0;}
	
	.header_block{padding:30px 0;}
	.header_block:after{height:75px;}
	.header_block img{margin:30px 0 0; min-height:200px; object-fit:cover;}
	
	.content_slider_swiper .beige_bg .swiper-slide-prev .c_slide:after, .content_slider_swiper .beige_bg .swiper-slide-next .c_slide:after{background:#E8E6DC; mix-blend-mode:normal;}


	.narrow_contents h2{padding:25px 0;}
	.narrow_contents h3{font-size:2.4em; padding:25px 0 15px;}
	.our_major_volunteer .cms h5{font-size:1.8em;}
	.narrow_contents .cms img{margin:15px 0; /*min-height:200px;*/ object-fit:cover;}
	
	
	.donation_cta .donation_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.donation_cta .donation_img img{min-height:200px;}
	.donation_cta .donation_txt{width:calc(100% - 30px); max-width:calc(100% - 30px); -webkit-box:0 0 calc(100% - 30px); -moz-box:0 0 calc(100% - 30px); -webkit-flex:0 0 calc(100% - 30px); -ms-flex:0 0 calc(100% - 30px); flex:0 0 calc(100% - 30px); margin:-20px auto 0; position:relative; z-index:2;}
	.donation_cta .donation_txt .cms{padding:15px 20px 60px;}
	.donation_cta .donation_txt .sc_style_1,
	.donation_cta .donation_txt .sc_style_2{width:100%;}
	
	
	.two_col_intro .tc_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0 0 15px;}
	.two_col_intro .tc_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0 0 10px;}
	
	
	.quote_block{}
	.quote_block .qb_bg{position:relative;}
	.quote_block .sc_style_2{width:100%;}
	.quote_block .quote_txt{padding:0 0 60px 75px; background:url(../images/quote_icon.svg) left top no-repeat; background-size:55px auto;}
	
	
	
	.events_carousel .ev_car_title{padding:0;}
	.events_carousel .ev_car_title .evc_navi{/*padding-top:10px; text-align:left;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;*/
		width:100px; max-width:100px; -webkit-box:0 0 100px; -moz-box:0 0 100px; -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex:0 0 100px;
	}
	.events_carousel .ev_car_title .evc_navi .gen_btn{vertical-align:middle;}
	.events_carousel .ev_car_title .evc_navi .ev_btns{display:inline-block; vertical-align:middle; margin-left:0;}
	.events_carousel .ev_car_title .evc_navi .ev_btns a{display:inline-block; width:38px; height:38px; background:#00634C; position:relative; margin-left:7px;
		-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
	}
	.events_carousel .news_list{position:relative; margin-bottom:30px; max-width:none; padding-right:30px;}
	
	
	.download_files{}
	.download_files .files_title{}
	.download_files .file_item{padding:15px 0; text-align:center;}
	.download_files .file_item .file_name{}
	.download_files .file_item .file_btn{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center; padding-top:5px;}
	
	.play_btn{transform:scale(0.6);}
	
	.gallery_module .gal_slider .gal_slide .gs_title{max-width:80vw; margin:0 auto;}
	.gallery_module .gal_slider .gal_slide{width:80vw; padding:0 25px;}
	/*.gallery_module .gal_slider .gal_slide .gs_img img{max-height:500px; max-width:80vw;}*/
	.gallery_module .splide__arrow--prev{left:5px !important; transform:translateY(-50%) scale(0.75);}
	.gallery_module .splide__arrow--next{right:5px !important; transform:translateY(-50%) scale(0.75);}
		
	
	.sticky_navi{}
	.sticky_navi .navi_item{padding:10px 0;
		width:33.33%; max-width:140px; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%;
	}
	
	
	/*
	.faqs_list{}
	.faqs_list .faq_main_title{}
	.faqs_list .faq_main_title .h2{padding-top:0;}
	.faqs_list .faq_cat_wrap{border-top:1px solid #585048; padding:0 0 40px;}
	.faqs_list .faq_cat_wrap:last-child{border-bottom:1px solid #585048; padding:0 0 15px;}
	*/
	.faqs_list .faq_category{padding:20px 0 0 0;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.faqs_list .faq_item{padding:15px 0 5px;}
	.faqs_list .faq_item .faq_title span.b_plus{width:40px; height:40px;}
	
	
	.blog_listing{}
	.blog_listing .blog_filters{padding:0 0 15px; max-width:400px; margin:0 auto;}
	.blog_listing .blog_filters .blog_filter{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:20px;}
	.blog_listing .blog_list{max-width:550px; margin:0 auto;}
	.blog_listing .blog_list .blog_item .blog_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.blog_listing .blog_list .blog_item .blog_img img{max-height:300px; object-fit:cover;}
	.blog_listing .blog_list .blog_item .blog_txt{padding:25px 30px; -webkit-box-sizing:border-box; box-sizing:border-box;}
	
	
	.events_carousel .news_list .news_box{width:auto; max-width:none; margin:0;}
	
	/*
	.message_block{}
	.message_block .msg_img{position:relative;}
	.message_block .msg_img img{display:block; width:100%;}
	.message_block .msg_img .msg_title{position:absolute; left:0; top:0; width:100%; height:100%; background:#0000004D;}
	*/
	
	/*
	.img_text_slider{}
	.img_text_slider .imgtxt_slide{}
	*/
	.img_text_slider .imgtxt_slide .slide_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.img_text_slider .imgtxt_slide .slide_txt .cms{padding:15px 20px 30px;}
	.img_text_slider .splide__arrow--prev{left:10px; transform:translateY(-50%) scale(0.7);}
	.img_text_slider .splide__arrow--next{right:10px; transform:translateY(-50%) scale(0.7);}


	.anchor_section .title_with_icon{padding:0 0 0 60px; margin-bottom:5px;}
	.anchor_section .title_with_icon .t_icon{top:5px; width:44px;}
	.anchor_section .cms h3{font-size:2.4em; margin-top:20px; margin-bottom:5px;}
	.vid_box .play_btn{transform:translateY(-50%) translateX(-50%) scale(0.8);}
	.faq_new .faq_item{padding:10px 0 25px;}
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/


}


@media only screen and (max-width: 600px) {
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
	.header .logo{width:160px; max-width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;}
	.header .header_right .top_contents .top_buttons .gen_btn{font-size:1.6em; min-width:125px;}
	.header .header_right .top_navi{top:123px; height:calc(100% - 123px);}
	
	.events_listing .eve_title_search .ev_title{padding-bottom:15px;}
	.events_listing .eve_title_search .ev_search{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:5px;}	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	/*===================================================================================*/
	/*BLOGS - NEWS START=================================================================*/
	/*===================================================================================*/
	.news_list .news_box{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px; padding-bottom:140px;}
	.news_list .news_box:nth-child(3n){margin-right:auto;}
	.news_list .news_box:nth-child(2n){margin-right:auto;}
	/*===================================================================================*/
	/*BLOGS - NEWS END===================================================================*/
	/*===================================================================================*/
	
	.entry_box{padding:20px;}
	.entry_box .entry_title{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.entry_box .entry_title .time_tag{width:100px; max-width:100px; -webkit-box:0 0 100px; -moz-box:0 0 100px; -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex:0 0 100px;}
	.entry_box .entry_title .time_tag .gen_btn{padding-left:5px; padding-right:5px;}
	.entry_box .entry_title .entry_name{padding:10px 0 0;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left;
	}
	.entry_box .entry_title .entry_dt_time{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left; padding:0;}
	
	
}

@media only screen and (max-width: 400px) {
	.header .logo{width:160px; max-width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;}
	.header .header_right .top_contents .top_buttons .gen_btn{font-size:1.6em; min-width:0; padding:6px 10px;}
}
@media only screen and (max-width: 350px) {
	.header .logo{width:140px; max-width:140px; -webkit-box:0 0 140px; -moz-box:0 0 140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	.header .header_right .top_contents .top_buttons .gen_btn{font-size:1.5em; min-width:0; padding:6px 5px;}
}


.currently_filtered{}
.currently_filtered .filter_label{font-size:20px; color:#0A4F37;}
.currently_filtered .filter_tags{padding:35px 0 30px;}
.currently_filtered .filter_tags .fil_tag_new{text-align:left; padding:3px 35px 3px 10px; min-width:0; position:relative; margin:0 8px 8px 0; border:1px solid #0A4F37; color:#0A4F37; font-size:1.4em;}
.currently_filtered .filter_tags .fil_tag_new:after{display:none;}
.currently_filtered .filter_tags .fil_tag_new span{display:block; width:11px; height:11px; position:absolute; right:12px; top:50%; margin-top:-5px;}
.currently_filtered .filter_tags .fil_tag_new span:before{content:""; display:block; width:11px; height:1px; background:#0A4F37; position:absolute; left:0; top:5px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.currently_filtered .filter_tags .fil_tag_new span:after{content:""; display:block; width:1px; height:11px; background:#0A4F37; position:absolute; left:5px; top:0;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.currently_filtered .filter_tags .clearfilter{border:1px solid #0A4F37; color:#0A4F37; text-decoration:none; font-size:1.4em; padding:3px 35px 3px 10px;}
.currently_filtered .filter_tags .clearfilter span:before,
.currently_filtered .filter_tags .clearfilter span:after{background:#0A4F37;}
@media only screen and (max-width: 767px) {
	.currently_filtered{max-width:350px; margin:0 auto;}
	.currently_filtered .filter_label{font-size:18px;}
	.currently_filtered .filter_tags{padding:25px 0;}
	.currently_filtered .filter_tags .fil_tag_new{padding:0 45px 1px 15px;}
	.currently_filtered .filter_tags .clearfilter{line-height:22px;}
}
@media only screen and (max-width: 550px) {
	.currently_filtered .filter_tags .clearfilter{line-height:26px;}
}

.red_bg{background:#98362B;}
.red{color:#98362B;}

.green_bg{background:#00634C;}
.green{color:#00634C;}

.dark_green_bg{background:#0A4F37;}
.dark_green{color:#0A4F37;}

.beige_bg{background:#E8E6DC;}
.beige{color:#E8E6DC;}

.light_brown_bg{background:#8F877A;}
.light_brown{color:#8F877A;}

.dark_brown_bg{background:#585048;}
.dark_brown{color:#585048;}

.white_bg{background:#fff;}




.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#fff;}
.cms_white h2{color:#fff;}
.cms_white h3{color:#fff;}
.cms_white h4{color:#fff;}
.cms_white h5{color:#fff;}
.cms_white h6{color:#fff;}
.cms_white a{color:#fff;}
.cms_white p a{color:#fff;}
.cms_white p{color:#fff;}
.cms_white ul{color:#fff;}
.cms_white ol{color:#fff;}
.cms_white li{color:#fff;}

.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h2 a:hover, .cms_white .h2 a:hover,
.cms_white h3 a:hover, .cms_white .h3 a:hover,
.cms_white h4 a:hover, .cms_white .h4 a:hover,
.cms_white h5 a:hover, .cms_white .h5 a:hover,
.cms_white h6 a:hover, .cms_white .h6 a:hover{color:#fff;}

/*
.cms_red_titles h1{color:#E80F0F;}
.cms_red_titles h2{color:#E80F0F;}
.cms_red_titles h3{color:#E80F0F;}
.cms_red_titles h4{color:#E80F0F;}
.cms_red_titles h5{color:#E80F0F;}
.cms_red_titles h6{color:#E80F0F;}

.cms_red_titles h1 a, .cms_red_titles .h1 a,
.cms_red_titles h1 a, .cms_red_titles .h1 a,
.cms_red_titles h2 a, .cms_red_titles .h2 a,
.cms_red_titles h3 a, .cms_red_titles .h3 a,
.cms_red_titles h4 a, .cms_red_titles .h4 a,
.cms_red_titles h5 a, .cms_red_titles .h5 a,
.cms_red_titles h6 a, .cms_red_titles .h6 a{color:#E80F0F;}
*/

.gen_padding{padding:60px 0;}
.gen_bg_padding{padding:120px 0;}
.form_bg.gen_bg_padding{padding:40px 0;}
.narrow_contents.gen_padding{padding:30px 0;}
@media only screen and (max-width: 1024px) {
	.gen_padding{padding:40px 0;}
	.gen_bg_padding{padding:60px 0;}
	.form_bg.gen_bg_padding{padding:30px 0;}
	.narrow_contents.gen_padding{padding:20px 0;}
}
@media only screen and (max-width: 767px) {
	.gen_padding{padding:20px 0;}
	.gen_bg_padding{padding:40px 0;}
	.form_bg.gen_bg_padding{padding:15px 0;}
	.narrow_contents.gen_padding{padding:15px 0;}
}

.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:20px !important;}
	.mb-50{margin-bottom:20px !important;}
	.mb-55{margin-bottom:27px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

.hide_in_desktop{}
.hide_in_tablet{}
.hide_in_mob{}
@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}

.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0 !important;}
.flush_bottom_padding{padding-bottom:0 !important;}
.flush_padding{padding:0 !important;}