/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

	/* general */
	html{font-size:18px;}
	html, body { height: 100%; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box }
	body	{display:flex; flex-direction:column; margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.5 'Base', sans-serif;
			font-weight:300;
			color: #101820;
			background-color:white;
			}

	#page-wrap{flex:0 0 auto;}

	#scrollup { text-decoration:none; position:fixed; display:block; color:white!important; opacity:0; box-shadow:0 5px 30px rgba(0,0,0,0.3); background-color:rgba(0,0,0,0.5); border-radius:0.44rem; text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; right:1.2rem; z-index: 1000;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; }
	#scrollup:after{ content:'\f176'; font-family:'FontAwesome';}
	#scrollup:hover, #scrollup:focus{ background-color:#fdb713; outline:0;}
	#scrollup.affix{ opacity:1; bottom:1rem;}

	.content-section{ padding-top:5.5rem; padding-bottom:5.5rem; }
	.content-section-compact{padding-top:2rem; padding-bottom:2rem;}

	.hidden-slide{ display:none!important;}

	h1, h2, h3, h4, h5, h6, ul, ol, p, .alert, address{margin:0;}
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol, .textbox img, .textbox blockquote{margin-bottom:1rem;}
	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:3.5rem;}
	.textbox:last-child, .form-wrap:last-child, .accordion:last-child, .side-nav:last-child, .textbox ul:last-child, .textbox ol:last-child, .textbox p:last-child, .textbox img:last-child,
		h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, [class*='mb']:last-child, .tabs-wrap:last-child, .textbox blockquote:last-child, .form-group:last-child
		{margin-bottom:0;}

	.mb-half{margin-bottom:0.5rem;}
	.mb{margin-bottom:1rem;}
	.mb-big{margin-bottom:3.5rem;}

	.indent-right{padding-right:2.5rem;}

	.vertical-bottom{ display: flex; align-items: flex-end;}
	.vertical-center{ display: flex; align-items: center;}

	/* typography */
	h1, h2, h3, h4, h5, h6	{
		font-family:'Heading', sans-serif;
		font-weight:900;
		color: #00317d;
		line-height:1.2;
		letter-spacing:0.05rem;
		}
	h1{font-size:3.33rem /*60px*/; letter-spacing:0.33rem;}
	h2, .h2-style{font-size:2.22rem /*40px*/; letter-spacing:0.11rem;}
	h3, .h3-style{font-size:1.66rem /*30px*/;}
	h4, .h4-style{font-size:1.33rem /*24px*/;}
	h5, .h5-style{font-size:1.00rem /*18px*/;}

	.textbox img, .textbox figure{ display:inline-block; max-width:100%; z-index:2; margin-bottom:1.85rem; border-radius:0.88rem;}
	.textbox .align-left{float:left; width:41.66%; margin-right:2rem; margin-bottom:1rem;}
	.textbox .align-right{float:right; width:41.66%; margin-left:2rem; margin-bottom:1rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}

	.textbox ul{ list-style-type:none; padding-left:2.5rem; overflow:hidden;}
	.textbox ul li{padding-left:1.4rem; background:url(../img/list-marker.png) no-repeat 0 0.5rem;}
	.textbox ul li img, .textbox ul li figure{ border-radius:0;}

	.textbox ol{counter-reset: listCounter; padding-left:4rem; overflow:hidden;}
	.textbox ol li{ list-style:none;}
	.textbox ol li:before{counter-increment: listCounter; content:counter(listCounter)'. '; color:#166280; display:inline-block; margin-left:-1.8rem; margin-right:0.8rem; min-width:1rem; text-align:center;}

	.textbox li+li{margin-top:0.5rem;}

	.textbox iframe {max-width:100%;}

	.textbox figure img{width:100%; max-width: 100%;}
	.textbox .no_rounded_edges img{border-radius:0;}

	.textbox blockquote{ font-family: 'Heading';font-weight: 400; font-size: 1rem; font-style: italic; letter-spacing: 0.9px; color:#354146; line-height:1.22; padding:0 0 0 3.88rem; border:0;}/*#69818b*/
	.textbox blockquote:before{ content: ''; position: absolute; top:0; left:0; width:2.55rem; height:2.55rem; border-radius:50%; background:url(../img/quote-sign.png) no-repeat center #fdb713; }
	.quotebox .signature{padding-left:3.88rem; font-family: 'Heading'; font-size: 1rem; color:#00317d; }
	.quotebox .blockquote{margin-bottom:0.5rem;}

	.big{ font-size:1.33rem;}
	.small{ font-size:0.88rem;}
	.weight-bold, strong{ font-weight:500;}
	.pre-heading{ display: block; margin-bottom:1.11rem; font-family: 'Base'; font-size: 1.3rem; font-weight: 500; letter-spacing: 2.2px; text-transform: uppercase;}
	.style-condenced{ font-family: 'Base'; font-weight: 500; letter-spacing: normal;}

	/* colors */
	.color-white{color:#fff;}
	.color-base, .color-black{color:#101820;}
	.color-blue{color:#00317d;}
	.color-navy{color:#166280;}
	.color-grey{color:#69818b;}
	.color-yellow{color:#fdb713;}

	.bg-color-navy{ background-color: #166280;}
	.bg-color-grey-light{ background-color:rgba(105,129,139,0.1);}
	.bg-color-white{ background-color: #fff;}

	[class*='overlay-color-']:before{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
	.overlay-color-navy:before{ background-color:#166280; opacity: 0.7;}
	.overlay-color-yellow:before{ background-color: #fdb713; opacity: 0.7;}

	.color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6{color:white;}

	/* backgrounds */
	.bg-image-cover{ background-position: center; background-size: cover;}

	.bg-masthead01{ background-image:url(../img/img02.jpg);}
	.bg-image-join1{ background-image: url(../img/img11.jpg);}
	.bg-image-join2{ background-image: url(../img/img12.jpg);}
	.bg-image-join3{ background-image: url(../img/img13.jpg);}
	.bg-image-cta{background-image:url(../img/img15.jpg);}

	/* links */
	a {padding-left:0.1rem; padding-right:0.1rem; color:#00317d; text-decoration: underline; transition:color 0.2s ease, background 0.2s ease;  border-radius: 4px;}
	a:hover, A:focus{color:inherit; text-decoration:none; background-color:#fdb713; }

	a img{border:0;}

	.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.area-link:hover, .area-link:focus{border-radius:0; background-color:transparent;}
	.anchor-link{ display:block; top:-10rem; width:0; height:0;}

	.more-link, .read-more{ text-decoration: none; font-weight: 500;}
	.more-link:after, .read-more:after{content: '\f105'; font-family: FontAwesome; margin-left:0.25rem;}

	.color-white a{color:inherit;}
	.color-white a:hover, .color-white a:focus{color:#00317d;}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit; border-radius:4px;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus{background-color:#fdb713;}



	/* form */

		/* placeholder formatting */
		::-webkit-input-placeholder { opacity: 1 !important; color: rgba(4, 19, 25, 0.5) !important; font-weight:300!important; font-size:0.88rem!important;}
		::-moz-placeholder {color:rgba(4, 19, 25, 0.5) !important;	opacity: 1 !important; font-weight:300!important; font-size:0.88rem!important;}
		:-ms-input-placeholder {color: rgba(4, 19, 25, 0.5) !important; opacity:1 !important;  font-weight:300!important; font-size:0.88rem!important;}

		[placeholder]:focus::-webkit-input-placeholder { color: rgba(4, 19, 25, 0.5) !important;}
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: rgba(4, 19, 25, 0.5) !important;}
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: rgba(4, 19, 25, 0.5) !important;}

		input[placeholder]          {text-overflow:ellipsis;}
		input::-moz-placeholder     {text-overflow:ellipsis;}
		input:-ms-input-placeholder {text-overflow:ellipsis;}

	.form-control{color:#101820; font-weight:500; font-size:1rem; padding:1rem; height:3.55rem; border:1px solid rgba(22,98,128,0.5); border-radius:2px; box-shadow:none;}
	.form-control:focus{outline:0; box-shadow:none; border-color:#fdb713;}
	.form-control::-ms-clear{display: none;}

	select.form-control::-ms-expand {display: none;}
	select[multiple], select[size] {height: 100%;}

	textarea {resize: vertical; min-height:5rem;}

	label{ font-weight:500; line-height:1.4;}

	.form-group, .radio, .checkbox{margin-top:0;}

	*+.in-form-heading{margin-top:2.5rem;}

	.input-wrap{ background-color: #fff;}
	.input-label {padding:1.3rem 1rem 1.1rem 1rem; line-height:1; font-size: 0.88rem; color:rgba(4, 19, 25, 0.5); font-weight:300;  background-color:#fff; position: absolute; top:1px; left:1px; right:1px; transition: all 0.2s ease; margin: 0;z-index: 1; border-radius:2px;}
	.has-content .input-label{padding:0.6rem 1rem 0.2rem 1rem; z-index: 4;}
	.input-wrap .form-control{ background: transparent; z-index:3; padding:1.6rem 1rem 0.5rem 1rem; }

		/* custom animated radio & check */
		.inline-radio-wrap{ display:block;}
		.radio label, .checkbox label, .inline-radio-wrap label{padding-left:1.7rem; cursor:pointer; margin-right:1rem; font-weight:300;}
		input[type='radio'], input[type='checkbox']{ display:none;}
		.radio-check-control{ display:block; position:absolute; top:0; left:0;  width:20px; height:20px; /* default colors */border:1px solid rgba(22,98,128,0.5); border-radius:2px; background-color:#fff; transition:border 0.2s ease, background 0.2s ease; }
		.radio-check-label{line-height:1.3;}
		input[type='radio'] + .radio-check-control{border-radius:50%;}

		input[type='radio'] + .radio-check-control:before{content:''; display:block; position:absolute; width:10px; height:10px; border-radius:50%; /* checked color */background-color:#fff; top:4px; left:4px; opacity:0; transform:scale(0.01); transition:transform 0.2s ease, background 0.2s ease; }
		input[type='checkbox'] + .radio-check-control:before{ content:''; display:block; position:absolute; width:0; height:3px; /* checked color */background-color:#fff; left:1px; top:7px; transform:rotate(45deg); transform-origin:0 100%; transition:width 0.1s ease 0.1s, background 0.2s ease; }
		input[type='checkbox'] + .radio-check-control:after{ content:''; display:block; position:absolute; width:0; height:3px; /* checked color */background-color:#fff; left:40%; bottom:2px; transform:rotate(-45deg); transform-origin:0 100%; transition:width 0.1s ease, background 0.2s ease; }

		input[type='radio']:checked + .radio-check-control:before{ transform:scale(1); opacity:1;}
		input[type='checkbox']:checked + .radio-check-control:before{width:8px; transition:width 0.1s ease;}
		input[type='checkbox']:checked + .radio-check-control:after{width:14px; transition:width 0.1s ease 0.1s;}

		input[type='radio']:checked + .radio-check-control{border-color:#166280; background-color:#166280;}
		input[type='checkbox']:checked + .radio-check-control{border-color:#166280; background-color:#166280;}

		.radio label:hover .radio-check-control, .checkbox label:hover .radio-check-control, .inline-radio-wrap label:hover .radio-check-control{/* hover colors */border-color:#fdb713; background-color:#fdb713;}
		.radio label:hover .radio-check-control:before, .checkbox label:hover .radio-check-control:before, .checkbox label:hover .radio-check-control:after, .inline-radio-wrap label:hover .radio-check-control:before, .inline-radio-wrap label:hover .radio-check-control:after{ background-color:#fff;}

		input[type='radio'][disabled],
		input[type='radio'][disabled]:checked,
		input[type='radio'][disabled] + .radio-check-control + .radio-check-label,
		input[type='radio'][disabled]:checked + .radio-check-control + .radio-check-label,
		input[type='checkbox'][disabled],
		input[type='checkbox'][disabled]:checked,
		input[type='checkbox'][disabled] + .radio-check-control + .radio-check-label,
		input[type='checkbox'][disabled]:checked + .radio-check-control + .radio-check-label
			{ cursor:default;}

		input[type='radio'][disabled] + .radio-check-control, input[type='checkbox'][disabled] + .radio-check-control{border-color:#ddd; cursor:default;}
		input[type='radio'][disabled] + .radio-check-control:before{ transform:scale(0.01); opacity:0;}
		input[type='radio'][disabled]:checked + .radio-check-control:before{ transform:scale(1); opacity:1; background-color:#ddd;}
		input[type='checkbox'][disabled] + .radio-check-control:before{width:0;}
		input[type='checkbox'][disabled] + .radio-check-control:after{width:0;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:before{width:8px; background-color:#ddd;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:after{width:14px; background-color:#ddd;}

	.btn { height:3.55rem; font-size: 1rem; letter-spacing: 2px; line-height:1.3; padding:1.1rem 2.16rem 1.1rem 2.16rem; border:2px solid transparent; border-radius: 0.44rem!important; text-decoration: none; text-transform: uppercase; font-weight: 500; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;; }
	.btn:focus{outline:0;}
	.btn:after{ content: '\f105'; font-family: FontAwesome; font-size: 1.3rem; margin-left:1rem; line-height: 0.5; vertical-align:-12%;}
	.btn:hover, .btn:focus{box-shadow:0 0 30px rgba(0,0,0,0.3);}

	.btn-blue, .btn-default{color:white; border-color:#00317d; background: #00317d;}
	.btn-blue:hover, .btn-blue:focus, .focus.btn-blue, .btn-blue:active, .active.btn-blue, .btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default{
		color:#00317d; border-color:#fdb713; background: #fdb713;}

	.btn-white{color:#00317d; border-color:#fff; background: #fff;}
	.btn-white:hover, .btn-white:focus, .focus.btn-white, .btn-white:active, .active.btn-white{
		color:#00317d; border-color:#fff; background: #fdb713;}

	.btn-stroke-blue{color:#00317d; border-color:#00317d; background:transparent;}
	.btn-stroke-blue:hover, .btn-stroke-blue:focus, .focus.btn-stroke-blue, .btn-stroke-blue:active, .active.btn-stroke-blue{
		color:#00317d; border-color:#fdb713; background: #fdb713;}

	.btn-stroke-yellow{color:#fff; border-color:#fdb713; background:transparent;}
	.btn-stroke-yellow:hover, .btn-stroke-yellow:focus, .focus.btn-stroke-yellow, .btn-stroke-yellow:active, .active.btn-stroke-yellow{
		color:#00317d; border-color:#fff; background: #fdb713;}

	.btn-navy{color:white; border-color:#166280; background: #166280;}
	.btn-navy:hover, .btn-navy:focus, .focus.btn-navy, .btn-navy:active, .active.btn-navy{
		color:#00317d; border-color:#fdb713; background: #fdb713;}

	.btn-yellow{color:#00317d; border-color:#fdb713; background:#fdb713;}
	.btn-yellow:hover, .btn-yellow:focus, .focus.btn-yellow, .btn-yellow:active, .active.btn-yellow{
		color:#00317d; border-color:#fdb713; background: #fff;}

	.btn-sm{height:1.72rem; font-size:0.88rem; letter-spacing: 1px; border-radius: 0.86rem!important; padding:0.26rem 1rem;}

	.no-decor:after{ display: none;}

	.decor-before:after{ display: none;}
	.decor-before:before{ content: '\f105'; font-family: FontAwesome; font-size: 1.3rem; margin-right:1rem; line-height: 0.5; vertical-align:-12%;}

	.btn-loading:after{ display:none;}
	.btn-loading .fa{margin-left:1rem; letter-spacing:normal;}

	.btn-prev:after{ display:none;}
	.btn-prev:before{ content: '\f104'; font-family: FontAwesome; font-size: 1.3rem; margin-right:1rem; line-height: 0.5; vertical-align:-12%;}

	.textbox .btn{margin-top:0.5rem; margin-bottom:0.5rem;}

		/* sumoselect */
		.SumoSelect{display: block; width:auto; text-align: left;}
		.SumoSelect > .CaptionCont{height:3.55rem; }
		.SumoSelect > .CaptionCont{padding:1rem;}
		.SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding:0.3rem 1rem;}
		.SumoSelect.open > .optWrapper{top:100%;}

		.SumoSelect > .CaptionCont{ background-color: transparent; border-radius:2px; display:flex; align-items:center; border:1px solid rgba(22,98,128,0.5); }
		.SumoSelect > .CaptionCont > label{margin-bottom:0; width:3rem; cursor: pointer;}
		.SumoSelect > .CaptionCont > span{padding-right:2rem; cursor: pointer; color:#101820; font-weight:500;}
		.SumoSelect > .CaptionCont > span.placeholder{ font-style: normal; color:rgba(4, 19, 25, 0.5);}
		.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .open.SumoSelect > .CaptionCont{box-shadow:none; border-color:#fdb713;}

		.SumoSelect > .CaptionCont > label > i{height:100%; background:url(../img/i-arrow-down.png) no-repeat center; display: flex; align-items: center;  transition: transform 0.4s ease;}
		.SumoSelect.open > .CaptionCont > label > i{transform: rotateX(180deg);}

		.SumoSelect > .optWrapper{ border-radius:2px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3); border:1px solid rgba(22,98,128,0.5);}
		.SumoSelect > .optWrapper > .options{border-radius:2px;}
		.SumoSelect > .optWrapper > .options li.opt{border-bottom:0;}
		.SumoSelect > .optWrapper > .options > li:first-child.opt, .SumoSelect > .optWrapper > .options > li:last-child.opt{ border-radius: 0;}
		.SumoSelect > .optWrapper > .options li label{margin-bottom:0; font-weight:300;}
		.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect .select-all:hover, .SumoSelect > .optWrapper > .options li.sel.opt, .SumoSelect .sel.select-all{background-color: #fdb713;}
		.SumoSelect > .optWrapper > .options li.opt.selected, .SumoSelect .select-all.selected{background-color:rgba(22,98,128,0.1);}

		.SumoSelect .select-all{height:auto; padding-left:2.5rem; line-height: 1;}
		.SumoSelect .select-all label{margin-bottom:0; font-weight:300;}

		.SumoSelect > .optWrapper.multiple > .options li.opt{padding-left:2.5rem;}
		.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{width: 16px; height: 16px; border: 1px solid rgba(22,98,128,0.5); border-radius:2px; background-color: transparent; transition: border 0.2s ease, background 0.2s ease; box-shadow: none;}
		.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i{background-image: none; border-color: #166280; background-color: #166280;}

		.SumoSelect > .optWrapper.multiple > .options li.opt span i:before, .SumoSelect .select-all > span i:before{ content: ''; display: block; position: absolute; width: 0; height: 2px; background-color: #fff; left: 2px; top: 5px; transform: rotate(45deg); transform-origin: 0 100%; transition: width 0.1s ease 0.1s;}
		.SumoSelect > .optWrapper.multiple > .options li.opt span i:after,.SumoSelect .select-all > span i:after{ content: ''; display: block; position: absolute; width: 0; height: 2px; background-color: #fff; left: 49%; bottom: 3px; transform: rotate(-50deg); transform-origin: 0 100%; transition: width 0.1s ease;}

		.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i:before, .SumoSelect .select-all.selected > span i:before { width: 5px; transition: width 0.1s ease;}
		.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i:after,.SumoSelect .select-all.selected > span i:after { width: 8px; transition: width 0.1s ease 0.1s;}

		.SumoSelect .select-all.partial > span i{background-color: #fff;background-image: none;	border-color: #acacac;}
		.SumoSelect .select-all.partial > span i:before,.SumoSelect .select-all.partial > span i:after{background-color: #fff;}

		.SumoSelect > .isFloating.multiple.optWrapper > .options li.opt{padding-left:3rem;}
		.SumoSelect > .isFloating.optWrapper{top:0;}
		.SumoSelect > .isFloating.optWrapper > .options{box-shadow: none;}
		.SumoSelect > .isFloating.optWrapper > .options li.opt{padding:1rem;}

		.select-wrap .SumoSelect > .CaptionCont > span{top:0.6rem;}
		.select-wrap .input-label{z-index:0;}


		/* upload */
		.upload-control .file-name{padding-right:10rem; background-color: #fff;}
		.upload-control .btn {position: absolute; z-index:4; top: 0.55rem; right: 0.55rem; bottom: 0.55rem; border-radius:2px!important; padding:0.6rem; width:8rem; margin:0; height:auto; }
		.upload-control .btn:after{ display:none;}
		.upload-control .btn input[type="file"] {position: absolute; top: 0; right: 0; height:100%; width:100%; margin: 0; padding: 0; font-size: inherit; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
		.upload-control .form-control{border:1px solid rgba(22,98,128,0.5);}
		.upload-control .input-wrap .input-label{ z-index:4;}

		/* side-search-block. for resources & blog */
		.side-search-block .search-button {background: none; bottom:1px; width:3.31rem; position: absolute; right: 1px; top: 1px; outline: none; border:0; padding: 0; transition:background 0.2s ease; color:#00317d;}
		.side-search-block .search-button:hover, .side-search-block .search-button:focus{ background-color:#fdb713;}
		.side-search-block .form-control{padding-right: 3rem;}
		.side-search-block .form-control:focus{outline: 0; box-shadow:none;}

		/* white theme */
		.color-white .form-control{color:#fff;  border:1px solid rgba(255,255,255,0.5);}
		.color-white .form-control:focus{border-color:#fff;}
		.color-white .input-wrap{ background-color: transparent;}
		.color-white .input-label {color:rgba(255,255,255,0.6); background-color:transparent;}

		.color-white .SumoSelect > .CaptionCont{ background-color: transparent; border:1px solid rgba(255,255,255,0.5);}
		.color-white .SumoSelect > .CaptionCont > span{color:#fff;}
		.color-white .SumoSelect > .CaptionCont > span.placeholder{color:rgba(255,255,255,0.5);}
		.color-white .SumoSelect:focus > .CaptionCont, .color-white .SumoSelect:hover > .CaptionCont, .color-white .open.SumoSelect > .CaptionCont{border-color:#fff;}
		.color-white .SumoSelect > .CaptionCont > label > i{background-image:url(../img/i-arrow-down-white.png);}
		.color-white .SumoSelect > .optWrapper > .options li label, .color-white .SumoSelect .select-all label{color:#101820;}


	/* accordion */
	.accordion .panel {margin-bottom: 4px; background-color:transparent; border:0; border-radius:0; box-shadow:none;}
	.accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.accordion .panel-title { margin: 0px;}
	.accordion .panel-title a{ display:block; color:#00317d; padding:1rem 4rem 1rem 1rem; background-color:rgba(105,129,139,0.1); border:0; border-radius:0.88rem; text-decoration:none;}
	.accordion .panel-title a .fa{ position:absolute; right:1rem; top:50%; margin-top:-1rem; display: flex; align-items:center; justify-content:center; width:2rem; height:2rem; border-radius:50%; background-color:rgba(105,129,138,0.1); transition:transform 0.7s ease;}
	.accordion .panel-title a:hover, .accordion .panel-title a:focus{ outline:0; background-color:#fdb713;}
	.accordion .panel-title a[aria-expanded='true']{color:white; background-color:#166280;}
	.accordion .panel-title a[aria-expanded='true'] .fa{ transform:rotate(-180deg); background-color:rgba(255,255,255,0.1)}
	.accordion .panel-body {padding:1.5rem; background-color:rgba(105,129,139,0.1); position:static; margin-left:1.5rem; border-radius:0.88rem; border-top-left-radius:0;}

	/* fancybox */
	.fancybox-navigation .fancybox-button{top:calc(50vh - 50px);}

	/* breadcrumbs */
	.breadcrumbs-section{ padding:0.88rem 0; font-size: 0.88rem;}
	.breadcrumbs-section ol{padding:0 0 0 1rem; list-style-type: none; display: flex; flex-wrap:wrap;}
	.breadcrumbs-section:before{ content: ''; display: block; position: absolute; top:0; right:0; bottom:0; left:calc((100% - 1170px)/2 + 15px); background-color:rgba(105,129,139,0.1); border-bottom-left-radius:0.88rem;}
	.breadcrumbs-section ol li+li:before{content: '\f105'; font-family: FontAwesome; margin:0 1rem; line-height: 1;}
	.breadcrumbs-section a{text-decoration: none;}

	/* pagination */
	.pagination-wrap{ text-align:center; display:flex; justify-content:center;}
	.pagination{margin:0; display:block;}
	.pagination > li > a, .pagination > li > span{color:inherit; background-color:transparent; border:0; padding:0.3rem 1rem 0.1rem 1rem; border-radius:0.44rem;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{ color:#00317d; background-color: #fdb713;}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{color:#fff; background-color:#166280;}
	.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{color:#ddd; background-color:transparent;}
	.pagination > li:last-child > a, .pagination > li:last-child > span {border-bottom-right-radius: 0.44rem; border-top-right-radius:0.44rem;}
	.pagination > li:first-child > a, .pagination > li:first-child > span {border-bottom-left-radius: 0.44rem; border-top-left-radius:0.44rem;}

	/* modal */
	.modal-header .close{ float:none; position:absolute; right:1rem; z-index:2;}
	.modal-content{border-radius:0.88rem;}


/* ************************* */
/* HEADER					 */
/* ************************* */

	#header{height:0px;}

	/* navbar */
	.navbar{ margin-bottom:0; border:0; background-color:transparent; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, top 1s ease;}
	.navbar.affix{top:-3.3rem;}
	.navbar > .container{ display: flex; align-items:center; }
	.navbar > .container:after{display: none;}
	.navbar:before{ content: ''; display: block; position: absolute; top:0; bottom:0; right:0; left:calc((100% - 1170px)/2 + 15px); background-color:#fff; border-bottom-left-radius:0.88rem; transition:box-shadow 1s ease;}
	.navbar.affix:before{box-shadow:0 5px 30px rgba(0,0,0,0.5);}

	.navbar-header{float:none; flex:0 0 auto;}
	.navbar-brand {float:left; height:auto; padding:0;width: 16.67rem;margin:0.2rem 0.78rem 1rem 0.78rem; top:0; font-size: inherit; line-height: inherit; transition:transform 1s ease, top 1s ease;}
	.affix .navbar-brand{top:1.8rem; transform:scale(0.7);}
	.navbar-brand:focus, .navbar-brand:hover{outline:0; background-color:transparent;}
	.navbar-brand img{width:100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0.78rem;}

	.navbar-toggle {padding:0.7rem 1rem; color:#00317d; margin:0.2rem 0; height:3.5rem; width:3.5rem; line-height:1; border:0; border-radius:0.44rem; transition:color 0.2s ease, background-color 0.2s ease;}
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	.navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:#fdb713; color:#fff;}
	.navbar-toggle:focus{ background-color:transparent; color:#00317d;}
	[aria-expanded='true'].navbar-toggle:focus{ background-color:#fdb713; color:#fff;}

	/*navigation */
	#navigation{border-left:1px solid rgba(0,47,65,0.1); padding:0; width:100%;}
	#navigation > .inner-wrap{display: flex; flex-direction: column;}
	#main-nav{ border:0; font-size:0.88rem; order:2; font-weight:500; border-top:1px solid rgba(0,47,65,0.1); display:flex; align-items:center;}
	#main-nav > li{flex-grow:1;}
	#main-nav > li+li{border-left:1px solid rgba(0,47,65,0.1);}
	#main-nav > li > a{padding:1.65rem 1rem; line-height:1.2; text-decoration:none; border-radius:0; text-align:center;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:none; position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2; }
	#main-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

	#main-nav .fa{ transition:transform 0.7s ease; }

	#main-nav > li > a{color:#00317d; background-color:transparent;}
	#main-nav > li > a:hover, #main-nav > li > a:focus, #main-nav > .open > a{color:#fdb713; background-color:transparent;}

	#main-nav > .active > a{color:#fdb713; background-color:transparent;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus{color:#fdb713; background-color:transparent;}

		/* nav dropdown */
		#main-nav .dropdown-menu{min-width:100%; padding:0.55rem 0; margin:0; border:0; border-top:1px solid transparent; border-radius:0.44rem; background-color:#fdb713; font-size:0.88rem; box-shadow:0 0 30px rgba(0,0,0,0.3);}
		#main-nav .dropdown-menu:before{ content: ''; display: block; position: absolute; top:-4px; left:2rem; width:0; height:0; border-width:5px; border-style: solid; border-color:#fdb713 #fdb713 transparent transparent; transform: rotate(-45deg);}
		#main-nav .dropdown-menu > li{padding:0 0.55rem;}
		#main-nav .dropdown-menu > li > a{padding:0.8rem 1rem; line-height:1.2; font-weight:inherit; border-radius:0.44rem; text-decoration:none; }
		#main-nav .dropdown-menu > li.dropdown_split > a{ padding-right:2rem;}
		#main-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(-90deg);}
		#main-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(90deg);}
		#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0.55rem; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2;}

		#main-nav .dropdown-menu > li > a{color:#00317d; background-color:transparent;}
		#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus, #main-nav .dropdown-menu > .open > a{color:#00317d; background-color:#fff;}

		#main-nav .dropdown-menu > .active > a{color:#00317d; background-color:#fff;}
		#main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus{color:#00317d; background-color:#fff;}

		#main-nav .dropdown-menu.open-left {left:auto; right:-1px;}
		#main-nav .dropdown-menu.open-left:before{right:2rem; left:auto;}
		
		.dropdown-long{max-height:400px; overflow:hidden; overflow-y:auto;}

		/* third level */
		#main-nav .dropdown-menu .dropdown-menu{top:-0.55rem; left:100%; border-top:0; }
		#main-nav .dropdown-menu .dropdown-menu:before{ display: none;}
		#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

		/* top-nav */
		#top-nav-wrap{order:1; display: flex; align-items: center; padding:0.7rem 0;/* justify-content:flex-end;*/}
		#top-nav-wrap .item{flex-grow:1; display:flex; justify-content:center; padding:0 0.5rem;}
		#top-nav-wrap .item:last-child{padding-right:0;}
		#top-nav-wrap .item+.item{border-left:1px solid rgba(0,47,65,0.1); /*padding-left:1.55rem; margin-left:1.55rem;*/}
		#top-nav-wrap .top-buttons .btn{padding-left: 0.4rem; padding-right: 0.4rem;}

		.social-list{ display:flex; align-items:center;}
		.social-list a{ line-height: 0; height:1.76rem; width:1.76rem; border-radius:50%; display:flex; align-items:center; justify-content:center;}
		.social-list a:hover, .social-list a:focus{box-shadow:0 0 30px rgba(0,0,0,0.3);}
		.social-list a+a{margin-left:0.25rem;}

		.top-buttons .btn+.btn{margin-left:0.3rem;}
		
		.top-buttons { white-space: nowrap; }

/* ************************* */
/* HOME						 */
/* ************************* */
	/* masthaed */
	.masthead{ background-color:#166280; }
	.masthead{padding-top:13rem; padding-bottom:7.67rem;}
	.masthead > .container > .row{ display: flex; align-items: stretch; flex-grow:1;}
	.masthead .image-front{margin-left:-2rem;}
	.masthead .image-front img{width:55%;}
	.masthead .image-back{ position: absolute; top:2rem; left:9.44rem; bottom:-2.72rem; right:calc((1170px - 100vw)/2);}

	.masthead.internal{padding-bottom:6rem;}
	.masthead.internal .image-back{top:-13rem; bottom:-6rem; left:0;}
	.masthead.internal:after{ content: ''; display: block; position: absolute; bottom:0; height:1rem; left:0; right:calc((100vw - 1170px)/2 + 1170px*0.25); background-color:#fdb713; border-top-right-radius:0.88rem;}
	
	/* main-slider */
	#main-slider .item{display:flex; align-items:stretch; height:auto;}
	#main-slider .item > .container{ display:flex; align-items:stretch;}

	#main-slider .slick-track, #main-slider .slick-list{height:100%;}
	#main-slider .slick-slide:focus{outline:0;}
	#main-slider .slick-track{ display:flex; align-items:stretch;}
	
	#main-slider .slick-slider {-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}

	#main-slider .slick-dots{position:absolute; padding:0; margin:0; left:50%; transform: translateX(-50%); bottom:1.5rem; display:flex; justify-content:center; list-style-type: none;}
	#main-slider .slick-dots li{ line-height:0;}
	#main-slider .slick-dots li button{border:1px solid white; background:transparent; color:transparent; overflow:hidden; width:0.66rem; height:0.66rem; border-radius: 50%; padding:0; line-height:1rem; margin:0 0.25rem; transition:background 0.2s ease;}
	#main-slider .slick-dots li button:hover{ background:#fdb713;}
	#main-slider .slick-dots li button:focus{outline:0;}
	#main-slider .slick-dots .slick-active button, #main-slider .slick-dots .slick-active button:hover{background:#fff; cursor:default;}
	
	#main-slider .slick-arrow{ font-size:1.8rem; color:#fff; z-index:2; position:absolute; width:2.66rem; height:2.66rem; border-radius:50%; top:auto; bottom:1.56rem; background:rgba(255,255,255,0.1); overflow:hidden; border:0; padding:0; transition:background 0.2s ease; }
	#main-slider .slick-arrow .fa:before{vertical-align:-7%;}
	#main-slider .slick-arrow:hover{ background-color:#fdb713;}
	#main-slider .slick-arrow:focus{outline:0;}
	#main-slider .slick-arrow.slick-disabled{ opacity:0.3; cursor:default; background-color:rgba(255,255,255,0.1);}
	#main-slider .slick-prev{left:calc((100vw - 1170px)/2 + 15px); padding-right:0.1rem;}
	#main-slider .slick-next{right:auto; left:calc((100vw - 1170px)/2 + 17px + 2.66rem);  padding-left:0.1rem;}

	/* fight-cta */
	.fight-cta:before{ content: ''; display: block; position: absolute; top:0; bottom:0; left:0; right:calc((100vw - 1170px)/2 + 15px); background-color:#fdb713; border-top-right-radius:0.88rem;}
	.fight-cta .section-icon{float:left; margin:-0.7rem 1.5rem -0.7rem 0;}
	.fight-cta .section-icon + h2{margin-left:5.4rem;}
	.fight-cta .section-icon img{width:100%;}

	/* areas */
	#areas-list{margin-top:5.5rem;}
	#areas-list > .inner-wrap{ display:flex; align-items:stretch; flex-wrap:wrap; margin:0 -0.6rem;}
	#areas-list .item{width:calc(25% - 1.2rem); margin:0 0.6rem; padding:1rem; background:url(../img/bg-work-area.png) no-repeat 1rem 1rem; }
	#areas-list .item .icon{margin:4.7rem 0 4.7rem 1.11rem;}
	#areas-list .item .number{ position:absolute; top:0.4rem; left:0.4rem; width:2.33rem; height:2.33rem; border-radius:50%; color:#fff; background-color:#166280; font-family:'Heading'; font-size:1rem; display:flex; align-items:center; justify-content:center; line-height:1;}
	#areas-list .item .area-link{ z-index:2; border:2px solid transparent; border-radius:0.88rem; border-top-left-radius:1.5rem; transition:border 0.2s ease, box-shadow 0.2s ease;}
	#areas-list .item .area-link:hover, #areas-list .item .area-link:focus{border-color:#fdb713; box-shadow:0 0 30px rgba(0,0,0,0.3); outline:0;}

	/* help */
	.header-graphic img{width:100%; max-width:100%;}

	.gallery-listing > .inner-wrap{ display:flex; justify-content:center; flex-wrap:wrap; align-items:flex-start; margin-left:-0.7rem; margin-right:-0.7rem; margin-bottom:-1.4rem;}
	.gallery-listing .item{width:calc(25% - 1.4rem); margin-left:0.7rem; margin-right:0.7rem; margin-bottom:1.4rem; border-radius:0.88rem; background-color: #fff;}
	.gallery-listing .item .image-block img{width:100%; max-width: 100%; border-radius: 0.88rem;}
	.gallery-listing .item .textbox{padding:1.3rem; font-weight: 500; background-color:#fff; z-index:2; border-radius:0.88rem;}
	.gallery-listing .item .area-link{ z-index: 3; border:2px solid transparent; border-radius:0.88rem; transition: border 0.2s ease, box-shadow 0.2s ease;}
	.gallery-listing .item .area-link:hover, .gallery-listing .item .area-link:focus{border-color:#fdb713; box-shadow:0 0 30px rgba(0,0,0,0.3);}
	.gallery-listing .item .textbox blockquote{padding-left:0;}
	.gallery-listing .item .textbox blockquote:before{ position:relative; margin-bottom:1rem; display:block;}
	.gallery-listing .item .quotebox .signature{padding-left:0;}
	.gallery-listing .item .image-block + .textbox{border-top-left-radius:0; border-top-right-radius:0; margin-top:-1rem; }
	.gallery-listing .item .image-block + .textbox blockquote:before{ position:absolute; top:-5rem;}

	/* join */
	.ask-link{ text-align:right; padding:0; position:fixed; z-index:1020; top:9rem; right:1rem; border-radius:1rem;  box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.34);}
	.ask-link .icon{ display:block; margin-right:0; margin-bottom:-0.7rem; margin-left:1rem;}
	.ask-link .icon img{width:100%;}
	.ask-link a{ text-decoration:none; display:flex; align-items:center; flex-direction:row-reverse; padding:1rem;  border-radius:1rem; border:2px solid #69818b; background-color:#fff; transition:color 0.2s ease, border 0.2s ease;}
	.ask-link a:hover, .ask-link a:focus{color:#fdb713; border-color:#fdb713;}

	#join-listing > .inner-wrap{ display: flex; align-items: stretch; flex-wrap:wrap; margin:0 -0.8rem -1.6rem -0.8rem; }
	#join-listing .item{width:calc(33.33% - 1.6rem); margin:0 0.8rem 1.6rem 0.8rem;}
	#join-listing .item .image-wrap{height:14.22rem; border-top-left-radius: 0.88rem; border-top-right-radius: 0.88rem; background-color: rgba(0,49,125,0.1);}
	#join-listing .item .textbox{padding:1.38rem;}
	#join-listing .item .area-link{ z-index: 2; border:2px solid transparent; border-radius:0.88rem; transition:border 0.2s ease, box-shadow 0.2s ease;}
	#join-listing .item .area-link:hover, #join-listing .item .area-link:focus{border-color:#fdb713; box-shadow: 0 0 30px rgba(0,0,0,0.3);}
	#join-listing .item [class*='bg-icon-']{ background-repeat: no-repeat; background-position: center;}
	#join-listing .item .bg-icon-hand{background-image:url(../img/i-hand-lg.png);}
	#join-listing .item .bg-icon-advocate{background-image:url(../img/i-advocate-lg.png);}
	#join-listing .item .bg-icon-host{background-image:url(../img/i-host-lg.png);}
	#join-listing .item .plate{ position: absolute; left:0.5rem; bottom:1rem; max-width: 90%; padding:0.4rem 1rem 0.2rem 1rem; font-size:0.88rem; text-transform: uppercase; font-weight: 500; color:#00317d; background-color: #fdb713; border-radius:0.88rem; line-height:1.2; letter-spacing:1px;}

	.cta-box > .row{display: flex; align-items: stretch; border-radius:0.88rem; border:2px solid #166280; overflow: hidden; margin:0;}
	.cta-box > .row > [class*='col-']{ display: flex; align-items: center; padding:1.72rem 3.66rem;}

	/* news */
	.news-listing .item{border-radius:0.88rem; background-color: #fff; padding:1.33rem; font-weight: 500;}
	.news-listing .news-date{ display: inline-block; font-size: 0.88rem; letter-spacing: 1px; text-transform: uppercase; color:#00317d; border:2px solid rgba(0,49,125,0.5); border-radius:0.88rem;  padding:0.35rem 1rem 0.2rem 1rem; line-height:1.2;}
	.news-listing .area-link{ z-index: 2; border:2px solid transparent; border-radius:0.88rem; transition:border 0.2s ease, box-shadow 0.2s ease;}
	.news-listing .area-link:hover, .news-listing .area-link:focus{border-color:#fdb713; box-shadow: 0 0 30px rgba(0,0,0,0.3);}
	.news-listing .image-wrap{width:41.66%; float:left; margin-right:1.33rem; margin-bottom:1rem;}
	.news-listing .image-wrap img{width:100%; max-width: 100%;}
	.news-listing .item+.item{margin-top:1.8rem;}

	.events-listing .item+.item{margin-top:2.5rem;}
	.events-listing .author a{color:#fdb713; text-decoration: none;}
	.events-listing .author a:hover, .events-listing .author a:focus{color:#00317d;}

	/* cta */
	.donate-wrap{ display: inline-block;}
	.donate-wrap .switch-button-group+.switch-button-group{margin-top:1.7rem;}
	.switch-button-group{ border:2px solid #00317d; border-radius:0.44rem; display: flex; align-items:stretch;}
	.switch-button {display:block; margin:-2px; }
	.switch-button .button-label{ cursor:pointer; display:block; font-size: 1rem; letter-spacing: 2px; text-transform: uppercase; font-weight:500; padding:0.6em 2rem 0.4rem 2rem; width:12rem; height:2.44rem; border-radius:0.45rem; transition:background 0.2s ease, color 0.2s ease;}
	.switch-button input[type='radio']:checked + .button-label{color:#fff; background-color: #00317d; cursor:default;}

	.switch-button-group.borderless{border:0; justify-content:space-between;}
	.switch-button-group.borderless .switch-button{margin:0;}
	.switch-button-group.borderless .switch-button .button-label{border:2px solid #fff; color:#00317d; width:5.55rem; height:3.55rem; padding:1rem;}
	.switch-button-group.borderless .switch-button input[type='radio']:checked + .button-label{background-color:#fff; color:#00317d;}

/* ************************* */
/* FOOTER					 */
/* ************************* */
	#footer{ flex:0 0 auto; margin-top:auto; border-top:1px solid rgba(0,47,65,0.1);}
	#footer > .container > .row{ display: flex; align-items: stretch;}
	#footer .col-left{order:1; padding:4.7rem 5.5rem 4.7rem 0;}
	#footer .col-right{order:2; padding: 4.7rem 0 4.7rem 5.5rem;}
	#footer .col-right:before{ content: ''; display: block; position: absolute; top:0; bottom:0; left:0; right:calc((1170px - 100vw)/2); background-color:#166280;}

	.footer-brand{margin-bottom:1.8rem; width:11.67rem;}
	.footer-brand a:hover, .footer-brand a:focus{ background-color:transparent;}

	.footer-wrap{line-height:1.2; font-size: 0.88rem; margin-bottom:1.8rem;}
	.footer-wrap:after{content: ''; display: block; position: absolute; top:0; bottom:0; width:1px; left:50%; background-color: rgba(0,47,65,0.1); }
	.contacts-wrap{padding-right:2.6rem;}
	.contacts-wrap .item+.item{margin-top:1.2rem;}
	.contacts-wrap address{line-height:1.2;}
	.footer-nav-wrap{padding-left:2.5rem;}
	.footer-nav-wrap ul{margin:1.2rem 0 0 0; padding:0; list-style-type: none; font-weight: 500;}
	.footer-nav-wrap ul li+li{margin-top:1.2rem;}

	.footer-wrap a{text-decoration: none;}

	.copyright{border-top:1px solid rgba(0,47,65,0.1); font-size: 0.88rem; padding-top:1.8rem; }

	.footer-btn-wrapper{margin-left: 2.5rem; margin-top: 2rem;}


/* ************************* */
/* INTERNAL					 */
/* ************************* */
	/* side-nav */
	.side-nav .side-nav-header{}
	.side-nav .list-group{ background-color:rgba(105,129,139,0.1); border:0; padding:0.5rem; margin:0; border-radius: 0.88rem;}
	.side-nav .list-group + .list-group{ border-top:0; }
	.side-nav .list-group-item, .active.list-group-item, .active.list-group-item:hover, .active.list-group-item:focus{border-radius:0!important; border:0; padding:0; background-color:transparent; margin-bottom:0;}
	.side-nav .list-group-item > a{}
	.side-nav .list-group-item .collapse-toggle{position:absolute; right:0; top:0; width:2rem; padding:1rem 0.5rem; margin-left:0; text-align:center;}
	.side-nav .list-group-item .collapse-toggle:focus{outline:0;}
	.side-nav .list-group-item .collapse-toggle .fa{transition: transform 0.4s ease;}
	.side-nav .list-group-item .collapse-toggle[aria-expanded='true'] .fa{transform:rotate(180deg);}
	.side-nav .list-group-item .collapse-toggle:hover{}

	.side-nav-sublevel{padding-left:1.5rem; margin-top:2px;}
	.side-nav-sublevel ul{margin:0; padding:0; list-style-type:none; position:static;}
	.side-nav-sublevel ul li a{ }

	.side-nav a{display:block; color:#00317d; font-size:0.88rem; font-weight: 500; line-height:1.2; text-decoration: none; border-radius:0.44rem; padding:1rem 2.5rem 1rem 1rem;}
	.side-nav a:hover{color:#00317d;}
	.side-nav .active > a{color:#fff; background-color: #166280;}

	/* side-cta-box */
	.side-cta-box{ overflow:hidden; border-radius:0.88rem; background-color:rgba(105,129,139,0.1); transition:box-shadow 0.2s ease;}
	.side-cta-box:before{ content:''; display:block; position:absolute; right:0; bottom:0; width:7.95rem; height:2.11rem; background-color:#00317d; border-top-left-radius:0.88rem; border-bottom-right-radius:0.88rem; transition:width 0.2s ease, height 0.2s ease, background 0.2s ease;}
	.side-cta-box .image-wrap img{border-radius:0.88rem; border-bottom-left-radius:0; width:100%; max-width:100%;}
	.side-cta-box .image-wrap:after{ content:''; display:block; position:absolute; bottom:-0.5rem; left:0; height:1rem; right:3rem; background-color:#fdb713; border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem;}
	.side-cta-box .text-wrap{padding:1.83rem 1rem 1rem 1rem;}
	.side-cta-box .link{text-align:right;}
	.side-cta-box .link a{ display:inline-block; z-index:3; height:2.11rem; padding:0.3rem 1rem; color:#fff; background-color:#00317d; border-radius:0;  border-top-left-radius:0.88rem; border-bottom-right-radius:0.88rem;}

	.side-cta-box:hover .link a{color:#00317d; background-color:#fdb713;}
	.side-cta-box .link a:hover{color:#fff;}
	.side-cta-box:hover{box-shadow:0 0 30px rgba(0,0,0,0.3);}
	.side-cta-box:hover:before{width:100%; height:100%; background-color:#fdb713;}

/* ************************* */
/* BABLIC					 */
/* ************************* */
#bablicFlagsWidget {display: none!important;}