/* ------------------------------------------------------------ *\
	Updates
\* ------------------------------------------------------------ */


@font-face {
	font-family: 'Viga';
	src: url('https://ch-api.healthhub.sg/api/public/content/c93bdbddb2d24fde83d2f19ea575cb53?v=cfad957b');
	src: url('https://ch-api.healthhub.sg/api/public/content/c93bdbddb2d24fde83d2f19ea575cb53?v=cfad957b?#iefix') format('embedded-opentype'),
		url('https://ch-api.healthhub.sg/api/public/content/659cb914684b46df88fdd1769cd3bca1?v=eca845f9') format('woff'),
		url('https://ch-api.healthhub.sg/api/public/content/17ae6a428beb4e6fb5bc459b88425688?v=210e6b96') format('truetype');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Nunito';
	src: url('https://ch-api.healthhub.sg/api/public/content/c873f90d2b0f4fa1987d7172ecf169c4?v=b34eb9ee');
	src: url('https://ch-api.healthhub.sg/api/public/content/c873f90d2b0f4fa1987d7172ecf169c4?v=b34eb9ee?#iefix') format('embedded-opentype'),
		url('https://ch-api.healthhub.sg/api/public/content/1d52f2bd51ab45c5a426940771c6b358?v=f8ea8062') format('woff'),
		url('https://ch-api.healthhub.sg/api/public/content/9f40772e9b284fd59ad6f434aec94eaf?v=f7c57878') format('truetype');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'vigaregular';
	src: url('https://ch-api.healthhub.sg/api/public/content/8088080bdc084ebe9cf70be414399df6?v=7f0ba318') format('woff2'),
		url('https://ch-api.healthhub.sg/api/public/content/aeb696a1ccc94fc0b0d818fd30a853f1?v=2e319840') format('woff');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Nunito';
	src: url('https://ch-api.healthhub.sg/api/public/content/1e6da3a4a10f4e48a8ff3feb709d4a17?v=020193c6');
	src: url('https://ch-api.healthhub.sg/api/public/content/1e6da3a4a10f4e48a8ff3feb709d4a17?v=020193c6?#iefix') format('embedded-opentype'),
		url('https://ch-api.healthhub.sg/api/public/content/b14f83ee29e7497092f6eaa4ae4a4f96?v=7095846c') format('woff'),
		url('https://ch-api.healthhub.sg/api/public/content/edc5c6e54c5a410b9caddd547de758b4?v=6e6774b1') format('truetype');
	font-weight: 200;
	font-style: normal
}

