/* CSS Document */

.section-page-header-container {display:block;width:1400px;text-align:center;height:7em;padding: 0.5em;z-index:2001;border-bottom: 1px dotted rgb(200,200,200);

	background: -webkit-linear-gradient(top, rgba(200,198,181,0.5), rgba(200,198,181,0.1));
	background: -moz-linear-gradient(top, rgba(200,198,181,0.5), rgba(200,198,181,0.1));
	background: -ms-linear-gradient(top, rgba(200,198,181,0.5), rgba(200,198,181,0.1));
	background: -o-linear-gradient(top, rgba(200,198,181,0.5), rgba(200,198,181,0.1));

}

h1.section-page-header {display:block;width:100%;margin:0 0 0 0;font-family: 'franklin-gothic-ext-comp-urw';font-size: 6em;text-transform:uppercase !important;letter-spacing:0.2em;color: rgba(255,255,255,1);border:none;text-align:center;z-index:2002;text-shadow: 3px 3px 0px rgb(117,97,74);}

.panel-container {display:block;width:100%;height:55em;text-align:center !important;margin:0 auto;padding:0;}

.home-panels {display:block;width:100%;height:auto;width:100%;max-width:1600px;text-align:center !important;margin:0 auto;padding:0;

	text-align:center;
}

.home-intro {display:block;margin: 0;padding: 1em 2em;font-size:1.7em;line-height:1.7em;font-family: "franklin-gothic-urw",sans-serif;font-weight:300;color: rgb(133,133,133);background: rgb(245,245,245);box-shadow: inset 0px 0px 20px rgba(255,255,255,0.5);}


.home-panels button {font-size:1.3em !important;float:right;};

.two-thirds-left {display:block;float:left;text-align:left;font-size:1em;width:62%;height:100%;margin-right:4%;}

.two-thirds-right {display:block;float:right;text-align:left;font-size:1em;width:62%;height:100%;margin-left:4%;}

.one-third-left {display:block;float:left;width:33%;font-size:1em;height:100%;margin:0;}

.one-third-right {display:block;float:right;width:33%;font-size:1em;height:100%;margin:0;}

.panels-sub-row-container {display:block;width:100%;font-size:1em;height:32em;margin:0 auto;padding:0;float:none;overflow:hidden;margin-top:1.5em;}

.sub-panel-container {display:block;width:100%;font-size:1em;height:100%;margin:0 auto;padding:0;float:none;overflow:hidden;text-align:center;}


.large-panel {display:relative;text-align:center;width:1400px;height:55em;background-size: 100% auto;margin:0;padding:0;}


.large-video-panel {display:block;width:100%;max-width:100%;height:26em;}

.large-video-panel iframe{display:block;width:100%;height:100%;}

.centered {text-align:center;}

.float-r {float:right;}

.float-l {float:left;}

.centered-text {text-align:center;}

h1.centered-header {text-align:center;}

.panel-content {display:block;width: 30%;height:55em;text-align:left;padding: 10em 1.5em 2em 1.5em;z-index:2002;}

.panel-content .panel-content-text{font-size: 1.7em;line-height:1.3em;font-weight: 500;z-index:2003;padding-top: 1em;}


.panel-content a{text-decoration:none;}

.panel-content a:hover{text-decoration:none;opacity:0.8}

.sub-panel-container .panel-content {display:block;width: 35%;height:32em;text-align:left;padding: 3em 1.5em 2em 1.5em;z-index:2002;}

.sub-panel-container .panel-content-text{font-size: 1.1em;line-height:1.3em;font-weight: 400;z-index:2003;padding-top: 1em;}

.overlay-grey {background: rgba(51,51,51,0.3);z-index:2004;

	background: -webkit-linear-gradient(top, rgba(51,51,51,0.3), rgba(51,51,51,0.6));
	background: -moz-linear-gradient(top, rgba(51,51,51,0.3), rgba(51,51,51,0.6));
	background: -ms-linear-gradient(top, rgba(51,51,51,0.3), rgba(51,51,51,0.6));
	background: -o-linear-gradient(top, rgba(51,51,51,0.3), rgba(51,51,51,0.6));

}

.overlay-taupe {background: rgba(100,100,100,0.7);}

.overlay-light-blue {background: rgba(198,208,217,0.7);}
.overlay-light-grey {background: rgba(146,166,184,0.7);}


.overlay-blue {background: rgba(31,140,207,0.7);}

.overlay-purple {background: rgba(70,69,114,0.7);}

.overlay-grey-blue {background: rgba(31,80,117,0.7);}

.panels-on-page-bottom  {display:block;width:1200px;text-align:center;margin:0 auto;padding:0;margin-bottom:2em;}

.panel-over-2-col {display:block;float:left;width:57%;margin-right:3%;height:27em; background: rgb(240,240,240);padding: 1.5em 2em;}

.panel-over-1-col {display:block;float:left;width:40%;height:27em; background: rgb(240,240,240); }

.panel-over-2-col .image-box-portrait {display:block;float:left;height:18em;width:auto;margin-right:2em;}

.panel-over-2-col .image-box-portrait img{height:100%;width:auto;}

.panel-over-1-col .image-box-landscape {display:table;width:100%;overflow:hidden;float:none;vertical-align:bottom;}
.panel-over-1-col .image-box-landscape img{width:100%;height: auto;overflow:hidden;}

.franklin-ext-comp {font-family: 'franklin-gothic-ext-comp-urw';}

h3.franklin-comp {font-family: 'franklin-gothic-urw-comp';font-weight:400;}

.panel-over-1-col h3 {font-size:2em;padding:0 1.5em;}

.left-text {text-align:left;}

.panel-content-box {display:block;float:left;width:50%;line-height:1em;}

.panel-content-box-landscape {display:block;float:none;height:60%;width:100%;line-height:1em;margin-top:1.5em;}

