/*
Theme Name: DC_CUSTOM_THEME
Theme URI: https://www.digitalcandy.agency
Author: Digital Candy
Author URI: https://www.digitalcandy.agency
Description: Custom Theme developed by <a href="http://www.digitalcandy.agency" target="_blank">Digital Candy</a> for Mind hk. In order to remove any unnecessary code, this theme was developed on top of the Blank Theme 'Blanslate' by TidyThemes.
Version: 1
License: None, this theme cannot be shared without authorisation from Digital Candy Hong Kong Limited.
License URI: 
Tags: 
Text Domain: 

DC_CUSTOM_THEME WordPress Theme @2018 Digital Candy Hong Kong Limited
*/

/*
Fonts:
font-family: 'Raleway', sans-serif
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

Colours:
blue: #25bcc1
orange: #ed7326; <--ugly | New one--> ed7326


element light grey bg: #f4f5f2;  element darker light grey bg: #fafafa;
element underline: #a9a9a9;
section light grey bg: #f2f2f2; section mid grey bg: #818181; section dark grey bg: #474747;
green: #25bcc1;
Dark grey:
black text: #474747;

inner side Mobile space: 50px / 20px;

Layout:
Inner max-width: 1270px;

@media
min 1024, 768
max 767, 1023, 1400 (mobile menu), 1700
*/



/*DEV ONLY*/

.dc-comment{font-size:12px; color:#F05277;display: block; text-align: center;font-weight: bold}
	#wpadminbar{opacity:0;}
	#wpadminbar:hover{opacity:1;}
	@media only screen and (max-width: 767px){
		#wpadminbar{display: none}
	}


/*Normaize.css*/
	html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],/* 1 */


/*DC base*/
	html, #header{min-width:320px;}
	strong{font-weight:bold}
	.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}
	.hidden-text{text-indent: -99999px; display:inline-block;}
	.underlined{text-decoration: underline;}
	.text-block{display: inline-block;}
	.float-right{float:right;}.float-left{float:left;}
	.text-align-right{text-align: right}.text-align-left,.text-align-left.font-title-m{text-align: left}
	.text-align-center{text-align: center}
	.bold{font-weight: bold}
	.hidden-data{display: none}
	.fixed{position:fixed;}
	.section.flex-section-no-padding{padding:0;line-height: 0;}
    .full-width{width: 100%}
    .max-width-1{max-width: 1820px;margin:0 auto;}
		@media only screen and (max-width: 1840px){
			#header .top-header.max-width-1{max-width: 1820px;margin:0 auto;padding-left:20px;padding-right:20px}
		}
    .max-width-2{max-width: 1230px;margin:0 auto;padding:0 2em}
    .max-width-3{max-width: 1140px;margin:0 auto;padding:0 2em}
    .max-width-4{max-width: 980px;margin:0 auto;padding:0 2em}
    .edit-link,span.EMAIL-label,.zh-hant .en-only,.en .zh-hant-only{display: none}
	

	@media only screen and (max-width: 767px){
		.desktop-only{display: none!important}
		.max-width-1{max-width: 100%;}
		.mobile-padding-large{padding: 5em 2em;}
		.mobile-padding-medium{padding:2em 2em 3em}
	}

	@media only screen and (min-width: 768px){
		.mobile-only{display: none!important}
	}