@font-face {
  font-family: 'DIN-alternate';
  src:  url('https://ch-api.healthhub.sg/api/public/content/f67313e5bc4140f1b8cec8a601648d05?v=563d32b0?#iefix') format('embedded-opentype'),
  		url('https://ch-api.healthhub.sg/api/public/content/72fd7c50262240d4bc347376e15f7074?v=d8c9b26c') format('woff'),
  		url('https://ch-api.healthhub.sg/api/public/content/5177da6f54644aefa4e5a847987882d7?v=9e50d735')  format('truetype'),
  		url('https://ch-api.healthhub.sg/api/public/content/2e5ec4a277b345628c411af617b5ef46?v=998efaab#DINAlternate-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
    font-family:'DIN-alternate';
    src: url('https://ch-api.healthhub.sg/api/public/content/47ac796a42ef4f5b919b9faa965756fa?v=e76b1c40');
	src: url('https://ch-api.healthhub.sg/api/public/content/47ac796a42ef4f5b919b9faa965756fa?v=e76b1c40?#iefix') format('embedded-opentype'),
		 url('https://ch-api.healthhub.sg/api/public/content/f21ef1d2280e4633817010bf3d6e3f35?v=4f6eea7e') format('woff2'),
		 url('https://ch-api.healthhub.sg/api/public/content/bfb3a0ce1f9642958955c6f042699d96?v=36e4e072') format('woff'),
		 url('https://ch-api.healthhub.sg/api/public/content/8e5e20f262654b62a82ccc2f94bab2c0?v=bf2dab77') format('truetype'),
		 url('https://ch-api.healthhub.sg/api/public/content/03e1f3c069914d36864e3a9888bc81c6?v=0fa16b31#DIN Alternate Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'DIN-alternate';
    src: url('https://ch-api.healthhub.sg/api/public/content/99a76511c9cd4c05b1303af37417400a?v=1a64a674');
	src: url('https://ch-api.healthhub.sg/api/public/content/99a76511c9cd4c05b1303af37417400a?v=1a64a674?#iefix') format('embedded-opentype'),
		 url('https://ch-api.healthhub.sg/api/public/content/6a130763cb7b44df862a8308ee3bbb01?v=3fa4a1a9') format('woff2'),
		 url('https://ch-api.healthhub.sg/api/public/content/739ac869fe074a6d8c58bbc530c8d5e8?v=d093949b') format('woff'),
		 url('https://ch-api.healthhub.sg/api/public/content/2e368269d3d346a5ba27039e06750eb6?v=1d26e2c8') format('truetype'),
		 url('https://ch-api.healthhub.sg/api/public/content/4c68289019cd48bbb2f3af1f85725b7e?v=57aaf994#DIN Alternate Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}



/* ------------------------------------------------------------ *\
	list features
\* ------------------------------------------------------------ */

.list-features { list-style-type: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; }

.list-features li { margin-bottom: 23px; width: 50%; }
.list-features li a { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }

.list-features span { display: block; box-shadow: 0 6px 5px 0 rgba(0,0,0,0.18); width: 96px; flex-shrink: 0; position: relative; }
.list-features span:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: rgba(255,255,255,.25); opacity: 0; transition: opacity .3s; }
.list-features a:hover span:before { opacity: 1; }
.list-features span img { width: 100%; height: auto; max-width: none; flex-grow: 1; }
.list-features strong { font-size: 18px; color: #0277BD; font-weight: 700; font-family: 'DIN-alternate', sans-serif; padding-left: 8px; transition: color .3s; }

.list-features-color1 strong { color: #0277BD; }
.list-features-color1 a:hover strong { color: #045382; }

.list-features-color2 strong { color: #00838F; }
.list-features-color2 a:hover strong { color: #025961; }

.list-features-color3 strong { color: #4527A0; }
.list-features-color3 a:hover strong { color: #221154; }

.list-features-color4 strong { color: #892AA3; }
.list-features-color4 a:hover strong { color: #221154; }

@media(max-width: 1023px){
	.list-features { margin: 0 -24px 16px; }
	.list-features li { padding: 0 24px; margin-bottom: 24px; }
	.list-features li a { display: block; }
	.list-features li span { width: 100%; margin-bottom: 16px; }
	.list-features li strong { text-align: center; display: block; padding-left: 0; }
}

@media(max-width: 767px){
	.list-features { margin: 0 -8px; }
	.list-features li { padding: 0 8px; margin-bottom: 24px; }

}


/* ------------------------------------------------------------ *\
	section-healthhub
\* ------------------------------------------------------------ */

.section-healthhub { position: relative; }
.section-healthhub .section__body { position: relative; z-index: 1; }
.section-healthhub .section__body.overlap { z-index: 4; }

.section-healthhub .section__head { position: absolute; top: 0; left: 0; width: 100%; padding: 24px 0; -webkit-box-shadow: none; box-shadow: none;  z-index: 2; }
.section-healthhub .section__head .container-alt { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-end; }

.section-healthhub .section__head p { font-size: 18px; color: #424242; font-family: 'DIN-alternate', sans-serif; font-weight: 700; line-height: 1.17; margin-bottom: 8px; }
.section-healthhub .section__head h3 { font-size: 40px; line-height: 1.18; font-family: 'DIN-alternate', sans-serif; font-weight: 700; color: #FF80AB; margin-bottom: 0; margin-top: 0; }
.section-healthhub .section__head h3 + p { margin-left: 32px; }
.section-healthhub .section__head h3 span { color: #0277BD; }

@media(max-width: 1023px){
	.section-healthhub .section__head { position: static; background: #fff; padding: 24px 10px; text-align: center; }
	.section-healthhub .section__head .container-alt { display: block; }
	.section-healthhub .section__head h3 { margin: 0 0 8px; }
	.section-healthhub .section__head p { margin: 0; font-size: 18px; color: #424242; }
	.section-healthhub .section__head h3 + p { margin-left: 0; }

}

@media(max-width: 767px){
	.section-healthhub .section__head { padding: 24px 10px; }
	.section-healthhub .section__head h3 { font-size: 34px; margin: 0 0 8px; }
	.section-healthhub .section__head p { font-size: 18px; }
}


/* ------------------------------------------------------------ *\
	section-parenting
\* ------------------------------------------------------------ */

@media(min-width: 1200px){
	.section-parenting .container-alt { padding-right: 50px; }

}

.section-parenting { padding: 40px 0 83px; position: relative; min-height: 496px; }
.section-parenting.first { padding-top: 122px; }

.section-parenting .section__content { position: relative; z-index: 2; padding-left: 44%; /*padding-right: 114px;*/ padding-right: 0; }
.section-parenting .section__content p { font-size: 16px; color: #424242; line-height: 1.38; margin-bottom: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.section-parenting .label-like { line-height: 54px; border-radius: 27px; width: 284px; padding: 0 5px; background: #FF80AB; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; color: #fff; flex-shrink: 0; margin-bottom: 16px; transition: background-color .3s; }
/*.section-parenting .btn-like:hover { background: #ff6472; }*/
.section-parenting .label-like i + span { margin-left: 10px; }
.section-parenting .label-like span { font-size: 26px; font-size: 26px; font-family: 'DIN-alternate', sans-serif; font-weight: 500; }
.section-parenting .label-like i { font-size: 26px; color: #fff; margin: 0; }

.section-parenting .section__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-background-size: cover; background-size: cover; background-position: 0 29%; z-index: 1; }
.section-parenting .section__image__content { display: none; }

.section-parenting .tabs-parenting { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 4; }

@media(max-width: 1200px){
	.section-parenting .section__image { background-position: left -50px center; }
	.section-parenting .section__content { padding-right: 27px; padding-left: 35%; padding-right: 0; }
	.section-parenting.first { padding-top: 142px; }
}


@media(max-width: 1023px){
	.section-parenting.first,
	.section-parenting { padding-top: 0; padding-bottom: 0; }

	.section-parenting .section__image { position: static; height: 414px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-end; align-items: center; padding-right: 64px; background-position: left 0 center; padding-right: 20px; }
	.section-parenting .section__image__content { display: block; width: 100%; /*max-width: 300px;*/ width: 50%; }
	.section-parenting .section__image__content p { font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 1.67; text-align: center; color: #424242; max-width: 300px; margin: 0 auto; }
	.section-parenting .section__content { padding: 48px 64px 0; /*padding-right: 0;*/ }
	.section-parenting .section__content .label-like { display: none; }
	.section-parenting .section__content > p { display: none; }
	.section-parenting .tabs-parenting { position: static; }

}

@media(max-width: 767px){
	.section-parenting .section__image { height: 207px; padding-right: 16px; }
	.section-parenting .section__image { background-position: left 0 center; }
	.section-parenting-4 .section__image { background-position: left 0 top; }
	/*.section-parenting .section__image { background-position: left -30px center; }*/
	.section-parenting .section__image__content { /*max-width: 160px; */ width: calc(50% - 16px); }
	.section-parenting .section__image__content p { font-size: 16px; line-height: 1.38; margin-bottom: 0; max-width: 100%; }

	.section-parenting .section__content { padding: 33px 15px 0; }
}

@media(max-width: 375px){
	.section-parenting .section__image { background-position: left -30px center; }
}


/* ------------------------------------------------------------ *\
	accordion-parenting
\* ------------------------------------------------------------ */

.accordion-parenting {  }
.accordion-parenting .accordion__head { display: none; }

@media(max-width: 1023px){

	.accordion-parenting .accordion__head { display: block; padding-left: 24px; position: relative; }
	.accordion-parenting .accordion__head:before { position: absolute; top: 0; left: 0; height: 100%; width: 5px; content: ''; }
	.accordion-parenting .accordion__head:after { position: absolute; top: 50%; width: 60px; right: 5px; text-align: center; content: '\f107'; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; color: #fff; -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%); transition: transform .3s; }
	.accordion-parenting .accordion__head.color-1 { background: #03A6F0; }
	.accordion-parenting .accordion__head.color-1:before { background: #0277BD; }
	.accordion-parenting .accordion__head.color-2 { background: #00BCD4; }
	.accordion-parenting .accordion__head.color-2:before { background: #00838F; }
	.accordion-parenting .accordion__head.color-3 { background: #7E57C2; }
	.accordion-parenting .accordion__head.color-3:before { background: #4527A0; }
	.accordion-parenting .accordion__head.color-4 { background: #BC64D2; }
	.accordion-parenting .accordion__head.color-4:before { background: #892AA3; }
	.accordion-parenting .accordion__head h3 { font-size: 24px; font-family: 'DIN-alternate', sans-serif; font-weight: 500; color: #fff; line-height: 60px; margin: 0; }


	.accordion-parenting .accordion__section .accordion__body { display: none; }

	.accordion-parenting .accordion__section.accordion-expanded .accordion__head:after { /*display: none;*/ -webkit-transform: rotate(180deg) translateY(50%);
	    -ms-transform: rotate(180deg) translateY(50%);
	     -o-transform: rotate(180deg) translateY(50%);
	        transform: rotate(180deg) translateY(50%); }
	.accordion-parenting { padding-bottom: 40px; }

}

@media(max-width: 767px){
	.accordion-parenting { padding-bottom: 32px; }
	.accordion-parenting .accordion__section.accordion-expanded .accordion__head:after { display: block; -webkit-transform: rotate(180deg) translateY(50%);
	    -ms-transform: rotate(180deg) translateY(50%);
	     -o-transform: rotate(180deg) translateY(50%);
	        transform: rotate(180deg) translateY(50%); }
}


/* ------------------------------------------------------------ *\
	tabs-parenting
\* ------------------------------------------------------------ */

.tabs-parenting { height: 0;/* display: none;*/ }

.tabs-parenting.has-open-tab { display: block; height: 100%; z-index: 99; }
.tabs-parenting.has-open-tab:before { position: fixed; top: 0%; height: 100vh; width: 100%; background: rgba(0,0,0,.62); left: 0; content: ''; z-index: 99; }
.tabs-parenting.has-open-tab .tabs__body { z-index: 100; }
.tabs-parenting.has-open-tab .tabs__head { z-index: 101; }

.tabs-parenting .tabs__head { position: absolute; bottom: 0; left: 0; width: 100%; }
.tabs-parenting .tabs__head ul { list-style-type: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; padding-left: 0; margin-bottom: 0; }
.tabs-parenting .tabs__head li { flex-grow: 1; min-width: 25%; }
.tabs-parenting .tabs__head li.current a { background: #fff; color: #00838F; }
.tabs-parenting .tabs__head li.current a span:after { content:"\f00d"; }
.tabs-parenting .tabs__head li a { display: block; text-align: center; line-height: 60px; height: 60px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #FFF; transition: background .3s, color .3s; }
.tabs-parenting .tabs__head li a span { font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 300; }
.tabs-parenting .tabs__body { height: 0;  /*transition: height 0.3s;*/ overflow: hidden; position: absolute; bottom: 60px; left: 0; width: 100%; display: none; }
.tabs-parenting.has-open-tab .tabs__body { height: calc(100% - 60px); display: block; }

.tabs-parenting .color-1  { background: #03A6F0; }
.tabs-parenting .color-2  { background: #039BE5; }
.tabs-parenting .color-3  { background: #0288D1; }
.tabs-parenting .color-4  { background: #0277BD; }
.tabs-parenting .color-5  { background: #00BCD4; }
.tabs-parenting .color-6  { background: #00ACC1; }
.tabs-parenting .color-7  { background: #0097A7; }
.tabs-parenting .color-8  { background: #00838F; }
.tabs-parenting .color-9  { background: #7E57C2; }
.tabs-parenting .color-10  { background: #673AB7; }
.tabs-parenting .color-11  { background: #5E35B1; }
.tabs-parenting .color-12  { background: #4527A0; }
.tabs-parenting .color-13  { background: #BC64D2; }
.tabs-parenting .color-14  { background: #AF52C7; }
.tabs-parenting .color-15  { background: #9E3CB8; }
.tabs-parenting .color-16  { background: #892AA3; }

.tabs-parenting a.color-1:hover { background: #048ecd; }
.tabs-parenting a.color-2:hover { background: #037ebb; }
.tabs-parenting a.color-3:hover { background: #0370ac; }
.tabs-parenting a.color-4:hover { background: #005588; }
.tabs-parenting a.color-5:hover { background: #01a4b9; }
.tabs-parenting a.color-6:hover { background: #0090a1; }
.tabs-parenting a.color-7:hover { background: #037b88; }
.tabs-parenting a.color-8:hover { background: #006b75; }
.tabs-parenting a.color-9:hover { background: #5e389f; }
.tabs-parenting a.color-10:hover { background: #5528a5; }
.tabs-parenting a.color-11:hover { background: #461a9d; }
.tabs-parenting a.color-12:hover { background: #36198e; }
.tabs-parenting a.color-13:hover { background: #a140b9; }
.tabs-parenting a.color-14:hover { background: #922eac; }
.tabs-parenting a.color-15:hover { background: #7d2394; }
.tabs-parenting a.color-16:hover { background: #6d1685; }

.tabs-parenting .tab__content__head { display: none; }
.tabs-parenting .tabs__head li a span { position: relative; /*padding-right: 20px;*/ }
.tabs-parenting .tabs__head li a span:after { content: "\f106"; display: inline-block; margin-left: 3px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; }
.tabs-parenting .tab { background: #fff; height: 0; /*transition: height .3s;*/ overflow: auto; display: none; }
.tabs-parenting .tab.current { height: 100%; display: block; }
.tabs-parenting .tab__cols { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.tabs-parenting .tab__content__row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-start; }
.tabs-parenting .tab__col { padding: 0 40px 0 40px; width: 50%; }

.tabs-parenting .tab__content { padding: 48px 0 20px; }
.tabs-parenting .tab__content ul { list-style-type: none; padding-left: 0; margin-bottom: 0; padding-left: 24px; }
.tabs-parenting .tab__content li { position: relative; }
.tabs-parenting .tab__content li:before { }
.tabs-parenting .tab__content ul a { position: relative; display: block; text-decoration: none; color: #00838F; font-size: 16px; font-family: 'OpenSans', sans-serif; line-height: 1.94; padding-left: 27px; }
.tabs-parenting .tab__content ul a:before { position: absolute; top: 0; left: 0; content: '•'; color: inherit; font-size: inherit;  }
.tabs-parenting .tab__content h5 { margin-top: 0; margin-bottom: 24px; font-size: 20px; font-weight: 700; font-family: 'DIN-alternate', sans-serif; color: #00838F; line-height: 1.55; }

.tabs-parenting .tab__image { width: 256px; margin-bottom: 16px; box-shadow: 0 6px 5px 0 rgba(0,0,0,0.18); }


.tabs-parenting-color1 .tab__content h5,
.tabs-parenting-color1 .tab__content ul a,
.tabs-parenting-color1 .tabs__head li.current a { color: #0277BD; }

.tabs-parenting-color2 .tab__content h5,
.tabs-parenting-color2 .tab__content ul a,
.tabs-parenting-color2 .tabs__head li.current a { color: #00838F; }

.tabs-parenting-color3 .tab__content h5,
.tabs-parenting-color3 .tab__content ul a,
.tabs-parenting-color3 .tabs__head li.current a { color: #4527A0; }

.tabs-parenting-color4 .tab__content h5,
.tabs-parenting-color4 .tab__content ul a,
.tabs-parenting-color4 .tabs__head li.current a { color: #892AA3; }

.tabs-parenting-color1 .tab__content ul a:hover { color: #045382; }
.tabs-parenting-color2 .tab__content ul a:hover { color: #025961; }
.tabs-parenting-color3 .tab__content ul a:hover { color: #221154; }
.tabs-parenting-color4 .tab__content ul a:hover { color: #221154; }

@media(min-width: 1281px){
	.tabs-parenting .container-alt .tab__col:first-of-type { padding-left: 0; }
	.tabs-parenting .container-alt .tab__col:last-of-type { padding-right: 0; }
}

@media(min-width: 1200px){
	.tabs-parenting .tab__cols { justify-content: space-around; }
	.tabs-parenting .tab__cols .tab__col { width: auto; max-width: 700px; }

}

@media(max-width: 1200px){
	.tabs-parenting .tab__col  { padding: 0 20px 0 88px; }
	.tabs-parenting .tab__content { padding-top: 30px; }
	.tabs-parenting .tab__content__row { display: block; }
	.tabs-parenting .tab__content ul { padding-left: 0; }
}

@media(max-width: 1023px){
	.tabs-parenting { height: auto; padding: 0 64px 48px; }

	.tabs-parenting .tabs__head { position: static; }
	.tabs-parenting .tabs__head ul { display: block; }
	.tabs-parenting .tabs__head li { width: 100%; }
	.tabs-parenting .tabs__head li + li { margin-top: 8px; }

	.tabs-parenting .tabs__head li a { height: 64px; line-height: 64px; }
	.tabs-parenting .tabs__head li a span { padding-right: 0;  }
	.tabs-parenting .tabs__head li a span:after { display: none; }

	.tabs-parenting .tabs__body { position: fixed; bottom: 0; left: 0; width: 100%; }

	.tabs-parenting.has-open-tab .tabs__body { height: 100%; }

	.tabs-parenting .tab__content__head { display: block; padding: 46px 10px 24px; position: relative; text-align: center; }
	.tabs-parenting .tab__content__head strong { display: block; font-size: 24px; font-family: 'OpenSans', sans-serif; font-weight: 400; line-height: 1.38; color: #fff; }
	.tabs-parenting .tab__content__head .btn-close-tab { position: absolute; top: 18px; right: 18px; color: #fff; }
	.tabs-parenting .tab__content__head .btn-close-tab i { font-size: 25px; }

	.tabs-parenting .tab__content  { padding: 24px 0; }
	.tabs-parenting .tab__content h5 { margin-bottom: 16px; }
	.tabs-parenting .tab__content h5  {  }
	.tabs-parenting .tab__col { padding: 0 24px 0 32px; }
	.tabs-parenting .tab__image { width: 100%; }
	.tabs-parenting .tab__image img { width: 100%; height: auto; }

	.tabs-parenting .tab__content ul a { padding-left: 0; line-height: 48px; border-bottom: 1px solid #00838F; }
	.tabs-parenting .tab__content ul a:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; color: #00838F; position: absolute; top: 50%; left: auto; right: 0; -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%); }

	.tabs-parenting-color1 .tab__content ul a:before { color: #0277BD; }
	.tabs-parenting-color2 .tab__content ul a:before { color: #00838F; }
	.tabs-parenting-color3 .tab__content ul a:before { color: #4527A0; }
	.tabs-parenting-color4 .tab__content ul a:before { color: #892AA3; }

	.tabs-parenting-color1 .tab__content ul a { border-bottom: 1px solid #0277BD; }
	.tabs-parenting-color2 .tab__content ul a { border-bottom: 1px solid #00838F; }
	.tabs-parenting-color3 .tab__content ul a { border-bottom: 1px solid #4527A0; }
	.tabs-parenting-color4 .tab__content ul a { border-bottom: 1px solid #892AA3; }

	.tabs-parenting .tabs__head li.current a { background: inherit; color: #fff; }
	.tabs-parenting .tabs__head li.current .color-1  { background: #03A6F0; }
	.tabs-parenting .tabs__head li.current .color-2  { background: #039BE5; }
	.tabs-parenting .tabs__head li.current .color-3  { background: #0288D1; }
	.tabs-parenting .tabs__head li.current .color-4  { background: #0277BD; }
	.tabs-parenting .tabs__head li.current .color-5  { background: #00BCD4; }
	.tabs-parenting .tabs__head li.current .color-6  { background: #00ACC1; }
	.tabs-parenting .tabs__head li.current .color-7  { background: #0097A7; }
	.tabs-parenting .tabs__head li.current .color-8  { background: #00838F; }
	.tabs-parenting .tabs__head li.current .color-9  { background: #7E57C2; }
	.tabs-parenting .tabs__head li.current .color-10  { background: #673AB7; }
	.tabs-parenting .tabs__head li.current .color-11  { background: #5E35B1; }
	.tabs-parenting .tabs__head li.current .color-12  { background: #4527A0; }
	.tabs-parenting .tabs__head li.current .color-13  { background: #BC64D2; }
	.tabs-parenting .tabs__head li.current .color-14  { background: #AF52C7; }
	.tabs-parenting .tabs__head li.current .color-15  { background: #9E3CB8; }
	.tabs-parenting .tabs__head li.current .color-16  { background: #892AA3; }
}

@media(max-width: 767px){
	.tabs-parenting { padding: 0 15px 32px; }

	.tabs-parenting .tabs__head li a { height: 60px; line-height: 60px; }

	.tabs-parenting .tab__content { padding: 16px 0; }
	.tabs-parenting .tab__content  {  }
	.tabs-parenting .tab__col { width: 100%; padding: 0 16px; }
	.tabs-parenting .tab__cols { display: block; }
	.tabs-parenting .tab__content ul a { padding-right: 20px; font-size: 16px; }
}

/* ------------------------------------------------------------ *\
	grid item
\* ------------------------------------------------------------ */

.container-alt { width: 100%; max-width: 1304px; padding: 0 12px; margin: 0 auto; }

.section-tiles { padding: 0 48px; padding: 0; }

.grid-tiles { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -8px; }

.grid-item { width: calc(50% - 16px); margin: 8px; }

.grid-item .accordion__trigger { pointer-events: none; }
.grid-item .accordion__head { pointer-events: none; }

.grid-item .tile { width: 50%; margin: 8px; }
.grid-item .tile a { display: block; padding: 26px; height: 244px; transition: background .3s; }
.grid-item .tile strong { display: block; font-size: 20px; line-height: 1.4; color: #212121; font-weight: 700; font-family: 'Roboto', sans-serif; text-transform: uppercase; padding-right: 40px; margin-bottom: 20px; position: relative; }
.grid-item .tile strong:after { position: absolute; top: 50%; right: 0; content: ''; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: url("https://ch-api.healthhub.sg/api/public/content/1fc9e2313fdb401da98fba1e1840ba12?v=2e32ddc2") 0 0 no-repeat; width: 15px; height: 24px; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

.grid-item .tile p { font-size: 20px; font-family: 'Roboto', sans-serif; line-height: 1.3; color: #212121; }
.grid-item .tile--lightblue a { background: #BBDEFB; }
.grid-item .tile--lightblue a:hover { background: #90C9F8; }
.grid-item .tile--lightgreen a { background: #C8E6C9; }
.grid-item .tile--lightgreen a:hover { background: #99D29B; }

.grid-item .accordion__trigger { display: block; margin-top: 8px; height: 244px; width: calc(100% - 8px); padding: 24px 84px 24px 24px; color: #fff; font-size: 24px; text-transform: uppercase; line-height: 1.25; font-family: 'Roboto', sans-serif; font-weight: 500; }
.grid-item .accordion__trigger--blue { background: #1976D2; }
.grid-item .accordion__trigger--green { background: #388E3C; }

/*  Modifiers  */

.grid-item-intro { background: url(https://ch-api.healthhub.sg/api/public/content/5e803c867a9d4b1eb4802eb4a4e17257?v=a5f88a76); height: 512px; margin-bottom: 8px; padding-top: 90px; -webkit-background-size: cover; background-size: cover; background-position: center bottom; position: relative; }
.grid-item-intro .intro-img-absolute {  position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.grid-item-intro .intro__content { text-align: center; max-width: 330px; margin: 0 auto; }
.grid-item-intro .intro__content img { margin-bottom: 25px; }
.grid-item-intro .intro__content p { font-size: 24px; line-height: 1.17; font-family: 'Roboto', sans-serif; color: #212121; }

.grid-item-1 { position: relative; margin-bottom: 0; /*margin-top: 0;*/ }
.grid-item-1 .tile:nth-child(1) { margin-left: calc(50% + 8px); }
.grid-item-1 .accordion__head { position: absolute; top: 0; left: 0; width: 50%; height: 244px; }
.grid-item-1 .accordion__image { background: url("https://ch-api.healthhub.sg/api/public/content/bcba7156c7324229abe5bf958dcb4968?v=f4149b5d"); display: none; background-position: center center; -webkit-background-size: cover; background-size: cover; }
.grid-item-1 .accordion__body { margin: 0 -8px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.grid-item-1 .tile { width: calc(50% - 16px) }


.grid-item-2 { margin-bottom: 0; }
.grid-item-2 .accordion__section { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin: 0 -8px; }

.grid-item-2 .accordion__body,
.grid-item-2 .accordion__head { width: calc(50%); display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }

.grid-item-2 .accordion__trigger { margin-top: 0; margin-bottom: 8px; margin-left: 8px; margin-right: 8px; }
.grid-item-2 .accordion__image { background: url("https://ch-api.healthhub.sg/api/public/content/81712bbe2fa440a1b5baa3a2ed06385f?v=24ecd21b"); height: 244px; width: calc(100% - 16px); -webkit-background-size: cover; background-size: cover; margin-left: 8px; margin-top: 0; }
.grid-item-2 .tile { width: calc(100% - 16px) }
.grid-item-2 .tile:first-of-type { margin-top: 0; }
.grid-item-2 .group-image { background: url(https://ch-api.healthhub.sg/api/public/content/5270cf587edd4f598f103d469aaa7b2b?v=68fe87ee); height: 244px; margin: 8px 0; background-position: center center; -webkit-background-size: cover; background-size: cover;  }


.grid-item-3 { margin-bottom: 0; position: relative; z-index: 2; }
.grid-item-3 .accordion__section { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.grid-item-3 .accordion__head { height: 504px; position: relative; margin-bottom: 8px; width: 100%; }
.grid-item-3 .accordion__head .accordion__image { background: url(https://ch-api.healthhub.sg/api/public/content/849dcdf4cf2647db95ca79141e8ca885?v=73db4820); width: 100%; height: 504px; background-position: center center; -webkit-background-size: cover; background-size: cover; }
.grid-item-3 .accordion__head .accordion__trigger { position: absolute; bottom: 0; right: 0; width: calc(50% - 8px); }
.grid-item-3 .accordion__body { width: calc(100% + 16px); margin: 0 -8px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; position: relative; }
.grid-item-3 .tile { width: calc(50% - 16px); }
.grid-item-3 .tile:nth-child(3) { position: absolute; top: 100%; right: 0; }


.grid-item-4 { position: relative; z-index: 4; }
.grid-item-4 .accordion__head { height: 504px; position: relative; width: 100%; margin-bottom: 8px; }
.grid-item-4 .accordion__body { width: calc(100% + 16px); margin: 0 -8px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; position: relative; }
.grid-item-4 .accordion__image { background: url(https://ch-api.healthhub.sg/api/public/content/b9f4503c21894e6a945ede8dd95ca63f?v=c4649a14); height: 504px; background-position: center top; -webkit-background-size: cover; background-size: cover; }
.grid-item-4 .accordion__section { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.grid-item-4 .accordion__trigger { position: absolute; bottom: 0; right: 0; width: calc(50% - 8px); }
.grid-item-4 .tile { width: calc(50% - 16px); }
.grid-item-4 .tile:nth-child(3) { position: absolute; left: 100%; top: 0; }


.grid-item-5 {  }
.grid-item-5 .accordion__section { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;  }
.grid-item-5 .accordion__head { width: 100%; position: relative; margin-bottom: 8px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.grid-item-5 .accordion__image { background: url(https://ch-api.healthhub.sg/api/public/content/83b496ae4cf040b2b51db5c3215fdfbe?v=a89cb07a); height: 504px; width: 100%; background-position: center center; -webkit-background-size: cover; background-size: cover; margin-bottom: 8px; }
.grid-item-5 .accordion__trigger { width: calc(50% - 8px); margin-left: auto; }
.grid-item-5 .accordion__body { width: calc(50% + 8px); margin: 0 -8px; margin-left: auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.grid-item-5 .tile { width: 100%; }


.grid-item-6 { width: calc(75% - 16px); margin-top: -520px; }
.grid-item-6 .accordion__section { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.grid-item-6 .accordion__head { position: relative; width: 100%; margin-bottom: 8px; }
.grid-item-6 .accordion__image { background:  url(https://ch-api.healthhub.sg/api/public/content/1b21488861454be983f6b5a572fdd24b?v=637e48ba); background-position: center center; -webkit-background-size: cover; background-size: cover; height: 504px; }
.grid-item-6 .accordion__trigger { position: absolute; bottom: 0; left: 0; width: 33.33%; }
.grid-item-6 .accordion__body { width: 75%; width: 67.7%; margin: 0 -8px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }

@supports (-ms-ime-align:auto) {
	.grid-item-6 .accordion__body { width: calc(68.6% - 8px); }

}
.grid-item-6 .tile { width: calc(50% - 16px); }
.grid-item-6 .tile--image { background: url(https://ch-api.healthhub.sg/api/public/content/2c1fcb9ba7fe4c838107234b8bbe0cef?v=4d340a86); background-position: center center; -webkit-background-size: cover; background-size: cover; }


.grid-item-7 { width: calc(25% - 18px); margin-top: 0; position: relative; }
.grid-item-7 .grid__image { background:  url(https://ch-api.healthhub.sg/api/public/content/936edaac234f48b3b5b87ea7d2a84245?v=96fc31c3); -webkit-background-size: cover; background-size: cover; height: 504px; /*width: 182%;*/ margin-left: calc(-100% - 16px); /*margin-left: calc(-20vw + 6%);*/ }
.grid-item-7 .grid__content { position: absolute; bottom: 0; right: 0; background: #fff; width: 244px; min-height: 244px; text-align: center; padding: 24px 24px 22px; }
.grid-item-7 .grid__content__image { margin-bottom: 23px; }
.grid-item-7 .grid__content__entry p { font-size: 14px; font-family: 'Roboto', sans-serif; color: #212121; line-height: 1.43; margin-bottom: 0; }



@media(max-width: 1200px){
	.section-tiles { padding: 0 12px; padding: 0; padding-top: 4px; }


	.grid-tiles { margin: 0 -4px; }
 	.grid-item { margin: 4px; width: calc(50% - 8px); /*border: 1px solid #000;*/}
 	.grid-item .tile a { padding: 24px; }

	.grid-item-intro,
	.grid-item-3 .accordion__head,
	.grid-item-3 .accordion__head .accordion__image,
	.grid-item-4 .accordion__head,
	.grid-item-4 .accordion__image,
	.grid-item-5 .accordion__image,
	.grid-item-6 .accordion__image,
	.grid-item-7 .grid__image { height: 496px; }

	.grid-item .tile { margin: 4px; }

	.grid-item .accordion__trigger { margin-top: 0; }
	.grid-item-1 .tile { width: calc(50% - 8px) }
	.grid-item-1 .tile:nth-child(1) { margin-left: calc(50% + 4px); margin-top: 0; }
	.grid-item-1 .tile:nth-child(2) { margin-bottom: 0; }
	.grid-item-1 .tile:nth-child(3) { margin-bottom: 0; }
	.grid-item-1 .accordion__trigger { width: calc(100% - 4px); }

	.grid-item-1 .accordion__body { margin: 0 -4px; }

	.grid-item-2 .accordion__section { margin: 0 -4px; }
	.grid-item-2 .accordion__trigger { margin: 0 4px 4px; }
	.grid-item-2 .accordion__image { margin-left: 4px;  width: calc(100% - 8px); }
	.grid-item-2 .tile {  width: calc(100% - 8px); }
	.grid-item-2 .group-image { margin: 4px 0 0; }

	.grid-item-3 .accordion__head { margin-bottom: 4px; }
	.grid-item-3 .accordion__body { width: calc(100% + 8px); margin: 0 -4px; }
	.grid-item-3 .tile { width: calc(50% - 8px); margin-bottom: 0; }
	.grid-item-3 .tile:nth-child(3) { margin-top: 8px; }

	.grid-item-4 .accordion__head { margin-bottom: 4px; }
	.grid-item-4 .accordion__body { width: calc(100% + 8px); margin: 0 -4px; }
 	.grid-item-4 .tile { width: calc(50% - 8px); margin-bottom: 0; }

 	.grid-item-3 .accordion__head .accordion__trigger,
 	.grid-item-4 .accordion__trigger { width: calc(50% - 4px); }

	.grid-item-5 { margin-bottom: 0; }
	.grid-item-5 .accordion__head { margin-bottom: 4px;  }
	.grid-item-5 .accordion__trigger { width: calc(50% - 4px); }
	.grid-item-5 .accordion__body {     width: calc(50% + 4px); margin: 0 -4px; margin-left: auto; }

	.grid-item-6 { margin-top: -500px; width: calc(75% - 8px) }
	.grid-item-6 .accordion__head { margin-bottom: 4px; }
	.grid-item-6 .accordion__body { margin: 0 -4px; }
	.grid-item-6 .tile { width: calc(50% - 8px); }
	.grid-item-6 .accordion__trigger { width: calc(33.33% - 4px); }


	.grid-item-7 { width: calc(25% - 8px) }

	.grid-item-7 .grid__image { margin-left: calc(-100% - 6px); }
}

@media(max-width: 1023px){

	.container-alt { padding: 0; }
	.section-tiles { padding: 0 16px;  background: #F5F5F5; }

	.grid-item { width: calc(50% - 16px); margin: 0 8px 16px; }
	.grid-tiles { margin: 0 -8px; }

	.grid-item-intro { width: calc(100% + 16px); margin: 0 -8px 16px; height: 264px; padding-top: 60px; background: url(https://ch-api.healthhub.sg/api/public/content/d2b129bb234243f78145c1a967e7b6c3?v=8d2e9257) !important; background-repeat: no-repeat; background-position: center bottom; -webkit-background-size: cover;
	        background-size: cover; }
	.grid-item-intro .intro-img-absolute { max-width: 340px; }
	.grid-item-intro .intro__content { max-width: 370px; position: relative; z-index: 2; }
	.grid-item-intro .intro__content img { max-width: 157px; height: auto; }
	.grid-item-intro .intro__content p { font-size: 20px; font-weight: 400;  }

	.grid-item-4 .tile:nth-child(3) { position: static; }

	.grid-item-1 .accordion__image { display: block; }
	.grid-item-2 .group-image { display: none; }

	.grid-item-3 .accordion__head .accordion__image,
	.grid-item .accordion__image { height: 360px; }
	.grid-item-2 .accordion__image { width: 100%; margin-left: 0; }
	.grid-item .accordion__head { width: 100%; height: 360px; position: relative; }
	.grid-item .accordion__body { display: block; margin: 0; }
	.grid-item .accordion__section { display: block; }
	.grid-item-3 .accordion__head .accordion__trigger, .grid-item-4 .accordion__trigger,
	.grid-item .accordion__trigger { position: absolute; bottom: 0; left: auto; right: 0; width: 224px; height: 224px; margin: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  align-items: center; padding-right: 30px; font-size: 24px; }
	.grid-item .accordion__trigger:after { position: absolute; top: 50%; right: 24px; content: ''; background: url("https://ch-api.healthhub.sg/api/public/content/c2103d20bfd04d3793ce464afc46853a?v=2fea4d00") 0 0 no-repeat; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); transition: transform .3s; width: 25px; height: 16px; -webkit-background-size: 100% 100%;
	        background-size: 100% 100%; }

	.grid-item .tile { width: 100%; margin: 0; }
	.grid-item .tile a { height: auto; min-height: 170px; padding-top: 20px; padding-right: 20px; }
	.grid-item .tile + .tile { margin-top: 4px; }

	.grid-item .tile strong { margin-bottom: 16px; }

	.grid-item-6 .tile--image { display: none; }

	.grid-item-1 .tile:nth-child(1) { margin-left: 0; }

	.grid-item-3 .tile:nth-child(3) { position: static; }

	.grid-item-2 .accordion__body,
	.grid-item-2 .accordion__head { width: 100%; }

	.grid-item-5 .accordion__head,
	.grid-item-6 .accordion__head,
	.grid-item-4 .accordion__head,
	.grid-item-3 .accordion__head { margin-bottom: 0; }

	.grid-item-5 .accordion__body,
	.grid-item-6 .accordion__body,
	.grid-item-4 .accordion__body,
	.grid-item-3 .accordion__body { width: 100%; }

	.grid-item-6 .accordion__image { background-position: center right; background-image: url(https://ch-api.healthhub.sg/api/public/content/84bbe1d6126d40bcb6d31777522b848c?v=669ef44a) !important; background-size: cover;  }
	.grid-item-3 .accordion__head  .accordion__image { background-size: 120% 120%; background-position: center bottom; }

	.grid-item-7 { width: calc(100% + 16px); margin: 0 -8px 0; }
	.grid-item-7 .grid__image { display: none; }
	.grid-item-7 .grid__content { position: relative; width: 100%; padding: 35px 10px 31px; min-height: 0; }
	.grid-item-7 .grid__content__image { margin-bottom: 22px; }
	.grid-item-7 .grid__content__entry { max-width: 530px; margin: 0 auto; }
	.grid-item-7 .grid__content__entry p { font-size: 20px; font-weight: 400; margin-bottom: 0; }

	.grid-item .accordion__body { display: none; }

	.grid-item .accordion__head,
	.grid-item .accordion__trigger { pointer-events: all; }

	.grid-item .accordion__section.accordion-expanded .accordion__trigger:after { -webkit-transform: translateY(-50%) rotate(180deg);
	    -ms-transform: translateY(-50%) rotate(180deg);
	     -o-transform: translateY(-50%) rotate(180deg);
	        transform: translateY(-50%) rotate(180deg); }




}

@media(max-width: 767px){
	.section-tiles { padding: 0 0; }

	.grid-tiles { margin: 0; }

	.grid-item { width: 100%; margin: 0 0 0 ; }
	.grid-item .accordion__section { margin: 0 !important; }

	.grid-item .tile a { height: auto; min-height: 152px; padding: 16px; }
	.grid-item .tile a strong { margin-bottom: 8px; }
	.grid-item-3 .accordion__head,
	.grid-item-2 .accordion__head { flex-direction: row-reverse; }
	.grid-item .accordion__head { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; height: 136px; margin-bottom: 8px; margin-bottom: 0; }
	.grid-item .accordion__body { margin-bottom: 8px; }

	.grid-item-3 .accordion__head .accordion__image,
	.grid-item .accordion__image { width: 136px; height: 136px; flex-shrink: 0;  }
	.grid-item-3 .accordion__head .accordion__trigger,
	.grid-item .accordion__trigger { flex-grow: 1; width: calc(100% - 136px); height: 136px; position: static; padding-right: 50px; }
	.grid-item .accordion__trigger br { display: none; }


	.grid-item-intro { width: calc(100%); margin: 0; height: auto; padding: 32px 16px 32px; background-image: none !important; background-color: #fff !important; }
	.grid-item-intro .intro-img-absolute { display: none; }
	.grid-item-intro .intro__content { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  align-items: center; }
	.grid-item-intro .intro__content img { width: 118px; flex-shrink: 0; margin-bottom: 0; }
	.grid-item-intro .intro__content p { font-weight: 1; text-align: left; padding-left: 16px; font-size: 20px; margin-bottom: 0; }


	.grid-item .tile + .tile { margin-top: 1px; }



	.grid-item-7 .grid__content { position: relative; width: 100%; padding: 36px 10px 36px; }
	.grid-item-7 .grid__content__image { margin-bottom: 35px; }
	.grid-item-7 .grid__content__entry { max-width: 258px; max-width: 100%; padding: 0 30px; }




}

@media(max-width: 360px){
	.grid-item-3 .accordion__head .accordion__trigger, .grid-item-4 .accordion__trigger, .grid-item .accordion__trigger { font-size: 18px; padding-left: 18px; }
}