.panel-content-box p {font-size:1.5em;line-height:1.3em;}

.panels-under-text {display:block;height:height:25em;width:100%;line-height:1em;padding-top: 1.5em;}

.panel-content-box h3 {font-size:2.25em;font-weight:400;line-height:1.1em;}

.thick-top-border {border-top: 3px solid #000;}

.light-grey {background: rgb(246,246,246);}

.sixty-percent-height {display:block;height:60%;}

.two-thirds-height {display:block;height:66%;}

.half-height {display:block;height:50%;}

button.in-image-button {display:block;padding: 0.25em 1.5em;}

.image-box-landscape button.in-image-button {margin-top:40%;}

button.centered-button {text-align:center;margin:0 auto;}

.panels-on-page-bottom h2 {font-size:5em;line-height: 1em;}

h2.white {font-family: 'franklin-gothic-ext-comp-urw';font-size:5em;line-height: 1em;color: rgb(255,255,255)}

h2.grey {font-family: 'franklin-gothic-ext-comp-urw';font-size:5em;line-height: 1em;color: rgb(100,100,100)}


.sub-panel-container h2.white {font-family: 'franklin-gothic-ext-comp-urw';font-size:3em;line-height: 1em;color: rgb(255,255,255)}


.panels-on-page-bottom h4 {font-size:1.1em;letter-spacing: 0.2em;text-transform:uppercase;color: rgb(42,83,164);margin-top: 1em;margin-bottom: 1.5em;}

.pale-grey {color: rgb(240,240,240)}

a > .pale-grey {color: rgb(240,240,240)}

.video-panel {width:100%;height:45em;}

.video-panel iframe{width:100%;height:45em;}

#p_p_id_56_INSTANCE_0F5fYO1q4NqE_ {display:block;text-align:center;}

button.panel-button {display:block; float:none;}

button.dark-orange {background: rgb(204,51,0);}

button.orange {background: rgb(215,124,0);}

button.duffy {font-family: DuffyScriptRegular;font-size:3em;color:#fff;}

button.franklin-ext-comp {font-family: 'franklin-gothic-ext-comp-urw';font-size:2em;color:#fff;}

button.ahf-button {font-family: 'franklin-gothic-urw-comp';font-size:1.3em;color:#fff;margin-top:2em;margin-bottom:1em;padding: 0.5em 1em;margin-right:3em;opacity:0.75;}


button.ahf-button:hover {opacity:1;}


button.ahf-button i{padding-right:0.5em;}


.more-content {display:block;float:right;text-align:left;list-style:none;line-height:1em;margin:0;padding:0;border-left: 2px solid rgb(200,200,200);padding-left:20px;height:100%;}

.more-content li {display:inline-block;height:100%;float:right;text-align:left;list-style:none;line-height:1em;margin:0;padding:0;border-left: 1px solid rgb(240,240,240);padding:20px;max-width:30em;}

.page-content .page-section-header .more-content li h2 {float:left;margin:0;padding:0;}

.more-content li:first-child {border-left: none;}

.more-content li button {display:block;float:left;}

button.large-button {font-size:2.5em;line-height:1em;font-family: 'franklin-gothic-ext-comp-urw';padding:0.1em 0.6em;margin-right: 0.5em;}

button.large-button i{font-size:0.8em;}

.more-content-icon {display:block;width:6em;height:auto;float:left;overflow:hidden;margin-right:1em;background: rgb(215,215,215);padding: 0.2em;}

.more-content-icon img {width:100%;height:auto;}

.large-slider-container {display:block;position:relative;width:100%;height:800px;float:none;text-align:center;top:140px;}

.large-slider-temp-container {display:block;width:100%;height:1450px;float:none;text-align:center;}

.large-slider-temp {display:block;width:1400px;height:1450px;line-height:1em;}

.large-slider {display:block;width:1200px;height:520px;line-height:1em;}

.slider-content {height:100%;width:25%;padding:2.5%;margin-top:0em;padding-top:4em;}

.medium-header {font-size: 2em;}

.duffy-medium-header {font-family: DuffyScriptRegular;font-size:7em;line-height:1em}

.white {color: #fff;}

h1.franklin-ext-comp-slider {font-family: 'franklin-gothic-ext-comp-urw';font-size: 6em;margin:0 0 0.2em 0;padding:0;line-height:0.8em;}

h2.franklin-ext-comp-slider {font-family: 'franklin-gothic-ext-comp-urw';font-size: 4em;margin:0 0 0.2em 0;padding:0;line-height:0.9em;}

.sub-heading {font-family: 'franklin-gothic-ext-comp-urw';font-size: 2em;margin:0:padding:0;line-height:1em;}

.slider-teaser-text {font-size: 2.2em;line-height: 1.1em;font-family: 'franklin-gothic-urw-comp';margin:1em 0 0 0;}

.dark-text {color: rgb(57,65,104);}


h1.dark-green {color: rgb(56,77,53);}

h1.white {color: rgb(255,255,255);}

.light-text {color: rgb(210,210,210);}

h2.orange {color: rgb(215,124,0);}

ul.community-links {display:block;float:right;list-style:none;line-height:1em;padding-top: 1em;margin: 0 0 1em 0;}

ul.community-links li{display:inline-block;float:left;margin-top:1em;padding: 0em 1.5em 0 1.5em;border-right: 1px solid rgb(200,200,200);}

ul.community-links li.community-online  {font-size: 1.4em;color: rgba(8,77,116,0.6);border-right:none;padding:0;}

ul.community-links li i{font-size:2em;color: rgba(8,77,116,0.6);}

ul.community-links li i:hover{color: rgba(8,77,116,1);}


button.medium-bottom-margin {margin-bottom:2em;}

.sub-heading-long-text {font-size:1.8em;line-height:1.3em;font-family: 'franklin-gothic-urw',sans-serif;font-weight:300;}


.large-slider button {font-size:1.3em;padding: 0.5em;}

.home-panel-teaser {width:50%;margin: 0;height:280px;background: rgb(245,245,245);float:left;margin-top: 1.5%;box-shadow: inset 0px 0px 20px rgba(150,150,150,0.5);}

.home-panel-teaser:hover {box-shadow: none;} 


.home-panels h2 {font-family: 'franklin-gothic-urw-comp';font-size: 3em;margin:1em 0 0.2em 0;padding:0;line-height:0.9em; color: rgb(100,100,100);}



.home-panel-image-box{display:block;width:40%;height:100%;float:left;margin:0;padding:0;overflow:hidden;box-shadow: 0px 0px 20px rgba(150,150,150,0.5);} 

.home-panel-image-box img{width:auto;height:100%;} 

.home-panel-content {display:inline-block;width:48%;padding: 3% 2% 0 4%;height:95%;float:left;text-align:left;} 

.home-panel-content h3 {font-size: 4em;font-family: 'franklin-gothic-ext-comp-urw';font-weight:400;opacity: 0.7}

.home-panel-content p {font-size: 1.5em;font-family: 'franklin-gothic-urw';}

.home-panel-teaser a {text-decoration:none;color: rgb(100,100,100);}

.home-panel-teaser a:hover {text-decoration:none;color: rgb(100,100,100);}

.section-page-panels {display:table;width:100%;max-width:1600px;height:auto;margin: 0;padding: 2em 0 0 0;margin-bottom:1em;text-align:center;}

.section-page-panels .section-panel{display:table-cell;float:left;width:30%;margin:0 1.5%;height:38em;background: rgba(246,246,246,1);padding:1em;box-shadow: inset 0 0 10px rgba(215,215,215,0.6);margin-bottom: 1.5em;}

.section-page-panels .section-panel:hover{display:table-cell;float:left;width:30%;margin:0 1.5%;height:38em;background: rgba(236,236,236,1);padding:1em;box-shadow: inset 0 0 20px rgba(215,215,215,0.8);}


.section-panel div{color: rgb(50,50,50);}

.section-page-panels .section-panel .section-panel-image {width:100%;height:14em;overflow:hidden;margin-bottom: 1em;background: rgb(210,210,210);box-shadow:inset 0 0 20px rgb(175,175,175);}

.section-page-panels .section-panel .section-panel-intro {width:100%;height:8em;overflow:hidden;margin-bottom: 2em;}

.section-page-panels h2{font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:2.5em;color:rgb(50,50,50);line-height:0.6em;padding-top:0.25em;height:2em;}

.more-news-container {display:table;width:100%;max-width:1600px;height:auto;margin: 0;padding: 2em 0 0 0;margin-bottom:1em;text-align:center;}

.more-news-container h2.duffy {display:block;width:100%;float:none;font-family: DuffyScriptRegular !important;color: rgb(0,77,115) !important;font-size:4em;margin:0.5em 0 1em 0;letter-spacing: 0.1em;}

section.header-icon {display:block;width:100%;float:none;font-family: DuffyScriptRegular !important;color: rgb(0,77,115) !important;font-size:4em;margin:0.5em 0 1em 0;letter-spacing: 0.1em;}

section.header-icon span{display:block;width:100%;color: rgb(0,77,115);}

.more-news-container h2.larche-blue {color: rgb(0,77,115) !important;}

.more-news-container h2 span{display:block;width:100%;color: rgb(0,77,115);border-bottom: 1px dotted rgb(0,77,115);padding: 0.5em;}

.more-news-container.on-home-page {margin: 0;padding-top:0}

.more-news-container.interior-pages {margin-top: 2em;padding-top:2em;}

.more-news-container .more-news-panel{display:table-cell;float:left;width:20%;margin:0 2.5%;height:32em;background: rgba(250,250,250,0.5);padding:2em;box-shadow: inset 0 0 10px rgba(215,215,215,0.3);}

.more-news-container .more-news-panel .img-container{width:100%;height:auto;max-height:15em;}

.more-news-container .more-news-panel:hover{opacity:0.9;box-shadow: inset 0 0 10px rgba(215,215,215,0.7);}

.more-news-container .more-news-panel h3 {font-size: 2em;font-family: 'franklin-gothic-urw-comp';font-weight:400;}

.more-news-container .more-news-panel p{font-size: 1em;color: rgb(50,50,50);}

a > .more-news-panel{color: rgb(100,100,100);}

a > .more-news-container h2{color: rgb(255,255,255);}



.side-news-container .side-news-panel{display:table-cell;float:left;width:100%;margin:1em 0 0 0;height:auto;text-align:left;padding-bottom: 0.5em;border-bottom: 1px solid rgb(225,225,225);}

.side-news-container .side-news-panel:hover{opacity:0.9;background: rgb(235,235,235);}

.side-news-container .side-news-panel h3 {font-size: 1.5em;font-family: 'franklin-gothic-urw';font-weight:400;color: rgb(0,75,115);}

.side-news-container .side-news-panel p{font-size: 1em;;line-height:1.3em;color: rgb(50,50,50);}

a > .side-news-panel{color: rgb(100,100,100);}

a > .side-news-container .side-news-panel h3{color: rgb(0,75,115);}


.community-header:before {

	font-family: 'FontAwesome';
	content: "\f041 ";
	color: rgba(83,152,214,0.8);	
	speak: none;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 0.5em;
	-webkit-font-smoothing: antialiased;
		
}

.video-header:before {

	font-family: 'FontAwesome';
	content: "\f01d";
	color: rgba(247,157,35,0.8);	
	speak: none;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 0.5em;
	-webkit-font-smoothing: antialiased;
		
}

.news-header:before {

	font-family: 'FontAwesome';
	content: "\f1ea";
	color: rgba(217,78,32,0.8);	
	speak: none;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 0.5em;
	-webkit-font-smoothing: antialiased;
		
}


.more-news-container h2 {font-family: 'franklin-gothic-urw-comp';font-size: 2em;margin:1em 0 0.2em 0;padding:0;line-height:0.9em; color: rgb(100,100,100);}

.more-news-container .more-news-panel:nth-child(1){margin-left:1.3%;}

.more-news-container .more-news-panel:nth-child(4){margin-right:1.3%;}

.join-asiam-content {display:block;padding-top:0;width:90%;height:100%;margin:0 2%;text-align:center;box-shadow: inset 0 0 50px background: rgba(198,208,217,0.9);padding: 3em 5em;text-align:right;}

.join-asiam-content h2.asiam-ad {position:absolute;top:45%;line-height:1em;text-transform:uppercase;font-family: "franklin-gothic-urw";font-weight:300;font-size:3em;color:rgb(255,255,255);line-height:0.85em;padding-top:0.25em;}

.join-asiam-content h2.asiam-ad i{opacity:0;font-size:3em;position:absolute;margin-left:0.3em;margin-top:-0.3em;}

.join-asiam-content:hover h2.asiam-ad i{display:inline-block;font-size:3em;opacity:0.7;}


.join-asiam-content h2.asiam-ad span{color: #f8f47c; margin-right:0.1em;text-transform:none;}


/*************** ADS ***************/

.ad-panel-container {display:block:width:100%;max-width:1600px;height:auto;padding-top:0em;}

.ad-large-panel {display:table:width:100%;height:30em;}

.ad-large-panel:hover > div {opacity: 0.85;}


.ad-large-panel a {text-decoration:none;color: rgb(50,50,50);}

.ad-large-panel h2 {font-size:4em;}

.ad-large-panel h2.jv-ad {font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:8em;color:rgb(255,255,255);line-height:0.6em;padding-top:0.25em}


.ad-large-panel h2.join-ad {font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:7em;color:rgb(92,145,49);line-height:0.85em;padding-top:0.25em}

.ad-large-panel h2.join-ad span{font-family: DuffyScriptRegular;font-weight:400;text-transform:uppercase;font-size:0.8em;color:rgb(255,255,255);text-transform:none;text-shadow:none;padding-top:0.5em;}

.ad-large-panel h2.jv-ad span{font-family: DuffyScriptRegular;font-weight:400;text-transform:uppercase;font-size:0.7em;color:#CE5B52;text-transform:none;text-shadow:none;padding-top:0.5em;}

.jv-dt-ad-content {display:block;padding-top:0;margin-left:60%;width:40%;height:100%;text-align:center;background: rgba(209,209,205,0.8);box-shadow: inset 0 0 50px rgba(209,209,205,0.9);}

.jv-dt-ad-content .panel-content-text{text-align:center;padding: 2em 3em;font-size:1.2em;}

.join-ad-content {display:block;padding-top:0;margin-left:62%;width:38%;height:100%;text-align:center;background: rgba(198,208,217,0.7);box-shadow: inset 0 0 50px background: rgba(198,208,217,0.9);padding: 2em 5em;}


a .panel-content-text{color: rgb(65,65,65);font-size:1.2em;}

.join-ad-content .panel-content-text{text-align:center;margin:1em 0 1em 0;font-size:1.3em;}

.education-ad-content {display:block;padding-top:2em;margin-left:55%;margin-right:5%;width:39%;height:100%;text-align:left;}

.ad-panel-container .panel-content-text button{margin-top:1em; padding: 0.2em 1em;}

.ad-panel-container .panel-content-text button i{margin-left: 1em;}

.jv-dt-ad-content .panel-content-text h3{margin-top:1em;}


button.jv-dt-button {background: #CE5B52;color: #fff;font-size:1.1em;}

button.join-button {font-size:1.1em;}

.top-shadow-gradient {display:block;height:100%;width:100%;
	
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 15%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 15%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 15%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 15%);
	
}


h3.adelle {font-family: "franklin-gothic-urw",sans-serif;font-size:1.2em;font-weight:700;text-transform:uppercase;}
button.adelle {font-family: "franklin-gothic-urw",sans-serif;}


.ad-large-panel h2.grey-blue {font-size:3em;line-height: 1em;color: rgb(95,118,153)}
.ad-large-panel h2.copper-green {font-size:3em;line-height: 1em;margin:0;padding-top:0.5em;color: rgb(101,157,154)}


ul.paginator {display:block;line-height:1em;;list-style:none;font-size:1.6em;float:right;margin: 1em 0;width:auto;background: rgb(245,245,245);border-radius:0.3em;border: 1px solid rgb(220,220,220);padding: 0.5em 1.5em;}

ul.paginator li{display:inline-block;float:left;width:auto;opacity:0.7}

ul.paginator li:hover{display:inline-block;float:left;width:auto;opacity:1}


ul.paginator li a{color: rgb(125,125,125);}

ul.paginator li.paginator-numbers{display:inline-block;float:left;width:auto;padding: 0 1em;color: rgb(125,125,125);}

ul.title-with-panel-menu {display:block;position:relative;float:right;text-align:left;list-style:none;width:100%;margin-top:-5em;}

ul.title-with-panel-menu li{display:block;position:relative;cursor:pointer;margin:0;padding:0;width:100%;}

ul.title-with-panel-menu li.title-container {display:block;width:auto;float:left;}

ul.title-with-panel-menu li.menu-container {display:block;width:100%;float:right;}

ul.title-with-panel-menu li.title-container h2 {display:block;float:left;}

ul.title-with-panel-menu h2{display:inline-block;float:right;font-family: 'franklin-gothic-urw-comp';font-weight:400;background: rgb(245,245,245);border-radius:0.3em;border: 1px solid rgb(220,220,220);margin:0;padding: 0.5em 1em;}

ul.title-with-panel-menu h3{font-family: 'franklin-gothic-ext-comp-urw';font-weight:700;font-size:2em;border-bottom: 1px dotted rgb(220,220,220);}

ul.title-with-panel-menu li ul li div.ahf-list-divider {display:inline;float:left;width:22%;margin-right:2%;height:auto;}

ul.title-with-panel-menu h2 a{color: rgb(100,100,100)}

ul.title-with-panel-menu h2 i{padding-right:1em;}

ul.title-with-panel-menu li ul.hiddenMenu{position:absolute;
background:rgb(245,245,245);
opacity:0;
top: -750px;
left: -2%;
width: 100%;
height: 750px;
transition-duration: 0.7s;
transition-timing: ease;
transition-delay: 0;
overflow: hidden;
box-sizing: border-box;
}

ul.title-with-panel-menu li ul.openMenu{position:absolute;
opacity:1;
background:rgb(245,245,245);
top: 3.5em;
left: -2%;
transition-duration: 0.4s;
transition-timing: ease;
transition-delay: 0;
width: 100%;
height: 750px;
border-bottom: 1px solid rgb(220,220,220);
}



ul.title-with-panel-menu li ul li{display:inline-block;color: rgb(100,100,100);width:100%;float:left;font-size:1.2em;padding:2em;}

ul.title-with-panel-menu li ul li a{display:block;margin:0.1em 0;color: rgb(100,100,100);padding: 0.35em;border: 1px solid transparent;}

ul.title-with-panel-menu li ul li a:hover{background: rgb(230,230,230);border-radius:0.3em;border: 1px solid rgb(240,240,240);}


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

	#header-language-switcher::after {content: "2200";font-size:10px}

	.large-video-panel {display:block;text-align:center;width:100%;height:48em;}
	
	.ad-large-panel {height:36em;}

}


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

	#header-language-switcher::after {content: "1500";font-size:10px}
	.large-video-panel {display:block;text-align:center;width:100%;height:42em;margin-top: 2em;padding-top:2em;border-top: 3px solid rgb(100,100,100);}
	.more-news-container .more-news-panel{display:table-cell;float:left;width:23%;margin:0 0.5%;height:32em;background: rgba(250,250,250,0.5);padding:2em;box-shadow: inset 0 0 10px rgba(215,215,215,0.3);}

.home-intro {display:block;margin: 1em 0 0 0;padding: 1em 2em;font-size:1.5em;line-height:1.5em;font-family: "franklin-gothic-urw",sans-serif;font-weight:300;color: rgb(133,133,133);background: rgb(245,245,245);box-shadow: inset 0px 0px 20px rgba(255,255,255,0.5);}

	.home-panel-teaser {width:50%;margin: 0;height:195px;background: rgb(245,245,245);float:left;margin-top: 1.5%;box-shadow: inset 0px 0px 20px rgba(150,150,150,0.5);}
	
	.home-panel-image-box {display:block;width:45%;height:100%;float:left;margin:0;padding:0;overflow:hidden;} 
	
	.home-panel-image-box img{width:auto;height:100%;} 
	
	.home-panel-content {display:inline-block;width:50%;padding: 3% 1% 0 4%;height:95%;float:left;text-align:left;} 
	
	.home-panel-content h3 {font-size: 3em;font-family: 'franklin-gothic-ext-comp-urw';font-weight:400;margin-top:0.1em;}
	
	.home-panel-content p {font-size: 1.2em;font-family: 'franklin-gothic-urw';}

	.ad-large-panel {display:table:width:100%;min-height:28em;}
	
	.ad-large-panel:hover {opacity:0.85;}
	
	.ad-large-panel a {text-decoration:none;color: rgb(50,50,50);}
	
	.jv-dt-ad-content {display:block;padding-top:0;margin-left:40%;margin-right:2%;width:58%;height:100%;text-align:left;}
	
	.join-ad-content {display:block;padding-top:1em;margin-left:64%;width:32%;height:100%;text-align:left;}
	
	a .panel-content-text{color: rgb(100,100,100);font-size:1.2em;}
	
	.join-ad-content .panel-content-text{text-align:center;margin:0em 0 1em 0;font-size:1.1em;}
	
	.education-ad-content {display:block;padding-top:2em;margin-left:55%;margin-right:5%;width:39%;height:100%;text-align:left;}
	
	.jv-dt-ad-content .panel-content-text{text-align:left;margin-left:4em;font-size:1em;}
	
	.ad-panel-container .panel-content-text button{margin-top:1em; padding: 0.2em 1em;}
	
	.ad-panel-container .panel-content-text button i{margin-left: 1em;}
	
	.jv-dt-ad-content .panel-content-text h3{margin-top:1em;}

	.ad-large-panel h2 {font-size:3em;}
	
	.ad-large-panel h2.jv-ad {font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:6em;color:rgb(255,255,255);line-height:0.6em;padding-top:0.25em}
	
	
	.ad-large-panel h2.join-ad {font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:5em;color:rgb(92,145,49);line-height:0.85em;padding-top:0.25em;text-align:center;}
	
	.ad-large-panel h2.join-ad span{font-family: DuffyScriptRegular;font-weight:400;text-transform:uppercase;font-size:0.8em;color:rgb(255,255,255);text-transform:none;text-shadow:none;padding-top:0.5em;}
	
	.ad-large-panel h2.jv-ad span{font-family: DuffyScriptRegular;font-weight:400;text-transform:uppercase;font-size:0.7em;color:#CE5B52;text-transform:none;text-shadow:none;padding-top:0.5em;}




}

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

	.section-page-header-container {width:1300px;text-align:center;margin-top: 15px;padding: 0.5em;}
	
	h1.section-page-header {font-size: 4em;text-transform:uppercase !important;letter-spacing:0.15em;}
	
	h1.section-page-header::after {content: "1300";font-size:10px}
	
	.panel-container {display:block;width:100%;height:45em;text-align:center !important;margin:0 auto;padding:0;}
	
	.large-panel {display:relative;text-align:center;width:1300px;height:45em;background-size: 100% auto;margin:0;padding:0;}
	
	.panel-content {display:block;width: 25%;height:45em;text-align:left;padding: 10em 1.5em 2em 1.5em;z-index:2002;}
	
	.panel-content .panel-content-text{font-size: 1.6em;line-height:1.3em;font-weight: 500;z-index:2003;padding-top: 1em;}
	
	.ad-large-panel {display:table:width:100%;height:35em;}

.home-intro {display:block;margin: 1em 0 0 0;padding: 1em 2em;font-size:1.4em;line-height:1.4em;font-family: "franklin-gothic-urw",sans-serif;font-weight:300;color: rgb(133,133,133);background: rgb(245,245,245);box-shadow: inset 0px 0px 20px rgba(255,255,255,0.5);}

}

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



	.section-page-header-container {width:1200px;text-align:center;margin-top: 35px;padding: 0.5em;}
	
	h1.section-page-header {font-size: 6em;text-transform:uppercase !important;letter-spacing:0.15em;}
	
	h1.section-page-header::after {content: "1200";font-size:10px}
	
	.panel-container {display:block;width:100%;height:40em;text-align:center !important;margin:0 auto;padding:0;}
	
	.large-panel {display:relative;text-align:center;width:1200px;height:40em;background-size: 100% auto;margin:0;padding:0;}
	
	.panel-content {display:block;width: 30%;height:40em;text-align:left;padding: 10em 1.5em 2em 1.5em;z-index:2002;}
	
	.panel-content .panel-content-text{font-size: 1.4em;line-height:1.3em;font-weight: 500;z-index:2003;padding-top: 1em;}

	h2 {font-size:3em;line-height: 1em;}
	
	h2.white {font-family: 'franklin-gothic-ext-comp-urw';font-size:3em;line-height: 1em;color: rgb(255,255,255)}

	button.duffy {font-family: DuffyScriptRegular;font-size:3em;color:#fff;}


	ul.community-links {display:block;float:right;list-style:none;line-height:1em;}
	
	ul.community-links li{display:inline-block;float:left;margin-top:4em;padding: 0em 1em 0 1em;border-right: 1px solid rgb(200,200,200);}
	
	ul.community-links li i{font-size:1.3em;color: rgb(8,77,116);}

	.large-video-panel {display:block;text-align:center;width:100%;height:25em;margin-top: 2em;padding-top:2em;border-top: 3px solid rgb(100,100,100);}
	
	.ad-large-panel {display:table:width:100%;height:32em;}


}

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


/*************** ADS ***************/

.ad-panel-container {display:block:width:100%;width:900px;height:auto;margin-top:2em;padding-top:2em;border-top: 1px solid rgb(200,200,200);}

h2.adelle {font-family: "franklin-gothic-urw";font-weight:300;font-size:2em;}

h1.dark-green {color: rgb(56,77,53);}

h1.white {color: rgb(255,255,255);}


.ad-large-panel {display:table:width:100%;max-width:900px;min-height:16em;}

.ad-large-panel:hover {opacity:0.85;}

.ad-large-panel a {text-decoration:none;color: rgb(50,50,50);}

.jv-dt-ad-content {display:block;padding-top:0;margin-left:40%;margin-right:2%;width:58%;height:100%;text-align:left;}

.join-ad-content {display:block;padding-top:1em;margin-left:64%;width:32%;height:100%;text-align:left;}

a .panel-content-text{color: rgb(100,100,100);font-size:1.2em;}

.join-ad-content .panel-content-text{text-align:left;margin:1em 0 1em 0;font-size:1.3em;}

.education-ad-content {display:block;padding-top:2em;margin-left:55%;margin-right:5%;width:39%;height:100%;text-align:left;}

.jv-dt-ad-content .panel-content-text{text-align:left;margin-left:4em;font-size:1em;}

.ad-panel-container .panel-content-text button{margin-top:1em; padding: 0.2em 1em;}

.ad-panel-container .panel-content-text button i{margin-left: 1em;}

.jv-dt-ad-content .panel-content-text h3{margin-top:1em;}


button.jv-dt-button {background: #CE5B52;color: #fff;font-size:1em;}

button.join-us-button {background: #3D4E6C;color: #fff;font-size:1.1em;}


h3.adelle {font-family: "franklin-gothic-urw",sans-serif;font-size:1.2em;font-weight:700;text-transform:uppercase;}
button.adelle {font-family: "franklin-gothic-urw",sans-serif;}



.ad-large-panel h2.grey-blue {font-size:3em;line-height: 1em;color: rgb(95,118,153)}
.ad-large-panel h2.copper-green {font-size:3em;line-height: 1em;margin:0;padding-top:0.5em;color: rgb(101,157,154)}

.social-share-content li h4 {display:none;}

.page-section-header h1 {font-size: 3em;float:left;}

ul.community-links {display:block;float:right;list-style:none;line-height:1em;}

ul.community-links li{display:inline-block;float:left;margin-top:0;padding: 0em 1.5em 0 1.5em;border-right: 1px solid rgb(200,200,200);}

ul.community-links li i{font-size:1.25em;color: rgba(8,77,116,0.6);}

ul.community-links li i:hover{color: rgba(8,77,116,1);}


.more-news-container {display:table;width:100%;height:auto;margin: 0 ;padding-top:2em;padding-bottom: 1em;margin-bottom:1em;background: rgb(245,245,245);border-top: 1px solid rgb(220,220,220);border-bottom: 1px solid rgb(220,220,220);text-align:center;}

.more-news-container.on-home-page {margin: 0;padding-top:0}

.more-news-container.interior-pages {margin-top: 1em;padding-top:1em;}

.more-news-container .more-news-panel{display:table-cell;float:left;width:48.2%;margin-right:0.3%;height:26em;background: rgb(250,250,250);padding:2em;box-shadow: inset 0 0 10px rgba(215,215,215,0.3);}

.more-news-container .more-news-panel:hover{opacity:0.9;box-shadow: inset 0 0 10px rgba(215,215,215,0.7);}

.more-news-container .more-news-panel h3 {font-size: 2em;font-family: 'franklin-gothic-urw-comp';font-weight:400;}

.more-news-container .more-news-panel p{font-size: 1em;}

a > .more-news-panel{color: rgb(100,100,100);}

.more-news-container h2 {font-family: 'franklin-gothic-urw-comp';font-size: 2em;margin:1em 0 0.2em 0;padding:0;line-height:0.9em; color: rgb(100,100,100);}

	.panels-on-page-bottom h4 {font-size:1em;text-transform:uppercase;color: rgb(42,83,164);margin-top: 1em;margin-bottom: 1em;}
	
	.panel-content-box p {font-size:1.2em;line-height:1.6em;}
	
	.panels-under-text {display:block;height:height:25em;width:100%;line-height:1em;padding-top: 1.5em;}



	.home-panel-teaser {width:50%;margin: 0;height:210px;background: rgb(245,245,245);float:left;margin-top: 1.5%;box-shadow: inset 0px 0px 20px rgba(150,150,150,0.5);}

	.home-panel-teaser h3{font-size:3em;}

	
	.home-panel-teaser:hover {box-shadow: none;} 
	
	
	.home-panels h2 {font-family: 'franklin-gothic-urw-comp';font-size: 3em;margin:1em 0 0.2em 0;padding:0;line-height:0.9em; color: rgb(100,100,100);}
	
	
	
	.home-panel-image-box{display:block;width:40%;height:100%;float:left;margin:0;padding:0;overflow:hidden;box-shadow: 0px 0px 20px rgba(150,150,150,0.5);} 
	
	.home-panel-image-box img{width:auto;height:100%;} 
	
	.home-panel-content {display:inline-block;width:54%;padding: 3% 2% 0 4%;height:95%;float:left;text-align:left;} 

	.home-intro {display:block;margin: 1em;font-size:1.4em;line-height:1.5em;font-family: "franklin-gothic-urw",sans-serif;font-weight:300;color: rgb(133,133,133);background: rgb(245,245,245);float:left;margin-top: 1.5%;box-shadow: inset 0px 0px 20px rgba(255,255,255,0.5);}
	
	.home-panel-content p {font-size: 1.1em;font-family: 'franklin-gothic-urw';}

	.ad-panel-container {display:block:width:100%;max-width:1600px;height:auto;padding-top:0em;}

	.ad-large-panel {display:table:width:100%;height:24em;}
	
	.ad-large-panel:hover > div {opacity: 0.85;}
	
	
	.ad-large-panel a {text-decoration:none;color: rgb(50,50,50);}
	
	.ad-large-panel h2 {font-size:2em;}
	
	.ad-large-panel h2.jv-ad {font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:4em;color:rgb(255,255,255);line-height:0.6em;padding-top:0.25em}
	
	
	.ad-large-panel h2.join-ad {font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:3.5em;color:rgb(92,145,49);line-height:0.85em;padding-top:0.25em}
	
	.ad-large-panel h2.join-ad span{font-family: DuffyScriptRegular;font-weight:400;text-transform:uppercase;font-size:0.8em;color:rgb(255,255,255);text-transform:none;text-shadow:none;padding-top:0.5em;}
	
	.ad-large-panel h2.jv-ad span{font-family: DuffyScriptRegular;font-weight:400;text-transform:uppercase;font-size:0.7em;color:#CE5B52;text-transform:none;text-shadow:none;padding-top:0.5em;}
	
	.jv-dt-ad-content {display:block;padding-top:0;margin-left:60%;width:40%;height:100%;text-align:center;background: rgba(209,209,205,0.8);box-shadow: inset 0 0 50px rgba(209,209,205,0.9);}
	
	.jv-dt-ad-content .panel-content-text{text-align:center;padding: 1em;font-size:1em;}
	
	.join-ad-content {display:block;padding-top:0;margin-left:60%;width:40%;height:100%;text-align:center;background: rgba(198,208,217,0.7);box-shadow: inset 0 0 50px background: rgba(198,208,217,0.9);padding: 1em 2em;}
	
	
	a .panel-content-text{color: rgb(65,65,65);font-size:1.2em;}
	
	.join-ad-content .panel-content-text{text-align:center;margin:1em 0 1em 0;font-size:1.3em;}
	
	.education-ad-content {display:block;padding-top:2em;margin-left:55%;margin-right:5%;width:39%;height:100%;text-align:left;}
	
	.ad-panel-container .panel-content-text button{margin-top:1em; padding: 0.2em 1em;}
	
	.ad-panel-container .panel-content-text button i{margin-left: 1em;}
	
	.jv-dt-ad-content .panel-content-text h3{margin-top:1em;}

	.join-asiam-content {display:block;padding-top:0;width:90%;height:100%;margin:0 2%;text-align:center;box-shadow: inset 0 0 50px background: rgba(198,208,217,0.9);padding: 3em 5em;text-align:left;}
	
	.join-asiam-content h2.asiam-ad {position:absolute;top:45%;line-height:1em;text-transform:uppercase;font-family: "franklin-gothic-urw";font-weight:300;font-size:2em;color:rgb(255,255,255);line-height:0.85em;padding-top:0.25em;}
	
	.join-asiam-content h2.asiam-ad i{opacity:0;font-size:3em;position:absolute;margin-left:0.3em;margin-top:-0.3em;}
	
	.join-asiam-content:hover h2.asiam-ad i{display:inline-block;font-size:3em;opacity:0.7;}
	
	
	.join-asiam-content h2.asiam-ad span{color: #f8f47c; margin-right:0.1em;text-transform:none;}

.home-intro {display:block;margin: 0;padding: 0;font-size:1.1em;line-height:1.2em;font-family: "franklin-gothic-urw",sans-serif;font-weight:300;color: rgb(133,133,133);background: rgb(245,245,245);box-shadow: inset 0px 0px 20px rgba(255,255,255,0.5);}


}

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

.panel-over-2-col {display:block;float:none;width:100%;margin: 1em 0;height:27em; background: rgb(240,240,240);padding: 1.5em 2em;}

.panel-over-1-col {display:block;float:none;width:100%;margin: 1em 0;height:27em; background: rgb(240,240,240); }

.home-panel-teaser {width:100%;height:180px;background: rgb(245,245,245);float:left;margin-top: 1.5%;margin-bottom:1em;}

.home-panels h2 {font-family: 'franklin-gothic-urw-comp';font-size: 2em;margin:1em 0 0.2em 0;padding:0;line-height:0.9em; color: rgb(100,100,100);}



.home-panel-teaser:nth-child(3){margin-left:1%;background: rgb(230,229,223);}

.home-panel-teaser:nth-child(2){margin-right:1%;background: rgb(230,229,223);}

.home-panel-teaser:nth-child(4){margin-right:1%;}

.home-panel-teaser:nth-child(1){margin-left:1%;}


.home-panel-image-box {display:block;width:45%;height:100%;float:left;margin:0;padding:0;overflow:hidden;} 

.home-panel-image-box img{width:auto;height:100%;} 

.home-panel-content {display:inline-block;width:55%;padding: 3% 1% 0 2%;height:95%;float:left;text-align:left;} 

.home-panel-content h3 {font-size: 3em;font-family: 'franklin-gothic-ext-comp-urw';font-weight:400;}

.home-panel-content p {font-size: 1.2em;font-family: 'franklin-gothic-urw';}

.home-panels button {font-size:1em !important;float:right;};

.ad-panel-container {display:none;}

.more-news-container {display:block;width:100%;height:auto;margin: 0 ;padding-top:2em;padding-bottom: 1em;margin-bottom:1em;background: rgb(245,245,245);border-top: 1px solid rgb(220,220,220);border-bottom: 1px solid rgb(220,220,220);text-align:center;}

.more-news-container.on-home-page {margin: 0;padding-top:0}

.more-news-container.interior-pages {margin-top: 1em;padding-top:1em;}

.more-news-container .more-news-panel{display:table-cell;float:none;width:100%;margin-right:0.3%;height:26em;background: rgb(250,250,250);padding:2em;box-shadow: inset 0 0 10px rgba(215,215,215,0.3);}

.more-news-container .more-news-panel:hover{opacity:0.9;box-shadow: inset 0 0 10px rgba(215,215,215,0.7);}

.more-news-container .more-news-panel h3 {font-size: 2em;font-family: 'franklin-gothic-urw-comp';font-weight:400;}

.more-news-container .more-news-panel p{font-size: 1em;}

a > .more-news-panel{color: rgb(100,100,100);}

.more-news-container h2 {font-family: 'franklin-gothic-urw-comp';font-size: 2em;margin:1em 0 0.2em 0;padding:0;line-height:0.9em; color: rgb(100,100,100);}

	.large-video-panel {display:block;text-align:center;width:100%;height:20em;margin-top: 1em;padding-top:1em;border-top: 3px solid rgb(100,100,100);}

.panels-on-page-bottom  {display:block;width:100%;height:auto;text-align:center;margin:0 auto;padding:0;margin-bottom:2em;}

.panels-on-page-bottom  .video-panel{display:block;width:100%;height:20em;text-align:center;margin:0 auto;padding:0;margin-bottom:2em;}

.panels-on-page-bottom  .video-panel iframe{display:block;width:100%;height:100%}

.ad-large-panel {display:none;}

.section-page-panels {display:table;width:100%;height:auto;margin: 0;padding: 2em 0 0 0;margin-bottom:1em;text-align:center;}

.section-page-panels .section-panel{display:table-cell;float:left;width:100%;margin:0;height:38em;background: rgba(246,246,246,1);padding:1em;box-shadow: inset 0 0 10px rgba(215,215,215,0.3);}

.section-page-panels .section-panel:hover{display:table-cell;float:left;width:100%;margin:0;height:38em;background: rgba(239,239,239,1);padding:1em;box-shadow: inset 0 0 10px rgba(215,215,215,0.3);}


.section-panel div{color: rgb(50,50,50);}

.section-page-panels .section-panel .section-panel-image {width:100%;height:14em;overflow:hidden;margin-bottom: 1em;}

.section-page-panels .section-panel .section-panel-intro {width:100%;height:8em;overflow:hidden;margin-bottom: 2em;}

.section-page-panels h2{font-family: "franklin-gothic-ext-comp-urw";font-weight:300;font-size:2.5em;color:rgb(50,50,50);line-height:0.6em;padding-top:0.25em;height:2em;}

	.home-intro {display:block;margin: 1em;font-size:1em;line-height:1.5em;font-family: "franklin-gothic-urw",sans-serif;font-weight:300;color: rgb(133,133,133);}

	section.header-icon {display:block;width:100%;float:none;font-size:2em;margin:0;}

	.video-panel {width:100%;height:18em;}

	.home-intro {display:none;}


}