/*DC Reset*/
	*{  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,p:hover,span:hover{cursor: default}
	a:hover,a span:hover,a h1:hover,a h2:hover,a h3:hover,a h4:hover,a h5:hover,a img:hover,input:hover,select:hover{cursor: pointer;}
	a{text-decoration: none; color: inherit;}
	.section{position: relative;text-align: center;padding:.5em 0 5em;}
	#wrapper{overflow: hidden;}

	ul,ol{padding:0;}
	li{list-style: none;}
	img{width:100%;max-width: 100%;height: auto;}

/*inputs*/
	input:focus,select:focus,textarea:focus,button:focus {outline: none;}
	input{-webkit-appearance: none;border-radius: 0;}

/*Global Init*/
	body{font-family: 'Lato', sans-serif;color:#404040;font-weight: 100;    -webkit-font-smoothing: antialiased;}

/*colours*/
	.dark-bg{background: #171717}
	.black-block{background: #fff; color:#fff;}
	.white-block{background: #fff; color:#404040;}
	.orange-bg{background: #ed7326;color:#fff;}
	.dark-blue-bg{background: #385c6a;color:#fff;}
	.blue-bg{background: #25bcc1;color:#fff;}
	.blue{color:#25bcc1}
	.orange{color:#ed7326}
	.white{color: #fff}


/*Fonts & text*/
	body{font-size:16px; letter-spacing: 0.03em; font-family: 'Raleway', sans-serif; line-height: 1em;color:#474747}

	body.zh-hant{font-size:16px;font-weight: bold}
	h1,h2,h3{font-weight: normal}
	h1{font-size: 4em; text-align: center}
	h2{font-size: 3em}
	h3{font-size: 2em}
	.blog-font h1,.blog-font h2,.font-title-xl, h1.font-title-xl, h2.font-title-xl, h3.font-title-xl, h4.font-title-xl{font-size: 3.3em;padding:.5em;margin:.5em;line-height: 1.2em;text-align: center;font-weight: bold;}
	.blog-font h3,.font-title-m, h1.font-title-m, h2.font-title-m, h3.font-title-m, h4.font-title-m{font-size: 2.1em;padding:.5em;margin:1em .5em .5em;line-height: 1.2em;text-align: center;font-weight: bold;}
        .zh-hant .font-title-m,.zh-hant h1.font-title-m,.zh-hant h2.font-title-m,.zh-hant h3.font-title-m,.zh-hant h4.font-title-m{font-size:2.6em;text-align: center;    font-weight: bold;}
	.blog-font h4,.font-title-m-s, h1.font-title-m-s, h2.font-title-m-s, h3.font-title-m-s, h4.font-title-m-s{font-size: 1.3em;padding:.5em;margin:.5em;line-height: 1.2em;font-weight: bold;}
	.font-title-s, h1.font-title-s, h2.font-title-s, h3.font-title-s, h4.font-title-s{font-size:1.35em;padding: 0em;margin:.5em 0;line-height: 1.4em;font-weight: bold;}
	.font-title-s-s, h1.font-title-s-s, h2.font-title-s-s, h3.font-title-s-s, h4.font-title-s-s{font-size:1.15em;padding: 0em;margin:.5em 0;line-height: 1.2em;font-weight: bold;}
	.font-description-m{
    line-height: 1.5em;
}
	.font-label{font-size: 1.2em;line-height: 1.2em;}
	.frm_no_entries{color:#d60000; font-weight:bold;}
	.stat-title{font-size:6em; font-weight:bold;line-height: 1em;}
	.blog-font blockquote{color: #25bcc1; padding:0 1em;text-align: center; font-size: 2em; line-height: 1.6em; font-style: italic;}

	input,textarea,button,select,a {-webkit-tap-highlight-color: rgba(0,0,0,0);} /* remove TAP highlight*/

	@media only screen and (max-width: 1360px){
	 .blog-font h1,.blog-font h2,.font-title-xl, h1.font-title-xl, h2.font-title-xl, h3.font-title-xl, h4.font-title-xl{font-size:3em}
	}

	@media only screen and (max-width: 1023px){
	 body{font-size:13px;}
	 body.zh-hant{font-size:16px;}
	}

	

	@media only screen and (max-width: 767px){
	 body{font-size:14px;}
	 body.zh-hant{font-size:15px;}
	 .blog-font h1,.blog-font h2,.font-title-xl, h1.font-title-xl, h2.font-title-xl, h3.font-title-xl, h4.font-title-xl{font-size:2.8em;line-height: 1.2em}
		.blog-font h3,.font-title-m, h1.font-title-m, h2.font-title-m, h3.font-title-m, h4.font-title-m{font-size:2.4em;padding:.5em .5em}
		.blog-font h4,.font-title-m-s, h1.font-title-m-s, h2.font-title-m-s, h3.font-title-m-s, h4.font-title-m-s{margin:0; padding:0;}
		.blog-font blockquote{ padding:0;}
	}

	/*blog font*/
		.blog-font h1,.blog-font h2{text-transform: uppercase}
		.blog-font h2{color:#25bcc1;}
		.blog-font h1,.blog-font h2,.blog-font h3,.blog-font h4{text-align: left; padding:0; margin:1em 0;}

	.learn-more{    display: block;text-align: left;}
	.learn-more:after {
	    content: '';width: 0em;height: 0em;border-top: 0.3em solid transparent;border-bottom: 0.3em solid transparent;border-left: 0.4em solid;display: inline-block;margin-left: .5em;
	}

	.back-icon:before {content: '';width: 0em;height: 0em;border-top: 0.3em solid transparent;border-bottom: 0.3em solid transparent;border-right: 0.4em solid;display: inline-block;margin-right: .5em;}
	.forward-icon:after {    content: '';width: 0em;height: 0em;border-top: 0.3em solid transparent;border-bottom: 0.3em solid transparent;border-left: 0.4em solid;display: inline-block;margin-left: .5em;}

	.font-label{font-family: 'Raleway', sans-serif; display: block;text-decoration-color: rgba(208, 208, 208, 0.28);}
	a .font-label, a .font-label span{text-decoration: underline;text-decoration-color: rgba(208, 208, 208, 0.28)}
		.font-label {display: inline-block;position: relative;}

		@media screen and (min-width: 768px) {
		 .font-label::after {}
		 .font-label,a .font-label, a .font-label span{text-decoration: none}
		 a:hover .font-label::after{border-color:#25bcc1;}
		}
		.author:before{content:'_'; vertical-align: super;}
		.font-ss{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; line-height: 1.8em;}

/*UI*/
	#lightbox.active{opacity:1;position:fixed;top:0px;left:0;width:100%;height:100%; padding:2em;z-index:20;overflow:auto}
	#lightbox.active .ajax-content{ max-width:1200px; margin:0 auto; background:#ed7326; padding:1em;z-index: 50;position:relative}
	#lightbox.active .bt{cursor: pointer;/* top: 0.2em; *//* right: 50%; */position: relative;color: #ffffff;z-index: 99;font-size: 3em;line-height: 1em;background: #ed7327;padding: 0.2em 0.3em;margin-left: -0.8em;display: block;margin: 1px auto 0;width: 1.32em;}
	#lightbox.active .lightbox-bg{background: rgba(0, 0, 0, 0.5);position:fixed;top:0px;left:0;width:100%;height:100%; padding:2em;z-index:0;}
	#lightbox{opacity:0;transition: all .5s;height: 0}

	#lightbox .font-title-xl{font-size:1.3em}

	@media screen and (max-width: 767px) {
		#lightbox.active{top:40px;}
		#lightbox.active .bt{bottom:0;right:0;}
	}

	.nav-overlay{width: 200%;height: 99999px;display: block;background: none;position: absolute;left: -50%;z-index:-2;transition: all .25s;pointer-events: none}
	.nav-overlay.active{background: rgba(0, 0, 0, 0.5);}
	.separation-line {margin:1.2em 0 1.1em;width: 100px;max-width: 1270px;display: block;border-bottom: 1px solid;}
	.separator:after{content:"/";display:inline-block;color: inherit;padding: 0 .2em 0 0.8em;}
	.bt-style-1 {background:white; color:black; display: inline-block; padding:1em 2.5em;margin:0em 0 1em;font-weight: bold; letter-spacing: 0.1em;-webkit-transition: all .5s ease; transition: all .5s ease;}
		.bt-style-1 {box-shadow: 1px 1px 5px #00000026;margin-bottom:  2em;transition:all .15s}
		.bt-style-1:hover{box-shadow: 3px 3px 10px #00000054;margin-top:-.2em;margin-bottom: 2.2em!important;display:inline-block;}
		@media screen and (max-width: 767px) {
			.flickity-enabled .bt-style-1 {box-shadow: 1px 1px 5px #00000026;margin-bottom:  2em;transition:none;-webkit-transition: none}
			.flickity-enabled .bt-style-1:hover{box-shadow: 1px 1px 5px #00000026;margin-bottom:  2em!important;margin-top:0;transition:none;-webkit-transition: none}
		}
		.bt-style-1.bt-style-1-no-mvt{transition:all .07s!important}
		.bt-style-1.bt-style-1-no-mvt-2{transition:all .07s!important}
		.bt-style-1.bt-style-1-no-mvt:hover{margin-top: 0.9em!important;margin-bottom: 1.1em!important;}
		.bt-style-1.bt-style-1-no-mvt-2:hover{margin-top: 1.9em!important;margin-bottom: 2.8em!important;}

	.bt-blue { color:white; background: #25bcc1}
		@media only screen and (min-width: 1023px){
		.bt-main:hover{background:black; color:white}
		.bt-green:hover{background:#52b5ae;}
		}

	/*.animated-shadow{box-shadow: 1px 1px 5px #e4e4e4;margin-bottom:  2em;transition:all .15s}
	.animated-shadow:hover{box-shadow: 3px 3px 10px #e4e4e4;margin-top:-.2em;margin-bottom:  2.2em;}*/

	.addthis_inline_share_toolbox {min-height: 47px; margin:1.7em auto 1em;display: block}

	.custom-li li{ position: relative;padding-left:1em;}
	.custom-li li:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ ";position: absolute;top:0;left:0em;bottom:0.1em;color:#25bcc1;}

	.custom-scroll-bar::-webkit-scrollbar-track{background-color: #000;}
	.custom-scroll-bar::-webkit-scrollbar{width: 10px;background-color: #F5F5F5;}
	.custom-scroll-bar::-webkit-scrollbar-thumb {background-color: #52b5ae;}
	.data-table-press .custom-scroll-bar::-webkit-scrollbar-track{background-color: #e8e8e8;}

	.social-icons a{content: '';background: url(img/sprite.png?v=3) no-repeat;background-size: 187.5px;height: 37.5px;width: 37.5px;
	    display: block;margin: 1em 1em 2em;text-indent:-9999999px;display:inline-block}
	.social-icons .fb{background-position: 1px -37px; width: 20px;}
	.social-icons .in{background-position: -32px -37px;}
	.social-icons .tw{background-position: -70px -37px}
	.social-icons .me{background-position: -109px -37px}

	#back-to-top-bt{display: block;position: fixed;bottom: -50px;-webkit-transition: all .5s ease;transition: all .5s ease;background: #25bcc1;/* color: white; */padding:25px;z-index: 120;/* border: 1px solid #fafafa; */left: 50%;margin-left: -25px;}
	#back-to-top-bt.active{bottom: 0px;}
	#back-to-top-bt .arrow-up{border-color: white;}
	#back-to-top-bt:hover{cursor: pointer;}

.load-more-bt{display: inline-block;padding: 1em;background: #25bcc1;color: white;text-transform: uppercase; min-width: auto;margin-top: 2em;font-size: 16px;letter-spacing: 0.03em;font-family: 'Raleway', sans-serif;line-height: 1em;border:none;}

	.cta-plus{display:block; background:#f4f5f2; height:4em; width:4em;position:relative;margin: 1.8em auto 0;}
	.cta-plus:before{content:'';display:block; background:#25bcc1; height:2.6em; width:1px;position:absolute;top:.7em;left:50%}
	.cta-plus:after{content:'';display:block; background:#25bcc1; height:1px; width:2.6em;position:absolute;top:50%;left:.7em}

		/*cta annimation*/
			.cta-plus,.cta-plus:after, .cta-plus:before{    transition: all 0.25s ease;}
			a:hover .cta-plus:after,a:hover .cta-plus:before{transform: rotateZ(1.6rad); background:#f4f5f2   /*transform-origin: 20% 50%; */}
			a:hover .cta-plus{transform:scale(1.1);background:#afcc49}
			.cta-plus{transform:scale(1)}

	.arrow-up{position: absolute;transform: rotate(0deg);-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);-o-transform: rotate(225deg);right: 13px;border-color: white;padding: 11px;top: 22px;}
	i{border: solid black; border-width: 0 2px 2px 0; display:inline-block; padding: 15px;}

	#burger__button__icon{pointer-events: none}
	.burger{height:100%;overflow:auto}
	.burger{position:fixed;top:0;right:0;z-index:999;width:100%;height:0}
	.burger__button{display:block;position:absolute;width:50px;height:50px;text-align:center;vertical-align:middle;transition:all 0.5s ease;right:1em;top:1em;z-index:999;}
	.burger__button.open{margin-right:1px;margin-top:1px}
	.burger__button__icon{display:inline-block;position:absolute; margin: 8px 0 0;width:30px;height:2px;left:10px;right:0;transition:all 0.5s ease;}
	.burger__button__icon:before,.burger__button__icon:after{content:"";position:absolute;margin:0 auto;background:#fff;width:37px;height:2px;left:0;right:0;transition:all .2s ease}
	.burger__button__icon:before{top:15px}
	.burger__button__icon:after{bottom:15px}
	.burger__button__icon.open:before, .burger__button__icon.open:after{transform-origin:20% 50%;background: #25bcc1;}.burger__button__icon.open:before{transform:rotateZ(0.78539816rad)} .burger__button__icon.open:after{transform:rotateZ(-0.78539816rad)}
	.burger__menu{list-style-type:none;margin-top:7em;height:0;padding:0}.burger__menu
	li{display:block;position:relative;visibility:hidden;transition:all 0.5s ease;transform:translateY(-100em);text-align:center}
	.burger__button{display: none}

		/*webform*/
		::-webkit-input-placeholder {color: #dddddd;}
		::-moz-placeholder {color: #dddddd;}
		:-ms-input-placeholder {color: #dddddd;}
		:-moz-placeholder { color: #dddddd;}
			.wpcf7 select,.wpcf7 input,.wpcf7 textarea, .mc4wp-form input{width:100%;padding: 1em 1em;line-height:1em;height:3.5em;margin-bottom:1.5em;border-radius:0;border:0;font-family: 'Raleway', sans-serif;-webkit-appearance: none;-webkit-border-radius: 0px;box-shadow: 3px,3px,0,0,#000;background:  none;border-bottom: 3px solid;color:  white;}
			.wpcf7 select{-moz-box-shadow: 0px 0px 4px 0px #bfbfbf61;-webkit-box-shadow: 0px 0px 4px 0px #bfbfbf61;box-shadow: 0px 0px 4px 0px #bfbfbf61;}
			.wpcf7 input[type="submit"],.mc4wp-form input[type="submit"]{background:#afcc49;color:white;font-weight:bold;background: white;color: black;display: block;padding: 1em 2.5em;margin: 1em auto 0;font-weight: bold;letter-spacing: 0.1em;-webkit-transition: all .5s ease;transition: all .5s ease;border:  none;width: auto;}
			.wpcf7 .ui-datepicker-inline{width:100%; margin-bottom: 1.3em;}
			.wpcf7 .dc-select{position:relative;height: 4.8em;max-width: 22.5em;margin: 0 auto;}
			.wpcf7 .dc-select:after{content:'';position:absolute;top:.7em;right: 1.1em;display:block;width:1.3em;height:1.3em;border: solid #25bcc1;border-width: 0 1px 1px 0;display: inline-block;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);pointer-events: none;}
			.wpcf7 p{margin:0;}
				.wpcf7 label{padding: 1.2em 0 1em 2.5em;width: 100%;display: block;}
				.wpcf7 .half-field{width:50%}
				.wpcf7 .border-field{border-right:1em solid #f2f2f2}
				/*Validation / sucess*/
				.wpcf7 .wpcf7-form{position: relative;color:  white;}
				.wpcf7 .wpcf7-form-control-wrap{position: relative;}
				.wpcf7 .use-floating-validation-tip span.wpcf7-not-valid-tip{display: none}
				.wpcf7 .wpcf7-validation-errors{color:red;margin: 0 0 1.2em .2em;display: none!important;}
				.wpcf7 .screen-reader-response{display: none}
				.wpcf7 .wpcf7-mail-sent-ok{position:absolute;background:white;width: 100%;top: 0;left: 0;background:#fff;z-index:40;text-align:center;font-size: 1.1em;line-height:1.3em;height:  100%;}
				.wpcf7 .wpcf7-mail-sent-ok:before,.wpcf7 .wpcf7-mail-sent-ok:after{/* content:''; */position:absolute;top:4%;right:13%;border-right: 1px solid white;height:1.5em;}
				.wpcf7 .wpcf7-mail-sent-ok:before{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
				.wpcf7 .wpcf7-mail-sent-ok:after{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);}
				.wpcf7 .wpcf7-form.sent:after{content:'';position:absolute; background:white;width:100%;height:100%;top:0; left:0; background:#f2f2f299; z-index:20; display:block}
				.wpcf7-not-valid{color: #52361e!important;}
				.wpcf7 .wpcf7-not-valid-tip{color: #52361e;float:right;font-size:.8em;margin-top: -1.5em;}
				
				.wpcf7 .wpcf7-response-output{background:#ed7326;padding: 6em 2em;}
				.wpcf7-display-none{display:none}
				
				@media screen and (max-width: 767px) {
					.wpcf7 select,.wpcf7 input,.wpcf7 textarea{padding:1em 1em;}
				}

/*custom search form */
			.custom-search-form{    padding: 1em 1em;position:relative;    transition: all .5s!important;}
			.custom-search-form input[type="text"]{border:none;letter-spacing: 0.03em;font-family: 'Raleway', sans-serif;line-height: 1em;font-weight: bold;color: #4c4c4c;width: 7em}
				.custom-search-form input[type="text"]::placeholder,
				.custom-search-form input[type="text"]::-webkit-input-placeholder{color:#4c4c4c;opacity: 1;}
				.custom-search-form input[type="text"]::-moz-placeholder { color:#4c4c4c;opacity: 1;}

			.custom-search-form input[type="text"]:focus::placeholder{color:white}
			.custom-search-form input[type="submit"]{content: '';background: url(img/sprite.png?v=3) no-repeat;background-size: 187.5px;height: 19.5px;width: 17.5px;display: block;text-indent: -9999px;overflow: hidden;padding: 0;background-position: -149px 0;margin: 0.5em 0 0;border: none;display: inline-block;position:absolute;top:0.6em;right: 30px;pointer-events:none}
			.custom-search-form label{display:none}

			@media screen and (min-width: 768px) and (max-width: 1023px) {
				.custom-search-form input[type="submit"]{right: 20px;}
			}

			@media screen and (min-width: 768px) {
						.custom-search-form.active{position: absolute;width: 100%;left:0;top: 0;padding: 1.3em 1em;background:  white;}
						.custom-search-form.active input[type="text"]{width:7em; font-size:1.5em;position:relative}
						.custom-search-form.active input[type="submit"]{pointer-events:all;right:auto;position:  relative;margin-top: 0;height: 2.4em;}
			}
			@media screen and (max-width: 767px) {
				.custom-search-form input[type="text"]{border:none;letter-spacing: 0.03em;font-family: 'Raleway', sans-serif;line-height: 1em;font-weight: bold;color: inherit;width: 80%;font-size: 1.2em;text-align: center;border-bottom: 2px solid #195d69;padding: 0 1.2em .5em;margin: 2em auto 0;display:  block;}
				.custom-search-form input[type="submit"]{margin-top:3em;right:  auto;left: 3.8em;}
			}


/* 				mailchimp */
		.mc4wp-form{background:#f2f2f2}
		.mc4wp-form ::-webkit-input-placeholder {color: #7b7b7b;}
		.mc4wp-form ::-moz-placeholder {color: #7b7b7b;}
		.mc4wp-form :-ms-input-placeholder {color: #7b7b7b;}
		.mc4wp-form :-moz-placeholder { color: #7b7b7b;}
		.mc4wp-form input[type="email"]{border-bottom: 2px solid #3f3f3f;display:  inline-block;max-width: 450px;padding:0; margin:30px 25px 40px 2%;height:3.3em}
		.mc4wp-form input[type="submit"]{display: inline-block;background: white;margin:30px 5px 40px;padding:.1em 3em;height:3em}
		.mc4wp-form h3, .mc4wp-form p, .mc4wp-form input{display:inline-block;margin:30px 2% 40px;padding:5px;vertical-align: bottom;}
		.mc4wp-form p{max-width:300px; text-align:left}
		
		.mc4wp-form button{display: inline-block;background: white;margin:30px 5px 40px;padding:.1em 3em;height:3em;font-family: 'Raleway', sans-serif;-webkit-appearance: none;-webkit-border-radius: 0px;min-width: auto;border: none;}
		.yikes-mailchimp-container{display:inline-block;    width: 40%;}
		.yikes-mailchimp-container form{padding:0;}
		.yikes-mailchimp-container form img{display: none}

		.mc4wp-form h3{text-align:right}
		.mc4wp-form p{width:20%}
		.mc4wp-form input[type="email"]{width:50%;color: #3f3f3f;}

.mc4wp-form .yikes-easy-mc-success-message,.mc4wp-form .yikes-easy-mc-error-message{display:block; position:fixed; bottom:0;right:0; color:white;background:#25bcc1; padding:1em; font-weight:bold; line-height:1.3em; z-index:300; margin:0}

		@media screen and (min-width: 768px) and (max-width: 1115px) {
			.mc4wp-form input[type="email"]{width:40%;}
		}


		.mc4wp-form input[type="submit"]{}

		@media screen and (max-width: 1350px) {
			.mc4wp-form-fields{text-align:center}
			.mc4wp-form{overflow:auto}
		.mc4wp-form h3{display:block; width:100%;text-align:center;margin-bottom:0}
		.mc4wp-form p{max-width: 100%;text-align:right;width:auto;padding-bottom:1.3em;margin-right:0}
		}

		@media screen and (max-width: 767px) {
			.mc4wp-form{overflow:auto; padding:2em 1% 1em}
			.mc4wp-form p, .mc4wp-form h3{display:block; text-align:center; width:100%; margin:0.5em auto}
			.yikes-mailchimp-container{ width: 70%;}
			.mc4wp-form input[type="email"], .mc4wp-form input[type="submit"]{width:70%; margin:1em auto;text-align:center}
			.mc4wp-form input[type="submit"]{max-width:15em;display: block;}
		}

/*Article useful*/
		.article-feedback-wrapper{display:inline-block}
		.article-feedback{width:auto;display:  inline-block;padding: .5em 0 0 .5em;height: 3.5em;overflow: hidden;}

			.wpcf7 .article-feedback .wpcf7-list-item{position:relative}
			.wpcf7 .article-feedback .wpcf7-list-item-label{color:black; display:inline-block}
			.wpcf7 .article-feedback input,.wpcf7 .article-feedback textarea{color:black}
			.wpcf7 .article-feedback input[type="checkbox"]{background:white; width:5em;height:2.5em; margin:0 1em 0 0;border:none;}
			.wpcf7 .article-feedback .wpcf7-list-item-label{position:absolute; top:-3em;left:0;color:black;width:5em;text-align:center;pointer-events:none}
			.wpcf7 .article-feedback .first input[type="checkbox"]:checked{background:#25bcc1;}
			.wpcf7 .article-feedback .last input[type="checkbox"]:checked{background:#ed7326;}
			.wpcf7 .article-feedback input[type="checkbox"]:checked + .wpcf7-list-item-label{color:white}
			.wpcf7 .article-feedback input[type="submit"]{display:none}
				.wpcf7 .article-feedback input[type="checkbox"]{box-shadow: 1px 1px 5px #e4e4e4;margin-top: 0em;    position: relative;transition:all .15s}
				.wpcf7 .article-feedback input[type="checkbox"]:hover{box-shadow: 3px 3px 10px #e4e4e4;top:-0.2em;}
					.wpcf7 .article-feedback input[type="checkbox"] + .wpcf7-list-item-label{position: absolute;top: -1em;transition:all .15s}
					.wpcf7 .article-feedback input[type="checkbox"]:hover + .wpcf7-list-item-label{top:-1.2em;}

					.wpcf7 .article-feedback + .wpcf7-response-output{padding: 0;background:none}
					.article-feedback-wrapper .wpcf7 .wpcf7-mail-sent-ok{background:white;color:#25bcc1;font-size:.8em;padding-top: 1.7em;}

					.mc4wp-form .mc4wp-success p{width: 100%; max-width:90%; text-align:center;margin:2em 5%; font-weight:bold; color:#25bcc1; font-size:1.5em}

/* hidden form */
		a.form-reveal{color: #25bcc1;display: inline-block;padding: 0.5em 0.5em 1em;font-size:1.2em;vertical-align: text-bottom;text-decoration:  underline;}
		.hidden-form{display: none;background:#25bcc1; padding:0.1em 1.3em 2em}
		.hidden-form .wpcf7 .wpcf7-list-item{position:relative;}
		.hidden-form .wpcf7 input,.hidden-form p,.hidden-form .font-title-m,.hidden-form textarea{}

		.hidden-form .wpcf7 input[type="checkbox"]{background:white; width:5em;height:2.5em; margin:1em 1em 0 0;border:none;}
		
		.hidden-form .wpcf7 .wpcf7-list-item-label{position:absolute; top:-3em;left:0;color:black;width:5em;text-align:center;pointer-events:none}
		.hidden-form .wpcf7 .first input[type="checkbox"]:checked{background:#25bcc1;}
		.hidden-form .wpcf7 .last input[type="checkbox"]:checked{background:#ed7326;}
		.hidden-form .wpcf7 input[type="checkbox"]:checked + .wpcf7-list-item-label{color:white}
			.hidden-form .wpcf7 input[type="checkbox"]{box-shadow: 1px 1px 5px #e4e4e4;margin-bottom:  2em;transition:all 0s}
			.hidden-form .wpcf7 input[type="checkbox"]:hover{box-shadow: 3px 3px 10px #e4e4e4;margin-top:-.2em;margin-bottom:  2.2em;transition:all .15s}
				.hidden-form .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label{margin-bottom:  2em;transition:all 0s}
				.hidden-form .wpcf7 input[type="checkbox"]:hover + .wpcf7-list-item-label{margin-top:-.2em;margin-bottom:  2.2em;transition:all .15s}
				
				.hidden-form .wpcf7 .wpcf7-response-output{padding: 30% 0;background:#25bcc1;}


		/*Custom date picker*/
			.ui-datepicker{width:100%;display:none}
			.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background: #fff;border-left: 1px solid #f2f2f2;border-right: 2px solid #f2f2f2;}
			.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:2.8em;height:100%;overflow: hidden}
			.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
			.ui-datepicker .ui-datepicker-prev{left:1.8em}
			.ui-datepicker .ui-datepicker-next{right:1.8em}
			.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
			.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;font-weight: bold;padding: 0.8em 0}
			.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
			.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
			.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
			.ui-datepicker th{padding:1.5em 2em;text-align:center;font-weight:700;border:1px solid #f2f2f2; background: #fafafa;}
			.ui-datepicker td{border:0;padding:0px;border:1px solid #f2f2f2;}
			.ui-datepicker td span,.ui-datepicker td a{display:block;padding:1.5em 2em;text-align:center;text-decoration:none; background: #fff}
			.ui-datepicker td a:hover{background:#afcc49}
			.ui-datepicker td a.ui-state-active{background: #25bcc1; color:#fff;}
			.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
			.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
			.ui-datepicker.ui-datepicker-multi{width:auto}
			.ui-datepicker-multi .ui-datepicker-group{float:left}
			.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
			.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
			.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
			.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
			.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
			.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
			.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
			.ui-datepicker-rtl{direction:rtl}
			.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
			.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
			.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
			.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
			.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
			.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
			.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
			.ui-datepicker .ui-icon{display:block;text-indent:-99999px;background-repeat:no-repeat;left:.5em;top:.3em}
			.ui-datepicker .ui-icon{border: solid #afcc49;border-width: 0 1px 1px 0;width: 1.3em;height: 1.3em;}
			.ui-datepicker .ui-icon.ui-icon-circle-triangle-w{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);}
			.ui-datepicker .ui-icon.ui-icon-circle-triangle-e{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
			@media screen and (max-width: 767px) {
				.ui-datepicker th{padding:1.5em 0em;}
				.ui-datepicker td span,.ui-datepicker td a{padding:1.5em 0em;}

			}


/*Header*/

	/*MENU*/
	#header{font-weight: bold;position:  relative;z-index: 10;}
	#header .top-header{padding: 4px 0;color:white;transition: all .2s}
	#header .top-header a span{font-size: 2em;font-weight: normal;display: inline-block;vertical-align: bottom;height: 52px;line-height: 100%;}
		#header .top-header-left{float:left;position:  relative;vertical-align: middle;transition: all .2s}
			#header .top-header-left img{width:84px;height:auto;display: inline-block;margin: 9px 17px 0 0;display: inline;}
		#header .top-header-right{float:right}
		
	@media screen and (min-width: 768px) and (max-width: 1023px) {
		#header .top-header a span{height: 43px;}
		#header .top-header-left img{width: 64px;}
		#header .bt-style-1{margin-bottom: 1em}
	}
	@media screen and (min-width: 1024px){
		#header .bt-style-1{margin-bottom: 1em}
	}

	@media screen and (max-width: 767px) {
		#header .top-header-left img{    width: 44px;}
		#header .top-header a span{height: 35px;    font-size: 1.6em; }
	}

	#header .inner:first-child{background:#25bcc1}
	

	#header .inner:nth-child(2){}
	#menu-top-navigation{text-align:center;margin: 0.1em;}
	#menu-top-navigation li{display:inline-block}
	#header li a{padding:2em 1em;display:block;}
	#header li.language-switch a{display:inline-block;padding: 2em 0.4em;}
	#header li.language-switch a.active,li.language-switch a.active{text-decoration:underline}
	#header li.language-switch{text-align: right; float:left;margin-right: 2em;}

	#menu-top-navigation li.menu-item-has-children .sub-menu li{display:block;padding:0 0em}
	#menu-top-navigation li.menu-item-has-children .sub-menu li a{text-align:left;color:  #255760;padding: 1em 1em;}
	#menu-top-navigation li.menu-item-has-children>a:after{content: '';
    width: 0em;
    height: 0em;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-top: 0.4em solid;
    display: inline-block;
    margin-left: .5em;}

	#header .donate-link{float: left;margin-right: 2em;    margin-top: 2em;}
	#header .help-link {margin-top:1em;}

		#menu{font-size:1em;}
		@media screen and (max-width: 1700px) {
			#menu{font-size:.8em;}
		}

		@media screen and (min-width: 767px) and (max-width: 1200px) {
		#menu-top-navigation li.menu-item-has-children .sub-menu li a{margin:.8em 0}
	}

		@media screen and (max-width: 767px) {
			#header .mobile-only a.need-help-now-mobile{text-align:center; background:#1f616c;color:white; text-transform:uppercase; padding:2em 1em}
			#header .donate-link-mobile:before {content: '';background: url(img/sprite.png?v=3) no-repeat;background-size: 93.75px;height: 1em;width: 1.2em;display: inline-block;margin: 0 0.1em 0 0;background-position: -18px -52px;vertical-align: text-top;}
			#header{position:fixed; width:100%; z-index: 150}
			#menu{font-size:1em;}
			.logo{width: 100%}
			#menu-top-navigation li{display:block}
			#menu-top-navigation>li:last-child{margin-bottom:7em}
			.mobile-menu{display: block; padding: 24px;}
			#menu{position: fixed;top: 0px;right: 80px;}
			.burger__button__icon:before {top: 12px;}
			.burger__button__icon:after {bottom: 9px;}
			header header .tickbox-switch-wrap{position: relative; width:100%;}
			header .tickbox-switch{position: absolute;width: 50px;height: 100%;top:7px;left:10px;opacity: 0;}
			#header .sub-menu a{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#474747;font-size: 1em;margin-top:0 }
			#header li a{color: #195d6a;font-size: 1.2em;padding:1em;margin-top:1em;}

			.menu-top-navigation-container{font-size: 1em;position: fixed;top: 56px;left: 0;max-height:0;width: 100%;background: rgba(255, 255, 255, 1);overflow: hidden;-webkit-transition: all .2s;transition: all .2s;}
			header .tickbox-switch:checked + .menu-top-navigation-container{max-height:2000px;height:100%;overflow: auto; z-index: 9999}
			#menu-top-navigation>li {-webkit-transition: all .2s; transition: all .2s;opacity: 0;color: #195d69;}
			#menu-top-navigation>li:last-child a{margin-bottom: 1em;padding: 1em;margin-top: 1em;}
			
			header .tickbox-switch:checked + .menu-top-navigation-container{-webkit-transition: all .2s; transition: all .2s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li{opacity: 1}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(1){transition-delay: .20s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(2){transition-delay: .25s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(3){transition-delay: .30s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(4){transition-delay: .35s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(5){transition-delay: .40s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(6){transition-delay: .45s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(7){transition-delay: .50s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(8){transition-delay: .55s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(9){transition-delay: .60s;}
			header .tickbox-switch:checked + .menu-top-navigation-container #menu-top-navigation>li:nth-child(10){transition-delay:.65s;}
			header .tickbox-switch:hover{cursor:pointer;}
			#menu-top-navigation{display: block;text-align: left;padding: 0 0.4em;}
			#menu-top-navigation>li.language-switch {text-align:center; width:100%}
			
			#menu-top-navigation li.menu-item-has-children .sub-menu{margin-bottom:2em}
			#menu-top-navigation li.menu-item-has-children .sub-menu li a{color:#25bcc1;padding: 1em 1.2em;}
			#menu-top-navigation li.menu-item-has-children .sub-menu li.side-image{display:none}
			.sub-menu{width:100%!important;margin-left:0!important;display:none}
			#header #menu-top-navigation>li>a.active + .sub-menu{display:block}
			#header li.language-switch{text-align: center; margin:auto;float:none;}
		}

@media screen and (min-width: 1200px) {
#header .sub-menu{padding:1.5em 0}
#header .sub-menu a{padding:1.5em 0.5em}
}

		@media screen and (min-width: 768px) {
			#header li{margin-left: -0.3em}
			#header li a{padding: 2em 1.3em}
			#menu-top-navigation>li a.active{color: #25bcc1}
			#header .donate-link:before {content: '';background: url(img/sprite.png?v=3) no-repeat;background-size: 93.75px;height: 18px;width: 18px;display: inline-block;margin: 0 0.1em 0 0;background-position: 0px 0;vertical-align: text-top;}
			#menu-top-navigation .language-switch{display: none}
			#menu-top-navigation>li>a{text-align: center}
			.mobile-menu{display: none}
			.sub-menu{display:none;background: rgba(255, 255, 255, 0.94);position:absolute;width: 768px;max-width:100%;left:50%;margin-left:-384px}
			#header .sub-menu a{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: .9em;text-align: center}
			.menu-item-has-children:hover .sub-menu{display:block;}
			.menu-item-has-children:hover .sub-menu:before{content:'';display:block; background:white;width:99999px; height:100%;top:0;left:-9999px;position:absolute;z-index:-1}
			#menu-top-navigation li.menu-item-has-children .sub-menu li {width: 31%}
					/*sub menu images*/
						.side-image{float: right;width: 100%;position: absolute;top: 0;right: 33%;padding:0;}
						#menu-top-navigation li.menu-item-has-children .sub-menu li.side-image:last-child{top: 0;right: 0;}
						#menu-top-navigation li.menu-item-has-children .sub-menu li.side-image a{text-align:center;padding:0;}
			.menu-top-navigation-container a:hover{color:#25bcc1;}
		}



/*NAV UPDATE*/
	#header #menu-top-navigation li>.sub-menu{width: 1100px;max-width: 1100px; margin-left: initial;left:auto;padding: 1em .8em 2em;}
	#header #menu-top-navigation>li>.sub-menu>li:first-child>a{padding-top:0;}
	
	@media only screen and (max-width:1200px){
	#header #menu-top-navigation li>.sub-menu{width: 900px;}
	}

	@media only screen and (max-width:1100px){
	#header #menu-top-navigation li>.sub-menu{width: 700px;}
	}

	#header #menu-top-navigation li>.sub-menu .sub-menu{position:relative; padding:0 1em; display:none; width:100%}
	#header #menu-top-navigation li>.sub-menu .sub-menu li{width:100%}
	#header #menu-top-navigation li>.sub-menu>li:hover > .sub-menu{ display:block}
	#header #menu-top-navigation li>.sub-menu .sub-menu a{color:#26bcc1;}
	#header #menu-top-navigation li a:hover{color:#26bcc1;}

	#menu-top-navigation li.menu-item-has-children .sub-menu li.side-image:last-child, .side-image{top:1em;}

	@media only screen and (max-width:767px){
		#header #menu-top-navigation li>.sub-menu .sub-menu{display: block}
	}

/*NAV UPDATE*/


/*Footer*/
		#footer{color: #404040;text-align: center;}
		#footer .wrapper{padding-top:2em;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
		.footer-links{max-width: 1270px;}
		#footer #copyright{padding-bottom:5em;display: block;font-size: .8em;}
		#footer .footer-links a {padding:.6em; margin:.4em;display:inline-block; font-size: .9em;width: 100%;}

		@media screen and (min-width: 768px) {
				#footer a:hover{color:#25bcc1;}
		}

		@media screen and (max-width: 767px) {
			#footer .footer-links ul,#footer .flex-child-1-3-space{margin-top:0;margin-bottom:0;}

		}

/*DC General Layout*/
	/*flex*/
	  .flex-container{display: -webkit-box;display: -ms-flexbox;display: flex;
	    -ms-flex-flow: row wrap;flex-flow: row wrap;
	    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
	    margin: 0px auto 0;}
	  .flex-center{display: -webkit-box;display: -ms-flexbox;display: flex;
	    -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center}
	  .flex-direction-col{flex-direction: column;}
	  .flex-direction-col>div{line-height: 0}
	  .flex-child-1{width:100%;}
	  .flex-child-2-3{width:66.666%}
	  .flex-child-2-3-space{width: calc(66.666% - 60px); margin: 0 30px;}
	  .flex-child-1-2{width:50%}
	  .flex-child-1-2-space{width: calc(50% - 15px); margin: 0 15px;}
	  .flex-child-1-3{width:33.33%}
	  .flex-child-1-3-space{width: 32%;margin: 0 1%;}
	  .flex-child-4{width:25%}
	  .flex-child-4-space{width: calc(25% - 24px); margin: 0 15px;}
	  .responsive.flex-container [class*=flex-child] img{width: 100%; display: block; height:auto;}

		@media only screen and (min-width: 768px){
	  		.flex-child-1-2-space:nth-child(odd){margin-left:0;}
			.flex-child-1-2-space:nth-child(even){margin-right:0;}

            .flex-child-4-space:nth-child(4n+1){margin-left:0;}
			.flex-child-4-space:nth-child(4n){margin-right:0;}

            .flex-child-1-3-space:nth-child(3n+1){margin-left:0;}
			.flex-child-1-3-space:nth-child(3n){margin-right:0;}
		}

	  @media only screen and (max-width: 767px){
		.flex-child-1-3-space,.flex-child-2-3-space, .flex-child-1-2-space,.flex-child-1-2, .flex-child-2-3, .flex-child-1-3{width:100%;}
		.not-responsive.flex-child-1-2{width:50%;}
	  }


	/*CSS3 cols*/
		.css-col-2{column-count: 2;column-gap: 4em;}
			@media only screen and (max-width: 767px){
				.css-col-2{column-count: 1;padding:0 10%}
			}



/* |||||||||||||||||||||| DC MODULES |||||||||||||||||||||| */

	/* GENERAL */
	.inner{position:relative; width: 100%}
	.DC-module{position:relative;text-align:center;overflow: hidden;}

	.tickbox-switch-wrap{position: relative; /*IE*/ width:100%;}
	.tickbox-switch-wrap span{padding-bottom:1em; display:block}
	.tickbox-switch{position: absolute;width: 100%;height: 100%;top:0;left:0;opacity: 0;}
	.tickbox-reveal{max-height:0;overflow: hidden;-webkit-transition: all .5s;transition: all .5s;padding: 0 1% 0 calc(100px + 1.1em);}
	.tickbox-reveal:before{content:'+';position:absolute;right: 0.4em;top: 1.2em;font-size:2em;color: #52b5ae;pointer-events:none;font-family: 'Lato', sans-serif;}
	.tickbox-switch:checked + .tickbox-reveal{max-height:1000px;-webkit-transition: all 1s;transition: all 1s;}
	.tickbox-switch:checked + .tickbox-reveal:before{content:'_';top: 0.8em;right:.58em;}
	.tickbox-switch:hover{cursor:pointer;}


	
	/*flex list wrapper styles*/
	.list-wrapper{text-align: left}
    .list-wrapper .flickity-prev-next-button .arrow{fill: #fff}
	/*flex list wrapper styles*/

	/* -----> DC-header-section-no-bg <----- */
	.DC-header-section-no-bg{margin: 6em auto 7em;max-width: 850px;padding: 0 1em;}
	.DC-header-section-no-bg .wpcf7 select{color:black;border:none}
	/* -----> DC-2col-numbered-list <----- */
	.DC-2col-numbered-list li{counter-increment: custom;position:relative;padding-left:6em;display:inline-block;width: 38%;margin: 2em 1% 2em 10%;vertical-align: text-top;}
	.DC-2col-numbered-listol li:first-child {counter-reset: custom}
	.DC-2col-numbered-list li:before{display:inline-block;border-bottom:1px solid #000;padding: 0 .6em .55em 0;font-size:3.5em;color:#25bcc1;content: "0" counter(custom);line-height: 0.4em;font-weight:bold;position:absolute;left:0;top:0;margin-left: -5.5%;}

	/* -----> DC-2col-featured-list <----- */
	.DC-2col-featured-list li{counter-increment: custom;position:relative;padding-left:6em;display:inline-block;width: 46%;margin: 2em 1% 2em 1%;vertical-align: text-top;}
	.DC-2col-featured-list li strong{color:#25bcc1; font-size:1.2em}
		@media only screen and (max-width: 767px){
		.DC-2col-featured-list li{width:100%; margin:0 0 2em; padding:0 2em}
		}
	/* -----> Mind Listing <----- */
	.mind-listing .css-col-2{    margin: 3em 0 4em;}
	.mind-listing ul{margin:0;}
	.mind-listing li:after{content:'';position: absolute;top:1.5em;right:1em;border-top: 0.3em solid transparent;border-bottom: 0.3em solid transparent;border-left: 0.4em solid;color:#25bcc1}
	.mind-listing li{border-top:1px solid #000;border-bottom:1px solid #000;display: block;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;margin-top:-1px;position: relative;}
	.mind-listing li a{padding:1em;display: block;transition: all .15s;}
	.mind-listing li a:hover{background:rgba(37, 188, 193, 0.03)}
		@media only screen and (max-width: 767px){
		.mind-listing .css-col-2{margin-top:0}
		}
	/* -----> Mind Listing <----- */

	/* -----> centered-text-2-columns <----- */
	.centered-text-2-columns{padding: 6em 1% 9em;background:#f2f2f2;overflow: auto;}
	.centered-text-2-columns .light-right-border{border-right:1px solid #ddd; padding-right:2em;padding-right:3em}
		@media only screen and (max-width: 767px){
		.centered-text-2-columns,.centered-text-2-columns .text-align-right{text-align: center;}
		.centered-text-2-columns .light-right-border{border-right:none; padding-right:0}
		.centered-text-2-columns h4{margin-top:1.5em}
		}
	/* -----> footer-banner <----- */
	.footer-banner> div>.flex-container>.flex-child-1-2:first-child {min-height: 12em;}
	.footer-banner>div:nth-child(even) > .flex-container > .flex-child-1-2:first-child{order:2;}
		@media only screen and (max-width: 767px){
		.footer-banner>div:nth-child(odd) > .flex-container > .flex-child-1-2:first-child{order:1;}
		}
	/* -----> DC-Accordeon <----- */
		.DC-accordeon:last-of-type{margin-bottom:4em}
    	.DC-accordeon h4,.DC-accordeon h3{margin: 0;padding:0 0 0 0;line-height: 0.8em;display:  block;width: 100%;}
    	.DC-accordeon h2{margin-bottom:1.5em;line-height: 1em;}
    	.DC-accordeon span{padding: 1em 0 0 0;display:  block;width: 100%;}
    	.DC-accordeon.employees span{color: #52b5ae; font-family: 'Lato', sans-serif; text-transform: uppercase;font-weight: bold; margin-top: 1.2em; display: inline-block; margin-bottom: 0.5em;}
		.DC-accordeon .employees p{margin: 1em 0 1em;}
			.DC-accordeon .employees p.tickbox-reveal{margin:1em 0 1em}
			.tickbox-switch:checked + p.tickbox-reveal{margin:1em 0 3em}
		.DC-accordeon .employees{margin: 2em 0;border-bottom: 1px solid #eaeaea;}
		.DC-accordeon .employees .tickbox-switch-wrap {min-height: 85px;border-top: 1px solid #eaeaea;padding: 2.5em 0;}
		.DC-accordeon .employees .tickbox-switch-wrap img{width: 85px;float: left;}
		.DC-accordeon .employees .tickbox-switch-wrap .tickbox-shown-copy{min-height: 85px;padding: 0 2em;}

		.DC-accordeon .employees .tickbox-reveal{padding:0 1% 0 8px}

		
		@media only screen and (max-width: 1400px){
				
			}
		    @media only screen and (max-width: 767px){
				.DC-accordeon h3{border:none;}
				.DC-accordeon {padding:0 1%}
		    	.DC-accordeon .employees .tickbox-switch-wrap .tickbox-shown-copy{;padding: 0 2em 0 1em;}
				.DC-accordeon h4{border:none;line-height:1em; font-size:1.6em}
	  		}

	/* -----> .DC-accordeon-partners <----- */
		.DC-accordeon-partners .tickbox-switch{height: height: 140px;}
		.DC-accordeon-partners:last-of-type{margin-bottom:4em}
    	.DC-accordeon-partners h4,.DC-accordeon-partners h3{margin: 0;padding:0 0 0 0;line-height: 0.8em;display:  block;width: 100%;}
    	.DC-accordeon-partners h2{margin-bottom:1.5em}
		.DC-accordeon-partners .partner-link-wrap{width: 100%;z-index: 9}
    	.DC-accordeon-partners .partner-link-wrap a{display: inline-block;float: left;}
    	.DC-accordeon-partners span{padding: 1em 0 0 0;display:  block;width: 100%;}
    	.DC-accordeon-partners.employees span{color: #52b5ae; font-family: 'Lato', sans-serif; text-transform: uppercase;font-weight: bold; margin-top: 1.2em; display: inline-block; margin-bottom: 0.5em;}
		.DC-accordeon-partners .employees p{margin: 1em 0 1em;}
			.DC-accordeon-partners .employees p.tickbox-reveal{margin:1em 0 1em}
			.tickbox-switch:checked + p.tickbox-reveal{margin:1em 0 3em}
		.DC-accordeon-partners .employees{margin: 2em 0;border-bottom: 1px solid #eaeaea;max-width: 100%}
		.DC-accordeon-partners .employees .tickbox-switch-wrap {min-height: 85px;border-top: 1px solid #eaeaea;padding: 2.5em 0;}
		.DC-accordeon-partners .employees .tickbox-switch-wrap img{width: 85px;float: left;}
		.DC-accordeon-partners .employees .tickbox-switch-wrap .tickbox-shown-copy{min-height: 85px;padding: 0 2em;}

		
		@media only screen and (max-width: 1400px){
				
			}
		    @media only screen and (max-width: 767px){
				.DC-accordeon-partners h3{border:none;}
				.DC-accordeon-partners {padding:0 1%}
		    	.DC-accordeon-partners .employees .tickbox-switch-wrap .tickbox-shown-copy{;padding: 0 2em 0 1em;}
				.DC-accordeon-partners h4{line-height:1.2em; }
				.DC-accordeon-partners .employees,.DC-accordeon-partners .employees h2{margin-top: 0}

				.DC-accordeon-partners .employees .tickbox-reveal{padding: 0 1em}
	  		}


	/* -----> DC-accordeon-event <----- */
		.DC-accordeon-event .tickbox-reveal:before{content:''}
		.DC-accordeon-event .tickbox-reveal{max-height:1000px}
		.DC-accordeon-event:last-of-type{margin-bottom:4em}
    	.DC-accordeon-event h4,.DC-accordeon-event h3{margin: 0;padding:0 0 0 0;line-height: 0.8em;display:  block;width: 100%;}
    	.DC-accordeon-event h4{margin-top: 0.1em;}
    	.DC-accordeon-event h2{margin-bottom:1.5em}
    	.DC-accordeon-event span{padding: 0;display:  block;width: 100%;}
    	.DC-accordeon-event .font-title-m-s{color:#25bcc1; text-transform:none}
		.DC-accordeon-event .employees p{margin: 1em 0 0;text-align:  left;width: 100%;}
			.DC-accordeon-event .employees p.tickbox-reveal{margin:1em 0 1em}
			.tickbox-switch:checked + p.tickbox-reveal{margin:1em 0 3em}
		.DC-accordeon-event .employees{margin: 2em 0;border-bottom: 1px solid #eaeaea;}
		.DC-accordeon-event .employees .tickbox-switch-wrap {min-height: 85px;border-top: 1px solid #eaeaea;padding: 2.5em 0 2em;}
		.DC-accordeon-event .employees .tickbox-switch-wrap .DC-accordeon-date{width: 115px;float: left;margin: 0 1em;padding-top:0;display:  inline-block;}
		.DC-accordeon-event .employees .tickbox-switch-wrap .tickbox-shown-copy{padding: 0;}
		.DC-accordeon-event a{color: #25bcc1}

		@media only screen and (max-width: 767px){
			.DC-accordeon-event .employees .tickbox-switch-wrap .DC-accordeon-date{    width: 40px;margin-left: .5em;margin-top: -0.2em;}
		}
	/* -----> DC-accordeon-3-sub-col <----- */
		.DC-accordeon-3-sub-col:last-of-type{margin-bottom:4em}
    	.DC-accordeon-3-sub-col h4,.DC-accordeon-3-sub-col h3{margin: 1.5em 0 0;padding:0 0 0 0;line-height: 0.8em;display:  block;width: 100%;color:#25bcc1;}
    	.DC-accordeon-3-sub-col h2{margin-bottom:1.5em}
    	.DC-accordeon-3-sub-col span{padding: 1em 0 0 0;display:  block;width: 100%;}
    	.DC-accordeon-3-sub-col.employees span{color: #52b5ae; font-family: 'Lato', sans-serif; text-transform: uppercase;font-weight: bold; margin-top: 1.2em; display: inline-block; margin-bottom: 0.5em;}
		.DC-accordeon-3-sub-col .employees p{margin: 1em 0 1em;}
			.DC-accordeon-3-sub-col .employees p.tickbox-reveal{margin:1em 0 1em}
			.tickbox-switch:checked + p.tickbox-reveal{margin:1em 0 3em}
		.DC-accordeon-3-sub-col .employees{margin: 2em 0;border-bottom: 1px solid #eaeaea;width: 100%;}
		.DC-accordeon-3-sub-col .employees .tickbox-switch-wrap {border-top: 1px solid #eaeaea;padding: 0.5em 0;}
		.DC-accordeon-3-sub-col .employees .tickbox-switch-wrap img{width: 85px;float: left;}
		.DC-accordeon-3-sub-col .employees .tickbox-switch-wrap .tickbox-shown-copy{padding: 0 2em;}
		.DC-accordeon-3-sub-col .tickbox-reveal{padding:1em 2em;}

		    @media only screen and (max-width: 767px){
				.DC-accordeon h4{border:none;}
				.DC-accordeon-3-sub-col h4,.DC-accordeon-3-sub-col h3{line-height:1.1em}
	  		}




	/* -----> DC-1-slide-mobile-only <----- */
		.DC-1-slide-mobile-only .entry-content-info{padding-left:1.6em;}
		.DC-1-slide-mobile-only .entry-content-info .font-title-m-s{padding-right:20%;}
		
		.animated-list li.bt-style-1 {padding:0;font-weight: normal;}
		.animated-list li .entry-content-info{}

	/* -----> DC-3-cards <----- */
		.DC-3-cards .bt-style-1{margin-bottom:2em}
		.DC-3-cards .font-title-m-s{margin-left:0;padding-left:0}
		.DC-3-cards .list-wrapper{padding:0 2%;}
		@media only screen and (max-width: 767px){
    		.DC-3-cards .list-wrapper{ padding:0 40px}
    	}
	/* -----> DC-3-cards <----- */

	/* -----> latest <----- */
		.latest .bt-style-1{margin-bottom:2em}
		.latest .font-title-m-s{margin-left:0;padding-left:0}
	/* -----> Upcoming <----- */

	/* -----> footer-a-z <----- */
	.footer-a-z .font-description-m{text-align: left}
	/* -----> footer-a-z <----- */	

	.DC-module.wrapper-enquiries, .DC-module.wrapper-online-booking{min-height:auto;}

	/* -----> 1-col-no-link <----- */
/*	    .wrapper-1-col-no-link .text-content{position:absolute;bottom:0;left: 50%;transform: translate(-50%);}*/
    .wrapper-1-col-no-link .text-content{position:absolute;bottom: 30%;}
	.wrapper-1-col-no-link .font-label{margin-bottom:1em;/* font-style: italic; */}
	.wrapper-1-col-no-link img{width: 100%;display: block}
	.large-arrow-down:before{content:'';width:3em;height:3em;display:inline-block;border: solid #fff;border-width: 0 1px 1px 0;
		transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);	-o-transform: rotate(45deg);}
		.wrapper-1-col-no-link{color:#fff;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
		.wrapper-1-col-no-link .font-title-xl{padding-bottom:0; margin-bottom:0;}
	@media screen and (max-width: 1300px) {
		.wrapper-1-col-no-link img{width: 175%; max-width: 175%}
	}
	@media screen and (max-width: 768px) {
		.wrapper-1-col-no-link .text-content{width:100%;}
	}
	@media screen and (max-width: 769px) {
		.wrapper-1-col-no-link img{width: 350%; max-width: 350%}
		.wrapper-1-col-no-link .text-content{bottom: 20%;}
	}

	/* -----> wrapper-1-col <----- */
	.wrapper-1-col .flex-child-1 a, .wrapper-1-col .flex-child-1 .content{position:absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.wrapper-1-col img{width: 100%;display: block}
		.wrapper-1-col{color:#fff}
		.wrapper-1-col .font-label{margin-bottom:1em;font-style: italic;}
		.wrapper-1-col .font-title-m{margin:0 auto; max-width:480px;}
	@media screen and (max-width: 1300px) {
		.wrapper-1-col img{width: 175%; max-width: 175%}
	}
	@media screen and (max-width: 769px) {
		.wrapper-1-col img{width: 350%; max-width: 350%}
		.wrapper-1-col .content{width:100%;padding:0 1%}
	}

/* 	-----> wrapper-1-col-link-white_background <----- 
	.wrapper-1-col-link-white_background .flex-child-1 a{position:absolute;left: 50%;transform: translate(-50%, -50%);top: 50%;}
	.wrapper-1-col-link-white_background img{width: 100%;display: block}
	.wrapper-1-col-link-white_background .text-content{background: #fff; max-width: 1020px; padding: 30px;}
		.wrapper-1-col-link-white_background {color:#474747}
		.wrapper-1-col-link-white_background  .font-label{margin-bottom:1em;font-style: italic;}
		.wrapper-1-col-link-white_background  .font-title-m{margin:0 auto; padding-bottom: 0.1em;text-transform: none}
		.wrapper-1-col-link-white_background .cta-plus{margin:1.8em auto -3.8em}
	@media screen and (max-width: 1300px) {
		.wrapper-1-col-link-white_background img{width: 175%; max-width: 175%}
	}
	@media screen and (max-width: 767px) {
		.wrapper-1-col-link-white_background img{width: 300%; max-width: 300%}
		.wrapper-1-col-link-white_background .text-content{margin: 0}
	} */
	

	/* -----> wrapper-1-col-link-white_background <----- */
	.wrapper-1-col-link-colour_background{background:#155d6b;color: white;}
	.wrapper-1-col-link-colour_background .inner{max-width:650px; padding:0 1% 2em}
	.wrapper-1-col-link-colour_background .inner p{text-align:left}
	.wrapper-1-col-link-colour_background .inner a{text-decoration:underline}
		@media screen and (max-width: 767px) {
		.wrapper-1-col-link-colour_background .inner p{padding:0 2em}
		}




	/* -----> wrapper-image-header-2-boxes <----- */
	.wrapper-image-header-2-boxes{margin:30px auto;}
	.wrapper-image-header-2-boxes .font-title-m{text-transform: uppercase;padding-bottom:.3em}
	.wrapper-image-header-2-boxes .font-label{margin-bottom:1em;font-style: italic;}
	.wrapper-image-header-2-boxes .inner{max-width: 1270px}
	.wrapper-image-header-2-boxes .text-content{position:absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);/*-webkit-backface-visibility: hidden;*/-webkit-transform: translateZ(-50%,-50%) scale(1.0, 1.0);transform: translateZ(-50%, -50%);}
	.wrapper-image-header-2-boxes img{width: 100%;display: block}
	.wrapper-image-header-2-boxes .cta-plus{ position: absolute;left: 50%;margin-left: -2em;}
		.wrapper-image-header-2-boxes{color:#fff}
		.wrapper-image-header-2-boxes .flex-child-1-2-space{position:relative;}
		@media screen and (max-width: 767px) {
		 .wrapper-image-header-2-boxes .inner{padding:50px;}
		}

	/* -----> wrapper-2-col <----- */
	.wrapper-2-col .inner{max-width: 1270px} 
	.wrapper-2-col{padding:3em 0}
	.wrapper-2-col img{width: 100%;display: block}
	.wrapper-2-col .font-label{margin-bottom:1em;font-style: italic;}
		@media screen and (min-width: 768px) {
		.wrapper-2-col.is-odd-0:before{content:'';display: block; width:70%; height:105%; border:2px dashed #25bcc1;position:absolute;top:5%;right:-5%;}
		.wrapper-2-col.is-odd-0 .inner>div:first-child{order:1}
		.wrapper-2-col.is-odd-1:before{content:'';display: block;width:70%;height:100%;border: 2px dashed #25bcc1;position:absolute;top:-5%;left:-5%;}
		}
		@media screen and (max-width: 767px) {
		.wrapper-2-col .inner>div:first-child{order:1}
		.wrapper-2-col .inner{padding:20px;}
		}

	/* -----> wrapper-2-col-text-image <----- */
	.DC-module.wrapper-2-col-text-image{display: block;margin:4em 0;}
	.wrapper-2-col-text-image .inner{max-width: 1200px;}
	.wrapper-2-col-text-image .inner>div{max-width: 1200px;z-index: 1}
	.wrapper-2-col-text-image .inner>div:last-child{z-index: 0}
	.wrapper-2-col-text-image .inner:nth-child(even)>div:first-child{order:1}

	.wrapper-2-col-text-image .font-title-m{margin-top:0;padding-top:0; text-transform: none}
	.wrapper-2-col-text-image .font-ss{padding:0 5% 1em;}
	.wrapper-2-col-text-image .font-ss p, .wrapper-2-col-text-image .font-ss ul{margin-left:-5%; margin-right: -5%}

		.wrapper-2-col-text-image .font-label{margin-bottom:1em;font-style: italic;}
		/*options*/
		.wrapper-2-col-text-image.left-aligned{text-align: left}
		.wrapper-2-col-text-image.left-aligned .font-title-m{margin-left:0; padding-left:0;}
		.wrapper-2-col-text-image.left-aligned .cta-plus{    margin-left: 0;margin-top: 0.1em;}

		.wrapper-2-col-text-image.add-green-lines .inner{padding:6em 0;}
		.wrapper-2-col-text-image.add-green-lines .inner:nth-child(4n+3):before{content:'';display: block; width:500%; height:90%; border:2px dashed #25bcc1;position:absolute;top: 5%;left: -5%;}
		.wrapper-2-col-text-image.add-green-lines .inner:nth-child(4n+1):before{content:'';display: block;width:500%;height:100%;border: 2px dashed #25bcc1;position:absolute;top: -5%;right: 25%;}
		.wrapper-2-col-text-image.add-green-lines .flex-child-1-2:first-child{padding:5%;}
		.wrapper-2-col-text-image.add-green-lines .font-title-m{padding-left:0;padding-right:0; margin:0}
		.wrapper-2-col-text-image.add-green-lines a{line-height: 2em;}
		.wrapper-2-col-text-image.add-green-lines ul{margin-top: 0;margin-bottom: 0}
		.wrapper-2-col-text-image.add-green-lines .font-title-m{padding-bottom:0.5em;}
		

	@media screen and (max-width: 767px) {
		.wrapper-2-col-text-image .font-title-m{ padding: .2em 0.3em 0;}
		.wrapper-2-col-text-image .font-label{margin-bottom:0;}
		.wrapper-2-col-text-image .inner>div:first-child{background:#fff;width:60%;}
		.wrapper-2-col-text-image .inner>div:first-child .cta-plus{display:none;}
		.wrapper-2-col-text-image .inner>div:last-child{width:40%;}
		.wrapper-2-col-text-image img{width: 285%; max-width: 285%; margin: 40px 0;}
			.wrapper-2-col-text-image.add-green-lines .inner>div:first-child{order:1}

.wrapper-2-col-text-image.add-green-lines .inner>div:first-child{background:#fff;width:100%;}
.wrapper-2-col-text-image.add-green-lines .inner>div:last-child{width:100%;}
		.wrapper-2-col-text-image.add-green-lines img{width: 90%; max-width: 90%; margin: 0;}
	}

	/* -----> DC-2col-numbered-list <----- */
	.DC-2col-numbered-list{margin-top:6em; margin-bottom:6em}
	@media screen and (max-width: 769px) {
		.DC-2col-numbered-list ol{padding:0 10%}
		.DC-2col-numbered-list li{width:100%; margin:0 0 3em}
	}
	/* -----> contact-us-form <----- */
	.contact-us-form{background:#ed7326;color:white;padding: 3em 5% 6em;}
	.contact-us-form input,.contact-us-form span{font-weight:bold}


	/* -----> paypal-donation <----- */
	.paypal-donation{background:#ed7326;color:white;padding: 3em 1% 6em;}
	.paypal-donation input,.contact-us-form span{font-weight:bold}
	.paypal-donation input{max-width:100%; height:auto}
	.centered-text-2-columns.paypal-donation .light-right-border{border-right:1px solid #ddd; padding-right:2em;padding-left:2em;margin-left:0; margin-right: 0}
	.centered-text-2-columns.paypal-donation .flex-child-1-2-space{margin: 0;width: 50%;padding: 0 6%;}
	.paypal-donation select{width:100%;padding: 1em 3.5em 1em .5em;line-height:1em;height:3.5em;margin-bottom:1.5em;border-radius:0;border:0;font-family: 'Raleway', sans-serif;-webkit-appearance: none;-webkit-border-radius: 0px;box-shadow: 3px,3px,0,0,#000;background:  none;border-bottom: 3px solid;color:  white;position:relative;-webkit-box-shadow: none;box-shadow: none;}
	.paypal-donation .wpcf7{position: relative;}
	.paypal-donation .wpcf7:after{content:'';position:absolute;top: -0.4em;right: 1em;display:block;width:1.3em;height:1.3em;border: solid #ffffff;border-width: 0 1px 1px 0;display: inline-block;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);pointer-events: none;}

	@media screen and (max-width: 767px) {
		.centered-text-2-columns.paypal-donation .flex-child-1-2-space{margin: 0;width: 100%;padding: 0 6%;}
		.centered-text-2-columns.paypal-donation .light-right-border{border-right:none;border-bottom:1px solid #ddd; padding-right:2em;padding-left:2em;margin-left:0; margin-right: 0; padding-bottom:3em;margin-bottom:2em;}
	}
	/* -----> wrapper-2-boxes-alternated-img-text <----- */
	.wrapper-2-boxes-alternated-img-text p{line-height: 1.5em; text-align: left}
	.wrapper-2-boxes-alternated-img-text .copy-box{max-width: 600px; margin:0 auto; padding:0 1%;}
	.wrapper-2-boxes-alternated-img-text .font-title-m{text-align: left; padding:0 0 .5em ;margin:0;}

	@media only screen and (max-width: 1024px){
		.wrapper-2-boxes-alternated-img-text .copy-box{padding:0 3%;}
	}
			@media only screen and (max-width: 767px){
		.wrapper-2-boxes-alternated-img-text .flex-child-1-2{order: 2}
		.wrapper-2-boxes-alternated-img-text .copy-box{order: 1;padding:4%;}
		}
	/* -----> wrapper-image-quote <----- */

	.wrapper-image-quote>.inner{width:90%;}
	.wrapper-image-quote .text-content{position:absolute;max-width: 850px; margin:0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 90%;max-width: 1024px;color:white;}
	.wrapper-image-quote img{width: 100%;display: block}
	.wrapper-image-quote{-webkit-background-size: cover!important;-moz-background-size: cover!important;-o-background-size: cover!important;background-size: cover!important;background-position: center;background-repeat: no-repeat;background-size: cover;}

	.wrapper-image-quote .text-content:before,.wrapper-image-quote .flex-child-1 .text-content:after{font-family: 'Raleway', sans-serif;font-size:3em;display:block;line-height: 1em}
	.wrapper-image-quote .text-content:before{content:'';}
	.wrapper-image-quote .text-content:after{content:'';margin-top: 1.3em;}
		.wrapper-image-quote .font-label:after{display: none}
	@media screen and (max-width: 1300px) {
		.wrapper-image-quote>.inner{width:60%;}
		.wrapper-image-quote img{width: 175%; max-width: 175%}
		.wrapper-image-quote .text-content{width:100%}
	}

	@media screen and (max-width: 1024px) {
	.wrapper-image-quote {background-attachment: fixed!important}
	}
	@media screen and (max-width: 767px) {
		.wrapper-image-quote img{width: 350%; max-width: 350%}
		.wrapper-image-quote .text-content{width:80%}
	}

	/* -----> wrapper-text-only-quote <----- */
	.wrapper-text-only-quote{margin:0 auto; max-width:1130px;padding:4em 0;}
	.wrapper-text-only-quote blockquote{margin:0em .5em 1.5em}
	.wrapper-text-only-quote blockquote:before,.wrapper-text-only-quote blockquote:after{font-family: 'Raleway', sans-serif;display:inline}
	.wrapper-text-only-quote blockquote:before{content:'&#8220;';}
	.wrapper-text-only-quote blockquote:after{content:'&#8221;';}
		.wrapper-text-only-quote .font-label:after{display: none;}
		.wrapper-text-only-quote .context:before{content:''; background:url('img/sprite.png?v=3') no-repeat; background-size:187.5px;height:40px; width:40px; display:block; margin:0 auto 3em;background-position: 0px -75px;}

		.wrapper-text-only-quote .font-title-m{ font-size: 2em;}

	/* -----> Quote Slider <----- */
	.wrapper-quote-slider{padding:4em 0 8em;}
    .wrapper-quote-slider .inner{margin:0 auto; max-width:1200px;}
    .wrapper-quote-slider .flex-center{width:100%}
    .wrapper-quote-slider span, .wrapper-quote-slider blockquote{display: block}
    .wrapper-quote-slider blockquote{margin:3em 5em 1.5em; line-height:1.5em}
	.wrapper-quote-slider blockquote:before,.wrapper-quote-slider blockquote:after{font-family: 'Raleway', sans-serif;display:inline}
	.wrapper-quote-slider blockquote:before{content:'&#8220;';}
	.wrapper-quote-slider blockquote:after{content:'&#8221;';}
    .wrapper-quote-slider .DC-quote-slide{padding: 0 10%}
        .wrapper-quote-slider .font-label:after{display: none;}
		.wrapper-quote-slider .DC-quote-slide .font-title-m{ font-size: 2em;}
        .wrapper-quote-slider .flickity-prev-next-button .arrow{fill: #25bcc1;}

	/* -----> wrapper-simple-text <----- */
	.wrapper-simple-text{background: #f2f2f2; display: block}
	.wrapper-simple-text.max-width-2{padding:0}
	.wrapper-simple-text>img{display: block; width:100%; height:auto;}
	.max-width-2 .wrapper-simple-text>img {display: block;width: 107.2%;height: auto;max-width: 107.2%;margin-left: -3.7%;}
	.wrapper-simple-text .inner{margin:-100px auto 0; max-width:1500px;background: #fff; padding:0 5% 8em;width:90%;}
	.wrapper-simple-text blockquote{margin:0em .5em 1.5em;}
	.wrapper-simple-text blockquote:before,.wrapper-text-only-quote blockquote:after{font-family: 'Raleway', sans-serif;display:inline}
    .wrapper-simple-text blockquote:before{content:'&#8221;';}
	.wrapper-simple-text blockquote:after{content:'&#8220;';}
		.wrapper-simple-text .font-label:after{display: none;}
		.wrapper-simple-text .context{text-transform: uppercase; margin-bottom: 2.5em;}
		.wrapper-simple-text .context:before{content:''; background:url('img/sprite.png?v=3') no-repeat; background-size:187.5px;height:40px; width:40px; display:block; margin:3em auto 3em;background-position: 0px -75px;}

		@media screen and (max-width: 767px) {
			.wrapper-simple-text>img {width: 260%;max-width: 260%;margin-left: -80%;}
		}

	/* -----> wrapper-enquiries <----- */
	.wrapper-enquiries .font-label{}
	.wrapper-enquiries{background: #f2f2f2;padding: 2em 0}
	.wrapper-enquiries a{display: inline-block;padding: 0;color:#474747;margin-bottom:0;}
	.wrapper-enquiries a:nth-child(2){border-left:1px solid #474747;border-right:1px solid #474747}
	.wrapper-enquiries .inner{max-width: 1270px; margin:0 auto;    display: flex;}
		#footer .wrapper-enquiries{background: #25bcc1;}
		#footer .wrapper-enquiries a {color:#fff}
		#footer .wrapper-enquiries a:nth-child(2){border-color:#fff}
		.wrapper-enquiries .appointment:before, .wrapper-enquiries .email:before, .wrapper-enquiries .call:before, .wrapper-enquiries .whatsapp:before{content:'';background:url('img/sprite.png?v=3') no-repeat;background-size:187.5px;height:37.5px;width:37.5px;display:block;margin: 0 auto .5em;}
		.wrapper-enquiries .appointment:before{background-position: 3px 0}
		.wrapper-enquiries .email:before{background-position:-36.5px 0}
		.wrapper-enquiries .call:before{ background-position:-74px 0}
		.wrapper-enquiries .whatsapp:before{ background-position:-111px 0}
		/*.wrapper-enquiries .font-label{margin-bottom:0;}*/
		@media screen and (max-width: 767px) {
		 .wrapper-enquiries a{padding:1.8em 5px;font-size:.8em }
		 .wrapper-enquiries .font-label span{display: inline-block;}
		 #footer .wrapper-enquiries a:nth-child(3){border-color:#fff}
		}

	/* -----> wrapper-online-booking <----- */
	.wrapper-online-booking{background: #f2f2f2}
	.wrapper-online-booking .extra-info .extra-info-details{margin-bottom:3em;}
	.wrapper-online-booking .extra-info .sub-header{display: block; text-transform: uppercase;text-decoration: none;font-family: 'Raleway', sans-serif;}
	.wrapper-online-booking .extra-info .sub-header::after {border:none}
	.wrapper-online-booking .extra-info p {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;    line-height: 2em;margin-top: 0}
	.wrapper-online-booking .extra-info p{margin: 0.5em 0 0.2em}
	.wrapper-online-booking .extra-info a{font-style: italic; color: #25bcc1;font-size:1em;font-weight: bold}
	.wrapper-online-booking .inner{max-width: 1120px; margin:0 auto; padding:4em 0}
	.wrapper-online-booking .font-title-m{text-align: center;margin:0 .5em 1em; padding-top:1em;}
	@media screen and (min-width: 768px) {
		.wrapper-online-booking .extra-info a::after {border-color:#e1e8c8}
	}
	@media screen and (max-width: 767px) {
		.wrapper-online-booking .flex-child-1-3-space{text-align: center}
		.wrapper-online-booking .inner{padding: 0 20px;}
		.wrapper-online-booking .font-title-m{text-align: center;margin:0 0 1em;}
	}
	
    /* -----> DC video gallery <----- */
    .DC-video-gallery{padding:2em 0 4em}
	.DC-video-gallery .inner{max-width: 1200px;margin:0 auto;}
    .DC-video-gallery .inner .flex-center{position: relative}
	.DC-DC-video-gallery-player-wrap {width:100%;}
	.DC-DC-video-gallery-player-wrap iframe{width:100%;}
    .DC-video-gallery img{width: 100%; height: auto;display: block}
.DC-video-gallery-thumbs{justify-content: flex-start;}
.DC-video-gallery-thumbs>div:nth-child(n+4){display: none}
.DC-video-gallery-thumbs>div.active{display: flex}
.DC-video-gallery-thumbs:hover{cursor: pointer}
.DC-video-gallery-thumbs :before{content:'';display: block;position: absolute;border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-left: 50px solid white;top:35%;
left:45%}

            /*.DC-video-gallery .flex-child-1-3-space:nth-child(3n+1){padding-left:0;}
            .DC-video-gallery .flex-child-1-3-space:nth-child(3n+2){padding:35px 0 0;}
			.DC-video-gallery .flex-child-1-3-space:nth-child(3n){padding-right:0;}*/
			.DC-video-gallery h3.font-title-s-s{height: 2.4em; overflow: hidden;}
			.DC-video-gallery .flex-child-1-3-space{padding:35px 0 0;}
	  @media only screen and (max-width: 767px){
            .DC-video-gallery .flex-child-1-3-space:nth-child(3n+1){padding:.25em 1em 0;margin-bottom:0}
            .DC-video-gallery .flex-child-1-3-space:nth-child(3n+2){padding:.25em 1em 0;margin-bottom:0}
			.DC-video-gallery .flex-child-1-3-space:nth-child(3n){padding:.25em 1em 0;margin-bottom:0}
	  }

    /* -----> DC-multi-box-slideshow <----- */
    .DC-multi-box-slideshow{padding:2em 0 6em}
    .DC-multi-box-slider{opacity: 0; -webkit-transition: all .5s; transition: all .5s;}
    .DC-multi-box-slider .flickity-prev-next-button .arrow{fill: #25bcc1;}
    .DC-multi-box-slider h3{width:80%}
	.DC-multi-box-slide{width:25%; margin:0 20px; position:relative; overflow: hidden}
    .DC-multi-box-slideshow p{margin:1em auto 2em; max-width:700px}
    .DC-multi-box-slide a{display: block}
	.DC-multi-box-slide img{-webkit-filter: grayscale(100%);filter: grayscale(100%);z-index:2;-webkit-transition: all .5s; transition: all .5s;}
    .DC-multi-box-slide a:hover img{-webkit-filter: grayscale(0%);filter: grayscale(0%);z-index:2}
	.DC-multi-box-slide .slide-copy{color:white;position:absolute;height:100%;width: 100%;z-index:3}
	.DC-multi-box-slide .slide-copy h3{text-shadow: 0px 1px 2px #000;}
    @media screen and (max-width: 1600px){
	.DC-multi-box-slide .slide-copy{font-size:.7em}
	}

	@media screen and (max-width: 1300px){
	.DC-multi-box-slide .slide-copy{font-size:.6em}
	}	
	@media screen and (max-width: 1024px){
	.DC-multi-box-slide .slide-copy{font-size:.5em}
	}

	@media screen and (max-width: 767px){
		.DC-multi-box-slide{width:75%;}
		.DC-multi-box-slide .slide-copy{font-size:1em}
	}


	/* -----> DC-3-cards <----- */
	.DC-3-cards li{background: white; color:#404040;}
	.DC-3-cards li .entry-content-info{padding: 1.4em 1.2em;text-align: left;}
	.DC-3-cards li .entry-content-info .date{display:inline-block;margin-bottom:.5em}


	/*hp-flexboxes*/
	@media screen and (min-width: 768px){
		.hp-flexboxes h3.font-title-m{padding: 0 1.3em;}
	}
	@media screen and (min-width: 1800px){
		.hp-flexboxes h3.font-title-m{padding:0 3em}
	}
	/*hp-flexboxes*/

	.statistics-slider .font-title-m-s{margin-bottom:4em;}
	@media screen and (min-width: 768px) and (max-width: 1024px){
	.statistics-slider .font-title-m-s{margin-bottom:1em;}
	}
	@media screen and (max-width: 767px){
		.statistics-slider{padding:5em 0}
		.statistics-slider .stat-title{font-size:6em}
	}

/* |||||||||||||||||||||| DC MODULES |||||||||||||||||||||| */
	@media screen and (max-width: 767px){
		.html_content{padding:0 1%;}
	}

/* |||||||||||||||||||||| DC SUB MODULES |||||||||||||||||||||| */
	.DC-1-slide{padding: 0 10%;width: 500px;max-width: 90%;margin: 0 auto;}
	.DC-1-slide .font-title-m-s{margin-bottom: 3em;line-height: 1em;}
	.DC-1-slide li{width: 100%;}

	@media screen and (max-width: 767px){
		.DC-1-slide-mobile-only{display: block}
	}
	
	.custom-anim .flickity-slider{transform:translate3d(0,0,0)!important;transform:translateX(0)!important}
	.custom-anim .flickity-slider li{left:0!important}
	.custom-anim li .stat-title{position:relative; top:-1em; opacity:0;transition:all .1s}
	.custom-anim li p{position:relative; bottom:-2em; opacity:0; transition:all .5s}
	.custom-anim li[aria-selected="true"] .stat-title{top:0em; opacity:1;}
	.custom-anim li[aria-selected="true"] p{bottom:0em; opacity:1}
	.custom-anim .flickity-prev-next-button .arrow{fill: rgba(71, 71, 71, 0.07);transition:all .5s;}
	.statistics-slider:hover .custom-anim .flickity-prev-next-button .arrow{fill:#25bcc1}

	/*2rows-hp-flexboxes*/
	.hp-flexboxes .font-title-m,.hp-flexboxes .font-title-m-s{text-align:left}
	.hp-flexboxes .font-title-m{padding: 0%;margin:0;}
	.hp-flexboxes p{text-align:left; padding-right:10%}
	.hp-flexboxes .box-copy{position: absolute;bottom:0;left:0;color: white;padding: 0 1em;}
	.hp-flexboxes .flex-child-1-2,.hp-flexboxes .flex-child-1{position: relative;}
	.hp-flexboxes .learn-more{width: 100%;}

	@media screen and (max-width: 767px){
		.hp-flexboxes p{/* padding:2% */}
		.hp-flexboxes .box-copy{padding: 0 1em 1em;}
		.DC-1-slide{max-width:100%}
	}

	.custom-post-ajax-list li{margin-bottom:1.6em;}
	.custom-post-ajax-list + #pagination-content a.next{background: white;
    color: black;
    display: inline-block;
    padding: 1em 2.5em;
    margin: 1em 0 0em;
    font-weight: bold;
    letter-spacing: 0.1em;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;}

/* |||||||||||||||||||||| DC SUB MODULES |||||||||||||||||||||| */



/* |||||||||||||||||||||| PAGE TEMPLATES |||||||||||||||||||||| */


	@media screen and (max-width: 767px){
		#container{margin-top:56px}

		.page-template-page-doctor-note blockquote{font-size: 1.3em}

		.mind_hk_events-template-default .wrapper-simple-text>img, #lightbox .wrapper-simple-text>img {width: 100%; margin-left:0;}

	}

	/*Archive page template*/
	.no-result{text-align: center}
	.archive .DC-module {min-height: 0}
	.archive #content h1{}
	.archive .post-list{width:102%; margin-left:-1%;margin-top: 0;-webkit-transition: all .2s; transition: all .2s;opacity: 0}
	.archive .post-list.active{opacity: 1}
	.archive .post-list li{background: #fff;margin:1%;width:31.333%;}
	.archive .post-list li img{width:100%;}
	.archive .text-content{padding: 0.5em;}
	.archive .text-content .font-title-m-s{padding:0;margin:0 0 .5em;}
		/* Filters */
			.archive #content .searchandfilter{margin:4em 0 2em; position: relative;}
			.archive #content .searchandfilter select,.archive #content .searchandfilter input{padding:1em 2.5em;line-height:1em;height:3.5em;margin-bottom:1.5em;border-radius:0;border:0;background:white;font-family: 'Raleway', sans-serif;color:#474747;-webkit-appearance: none;-webkit-border-radius: 0px;/* border-left: 2px solid #f2f2f2; */border-right: 2px solid #f2f2f2;position:relative;}
			.archive #content .searchandfilter input{border-right: none}
			/*can't add pseudo element to SELECT so we are using the first 2 LI elements instead*/
			.archive #content .searchandfilter li{position: relative;width: 100%; display: block;float:left;}
			.archive #content .searchandfilter li:nth-child(1),.archive #content .searchandfilter li:nth-child(2){margin-right:3.5%;}
			.archive #content .searchandfilter li:last-child{position: absolute;right:0;width: auto;}
/* 			.archive #content .searchandfilter li:nth-child(1):after,.archive #content .searchandfilter li:nth-child(2):after{content:'';position:absolute;top:.7em;right:2em; display:block; width:1.3em; height:1.3em; border: solid #25bcc1; border-width: 0 1px 1px 0; display: inline-block; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);pointer-events: none} */
			.archive #content .searchandfilter select,.archive #content .searchandfilter input[type="text"]{width: 100%;font-weight:bold; border-bottom:2px solid #000}
			.archive #content .searchandfilter input[type="submit"]{border-left: none;border-right: none;content: '';background: url(img/sprite.png?v=3) no-repeat;background-size: 187.5px;height: 37.5px;width: 37.5px;display: block;text-indent: -9999px;overflow: hidden;padding: 0;background-position: -149px 0;margin: 0.5em 1em 0 0;}
					
		.archive #content .searchandfilter input[type="text"]::-webkit-input-placeholder {color: #000;}
		.archive #content .searchandfilter input[type="text"]::-moz-placeholder {color: #000;}
		.archive #content .searchandfilter input[type="text"]:-ms-input-placeholder {color: #000;}
		.archive #content .searchandfilter input[type="text"]:-moz-placeholder { color: #000;}

			@media screen and (max-width: 767px){
				.archive #content .searchandfilter{margin-bottom:0}
				.archive #content .searchandfilter select,.archive #content .searchandfilter input{padding:1em 2.5em 1em 1em;}
				.archive #content .searchandfilter li:nth-child(1):after,.archive #content .searchandfilter li:nth-child(2):after{right:1.5em}
				.archive .post-list li:nth-child(n+3){margin-top:1em;}
				.archive #content .searchandfilter li{position: relative;width: 48%; display: block;float:left;}
				.archive #content .searchandfilter li:last-child{position: absolute;right:0; bottom: 2.2em;width: auto;zoom: .8;-moz-transform: scale(.8);-moz-transform-origin: 0 0;-o-transform: scale(.8); -o-transform-origin: 0 0;-webkit-transform: scale(.8);-webkit-transform-origin: 0 0;transform: scale(.8);transform-origin: 0 0;}
				.archive #content .searchandfilter li:nth-child(1){margin-right:4%;}
				.archive #content .searchandfilter li:nth-child(2){margin-right:0;}
				.archive #content .searchandfilter li:nth-child(3){width: 100%}
				.archive #content .searchandfilter input[type="submit"]{margin: 0em 1em 0 0;}
			}
			/*Pagination links*/
				#pagination-content{text-align: center}
				#pagination-content a, #pagination-content span, #pagination-content h2{display: none}
				#pagination-content a.next{display: inline-block;padding:1em; background: #25bcc1; color:white;text-transform: uppercase;}
	/*Archive Events*/
	.events-top-section .DC-header-section-no-bg{margin-top:0;overflow: auto;padding: 2em 0 0;margin-bottom: 2em;}

	/*homepage*/
	   .home .wrapper-1-col .flex-child-1{min-height: 26em;}

	   @media screen and (max-width: 767px){
	   		.home .wrapper-1-col .font-description-m{font-size: 2em}
	   		.home .mind-listing .css-col-2{padding:0 1%;}
			.section.latest, .section.DC-3-cards{padding-bottom:2em;}
	   		.section.latest .entry-content-info {padding-top: 1em;}

	   	}
	   	
		@media screen and (min-width: 768px) and (max-width: 850px){
			.rows-2-hp-flexboxes{font-size:.8em}
			.hp-flexboxes .box-copy{padding:0}
		}

	   @media screen and (min-width: 768px){
	   	.rows-2-hp-flexboxes .flex-child-1-2 {min-height: 14em;}
	   }
	   @media screen and (min-width: 1400px){
	   	.rows-2-hp-flexboxes .flex-child-1-2 {min-height: 18em;}
	   }
	   @media screen and (min-width: 1800px){
	   	.rows-2-hp-flexboxes .flex-child-1-2 {min-height: 23em;}
	   }


	/*single Event*/
	.single-mind_hk_events #container{background: #ed7326;padding:1em 0 3em;}
	.single-mind_hk_events h1.font-title-xl{margin:.5em auto;}
	.single-mind_hk_events .wrapper-simple-text {background: none}

	.blog-content.events-theme{color: white}
	.blog-content.events-theme a{color: white;font-weight: bold; text-decoration: underline;}
	.blog-content.events-theme .font-title-m-s{color:#fff}
	.blog-content.events-theme li:before{color:white;}

	/*blog template*/
		.blog-content li{position:relative;padding-left:1.3em;line-height:2em;}
		.blog-content li:before{content:'.';position:absolute;left:0;top: 0;display: inline;font-size:3em;font-family:Helvetica, Arial,sans-serif;color:#25bcc1;vertical-align: top;line-height: 0.1em;}
		.blog-content td{min-width:7em;padding: 1em;background: #25bcc1;color: white;vertical-align:top}
		.blog-content td li:before{color: white;}
		.blog-content img{width:100%; height: auto;display: block}
		.blog-content a{color:#25bcc1;}

	/*post-type-archive-mental_health_a_to_z*/
	.post-type-archive-mental_health_a_to_z .wpcf7{margin-top: 2em;}
	.post-type-archive-mental_health_a_to_z .DC-header-section-no-bg{margin-bottom:4em;}

	/*A-Z single pages*/
		.single-mental_health_a_to_z #content{max-width:1220px; margin:0 auto; position:relative; padding:0 10px;}
		.single-mental_health_a_to_z .breadcrumb{color:#c6c6c6;font-weight:bold;margin: .5em 0;}
		.single-mental_health_a_to_z .breadcrumb a:hover{text-decoration:underline}
		.a-z-nav{position:absolute;width: 270px;top: 77px;padding: 20px 0;}
			.a-z-nav a{font-weight:bold;margin:.3em 0;padding:.3em 0;display:inline-block;}
		.a-z-nav-header{color:#949494;border-bottom:1px solid;padding-bottom:.4em;font-size: 0.8em;}
		a.a-z-download-link{display:block}
		.a-z-download-link:before{content: '';background: url(img/sprite.png?v=3) no-repeat;background-size: 187.5px;height: 37.5px;width: 37.5px;display: block;margin: 0.9em 0 1.1em;text-indent: -9999999px;display: inline-block;background-position: 2px -74px;vertical-align: middle;}
		.a-z-body-content{padding-left:390px;padding-bottom: 4em;}

		.stories-list span{display: inline;vertical-align:top}
		.stories-list img{float:left;width: 45px;margin-right:.5em}

		.single-post-nav {margin:3em 0;font-size:1.2em}
		.single-post-nav .forward-icon{float:right}
		
		.usefull-contacts li{padding:0 1%; margin:1em;}
		.usefull-contacts li:first-child{padding:0 1%; margin:0 1em 1em 1em;}
		.usefull-contacts .font-title-m-s{padding-left:0;margin-left: 0}
		.usefull-contacts a{font-weight: bold}
			.usefull-contacts{padding:0 1% 5em;overflow: auto;}
			@media screen and (min-width: 1100px) {
				.usefull-contacts{padding:0 5% 5em;}
			}
		.usefull-contacts .further-info a:last-child{display: block}
		@media screen and (max-width: 767px) {
			.a-z-nav{position:relative!important;width: 100%;top: 2em;padding: 0 0 4em;display: none}
			.a-z-nav-header:nth-of-type(1){margin-top:0em}
			.a-z-nav-header{color:#949494;border-bottom:1px solid;padding-bottom:.4em;font-size: 1.8em;margin-top:1em;text-align}
			.a-z-body-content{padding:0 1% 4em;}
			.single-mental_health_a_to_z .a-z-body-content{position:relative!important}
			.single-mental_health_a_to_z .usefull-contacts .css-col-2{padding:0 2em}
			.single-mental_health_a_to_z .usefull-contacts .css-col-2 li{padding:0; margin:0 0 2em}
			.single-mental_health_a_to_z .further-info{padding:0 2em}
		}
		@media screen and (min-width: 768px) and (max-width: 1290px) {
			.a-z-body-content{padding-left:300px;}
		}
	/* single posts*/
		.single-post #content{max-width:1220px; margin:0 auto; position:relative; padding:0 10px;}
		.single-post h1{color: #25bcc1}
		.single-post .blog-font h2{color: #474747; text-transform: none}
		.single-post .a-z-nav{top:0;}
		.single-post .breadcrumb{color:#c6c6c6;font-weight:bold;text-align:center}
		.single-post .breadcrumb a{float:left}
			.single-post #header .inner:last-child{margin-bottom:3em;}

		.single-mental_health_a_to_z .breadcrumb a{float:none}
		.single-mental_health_a_to_z .breadcrumb{margin: .5em 0;text-align:left}
		.single-post .breadcrumb a:hover{text-decoration:underline}
			
			@media screen and (max-width: 767px){
				.single-post #container{margin-top:66px;}
				.single-post .breadcrumb{text-align: right;padding:0 1%;z-index: 151;position: relative;}
			}


	.archive-listing li{box-shadow: 1px 1px 5px #e4e4e4;margin-bottom:  2em;transition:all .15s}
	.archive-listing li:hover{box-shadow: 3px 3px 10px #e4e4e4;margin-top:-.2em;margin-bottom:  2.2em;}
	.archive-listing .post-meta-data{color:#ababab; font-size:.9em;margin-bottom:.8em;display:block}
	.archive-listing .learn-more{color:#25bcc1; font-weight:bold; font-size:.9em;margin-bottom:3em}
	.archive-listing .text-content{padding:1em}


	/*@media screen and (min-width: 768px) and (max-width: 1700px) {
	.home #container{padding-top:67px;}
	}*/

	/*page-template-page-service-flow*/
		/*top banner*/
		.page-template-page-service-flow .wrapper-1-col-no-link .text-content{background: #fff; color: #474747;width:100%; max-width: 1020px; margin:1em 0 0 0 ; padding:3em; bottom: 20%;}
		.page-template-page-service-flow .wrapper-1-col-no-link .text-content p, .page-template-page-service-flow .wrapper-1-col-no-link .text-content .font-title-xl{max-width: 570px; margin:0 auto;padding-top:0;}
		.page-template-page-service-flow .wrapper-1-col-no-link .text-content p{margin-top:2em;}
		.page-template-page-service-flow .wrapper-1-col-no-link .font-title-xl{text-transform: uppercase;}
		.page-template-page-service-flow .wrapper-1-col-no-link .font-label{font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-style: initial}
		.page-template-page-service-flow .wrapper-1-col-no-link .font-label:after,.page-template-page-service-flow .wrapper-1-col-no-link .font-label:before{display: none;}
		@media screen and (max-width: 1100px) {
			.page-template-page-service-flow .wrapper-1-col-no-link .text-content{max-width: 90%; margin:0 auto;}
		}
			.page-template-page-service-flow .wrapper-2-col-text-image .font-title-m,.page-template-page-service-flow .wrapper-2-col-text-image .font-label{font-family:'Raleway', sans-serif;}


	/*page-template-page-text-only*/		
		.page-template-page-text-only #container{padding-top:80px;}
		.page-template-page-text-only #content{max-width: 1200px; padding:0 5% 3em;margin:0 auto;line-height: 1.4em}
		.page-template-page-text-only .font-title-xl{text-align: left; padding-left:0; margin-left:0;}
		.page-template-page-text-only .entry-content{font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;}
		@media screen and (max-width: 1700px) {
			.page-template-page-text-only #container{padding-top:67px;}
		}
		@media screen and (max-width: 767px) {
			.page-template-page-text-only .font-title-xl{text-align: center; padding:0; margin:1em 0;}
		}

	/*Page template text-only*/
	.page-template-page-text-only #container li{position: relative;padding-left: 1em; margin-bottom: 1em;}
	.page-template-page-text-only #container li::before{content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ ";position: absolute;top: 0px;left: 0em;bottom: 0.1em;color: rgb(174, 203, 74);}

    /*page-template-page-alternate-background-color*/
.page-template-page-alternate-background-color .DC-module:nth-of-type(odd){background: #f2f2f2}
		/*top banner*/
		.page-template-page-alternate-background-color .wrapper-1-col-no-link .text-content{background: #fff; color: #474747;width:100%; max-width: 1020px; margin:1em 0 0 0 ; padding:3em; bottom: 20%;}
		.page-template-page-alternate-background-color .wrapper-1-col-no-link .text-content p, .page-template-page-alternate-background-color .wrapper-1-col-no-link .text-content .font-title-xl{max-width: 570px; margin:0 auto;padding-top:0;}
		.page-template-page-alternate-background-color .wrapper-1-col-no-link .text-content p{margin-top:2em;}
		.page-template-page-alternate-background-color .wrapper-1-col-no-link .font-title-xl{text-transform: uppercase;}
		.page-template-page-alternate-background-color .wrapper-1-col-no-link .font-label{font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-style: initial}
		.page-template-page-alternate-background-color .wrapper-1-col-no-link .font-label:after,.page-template-page-service-flow .wrapper-1-col-no-link .font-label:before{display: none;}
		.page-template-page-alternate-background-color .large-arrow-down:before{display: none}

        @media screen and (max-width: 1100px) {
			.page-template-page-alternate-background-color .wrapper-1-col-no-link .text-content{max-width: 90%; margin:0 auto;}
		}

	/*blog single post*/
		/*UI*/
		.single-post iframe{width:100%; height:auto}

		.single-post .DC-module{min-height: 0}
		.single-post .wrapper-simple-text .separation-line{height:1px; display: block;background:#cdcdcd ;margin:5em auto;width: 100%}
		.single-post .wrapper-simple-text blockquote::before{ content: "&#8221;";display: block;margin-bottom: 0.5em;}
		.single-post .wrapper-simple-text blockquote::after{ display: block; margin-top: 1em;}
		.single-post .wrapper-simple-text blockquote{margin-bottom:-0.5em;}
		.post-meta-data-wrapper{color:#25bcc1;}
		.single-post .legend{text-transform: uppercase;color:#474747;}
		.single-post .post-meta-data{font-style: italic;color:#25bcc1;font-size:1.2em;}
		.single-post .wrapper-simple-text .inner a{color: #25bcc1}
			
			.single-post .wrapper-simple-text .inner{margin:150px auto 0; max-width:1300px;background: #fff; padding:4em 5%;width:90%;}
			.single-post .wrapper-simple-text h1{line-height:1em;text-transform: uppercase;}
			.single-post .wrapper-simple-text h2{font-style: italic;text-transform: initial;}
			.single-post .wrapper-simple-text h3{font-style: italic;text-transform: initial;}
			.single-post .wrapper-simple-text p{text-align: justify;-moz-text-align-last: center;text-align-last: center;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; line-height: 1.8em;}
			/*With header image*/
			.single-post .wrapper-simple-text.with-image .inner{margin-top:-100px}
			.single-post .post-header img{width:100%;}
			.single-post .wrapper-simple-text.with-image h1{position: absolute;top:6.4em;left:0;width: 100%; text-align: center; color:#fff;}

		@media screen and (max-width: 1620px) {
			.single-post .wrapper-simple-text.with-image h1{top:4em;}
		}
		
		@media screen and (max-width: 1200px) {
			.single-post .post-header img{ width: 175%;max-width: 175%;margin-left: -44%;}
			.single-post .wrapper-simple-text.with-image h1{top:5em;}
		}

		@media screen and (max-width: 767px) {
			.single-post .post-header img{ width: 100%;margin:0}
			.single-post .wrapper-simple-text{background:none}
			.single-post .wrapper-simple-text.with-image h1{top:10em;}
		}

		@media screen and (max-width: 600px) {
			.single-post .wrapper-simple-text.with-image h1{top:3em;}
		}

/* |||||||||||||||||||||| PAGE TEMPLATES |||||||||||||||||||||| */

	/*404 page */
		.not-found{padding:3em 0;}
		.not-found .search-404{max-width: 250px margin:3em auto}

    .home .wrapper-1-col-no-link .font-title-xl{text-transform: uppercase}

    /* search service provider page */
		#main-spsearch-div {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            margin-bottom: 50px;
            font-weight: 400;
        }

        #main-spsearch-div:after {
        	content: "";
        	display: table;
        	clear: both;
        }

        .search-col {
        	float: left;
        }
        
        #categories-filter {
            width: 30%;
        }

        #filter-result {
            width: 70%;
        }

        @media screen and (max-width: 767px) {
			.search-col { width: 100% !important; }
			#search-output { margin-left: 0px !important; margin-top:25px; }
		}

        #search-output {
            display: inline-block;
            margin-left: 50px;
        }

        #search-output .sp-entry-container {
        	border-top: 1px solid #bbbbbb;
        	padding: 20px 10px;
        }

        #search-output .sp-logo-title-container {
        	min-height: 85px;
        	display: flex;
        	align-items: center;
        }

        #search-output .sp-logo-container {
        	width: 85px;
        	margin-right: 20px;
        }

        #search-output .search-post-desc {
        	line-height: 1.5em;
        }

        #search-output .search-post-desc > p > a {
    	    color: #25bcc1;
        }

        #search-output h3 {
        	line-height: 1.2em;
        	margin-bottom: 0px;
        }
        
        .search-output-provider {
            padding: 20px 20px 20px 20px;
        }
        
        .spsearch-container {
            white-space: nowrap;
            padding: 20px 20px 20px 20px;
            color: #444444;
            left: 0;
            top: 0;
            border-bottom: 1px solid #bbbbbb;
        }

        .spsearch-container img {
        	width: 15px;
        	height: 15px;
        	margin-bottom: -2px;
        	cursor: pointer;
        }

        .spsearch-container .tooltip {
        	position: relative;
        	display: inline-block;
        }

        .spsearch-container .popup-text {
			visibility: hidden;
			width: 200px;
			background-color: #555;
			color: #fff;
			text-align: center;
			padding: 5px;
			border-radius: 6px;
			position: absolute;
			z-index: 1;
			bottom: 125%;
			left: 50%; 
			margin-left: -100px;
			white-space: normal;
			font-size: 12px;
        }

        .spsearch-container .popup-text::after {
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: #555 transparent transparent transparent;
        }

        .spsearch-container .popup-text.show {
        	visibility: visible;
        	-webkit-animation: fadeIn 1s;
        	animation: fadeIn 1s;
        }
        
        .spsearch-container .content {
            display: none;
            white-space: nowrap;
            left: 0;
            top: 0;
        }
        
        .spsearch-container .category-label {
        	font-weight: 700;
        	cursor: pointer;
        }

        .spsearch-container .category-collapse {
            color: #25bcc1;
            padding: 2px;
            cursor: pointer;
            display: inline-block;
            margin-right: 10px;
        }

        .spsearch-container .sub-cat {
    	    margin: 20px 10px;
		    padding: 2px;
		    font-weight: 600;
		    color: #ed7326;
        }


        .spsearch-container .sub-cat-items {
        	margin-left: 0.5em;
        }
        
        .spsearch-container .category-filter {
            padding: 2px;
            cursor: pointer;
            margin: 20px 10px 20px 10px;
        }

        .spsearch-container .filter-value {
        	white-space: normal;
    		line-height: 1.2em;
        }

        .spsearch-container .filter-value-count {
            color: #25bcc1;
            margin-left: 5px;
        }

        .reset-provider-search {
        	font-size: smaller;
    		color: #2bc;
    		cursor: pointer;
    		text-align: end;
    		margin-right: 5px;
        }

        #main-spsearch-div input[type='checkbox'] {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            position: relative;
            top: 1px;
            right: 0;
            bottom: 0;
            left: 0;
            height: 20px;
            width: 20px;
            transition: all 0.15s ease-out 0s;
            background: #fff;
            border: 1px solid #bbbbbb;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            margin-right: 0.5rem;
            vertical-align: bottom;
            outline: none;
            z-index: 1;
        }
        
        #main-spsearch-div input[type='checkbox']:hover {
            background: #fff;
        }
        
        #main-spsearch-div input[type='checkbox']:checked {
            border: 1px solid #25bcc1;
            background: #fff;
            color: #25bcc1;
        }
        
        #main-spsearch-div input[type='checkbox']::before {
            height: 20px;
            width: 20px;
            position: absolute;
            content: '✓';
            display: inline-block;
            text-align: center;
            line-height: 20px;
        }
        
        #main-spsearch-div input[type='checkbox']::after {
            -webkit-animation: click-wave 0.65s;
            -moz-animation: click-wave 0.65s;
            animation: click-wave 0.65s;
            background: #fff;
            content: '';
            display: block;
            position: relative;
            z-index: 100;
        }

    /* service provider custom post */
    	#sp-title-section .sp-title {
			line-height: 1.2em;
    		font-size: 1.8em;
    		padding: 0em;
    		margin: 0em;
    		text-align:	left;
    		font-weight: bold;
    	}

    	#sp-title-section .sp-logo-title-container {
    		display: flex;
    		align-items: center;
    		padding: 5px 30px;
    	}

    	#sp-title-section .sp-logo-container {
    		width: 100px;
    		margin-left: 20px;
    	}

    	#sp-title-section .sp-logo-container img {
    		max-height: 50px;
    		width: auto;
    		margin-left: auto;
    		margin-right: auto;
    		display: block;
    	}

    	@media screen and (max-width: 767px) {
			#sp-title-section .sp-logo-title-container {
	    		display: block;
	    	}

	    	#sp-title-section .sp-title {
	    		text-align: center;
	    	}

    		#sp-title-section .sp-logo-container {
	    		margin-left: 0px;
	    		width: inherit;
	    		text-align: center;
	    		margin-top: 5px;
	    	}
		}

    	#sp-container .sp-content-container {
    		line-height: 1.5em;
    		font-weight: normal;
    	}

    	#sp-container .sp-content-container a {
    		color: #25bcc1;
    	}
    	
    /* My ChatBot */
    	.myc-container {
    		font-size: 14px;
    	}
    	
		.myc-quick-reply {
			color: white;
			background: #25bcc1;
			display: inline-block !important;
			padding: 8px 20px;
			min-width: inherit !important;
		    box-shadow: rgba(0,0,0,0.15) 1px 1px 5px 0px;
		    border: none;
		}

		.myc-quick-reply:hover {
			margin-top: 2px !important;
		    box-shadow: rgba(0,0,0,0.33) 3px 3px 10px 0px;
		}

		.myc-text-response a {
		    color: #25bcc1;
		}

/*Language specific*/

/*.zh-hant em{font-style: normal; font-weight:bold;}
.zh-hant .font-label::after,.zh-hant .wrapper-1-col .font-label, .zh-hant .wrapper-enquiries .font-label, .zh-hant .wrapper-2-col .font-label, .zh-hant .wrapper-image-header-2-boxes .font-label{font-style: normal}
.zh-hant #header li a{padding:1.71em 1em;}
.zh-hant #header li.language-switch a{padding:1.71em .5em;line-height: 1.1em;}
*/

/*third party*/
		/*Slider*/
		
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
html .flickity-prev-next-button{position:absolute;bottom:40%;min-width:0; width:44px;height:44px;border:none;border-radius:50%;background:0;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:3px}.flickity-prev-next-button.next{right:3px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}
.flickity-prev-next-button svg{position:absolute;    left: 0%;top: -20%;width: 100%;height: 100%;}.flickity-prev-next-button .arrow{fill:#25bcc1}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.flickity-viewport {transition: height 0.2s;width: 100%}


html .wrapper-quote-slider [type="button"].flickity-prev-next-button{width:5em; height:5em}
html .wrapper-quote-slider [type="button"]{min-width:30px; bottom:30%;}
html .wrapper-quote-slider [type="button"] svg{width:100%; height:100%; background: rgba(255, 255, 255, 0.8);padding:10%;top:0;}
html .wrapper-quote-slider [type="button"]:hover svg{background:white}
html .wrapper-quote-slider [type="button"].next{left:auto; right:0}
html .wrapper-quote-slider [type="button"].next svg{left:auto; right:0}
html .wrapper-quote-slider [type="button"].previous{right:auto; left:0}
html .wrapper-quote-slider [type="button"].previous svg{right:auto;left: 0;}

html .DC-multi-box-slider [type="button"].flickity-prev-next-button{width:5em; height:5em}
html .DC-multi-box-slider [type="button"]{min-width:30px; bottom:30%;}
html .DC-multi-box-slider [type="button"] svg{width:100%; height:100%; background: rgba(255, 255, 255, 0.8);padding:10%;top:0;}
html .DC-multi-box-slider [type="button"]:hover svg{background:white}
html .DC-multi-box-slider [type="button"].next{left:auto; right:0}
html .DC-multi-box-slider [type="button"].next svg{left:auto; right:0}
html .DC-multi-box-slider [type="button"].previous{right:auto; left:0}
html .DC-multi-box-slider [type="button"].previous svg{right:auto;left: 0;}

/*DC animation tool box*/
.darker-animation img{ FILTER: BRIGHTNESS(1) ;transition:all .5s;}
.darker-animation:hover img{FILTER: BRIGHTNESS(.85)}

/*Logo Update*/
#header .top-header-left img {width: 227px;height: auto;display: inline-block;margin: 14px 17px 0 0;}
@media only screen and (max-width:1024px){
	#header .top-header-left img{width: 177px}
}
@media only screen and (max-width:767px){
	#header .top-header-left img{width: 160px;margin: 7px 17px 7px 0;}
}

/*Quickfix*/
#lightbox .attachment-post-thumbnail{display:none}

/*Help me quick access*/
	#help-me-quick-access{width: 50px;position: fixed;bottom: 10px;right: 10px;}
    @media only screen and (min-width: 768px){
    	#help-me-quick-access{bottom: 20px;right: 20px;width: 75px;}
    }

	/*help me page*/
	.DC-accordeon-help-me .tickbox-reveal:before{font-weight: 100}