/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */
	
	/* general */
	html{font-size:16px;}
	html, body { height: 100%; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box }
	body	{margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.7 'Roboto', sans-serif; 
			font-weight:400; 
			color: #747c79; 
			background-color:f9f9f9; 
			}
	
	#page-wrap{height:auto!important; min-height:90%; padding:1px 0;}
	
	.scroll-spy{ position:fixed; width:1px; height:1px;}

	#scrollup { position:fixed; display:block; color:white!important; opacity:0; box-shadow:0 0 10px rgba(0,0,0,0.5); background-color:rgba(0,0,0,0.5); border-radius:0; text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; right:1.2rem; z-index: 99999;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; -webkit-transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease;}
	#scrollup:hover{ background-color:#6aaae4;}
	.affix ~ #scrollup{ opacity:1; bottom:1rem; }
	
	.content-section{ padding-top:3rem; padding-bottom:3rem; }
	.narrow .container{padding-left:9.5rem; padding-right:7.3rem;}
	.narrow2 .container{padding-left:9.5rem;}
	.narrow2 .breadcrumbs{margin-left:-8.5rem;}
	
	.row-table{ display:table; width:100%; margin-left:0; margin-right:0; }
	.col-cell{ display:table-cell; vertical-align:middle; float:none; padding-left:0; padding-right:0;}
	
	.section-number{ display:inline-block; font-size:1.66rem; font-weight:700; color:#a1a1a1; letter-spacing:0.05em; line-height:1;}
	.section-number .skew-wrap{ margin-left:-0.2rem; padding:0.05rem 0.4rem 0.25rem 0;  transform:skewX(-23deg); -webkit-transform:skewX(-23deg); overflow:hidden; border-right:3px solid #a1a1a1;}
	.section-number .inner-wrap{transform:skewX(23deg); -webkit-transform:skewX(23deg); left:0.2rem;}
	.section-number:before{ content:''; display:block; position:absolute; right:130%; width:3.6rem; top:50%; height:1px; background-color:#e1e1e1; }
	.section-number:after{ content:''; display:block; position:absolute; left:140%; width:3.6rem; top:50%; height:1px; background-color:#e1e1e1; }
	
	.color-overlay{ position:absolute; top:0; left:0; right:0; bottom:0;}
	.overlay-gold{ background-color:#a99767; opacity:0.54;}
	.overlay-black{ background-color:#2b2c2b; opacity:0.54;}
	.overlay-blue{ background-color:#1c355e; opacity:0.54;}
	.overlay-simple-blue{ background-color:#6aaae4; opacity:0.61;}
	.overlay-pacific-blue{ background-color:#b6dce1; opacity:0.47;}
	
	.overlay-shape{ position:absolute; left:0; width:100%; bottom:0; height:3rem; transform:skewY(26deg); -webkit-transform:skewY(26deg); transform-origin:0 0; -webkit-transform-origin:0 0;}
	.shape-gold{ background-color:#a99767;}
	.shape-blue-link{ background-color:#6da9dc;}
	.shape-blue{ background-color:#1c355e;}
	.shape-message-link{ background-color:#b7dce1;}
	.shape-white{ background-color:#fff;}

	.has-link a{ display:block; float:right; margin-top:1rem;}
	.has-link span{ display:inline-block; margin-right:1rem;}
	
	.media{margin:0;}
	.media + .media{margin-top:2rem;}
	.media-object{width:9.5rem;}
	.media-left, .media > .pull-left{padding-right:0;}
	.media-body{padding-top:0.5rem; padding-left:0;}
	.media-left + .media-body{padding-left:1.5rem;}
	.media-heading{color:#2b2b2b; margin-bottom:0.7rem;}
	.media .category{color:#A99767; margin-bottom:0.7rem;}
	.media .inner-wrap{ overflow:hidden;}
	
	.list-wrap{margin-top:2rem; margin-bottom:3rem;}
	
	.mt3{margin-top:3rem;}
	
	.border-bottom{border-bottom:1px solid #b7b7b7;}

	
	/* typography */
	h1, h2, h3, h4, h5, h6	{margin:0px 0 1rem 0; 
		font-family:inherit; 
		font-weight:700; 
		color: inherit; letter-spacing:0.05em; 
		}
	h1{font-size:2.25rem /*36px*/;}
	h2{font-size:1.87rem /*30px*/;}
	h3{font-size:1.62rem /*26px*/;}
	h4{font-size:1.22rem /*22px*/;}
	h5{font-size:1.11rem /*20px*/;}
	h6{font-size:1.00rem /*18px*/;}
	
	h1+h2, h2+h3, h3+h4, h4+h6{margin-top:-0.5rem;}
	h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom:0;}
	
	p{ line-height:inherit; font-size:inherit; margin:0 0 1rem 0;}
	p:last-child{margin-bottom:0;}
	
	ul, ol{ margin-bottom:0;}
	li{font-size: inherit;}
	
	.small, small{ font-size:80%;}
	.big, big{ font-size:140%; line-height:1.2;}
	.caps{ text-transform:uppercase;}
	
	.textbox{ margin-bottom:3rem; padding:1px;}
		.textbox img{ margin:0 0 2rem 1px; display:inline-block; /*width:100%;*/ max-width:100%;}
		.textbox .align-left{float:left; max-width:41.66%; margin:0 1.875rem 2rem 1px;}
		.textbox .align-right{float:right; max-width:41.66%; margin:0 1px 2rem 1.875rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}
	.textbox:last-child{margin-bottom:0;}
		
	.textbox figure{background-color:white; border:1px solid #b1b1b1; padding:10px;}
	.textbox figure img{margin:0;}
		
	.textbox ul, .textbox ol{padding-left:2.6em; margin-bottom:2rem; overflow:hidden;}
	.textbox ul:last-child, .textbox ol:last-child{margin-bottom:0;}
	
	.mb-half{margin-bottom:1rem;}
	.mb{margin-bottom:2rem;}
	.mb-big{margin-bottom:3.5rem;}
	.mb-0{margin-bottom:0!important;}
	.programs-item .mb {margin-bottom:2.5rem;}
	.mb:last-child,
	.mb-big:last-child,
	.mb-half:last-child{
	  margin-bottom: 0;
	}

	
	/* links */
	a {color:#6da9dc; outline:0; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;}
	a:visited{}
	a:active{}
	a:hover, A:focus{color:#1c355e; text-decoration:none; outline:0;}
	.textbox a:not(.link-more, .btn){color:#2b2c2b; font-weight: 700;}
	.textbox a:not(.link-more, .btn):hover, .textbox p a:not(.link-more):focus{color:#6aaae4;}

	a img{border:0;}
	
	.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.link-more{ font-family:'Droid'; font-weight:700; font-style:italic; color:#6da9dc; white-space:nowrap; font-size:0.77rem;}
	.link-more:after{ content:'\f061'; font-family:'FontAwesome'; padding-left:0.5rem; font-weight:normal; font-style:normal;}
	.link-more:hover{color:#1c355e; text-decoration:underline;}
	
	.link-more.color-white:hover{color:#fff;}
	
	/* placeholder formatting */
		::-webkit-input-placeholder { opacity: 1 !important; color: #868686 !important;}
		[placeholder]:focus::-webkit-input-placeholder { color: #868686 !important;}
		
		/* Firefox 18- */
		:-moz-placeholder {color: #868686 !important; opacity: 1 !important;} 
		input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #868686 !important;}
		
		/* Firefox 19+ */
		::-moz-placeholder {color: #868686 !important;	opacity: 1 !important;} 
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #868686 !important;}
		:-ms-input-placeholder {color: #868686 !important; opacity:1 !important; }
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #868686 !important;}
	
	/* colors */
	.color-black{color:#2b2c2b;}
	.color-white{color:#fff;}
	.color-blue{color:#1c355e;}
	.color-gold{color:#a99767;}
	.color-simple-blue{color:#6aaae4;}
	.color-pacific-blue{color:#b6dce1;}
	.color-green{color:#247000;}
	.color-red{color:#c20000;}
	
	.bg-light-grey{ background-color:#f9f9f9;}
	.bg-blue-light{background-color:#e8eaed;}

	/* form */
	.form-wrap{margin-bottom:3rem;}
	.form-wrap:last-child{margin-bottom:0;}
	
	.form-control{font-size:1rem; height:3rem; box-shadow:none; padding-left:1.5rem; padding-right:1.5rem;}
	select.form-control{padding-right:0;}
	
	label{ font-weight:normal; line-height:1.3em;}
	
	label + .inline-radio-wrap{margin-left:1rem;}
	.radio-inline, .checkbox-inline{ vertical-align:baseline;}
	
	.btn {height:3rem; font-size:1rem; letter-spacing:0.05em; padding:0.85rem 2rem; font-family:'Droid'; font-weight:700; font-style:italic; border-radius:4px; border:0; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;}
	.btn-default{color:white; background: #1c355e;}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:white; background: #6aaae4;}
	.btn:after{ content:'\f061'; font-family:'FontAwesome'; padding-left:1rem; font-weight:normal; font-style:normal;}
	
	.btn-green{color:#a99767; background: #fff; border:1px solid #a99767; border-radius:0;}
	.btn-green:hover, .btn-green:focus, .focus.btn-green, .btn-green:active, .active.btn-green, .open > .btn-green.dropdown-toggle{
		color:#6aaae4; background: #fff; border:1px solid #6aaae4;}

.btn-link{color:#1c355e; padding-left:0; padding-right:0;}
.btn-link:after{content: '\f00d'; padding-left:0.5rem;}
.btn-link:hover, .btn-link:focus{color:#6aaae4; text-decoration: none;}

.form-footer{display: flex; align-items: center;}
.form-footer .btn{margin-right:1rem;}

	
	/* tabs */
	a[data-toggle='tab']{ text-decoration:none;}

	/* thumbnail */
	.thumbnail {}
		.thumbnail img{ width:100%;}
		
		
	/* accordion */
	.accordion{/*padding-left:5rem; padding-right:5rem;*/}
	.accordion .panel {margin-bottom:0; background-color:transparent; border:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none;}
	.accordion .panel + .panel{margin-top:1rem;}
	.accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.accordion .panel-title { margin: 0px; }
	.accordion .panel-title a{ background: #1c355e; display:block; font-size:1.33rem; color:#fff; text-align:left; text-transform: none; padding:0.8rem 1rem 1rem 3rem; border:0;}
	.accordion .panel-title a:hover{ background-color:#6aaae4; color:#fff; text-decoration:none;}
	.accordion .panel-title a:focus{outline:0; text-decoration:none;}
	.accordion .panel-title a[aria-expanded='true']{background-color:#1c355e; color:#fff;}
	.accordion .panel-title a[aria-expanded='true']:hover{color:#fff;}
	.accordion .panel-title a .fa{ position:absolute; left:0; top:0; padding:1rem; transition:all 0.7s ease; -webkit-transition:all 0.7s ease;}
	.accordion .panel-title a[aria-expanded='true'] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
	.accordion .panel-body {padding:2rem 2rem 2rem 3rem; background-color:transparent;}
	.accordion + h3, .accordion + .textbox {margin-top:4rem;}
	
	.panel-title a .item-plus{ position:absolute; left:1rem; top:50%; margin-top:-7px; display:inline-block; width:15px; height:15px; }
	.panel-title a .item-plus span{ display:block; width:100%; height:3px; background-color:#fff; top:50%; margin-top:-3px;}
	.panel-title a:hover .item-plus span{ background-color:#fff;}
	.panel-title a .item-plus span+span{ transform:rotate(90deg); transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	
	.panel-title a[aria-expanded='true'] .item-plus span+span{ transform:rotate(0);}
	
	.accordion .accordion .panel-title a{font-size:1.1rem;}
	
	/* pagination */
	.pagination-wrap{ text-align:center;}
	.pagination{margin:0; border-radius:0; border:2px solid #1c355e;}
	.pagination > li > a, .pagination > li > span { padding: 0.1rem 1rem; color: #747c79; background-color: transparent; border: 0; margin-left: 0px;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #6aaae4; background-color: transparent;}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {color: #1c355e;  background-color: transparent; font-weight:700;}
	.pagination > li:last-child > a, .pagination > li:last-child > span{color:white; background-color:#1c355e; border-left:2px solid #1c355e; border-radius:0;}
	.pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus{color:#fff; background-color:#6aaae4;}
	.pagination > li:first-child > a, .pagination > li:first-child > span{color:white; background-color:#1c355e; border-right:2px solid #1c355e; border-radius:0;}
	.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover, .pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus{color:#fff; background-color:#6aaae4;}
	
	.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #fff!important; background-color: #b7b7b7!important; border-color:#b7b7b7!important;}
	
	/* another paging */
	.fancy-paging{margin:0; padding:0; list-style-type:none; text-align:center;}
	.fancy-paging li{display:inline-block; cursor:default;}
	.fancy-paging li+li{margin-left:2rem;}
	.fancy-paging li .section-number:before{ display:none;}
	.fancy-paging li .section-number:after{display:none;}
	.fancy-paging li .section-number .skew-wrap{ display:block; transition:border 0.2s ease; -webkit-transition:border 0.2s ease;}
	.fancy-paging li .section-number .inner-wrap{ display:block;}
	.fancy-paging li .section-number:hover, .fancy-paging li .section-number:focus{color:#6aaae4;}
	.fancy-paging li .section-number:hover .skew-wrap, .fancy-paging li .section-number:focus .skew-wrap{border-color:#6aaae4;}
	.fancy-paging li .section-number:focus{outline:0;}
	.fancy-paging .active .section-number, .fancy-paging .active .section-number:hover, .fancy-paging .active .section-number:focus{color:#1c355e; cursor:default;}
	.fancy-paging .active .section-number .skew-wrap, .fancy-paging .active .section-number:hover .skew-wrap{border-color:#1c355e;}
	
	/* modal */
	.modal-content{border-radius:0; box-shadow:none;}
	.modal-body{padding:4.5rem;}
	.modal-content .close{ float:none; opacity:1; text-shadow:none; font-weight:normal; color:#a99767; position:absolute; top:1rem; right:1rem;}
	.modal-content .close:hover{color:#6aaae4;}


	
/* ************************* */
/* HEADER					 */
/* ************************* */	
	
	#header{height:155px;}
	
	.navbar{ margin-bottom:0; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, top 1s ease; -webkit-transition:box-shadow 1s ease, top 1s ease;}
	.navbar-default{border:0; background-color:transparent;}
	.affix ~ #page-wrap .navbar{ box-shadow:0 5px 10px rgba(0,0,0,0.5); top:-109px;}

	/* navbar */
	#navbar-header-wrap{z-index:2; border:0; background-color:white;/* transition:all 1s ease; -webkit-transition:all 1s ease;*/}
	.navbar-header{float:none;}
	.navbar-brand {float:left; height:auto; padding:0; margin:10px 0; margin-right:2.66rem; font-size: inherit; line-height: inherit;}
	.navbar-brand img{width:100%;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}
	
	/* navbar toggle */
	.navbar-toggle {padding:0.7rem 1rem; color:#404041; margin-top:1.1rem; margin-right:0; height:3.5rem; width:3.5rem; border:0; border-radius:0; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;}
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	
	.navbar-default .navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:#d2c485; color:#fff;}
	.navbar-default .navbar-toggle:focus{ background-color:transparent; color:#404041;}
	[aria-expanded='true'].navbar-toggle:focus{ background-color:#d2c485; color:#fff;}
	
	/* tagline */
	#tagline{ float:left; font-size:1rem; line-height:1.1; color:#17171b; margin-top:2rem;}
	
	/*navigation */
	#navigation{background-color:#1c355e; border-top:4px solid #1c355e;}
	#main-nav{font-size:1rem; font-weight:700;}
	#main-nav > li > a{padding:0.7rem 2.8rem 1rem 2.8rem; line-height:1.2;}
	#main-nav > li > a.one-line {padding-top:1.6rem; padding-bottom:1.9rem;}
	/*#main-nav > li.dropdown_split > a{ padding-right:5px; margin-right:2.6rem;}*/
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:none; position:absolute; top:0; right:0; margin-right:0; width:2.7rem; padding-left:0.8rem; padding-right:0.8rem; line-height:1.2; }
	#main-nav > li > a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
	
	#main-nav .fa{ transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
	
	#main-nav > li > a, #main-nav > li > a:focus{color:#fff; background-color:transparent;}
	#main-nav > li > a:hover{color:#1c355e; background-color:#fff;}
	#main-nav > li > a:focus:hover{ color:#1c355e; background-color:#fff;}

	#main-nav > .active > a, #main-nav > .active > a:focus{color:#1c355e; background-color:#fff;}
	#main-nav > .active > a:hover{color:#1c355e; background-color:#fff;}
	
	
		/* nav dropdown */
		#main-nav .dropdown-menu{ min-width:100%; padding:1rem 0; margin:0; border:0; border-radius:0; background-color:#fff;}
		#main-nav .dropdown-menu > li > a{padding:0.5rem 2rem; line-height:1.2; font-size:1rem; line-height:1.2; font-weight:500; }
		#main-nav .dropdown-menu > li.dropdown_split > a{ padding-right:0.3rem; margin-right:2.7rem; }
		#main-nav .dropdown-menu > li > a .fa{ transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
		#main-nav .dropdown-menu > li > a[aria-expanded="true"] .fa{ transform:rotate(90deg); -webkit-transform:rotate(90deg);}
		#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0; margin-right:0; width:2.7rem; padding-left:0.8rem; padding-right:0.8rem; line-height:1.2;} 
		
		#main-nav .dropdown-menu > li > a, #main-nav .dropdown-menu > li > a:focus{color:#747c79; background-color:transparent;}
		#main-nav .dropdown-menu > li > a:hover{color:#1c355e; background-color:#fff;}
		
		#main-nav .dropdown-menu > .active > a, #main-nav .dropdown-menu > .active > a:focus{color:#1c355e; background-color:#fff;}
		#main-nav .dropdown-menu > .active > a:hover{color:#1c355e; background-color:#fff;}
		
		#main-nav .dropdown-menu > .open > .dropdown-toggle{color:#747c79; background-color:#fff;}
		#main-nav .dropdown-menu > .open > .dropdown-toggle:focus{color:#747c79; background-color:#fff;}
		
		#main-nav .dropdown-menu.open-left {left:auto; right:0;}
		
		/* third level */
		#main-nav .dropdown-menu .dropdown-menu{top:0; left:100%;}
		#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}
	
	#top-nav{ position:absolute; right:2rem; top:-4rem; z-index:2; font-size:0.94rem;}
	#top-nav > li{padding:0 0.7rem 0 0;}
	#top-nav > li+li{padding-left:0.7rem; border-left:1px solid #2b2b2b;}
	#top-nav > li > a{padding:0; color:#2b2b2b; line-height:1;}
	#top-nav > li > a:hover{color:#6aaae4;}

/* ************************* */
/* HOME						 */
/* ************************* */

	/* notification-bar */
	#notification-bar{ position:fixed; top:155px; z-index:10; width:100%; color:white; font-weight:400; padding:0.7rem 0; box-shadow:8px 8px 21px rgba(0,0,0,0.2); transition:top 1s ease; -webkit-transition:top 1s ease; background: #a99767;}
	.affix ~ #page-wrap #notification-bar{top:47px;}
	#notification-bar .container{padding-right:60px;}
	#notification-bar p{line-height:1.2;}
	
	#btn-close{ position:absolute; right:15px; top:50%; margin-top:-10px; width:20px; height:20px; background:url(../img/i-close.png) no-repeat transparent; border:0; transition:background 0.2s ease; -webkit-transition:background 0.2s ease;}
	#btn-close:hover{ background-color:#6aaae4;}	
	
	/*slick slider */
	#main-slider{ background-color:#fff; border-bottom:10px solid #a99767; height:420px; overflow:hidden;}
	#main-slider .item-wrap{border-bottom:10px solid #1c355e; background-position:center; background-size:cover; overflow:hidden;}
	#main-slider .item-wrap .container{height:400px;}
	.slide-panel{ position:absolute; left:-200px; bottom:0; top:0; right:50%; box-shadow:0 3px 7px rgba(0,0,0,0.5); background-color:#fff; transform:skewX(-18deg); -webkit-transform:skewX(-18deg); transform-origin:100% bottom; -webit-transform-origin:100% bottom;}
	.slide-content{width:50%; padding:3rem;}
	.slide-content p{ font-size:0.88rem;}

	.slick-slide:focus{outline:0;}

	.slick-dots{position:absolute; padding:0; margin:0; left:50%; margin-left:-130px; bottom:3rem;}
	.slick-dots li{ display:inline-block;}
	.slick-dots li button{border:0; background:#e9e4e4; color:transparent; overflow:hidden; width:22px; padding:0; height:22px; line-height:1rem; margin-left:0.5rem; transition:background 0.2s ease; -webkit-transition:background 0.2s ease;}
	.slick-dots li button:hover{ background:#6aaae4;}
	.slick-dots .slick-active button, .slick-dots .slick-active button:hover{background:#a99767; cursor:default;}
	
	#slide1{ background-image:url(../img/img001.jpg);}
	#slide2{ background-image:url(../img/img001.jpg);}
	#slide3{ background-image:url(../img/img001.jpg);}
	
	/* who we are */
	#who-we-are-section{ background:url(../img/bg005.jpg) right center; background-size:cover;}
	#who-we-are-section .section-number{ position:absolute; top:0.1rem; left:2rem;}
	#who-we-are-section .section-number:before{width:1000rem;}
	
	#stat-numbers{ text-align:center; font-weight:700; color:#161818; font-size:0.94rem; line-height:1.2;}
	#stat-numbers .number{ display:block; color:#a99767; font-size:3.05rem;}
	#stat-numbers ul{margin:0; padding:0; list-style-type:none;}
	#stat-numbers ul li{ display:inline-block; width:25%; vertical-align:top; padding:0 1rem;}
	
	/* quote */
	#quote-section{ background:url(../img/bg001.jpg); background-size:cover; text-align:center;}
	#quote-section blockquote{padding:0; margin:0; border:0; color:#2b2b2b; font-size:1rem; font-style:italic; letter-spacing:0.05em; }
	#quote-section blockquote q{display:block; margin-bottom:2rem;}
	#quote-section blockquote cite{ display:block; color:#747c79; font-size:0.77rem; font-style:normal;}
	#quote-section blockquote cite .name{ display:block; color:#1c355e; font-weight:700; font-size:1.05rem;}
	
	/* cta3-section */
	#cta3-section{ text-align:center;}
	#cta3-section .item-wrap{padding:7rem 3rem; background-position:center; background-size:cover; overflow:hidden;}
	#cta3-section .item-title{margin:0;}
	#cta3-section .item-wrap:hover .item-title{text-decoration:underline;}
	#cta3-section .color-overlay{padding:100rem;}
	#cta3-section .container-fluid{padding-left:0; padding-right:0;}
	
	#resources{ background-image:url(../img/img004.jpg);}
	#community{ background-image:url(../img/img003.jpg);}
	#results{ background-image:url(../img/img005.jpg);}
	
	/* what-we-do-section */
	#what-we-do-section{ background:url(../img/bg003.jpg) center; background-size:cover;}
	#what-we-do-section .container{ padding:3rem 0; box-shadow:3px 3px 7px rgba(0,0,0,0.2); background:url(../img/img006.jpg) #fff center; background-size:cover; border:1px solid #cdcdcd; border-bottom:9px solid #a99767; overflow:hidden;}
	#what-we-do-section .inner-container{width:50%; margin-left:50%; padding-right:7rem;}
	#what-we-do-section .skew-panel{ position:absolute; top:0; bottom:0; left:48%; right:-2rem; background-color:white; transform:skewX(-18deg); transform-origin:0 0; -webkit-transform:skewX(-18deg); -webkit-transform-origin:0 0;}
	#what-we-do-section .section-number{margin-bottom:1rem;}
	#what-we-do-section .section-number:before{width:1.9rem;}
	#what-we-do-section .section-number:after{ display:none;}
	
	/* why we do */
	#why-we-do-section{}
	#why-we-do-section .section-number{ position:absolute; top:0.3rem; left:2rem;}
	#why-we-do-section .section-number:before{width:1000rem;}
	
	#variable-list .nav-tabs{border:0; margin-left:2rem;}
	#variable-list .nav-tabs > li{float:none; margin:0; padding:0.5rem 0;}
	#variable-list .nav-tabs > li > a{color:#747c79; padding:0; border:0; margin:0; line-height:1.2; font-size:1rem; font-weight:700;}
	#variable-list .nav-tabs > li > a:hover, #capabilities-wrap .nav-tabs > li > a:focus{outline:0; color:#6aaae4; background-color:transparent;}
	#variable-list .nav-tabs > li.active > a, #capabilities-wrap .nav-tabs > li.active > a:focus{outline:0; color:#a99767;}
	#variable-list .nav-tabs > li.active a:before{ content:'\f061'; font-family:'FontAwesome'; color:inherit; font-size:inherit; display:block; position:absolute; left:-1.5rem;}
	
	#variable-list .icons-list{display: flex; align-items: flex-start; gap:1rem; margin:0 0 3rem 0; padding:0; list-style-type:none; color:#2b2b2b; font-weight:700;}
	#variable-list .icons-list li{ display:flex; flex-direction: column; align-items: center; width:calc((100% - 1rem*2)/3); vertical-align:middle; text-align:center; transition:color 0.2s ease; -webkit-transition:color 0.2s ease;}
	#variable-list .icons-list li .image{display:block; background:#f5f4f3; padding:1rem; }	
	#variable-list .icons-list li img{width:100%; max-width:100%;}
	#variable-list .icons-list li:hover {color:#6aaae4;}
	/*#variable-list .icons-list+.btn{margin-left:3.5rem;}*/

	#variable-list	.fade {
		-webkit-transition: opacity .5s linear;
		-o-transition: opacity .5s linear;
		transition: opacity .5s linear;
	}

	/* news */
	#news-section{ background:url(../img/bg004.jpg); background-size:cover;}
	.news.media{margin-top:2rem;}
	.news .textbox{font-size:0.88rem; line-height:1.2;}
	.news .media-heading{font-weight:400; letter-spacing:0;}


/* ************************* */
/* FOOTER					 */
/* ************************* */	
	#footer{ min-height:10%; background-color:#fff;}	
	
	/* contact */
	#contact-section{padding:3rem 0;}
	.contact-item{display:inline-block; vertical-align:middle; color:#2b2b2b; font-weight:700; line-height:1.2;}
	.contact-item + .contact-item{margin-left:5rem;}
	.contact-item span{ display:inline-block; vertical-align:middle; text-align:left; font-size:1.1rem;}
	.contact-item .icon{color:#1c355e; font-size:2rem; margin-right:0.5rem;}
	.contact-item:hover .icon {color:#6aaae4;}
	
	.social-links{ margin:0 0 0 0.5rem; padding:0; list-style-type:none; display:inline-block; vertical-align:middle;}
	.social-links li{ display:inline-block; margin-right:0.2rem;}
	.social-links li a{font-size: 2rem;  color:#1c355e; display:block; width:1.8rem; height:1.8rem; text-align:center; line-height:1.4rem;}
	.social-links li a:hover{color:#6aaae4;}
	
	/* site map */
	#site-map-section{ background-color:#1c355e; color:white; font-size:0.77rem; padding:3rem 0;}
	#site-map-section a{color:white;}
	#site-map-section a:hover{ text-decoration:underline;}
	#site-map-section h6{font-size:0.94rem;}
	#site-map-section li{ line-height:1.2;}
	#site-map-section li+li{margin-top:0.5rem;}
	
	/* footer-bottom */
	#footer-bottom-section{padding:1rem 0;}
	#footer-logo{ display:inline-block; vertical-align:middle; margin-right:1rem;}
	#footer-tagline{ display:inline-block; vertical-align:middle; font-size:1rem; line-height:1.1; color:#17171b; text-align:left;}
	
	#copyrights{ font-size:0.66rem; color:#2b2b2b; margin-top:1rem;}
	.footer-bottom-links{ text-align:right; margin:0; padding:0; list-style-type:none;}
	.footer-bottom-links li{ display:inline-block;}
	.footer-bottom-links li+li:before{ content:'|'; margin-left:0.3rem; margin-right:0.5rem;}

	#bottom-footer-copyrights {padding-top:5px; color:rgb(128, 128, 128); font-size:11px;}

/* ************************* */
/* INTERNAL					 */
/* ************************* */
	.col-side{padding-right:4rem;}
	
	
	
	/* page-header */
	.page-header-section{ z-index:2; /*border-bottom:13px solid #1c355e;*/ background-size:cover; padding:3.5rem 0; background-position-y:middle; background-position-x:right;}
	.page-header-section h1{margin:0;}
	/*.page-header-section:after{ content:''; position:absolute; left:0; bottom:-26px; width:100%; display:block; height:13px; background-color:#a99767;}*/
	
	#page-header1{ background-image:url(../img/img007.jpg);}
	.page-header-section::before {
	    content: "";
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    background:linear-gradient(90deg, #e8eaed 0%, #6da9dc 100%);
	    opacity: 0.8;
	}

	
	/* breadcrumbs */
	.breadcrumbs{margin:-1rem 0 2rem 0; padding:0; list-style-type:none; font-size:1rem; color:#747c79;}
	.breadcrumbs:before{ content:''; display:block; position:absolute; right:calc(100% + 1rem); width:1000rem; height:1px; background-color:#bbbbbb; top:50%;}
	.breadcrumbs li{ display:inline-block;}
	.breadcrumbs li+li:before{ content:'>'; margin:0 0.4rem 0 0.2rem;}
	.breadcrumbs li a{color:#747c79;}
	.breadcrumbs li a:hover{color:#6aaae4;}
	.breadcrumbs .active span{ text-decoration:underline;}
	
	/* side-nav */
	#side-nav{margin-bottom:3rem;}
	#side-nav .side-nav-header{text-align:left; background-color:transparent; border-bottom:1px solid #bbbbbb; color:#2b2b2b; margin:0; padding:1rem 0.3rem;}
	#side-nav .list-group{ background-color:transparent; border:0; padding:0.7rem 0.3rem;}
	#side-nav .list-group + .list-group{ border-top:0; }
	#side-nav .list-group-item{border-radius:0!important; border:0; padding:0; background-color:transparent; margin-bottom:0;}
	#side-nav .list-group-item > a{display:block; color:#2b2c2b; padding:0.7rem 0 0.7rem 0; font-size:0.94rem; line-height:1.1;}
	#side-nav .list-group-item > a:hover{color:#6aaae4; background-color:transparent; text-decoration:none;}
	#side-nav .list-group-item .collapse-toggle{ display:none; position:absolute; color:#890310; left:0; top:0; width:1.5rem; height:100%; padding:1rem 0.5rem; margin-left:0;}
	#side-nav .list-group-item .collapse-toggle:focus{outline:0;}
	#side-nav .list-group-item .collapse-toggle:hover{color:#6aaae4; background-color:rgba(0,0,0,0.2);}
	
		/* plus */
		#side-nav .collapse-toggle .item-plus{ display:inline-block; width:11px; height:11px; }
		#side-nav .collapse-toggle .item-plus span{ display:block; width:100%; height:1px; background-color:#2b2c2b; top:50%; margin-top:-1px;}
		#side-nav .collapse-toggle .item-plus span+span{ transform:rotate(90deg); transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
		#side-nav .collapse-toggle:hover .item-plus span{ background-color:#fff;}
		
		#side-nav .collapse-toggle[aria-expanded='true'] .item-plus span+span{ transform:rotate(0);}
		
		#side-nav .list-group-item a:hover .collapse-toggle .item-plus span{ background-color:#6aaae4;}

	.side-nav-sublevel{padding-left:2rem;}
	.side-nav-sublevel ul{margin:0; padding:0.4rem 0; list-style-type:none;}
	.side-nav-sublevel ul li a{padding:0.7rem 0; font-size:0.94rem; color:#2b2c2b; display:block; line-height:1.1;}
	.side-nav-sublevel ul li a:hover{color:#6aaae4; text-decoration:none;}
	
	#side-nav .active > a{color:#1c355e; font-weight:bold;}
	
	/* cta-box */
	.cta-box{margin-bottom:3rem; padding:6rem 3rem; background-size:cover; box-shadow:1px 1px 7px rgba(0,0,0,0.6);}
	
	#cta-box1{ background-image:url(../img/img008.jpg);}
	#cta-box1:hover h5{text-decoration:underline;}
	
	/* cta section */
	.cta-section{border-bottom:1px solid #b1b1b1; border-top:1px solid #b1b1b1; background-size:cover; background-position:top;}
	.cta-section .inner-container{width:50%; float:right; margin-right:4rem; padding:4rem 3rem;}
	.cta-section .skew-panel{ position:absolute; top:0; bottom:0; width:56%; right:0; background-color:white; transform:skewX(15deg); transform-origin:100% 100%;}
	
	#cta-section1{ background-image:url(../img/img010.jpg);}
	
	/* principles */
	.principles-wrap{margin-bottom:3rem;}
	.principles-item{margin:0;}
	.principles-item + .principles-item{margin-top:2rem;}
	.principles-item .media-left{padding-left:2rem;}
	.principles-item .media-body{padding-left:8rem; padding-top:0.5rem;}
	.principles-item .section-number{ position:absolute; top:0.3rem; left:4rem;}
	.principles-item .section-number:before{ display:none;}
	.principles-item .section-number:after{ display:none;}
	
	/* twin section */
	.twin-section {overflow: hidden;}
	.twin-section .twin-col{padding:5rem 0 4rem 0; overflow:hidden;}
	.twin-section .twin-col.aria-link-hover:hover h3 {text-decoration: underline;}
	.twin-section .twin-col .color-overlay{padding:100rem;}
	.twin-section .twin-col:first-child .container{ width:585px; float:right;}
	.twin-section .twin-col:last-child .container{ width:585px; float:left;}
	.twin-section .area-link {padding:100rem;}
	.twin-section .link-more {z-index:999;}
	
	#cta-left-section{ background:url(../img/img012.jpg); background-size:cover;}
	#cta-left-section .container{padding-right:6rem;}
	
	#cta-right-section{ background:url(../img/img011.jpg); background-size:cover;}
	#cta-right-section .container{padding-left:6rem;}
	
	/* form */
	#form-section{ background:url(../img/bg006.jpg); background-size:cover; border-bottom:1px solid #b1b1b1;}
	#form-section .skew-panel{ position:absolute; left:0; top:0; bottom:0; width:50%; background-color:#f9f9f9; border-right:1px solid #c7c7c7; transform:skewX(-4deg); -webkit-transform:skewX(-4deg);}
	
	/* location map */
	#location-map-section{border-bottom:1px solid #b1b1b1;}
	#location-map-section img{width:100%;}
	
	/* services-list */
	#content1-section{ background:url(../img/library-ghosted.jpg); background-size:cover;}
	
	.block-list{color:#383838;}
	.block-list .list-item{overflow:hidden;}
	.block-list .list-item.aria-link-hover:hover h5 {text-decoration:underline;}
	.block-list .item-image{height:14.5rem; display:table; width:100%; color:white; background-size:cover; background-position:center; }
	.block-list .item-image .inner-wrapper{ display:table-cell; vertical-align:middle; text-align:center;}
	.block-list .item-body{font-size:0.88rem; padding:0 2rem 1rem 2rem;}
	.block-list .color-overlay{padding:100rem;}
	.block-list .overlay-shape{border:1px solid white; top:0; left:0; right:0; bottom:-10rem; height:auto; transform:skewY(9deg); -webkit-transform:skewY(9deg); transform-origin:100% 0%; -webkit-transform-origin:100% 0;}
	.block-list .item-body ul{padding-left:1.2rem;}
	
		
	#services-credit .item-image{ background-image:url(../img/img015.jpg);}
	#services-banking .item-image{ background-image:url(../img/img016.jpg);}
	#services-finance .item-image{ background-image:url(../img/img017.jpg);}
	
	/* programs */
	.programs-item{margin:0;}
	.programs-item + .programs-item{margin-top:2rem;}
	.programs-item .media-left{padding-left:2rem;}
	
	/* resources section */
	#resources-section{ background-color:#f8f8f8; /*overflow:hidden;*/}
	#resources-section .skew-panel{ position:absolute; top:0; bottom:0; left:50%; right:0; background-color:#fff; transform:skewX(-40deg); -webkit-transform:skewX(-40deg); transform-origin:0 100%; -webkit-transform-origin:0 100%;}
	#resources-section .news{margin:0; margin-top:2rem;}
	
	.quote-box { background:url(../img/img019.jpg); background-size:cover; color:white; padding:2rem 4rem 4rem 4rem; margin-left:5rem;}
	.quote-box blockquote{border:0; padding:0; margin:0; font-weight:700; font-size:1.55rem; line-height:1.4; text-align:center; letter-spacing:0.05em; }
	.quote-box blockquote:before{content:'\201c'; display:block; font-size:5.55rem; margin-bottom:-3rem;}
	.quote-box blockquote cite{ display:block; font-weight:400; font-size:1.11rem; font-style:normal; }
	.quote-box blockquote cite:before{ content:'-';}
	
	/* resources-list */
	#resources-list .list-item{margin-bottom:1rem;}
	#resources-current .item-image{ background-image:url(../img/img015.jpg);}
	#resources-prospective .item-image{ background-image:url(../img/img016.jpg);}
	#resources-vendors .item-image{ background-image:url(../img/img017.jpg);}
	#resources-webinar .item-image{ background-image:url(../img/img015.jpg);}
	#resources-video .item-image{ background-image:url(../img/img016.jpg);}
	#resources-links .item-image{ background-image:url(../img/img017.jpg);}
	
	/* events */
	#events-section{padding-top:0;}
	.event .media-object{border-right:1px solid #dcdcdc; width:7.5rem; font-size:1.66rem; color:#A99767; text-transform:uppercase; text-align:center; font-weight:500; line-height:1.2; }
	.event .media-body{padding-top:0; }
	.event .media-heading{font-size:0.94rem; font-weight:500;}
	.event .textbox{color:#131313; font-size:1.05rem; line-height:1.4;}
	.event{margin-top:2rem;}

	/* advanced-search */
	.advanced-search-wrap{width:85%; margin-bottom:2rem;}
	.advanced-search-wrap .form-control{padding-right:4rem; background-color:transparent; border-color:#c6c6c6;}
	.advanced-search-wrap .btn-search{width:3rem; height:3rem; position:absolute; top:0; right:0; background-color:transparent;  border:1px solid #c6c6c6; color:#888888;}
	.advanced-search-wrap .btn-search:hover{color:#6aaae4;}
	
	.results-filter{margin-bottom:3rem;}
	.results-filter a{ display:inline-block; font-family:'Droid'; color:#a99767;}
	.results-filter a:hover{color:#6aaae4;}
	.results-filter a+a{margin-left:2rem;}
	
	.results-list .results-group{margin-bottom:3rem;}
	.results-group-header{color:#2b2c2b; font-family:'Droid';}
	.results-group-header:before{ content:''; display:block; position:absolute; right:calc(100% + 1rem); width:1000rem; height:1px; background-color:#bbbbbb; top:50%;}
	.results-list .item-wrap{ padding-left:4rem;}
	.results-list .item-name a{color:#2b2c2b;}
	.results-list .item-name a:before{ content:'\f061'; font-family:'FontAwesome'; display:block; color:#a99767; position:absolute; top:1rem; left:-4rem; font-size:130%; transition:color 0.2s ease; -webkit-transition:color 0.2s ease;}
	.results-list .item-name a span{ display:block; margin-bottom:0.3rem;}
	.results-list .item-name a .item-link{color:#1c355e; font-size:1rem; letter-spacing:normal; font-weight:400; transition:color 0.2s ease; -webkit-transition:color 0.2s ease;}
	.results-list .item-name a:visited, .results-list .item-name a:visited .item-link, .results-list .item-name a:visited:before{color:#a1a4a2;}
	.results-list .item-name a:hover, .results-list .item-name a:hover .item-link, .results-list .item-name a:hover:before{color:#6aaae4;}
	.results-group .item-wrap+.item-wrap{margin-top:2rem;}
	
	/* leadership */
	.listing-wrap{margin-bottom:2rem;}
	
	.listing-filter{margin:0 0 1.5rem 0; padding:0; list-style-type:none; text-align:center;}
	.listing-filter li{display: inline-block;  margin-bottom:0.5rem; margin-right:1.5rem;}
	.listing-filter li a{color:#1c355e; display:block; padding:0.6rem 1rem; font-size:0.87rem; border:4px solid #1c355e; background-color:transparent; transition:background 0.2s ease, color 0.2s ease, border 0.2s ease;}
	.listing-filter li a:hover{ background-color:transparent; color:#6aaae4; border-color:#6aaae4;}
	.listing-filter li a:focus{outline:0;}
	.listing-filter .active a, .listing-filter .active a:hover{ background-color:#1c355e; color:white; border-color:#1c355e; cursor: default;}
	
	.listing{margin:0; padding:0; list-style-type:none;}
	.listing li{width:25%; display:inline-block; vertical-align:top; padding:1rem;}
	.listing .item-image{margin-bottom:1rem; overflow:hidden; border:2px solid #959494; transition:color 0.2s ease; -webkit-transition:color 0.2s ease;}
	.listing .item-image img{width:100%; max-width:100%;}
	.listing .overlay{ position:absolute; right:-4rem; bottom:-4rem; width:0; height:0; border-width:0; border-style:solid; border-color:#1c355e transparent transparent transparent; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transition:border 0.2s ease; -webkit-transition:border 0.2s ease;}
	.listing .item-name{color:#2b2c2b;}
	.listing .item-position{color:#474c49; margin-bottom:0; font-weight:400;}
	.listing .item-wrap:hover .item-name{color:#6da9dc;}
	.listing .item-wrap:hover .overlay{border-width:4rem;}

	#leadership-wrap{/*margin-left:-5px; margin-right:5px;*/ margin-bottom:2rem;}
	#leadership-wrap .listing-item{width:25%; }
	#leadership-wrap .listing-item .item-wrap{margin:1rem; overflow:hidden;}
	#leadership-wrap .listing-item .item-wrap img{width:100%;}
	
	/* real-life-stories */
	#listing-filter{margin:0 0 1.5rem 0; padding:0; list-style-type:none; text-align:center;}
	#listing-filter li{ display:inline-block; margin-right:1rem; margin-bottom:0.5rem;}
	#listing-filter li a{color:#1c355e; display:block; padding:0.3rem 1rem; font-size:0.77rem; border:2px solid #1c355e; background-color:transparent;}
	#listing-filter li a:hover{ background-color:transparent; color:#6aaae4; border-color:#6aaae4;}
	#listing-filter li a:focus{outline:0;}
	#listing-filter li .selected, #listing-filter li .selected:hover{ background-color:#1c355e; color:white; border-color:#1c355e; cursor: default;}
	
	#stories-wrap{margin-left:-5px; margin-right:5px; margin-bottom:3rem;}
	#stories-wrap:last-child{margin-bottom:0;}
	#stories-wrap .listing-item{width:25%; }
	#stories-wrap .listing-item .item-wrap{margin:1rem; overflow:hidden; border:2px solid #959494;}
	#stories-wrap .listing-item .item-wrap img{width:100%;}
	#stories-wrap .listing-item .item-wrap .item-hover{ position:absolute; left:0; top:100%; opacity:0; width:100%; height:100%; padding:1rem; background-color:rgba(28,53,94,0.78); transition:top 0.7s ease, opacity 0.7s ease; -webkit-transition:top 0.7s ease, opacity 0.7s ease;}
	#stories-wrap .listing-item .item-wrap .link-more{color:white;}
	#stories-wrap .listing-item .item-wrap .link-more:hover{ text-decoration:underline;}
	
	#stories-wrap .listing-item .item-wrap:hover .item-hover{ opacity:1; top:0;}
	
	/* members listing */
	#members-listing .listing .item-name{color:#a99767;}
	#members-listing .listing .item-position{color:#474c49;}
	#members-listing .listing .item-wrap:hover .item-name{color:#6aaae4;}

.members-filter{padding-bottom:1.5rem; margin-bottom:1.5rem; border-bottom:1px solid #dadada;}
.members-filter .form-group:last-child{margin-bottom:0;}

.members-filter-abc{margin-bottom:3rem;}
.members-filter-abc ul{display: flex; align-items: center; flex-wrap:wrap; margin:0 0 1.5rem 0; padding:0; list-style-type:none; text-align:center;}
.members-filter-abc li a{ display:flex; width:2.44rem; height:2.44rem; align-items: center; justify-content: center; padding:0.25rem; font-size:0.87rem; border:1px solid #c6c6c6; background-color:transparent;}
.members-filter-abc li{margin-bottom:0.2rem; margin-right:0.2rem;}
.members-filter-abc li a:hover{ background-color:transparent; color:#6aaae4; border-color:#6aaae4;}
.members-filter-abc li a:focus{outline:0;}
.members-filter-abc .active a, .members-filter-abc .active a:hover{ background-color:#1c355e; color:white; border-color:#1c355e; cursor: default;}
	
	/* SEC filings */
	#filings-table{ font-family:'Droid'; font-weight:400; font-style:normal; /*font-size:1.33rem;*/ margin-bottom:0;}
	#filings-table .filing-title{ font-weight:bold; color:#474c49; width:25%;}
	#filings-table  a{color:#a99767;}
	#filings-table  a:visited{color:#a1a4a2;}
	#filings-table  a:hover{color:#6aaae4;}
	#filings-table td{padding:0.5rem 0; border:0;}

	/* Load More */
	.loadmore-btn-wrap {margin-top:2rem;}
	.btn_load_more:after, .btn_loading:after {content:''; display:none;}
	.btn_load_more {display:none;}
	
	/* resource articles */
	.archive .media-body{border-left:1px solid #dcdcdc; vertical-align:middle; padding-top:0; line-height:1.2;}
	.archive .media-object{width:5rem; text-align:right; padding-right:1.5rem; line-height:1.2;}
	.archive .media-left{ vertical-align:middle;}
	.archive.media{margin:0 0 1rem 0;}

    /*load spin*/
	.load-spin {text-align:center;}
	.load-spin .btn:after {display:none;}

	/*Internal Anchor*/
	.internal-nav-anchor{ position:absolute; top:-100px;}

    .word-break {word-break: break-all;}