/*@font-face {    font-family: 'open_sansbold';    src: url('opensans-bold-webfont.eot');    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('opensans-bold-webfont.woff2') format('woff2'),         url('opensans-bold-webfont.woff') format('woff'),         url('opensans-bold-webfont.ttf') format('truetype'),         url('opensans-bold-webfont.svg#open_sansbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold_italic';    src: url('opensans-bolditalic-webfont.eot');    src: url('opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('opensans-bolditalic-webfont.woff2') format('woff2'),         url('opensans-bolditalic-webfont.woff') format('woff'),         url('opensans-bolditalic-webfont.ttf') format('truetype'),         url('opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansitalic';    src: url('opensans-italic-webfont.eot');    src: url('opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),         url('opensans-italic-webfont.woff2') format('woff2'),         url('opensans-italic-webfont.woff') format('woff'),         url('opensans-italic-webfont.ttf') format('truetype'),         url('opensans-italic-webfont.svg#open_sansitalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansregular';    src: url('opensans-regular-webfont.eot');    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('opensans-regular-webfont.woff2') format('woff2'),         url('opensans-regular-webfont.woff') format('woff'),         url('opensans-regular-webfont.ttf') format('truetype'),         url('opensans-regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}*/.float-l{float:left;}.float-r{float:right;}.home-hero{	background:url(../images/home/hero.jpg) no-repeat 0 bottom;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	color:#fff;	text-align:center;	position:relative;	/*height:715px;*/	height: 630px;	font-size:17px;} .home-hero .home-hero-inner{	width:390px;	margin:0 auto;	padding-top:95px;}.home-hero .home-hero-inner h2{	font-size:28px;	margin-top:20px;	padding:0;}.home-hero .home-hero-inner .btn-blue{	line-height:40px;	height:40px;	padding:0 25px;	font-size:16px;}.btn-normal{	text-align:center;	height:34px;	line-height:34px;	padding:0 15px;	color:#fff;	display:inline-block;	text-align:center;	text-decoration:none;	-webkit-border-radius:5px; 	-moz-border-radius:5px;   	border-radius:5px;	font-size:13px; }.btn-normal:hover{color:#fff;}.btn-blue{background:url(../images/home/blue-bg.png) repeat 0 0;}.btn-black{	background:url(../images/home/black-bg.png) repeat 0 0;	font-weight:600;}.blue-strip{	background:url(../images/home/blue-bg.png) repeat 0 0;	padding:30px 0;	position:absolute;	bottom:0;	width:100%;	font-size:12px;}.blue-strip .blue-strip-inner{	width:500px;	margin:0 auto;	text-align:left;}.blue-strip img{	border:1px solid #fff;	float:left;	margin-right:20px;}.blue-strip h3{	font-size:17px;	padding:5px 0 0;	margin-bottom:10px;	color:#fff;	font-style: italic;}.blue-strip p{margin-bottom:10px;}.slideout-tab-overlay{    background:url(../images/home/slideout-overlay.png) repeat 0 0;	width:100%;	height:100%;	position:fixed;	top:0;	left:0;	z-index:10;	display:none;}.slideout-tab-inner{	position:fixed;    width:320px;    top: 200px;    right:-254px;	cursor:pointer;	z-index:20}.slideout-tab-inner .sliderout-tab-shadow{	background:url(../images/home/tab-shadow.png) repeat-y 0 0;	/*height:232px;*/	height:289px;	width:25px;	position:fixed;	right:0;	top:200px;	z-index:30;}.slideout-tab-inner .slideout-tab-header{	background:#096b9c;	color:#fff;	font-size:13px;	font-weight:600;	-webkit-border-radius: 10px 0 0 0;	-moz-border-radius: 10px 0 0 0;   	border-radius: 10px 0 0 0;	overflow:hidden;}.slideout-tab-inner .slideout-tab-header span{	padding:10px 0 10px 10px;	display:block;	float:left;}.slideout-tab-inner .slideout-tab-header span em{	font-style:normal;	padding-left:15px;}.slideout-tab-inner .slideout-tab-header a{	background:#e3642d;	display:block;	float:right;	padding:10px;	color:#fff;	text-decoration:none;}.slideout-tab-inner .slideout-tab-content{	-webkit-border-radius: 0 0 0 5px;	-moz-border-radius: 0 0 0 5px;   	border-radius: 0 0 0 5px;	background:#f5f8fa;}.slideout-tab-inner .slideout-tab-content ul{padding:0 0 10px;list-style:none;}.slideout-tab-inner .slideout-tab-content ul li{	overflow:hidden;	padding:7px 0 0;	margin:0;}.slideout-tab-inner .slideout-tab-content ul li:last-child .rank-detail{border-bottom:0;}.slideout-tab-inner .slideout-tab-content .rank{	float:left;	position:relative;	width:60px;}.slideout-tab-inner .slideout-tab-content .rank img{	border:1px solid #b6c4d1;	margin-left:7px;}.slideout-tab-inner .slideout-tab-content .rank span{	position:absolute;	bottom:0;	left:8px;	background:#0089cd;	display:block;	color:#fff;	font-size:10px;	font-weight:700;	width:20px;	height:15px;	line-height:15px;	text-align:center;	-webkit-border-radius: 0 5px 0 0;	-moz-border-radius: 0 5px 0 0;   	border-radius: 0 5px 0 0;}.slideout-tab-inner .slideout-tab-content .rank-detail{	float:right;	padding:5px 0;	font-size:12px;	color:#8a95a5;	border-bottom:1px solid #d8dfe6;	width:250px;}.slideout-tab-inner .slideout-tab-content .rank-detail h3{	color:#4e515e;	margin-bottom:2px;	font-weight:700;}.main-tree-bg{background-color:#ecf2f6;}.home-panel{	padding:20px 0;		background:#fff;}.home-panel,.home-panel *{	 -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}.home-panel .wrapper-1200{height:auto;}.panel-inner:after {	content: '';	display: block;	clear: both;}.panel-list{    float: left;    width: 275px;	height:220px;    /*margin: 0 10px 20px;*/	margin-bottom:20px;    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .15);    -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .15);    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .15);    -moz-border-radius: 5px;    border-radius: 5px;	position:relative;	overflow:hidden;}.panel-list-wide{width:570px;}.panel-list-height-1{height:340px;}.panel-list-height-2{height:699px;}.panel-list-height-3{height:460px;}.panel-list-height-4{background:#ecf2f6;}.panel-list-desktop{display:block;}.panel-list-mobile{display:none;}.panel-list .panel-caption{	position:absolute;	bottom:0;	left:0;	background:url(../images/home/panel-bg.png) repeat 0 0;	color:#fff;	width:100%;	padding:15px 0;		-webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;   	border-radius: 0 0 5px 5px;}.panel-list .panel-caption img{	float:left;	padding-left:15px;}.panel-list .panel-caption img.img-block{	float:none;	display:block;	margin-bottom:5px;}.panel-list .panel-caption p{	float:left;	padding:0 15px;	font-style:italic;	margin:0;		/*font-weight:600;*/	width:80%;}.panel-list .panel-caption p span.headline{	font-size:24px;	font-style:italic; font-weight:300;	padding:10px 0;	text-transform:none;	color:#fff; line-height: 1.1 }.panel-list .panel-caption p span{	display:block;	font-size:11px;	color:#d2dae2;	text-transform:uppercase;	font-style:normal;}.panel-list .panel-caption p b{font-weight:normal;}.panel-list .panel-caption .btn-normal{	position:absolute;	right:15px;	bottom:15px;}.panel-list .panel-caption .btn-normal .fa{line-height:inherit;}/*.panel-list .panel-caption .btn-bottom{	top:auto;	bottom:15px;}*/.panel-list .home-quotes{background:none;}.panel-list .home-quotes .bxslider{	padding:0;	list-style:none;}.panel-list .home-quotes .home-quotes-content{	width:310px;	margin:0 auto;	overflow:hidden;}.panel-list .home-quotes h3{padding:0 35px;}.panel-list .home-quotes .bx-wrapper{margin-bottom:0;height:170px;}.panel-list .home-quotes h2{margin-bottom:5px;}.panel-list .home-quotes .bx-wrapper .bx-pager{	bottom:-65px;	background:url(../images/home/panel-bg.png) repeat 0 0;	color:#fff;	width:100%;	padding:25px 0;	-webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;   	border-radius: 0 0 5px 5px;}.panel-list .home-quotes .bx-wrapper .bx-pager.bx-default-pager a{	background:none;	width:10px;	height:10px;	border:2px solid #fff;}.panel-list .home-quotes .bx-wrapper .bx-pager.bx-default-pager a:hover, .panel-list .home-quotes .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}.home-feature{	padding:0;	list-style:none;	overflow:hidden;}.home-feature li{float:left;width:33.3333%;}.home-feature .home-feature-column img{margin:0 auto;}.card a{text-decoration:none;}.card a:hover{text-decoration:underline;}@media screen and (max-width: 1200px) {    .home-panel .wrapper-1200 {width:960px;}		.panel-list{width: 225px;}	.panel-list-wide{width:470px;}}@media screen and (max-width: 1023px) {    .home-panel .wrapper-1200 {width:715px;}		.panel-list{width: 225px;}	.panel-list-wide{width:470px;}	.panel-list-desktop{display:none;}	.panel-list-mobile{display:block;}	}@media screen and (max-width: 734px) {	.home-panel .wrapper-1200 {width:280px;}		.home-hero{	height:665px;text-align:left;} 	.home-hero .home-hero-inner {		margin:0 0 0 20px;		padding-top:35px;		width:60%;			}	.home-hero .home-hero-inner h2{		font-size:24px;		margin-top:10px;	}	.blue-strip .blue-strip-inner{width:278px;position:relative;}	.blue-strip img{		float:none;		margin-right:0;		width:278px;	}	.blue-strip .blue-strip-inner .blue-strip-txt{		position:absolute;		background:url(../images/home/panel-bg.png) repeat 0 0;		padding:10px 15px;		bottom:1px;		left:1px;		width:248px;	}	.blue-strip .blue-strip-inner .btn-normal{		position: absolute;    right: -211px;    top: -139px;	}	/*.blue-strip p{margin-bottom:0;}*/	.blue-strip p { 		margin-bottom: 0; 		padding-left: 20px; 		padding-right: 190px; 	}	.bluecont .btn-black { 		right: 20px; 	}  						.home-panel .wrapper-1200{width:280px;margin:0 auto;}	.panel-list,.panel-list-wide{width: 280px;}		.panel-list-height-1,.panel-list-height-2,.panel-list-height-3{height:220px;}	.panel-list-height-4{height:340px;}	.panel-list .panel-caption p{width:75%;}	.panel-list .panel-caption p span.headline{font-size:14px;padding:0;}	.panel-list .panel-img{		position:absolute;		right:0;		height:220px;	}	.panel-list-height-2 .panel-img, .panel-list-height-3 .panel-img{		right:0;		height:auto;		width:100%;	}	.panel-list-height-2 .panel-caption p b,.panel-list-height-3 .panel-caption p b{display:none;}	.panel-list .panel-img.panel-img-sml{width:100%;}	.panel-list .panel-caption img,.panel-list .panel-caption img.img-block{display:none;}	.panel-list-desktop2{display:none;}	.home-quotes{padding-top:0;}	.panel-list .home-quotes .home-quotes-content{width:260px;}	.panel-list .home-quotes .home-quote-name{width:184px;}	.panel-list .home-quotes .bx-wrapper .bx-pager{bottom:-101px;}	.panel-list .home-quotes h3{padding:0 25px;}		}@media screen and (max-width: 460px) { 	.blue-strip { 		padding: 20px 0; 	} 	.blue-strip p { 		padding-right: 20px; 	} 	.bluecont .btn-black { 		position: static; 		margin: 13px 0 5px 20px; 	} }