/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

/* general */
html{font-size:16px;}
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 'sofia-pro', sans-serif;
		font-weight:400; 
		color: #505765; 
		background-color:white; 
		}

#page-wrap{flex:0 0 auto;}

#scrollup { 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; 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; text-decoration:none; border-radius:0.25rem; }
#scrollup:after{ content:'\f176'; font-family:'FontAwesome';}
#scrollup:hover{ background-color:#72246C;}
#scrollup.affix{ opacity:1; bottom:7rem;}

.content-section{ padding-top:5rem; padding-bottom:5rem; }
.large-padding-top{ padding-top:8rem;}
.large-padding-bottom{ padding-bottom:8rem;}
.small-padding-top{ padding-top:3.5rem;}
.small-padding-bottom{ padding-bottom:3.5rem;}

.content-section:not([class*='bg-']) + .content-section:not([class*='bg-']){padding-top:0;}

 .container{margin-left:calc((100vw - 1170px)/2);} 

.sep{height:1px; background-color: #EDEDED; }

.pt-0{padding-top:0!important;}
.pb-0{padding-bottom:0!important;}

.hidden-slide{ display:none!important;}

h1, h2, h3, h4, h5, h6, ul, ol, p, .alert, address, dl{margin:0;}
h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol, .textbox .text-image-wrap, .textbox blockquote
	{margin-bottom:1.5rem;}
.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap, .side-nav-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 .text-image-wrap: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:1.5rem;}
.mb-big{margin-bottom:3.5rem;}
.mb-0{margin-bottom:0!important;}

[class*='col-'].indent-right{padding-right:3.94rem;}
[class*='col-'].indent-left{padding-left:3.94rem;}

.row.v-align-center{display: flex; align-items: center;}
.row.v-align-stretch{display: flex; align-items: stretch;}

/* typography */
h1, h2, h3, h4, h5, h6	{ 
	font-family:inherit; 
	font-weight:700; 
	color: #006269;
	line-height:1.2;
	}
h1{font-size:5rem /*80px*/; letter-spacing: -1.5px;}
h2, .h2-style{font-size:3.75rem /*60px*/; letter-spacing: -0.5px;}
h3, .h3-style{font-size:2.87rem /*46px*/;}
h4, .h4-style{font-size:2.12rem /*34px*/; letter-spacing: 0.25px;}
h5, .h5-style{font-size:1.50rem /*24px*/;}
h6, .h6-style{font-size:1.25rem /*20px*/; letter-spacing: 0.15px;}

.lead, .big{ font-size:1.25rem; font-weight:400; letter-spacing: 0.15px; line-height: inherit;}
.small{ font-size:0.87rem; line-height: 1.29; letter-spacing: 0.25px;}
.x-small{font-size: 0.75rem; letter-spacing: 0.4px;}
.in-form-header:not(:first-child){margin-top:1.5rem; margin-bottom:0.5rem;}
.serif-style{font-family: 'Merriweather', serif; font-style: italic; font-weight: 400; letter-spacing: 0.1px; line-height: 1.33;}
.weight-black, strong{font-weight: 900;}
.has-sign{padding-left:4.12rem;}
.has-sign:before{content: ''; display: block; position: absolute; left:0; top:0.5rem; width:3.12rem; height:3.12rem; background: url("../img/a-sign.png") no-repeat left top;}
.has-sign-xl{padding-left:6.62rem;}
.has-sign-xl:before{content: ''; display: block; position: absolute; left:0; top:0.5rem; width:5.12rem; height:5.12rem; background: url("../img/a-sign-xl.png") no-repeat left top;}

.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}

.text-image-wrap img, .text-image-wrap figure{ display:inline-block; margin:0.35rem 0; max-width:100%; z-index:2;}
.text-image-wrap img{border-radius: 1.5rem;}
.text-image-wrap.align-left{float:left; width:33.33%; margin-right:2rem; margin-bottom:1rem;}
.text-image-wrap.align-right{float:right; width:33.33%; margin-left:2rem; margin-bottom:1rem;}
.text-image-wrap.align-left img, .text-image-wrap.align-right img{width:100%;}
.text-image-wrap.align-center{text-align:center;}
.text-image-wrap.align-center img{width:auto;}
.text-image-wrap.align-stretch img{width:100%;}
.text-image-wrap figure img{margin:0; width:100%;}
.text-image-wrap figcaption{ z-index:2; position:absolute; left:0; bottom:0; padding:1rem; background-color:rgba(48,48,48,0.7); color:white;}
.text-image-wrap.align-left figure, .text-image-wrap.align-right figure, .text-image-wrap.align-stretch figure{width:100%;}

.textbox ul{ list-style-type:none; padding-left:1.5rem; overflow:hidden;}
.textbox ul li{padding-left:1rem; background:url(../img/list-marker.png) no-repeat 0 0.65rem;}

.textbox ol{counter-reset: listCounter; padding-left:2.5rem; overflow:hidden;}
.textbox ol li{ list-style:none; display:flex;}
.textbox ol li:before{counter-increment: listCounter; content:counter(listCounter)'. '; color:#006269; flex:none; display:inline-block; margin-left:-1.3rem; margin-right:0.3rem; min-width:1rem; text-align:center;}

.textbox li+li{margin-top:0.5rem;}

.textbox iframe {max-width:100%;}

.textbox blockquote{ background: url("../img/i-quote.png") no-repeat left top; font-family: 'Merriweather', serif; font-size: 1rem; line-height: 1.75; letter-spacing: 0.15px; font-style: italic; padding:0 0 0 2.5rem; border:0;}

.textbox .buttons-array a{margin-right:1rem;}

/* colors */
.color-white{color:#fff;}
.color-black{color:#3E3E3E;}
.color-teal{color:#006269;}
.color-purple{color:#72246C;}
.color-gold{color:#FFB81C;}
.color-dark-gold{color:#DF9F13;}
.color-green{color:#7A9A01;}
.color-red{color:#BA0C2F;}
.color-soft-teal1{color:#B6CFD0;}
.color-soft-teal2{color:#ECF3F3;}
.color-gray1{color:#505765;}
.color-gray2{color:#D9D9D6;}
.color-gray3{color:#ECECEB;}
.color-gray4{color:#F5F6F8;}

.bg-color-black{background-color: #3E3E3E;}
.bg-color-soft-teal2{background-color:#ECF3F3;}
.bg-color-teal{background-color:#006269;}

[class*='overlay-color-']:before{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
.overlay-color-gradient:before{ background: linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%); background-blend-mode: multiply;}
.overlay-color-dark:before{background-color: rgba(0, 72, 78, 0.5);}

.bg-pattern-light-right:before{content: ''; display: block; position: absolute; top:0; right:0; bottom:0; left:calc((100vw - 1170px)/2 + 10rem); background: url("../img/bg-sign-pattern.png");}
.bg-pattern-light-left:before{content: ''; display: block; position: absolute; top:0; left:0; bottom:0; right:calc((100vw - 1170px)/2 + 12rem); background: url("../img/bg-sign-pattern.png");}
.bg-pattern-dark{background: url("../img/bg-sign-pattern-dark.png");}
.bg-pattern-light{background: url("../img/bg-sign-pattern.png");}

/* backgrounds */
.bg-image-cover{ background-position: center; background-size: cover;}

/* links */
a {color:#72246C; text-decoration: underline; transition:color 0.2s ease, background-color 0.2s ease;}
a:hover, A:focus{color:#72246C; text-decoration:none;}
a:focus, a:active, a:active:focus{outline:none;}
.color-white a:not(.btn){color:#FFB81C;}

a img{border:0;}

.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
.anchor-link{ display:block; top:-5rem; width:0; height:0;}

.sp-link{ text-decoration: none; text-transform: uppercase; font-size: 0.87rem; font-weight: 700; line-height: 1; white-space:nowrap;}
.sp-link:after{content: ''; display: block; position: absolute; left:0; width:100%; height:1px; bottom:-2px; background-color:#72246C; transition:width 0.2s ease; }
.sp-link:hover:after, .sp-link:focus:after{width:0;}
.color-white .sp-link:after{background-color:#FFB81C;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit;}
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{color:#72246C;}



/* form */

	/* placeholder */
	::-webkit-input-placeholder { opacity: 1 !important; color:#B6CFD0 !important;}
	::-moz-placeholder {color: #B6CFD0 !important;	opacity: 1 !important;} 
	:-ms-input-placeholder {color: #B6CFD0 !important; opacity:1 !important; }

	[placeholder]:focus::-webkit-input-placeholder { color: #B6CFD0 !important;}
	input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #B6CFD0 !important;}
	input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #B6CFD0 !important;}

	input[placeholder]          {text-overflow:ellipsis;}
	input::-moz-placeholder     {text-overflow:ellipsis;} 
	input:-ms-input-placeholder {text-overflow:ellipsis;} 

.form-control{font-size:1rem; padding:0.7rem 1rem; color:#505765; height:4rem; box-shadow:none; border-color:#D9D9D6; border-radius:0.5rem;}
.form-control:focus{outline:0; box-shadow: none; border-color:#006269;}
.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:normal; line-height:1.4;}
.form-group > label{ font-size: 0.87rem; font-weight: 700; text-transform: uppercase;}

.form-group, .radio, .checkbox{margin-top:0;}

.form-footer{ display: flex; align-items: center; justify-content: space-between;}
.form-footer > div+div{margin-left:1rem;}

.alert{border-radius:0.5rem;}
.alert .word-break{word-break: break-all;}

	/* field with floating label*/
	.input-wrap{background-color: #fff; border-radius:0.5rem;}
	.input-label {padding:1.5rem 1rem; line-height:1; font-size:0.87rem; text-transform: uppercase; font-weight: 700; color:#505765; position: absolute; top:1px; left:1px; right:1px; transition: all 0.2s ease; margin: 0;z-index: 4; text-align:left;}
	.has-content .input-label{padding:0 1rem; top:0.8rem; font-size:0.62rem; z-index: 4; }
	.input-wrap .form-control{ background: transparent; z-index:3; padding-top:1.5rem; padding-bottom:0.6rem; }
	.input-wrap textarea.form-control{padding-top:2rem;}

	.input-wrap.disabled .form-control, .input-wrap.readonly .form-control, .form-control[disabled]{background-color: #F5F6F8;}

	/* custom radio & check */
	.inline-radio-wrap{ display:block;}
	.radio label, .checkbox label, .inline-radio-wrap label{padding-left:0; cursor: default;}
	.inline-radio-wrap label{margin-right:1rem; margin-bottom:0; 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; transition:border 0.2s ease, background 0.2s ease;}
	.radio-check-label{ cursor: pointer; font-weight:normal; line-height:1.2; transition:color 0.2s ease; display: block; padding-left:1.75rem;}
	input[type='radio'] + .radio-check-control{border-radius:50%;}
	input[type='radio'] + .radio-check-control:before{content:''; display:block; position:absolute; width:12px; height:12px; border-radius:100%;  top:3px; left:3px; opacity:0; transform:scale(0.01); transition:transform 0.2s ease, background 0.2s ease; }
	input[type='checkbox'] + .radio-check-control:before{ content:'\f00c'; font-size:1.05rem; font-family: FontAwesome;  opacity:0; transform:scale(0.01); display:block; line-height:1.1;  transition:transform 0.2s ease, color 0.2s ease;}

		/* default */
		.radio-check-control{border:1px solid #D9D9D6; background-color:#fff; }
		input[type='radio'] + .radio-check-control:before{background-color: #006269;}
		input[type='checkbox'] + .radio-check-control:before{color:#006269;}

		/* checked */
		input:checked + .radio-check-control{border-color:#006269;}
		input:checked + .radio-check-control:before{transform:scale(1); opacity:1; }

		/* hover */
		label:hover .radio-check-control{border-color:#72246C;}
		label:hover input[type='checkbox']:checked + .radio-check-control:before{color:#72246C;}
		label:hover input[type='radio']:checked + .radio-check-control:before{background-color: #72246C;}

		/* disabled */
		input[disabled] ~ .radio-check-label{cursor:default; color:inherit!important;}
		input[disabled] + .radio-check-control{border-color:#ccc!important; background-color: #eee;}
		input[type='radio'][disabled]:checked + .radio-check-control:before{background-color: #555555!important;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:before{color: #aaa!important;}
		input[disabled] + .radio-check-control:before{ transform:scale(0.01); opacity:0;}
		input[disabled]:checked + .radio-check-control:before{ transform:scale(1); opacity:1;}

.btn {height:3rem; text-decoration: none; border:1px solid transparent; font-size: 0.87rem; line-height: 1.2; font-weight: 700; text-transform: uppercase; letter-spacing: 1.25px; padding:0.85rem 2rem; border-radius:2rem 0 2rem 0; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; }
.btn:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{outline:0!important;}

.btn-primary{color:white; border-color:#72246C; background: #72246C;}
.btn-primary:hover, .btn-primary:focus, .focus.btn-primary, .btn-primary:active, .active.btn-primary, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle{
	color:white; border-color:#FFB81C; background: #FFB81C;}

.btn-default{ color:#006269; border-color:#B6CFD0; background: transparent;}
.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active:hover, .btn-default.active:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle{
	color:white; border-color:#006269; background: #006269;}

.btn-white{ color:#006269; border-color:#B6CFD0; background: #fff;}
.btn-white:hover, .btn-white:focus, .focus.btn-white, .btn-white:active, .active.btn-white, .btn-white:active:focus, .btn-white:active:hover, .btn-white.active:hover, .btn-white.active:focus, .btn-white:active.focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle{
	color:white; border-color:#FFB81C; background: #FFB81C;}

.btn-xl{height:4rem; padding-top:1.35rem; padding-bottom:1.35rem; border-top-left-radius:2.5rem; border-bottom-right-radius:2.5rem;}
.btn-m{height:2.5rem; padding-top:0.6rem; padding-bottom:0.6rem; border-top-left-radius:1.75rem; border-bottom-right-radius:1.75rem;}
.btn-s{height:1.5rem; padding:0.15rem 0.75rem; border-radius:0.5rem; font-size: 0.75rem; letter-spacing: 0.4px; text-transform: none;}

[class*='has-icon-'] .icon{font-size: 1rem; position: absolute; top:0; bottom:0; display: flex; align-items: center; justify-content: center; background-position:center; background-repeat: no-repeat;}
[class*='has-icon-'] .fa-lg{font-size: 1.37rem;}

.btn.has-icon-right{padding-right:3.87rem;}
.btn.has-icon-right .icon{width:3rem; right:0.7rem;}
.btn.has-icon-left{padding-left:3.87rem;}
.btn.has-icon-left .icon{width:3rem; left:0.7rem;}

.btn-m.has-icon-right{padding-right:3.87rem;}
.btn-m.has-icon-right .icon{width:2.5rem; right:1rem;}
.btn-m.has-icon-left{padding-left:3.87rem;}
.btn-m.has-icon-left .icon{width:2.5rem; left:1rem;}

.btn-xl.has-icon-right{padding-right:4.37rem;}
.btn-xl.has-icon-right .icon{width:4rem; right:0.3rem;}
.btn-xl.has-icon-left{padding-left:4.37rem;}
.btn-xl.has-icon-left .icon{width:4rem; left:0.3rem;}

.btn-s.has-icon-right{padding-right:2.06rem;}
.btn-s.has-icon-right .icon{font-size:0.62rem; width:1.5rem; right:0.28rem;}
.btn-s.has-icon-left{padding-left:2.06rem;}
.btn-s.has-icon-left .icon{font-size:0.62rem; width:1.5rem; left:0.28rem;}

.btn-link{padding:0; height:auto; color:#72246C;}
.btn-link:hover, .btn-link:focus{color:#72246C; text-decoration: underline;}

.textbox .btn{margin-top:0.35rem; margin-bottom:0.35rem;}

.btn-default .i-list{background-image: url("../img/i-list.png");}
.btn-default:hover .i-list, .btn-default:focus .i-list{background-image: url("../img/i-list-white.png");}
.btn-default.btn-s .i-list{background-image: url("../img/i-list-sm.png");}
.btn-default.btn-s:hover .i-list, .btn-default.btn-s:focus .i-list{background-image: url("../img/i-list-sm-white.png");}

.btn-primary .i-envelope{background-image: url("../img/i-envelope-lg.png");}
.btn-primary.btn-m .i-envelope{background-image: url("../img/i-envelope.png");}

.btn-default.btn-xl .i-bookmark{background-image: url("../img/i-bookmark.png");}
.btn-default.btn-xl:hover .i-bookmark, .btn-default.btn-xl:focus .i-bookmark{background-image: url("../img/i-bookmark-white.png");}

	/* sumoselect */
	.SumoSelect{display: block; width:auto; text-align: left;}
	.SumoSelect > .CaptionCont{height:4rem; }/* 'form-control' height */
	.SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding:0.45rem 1rem;}/* 'form-control' paddings */
	.SumoSelect.open > .optWrapper{top:100%;}

	.SumoSelect > .CaptionCont{ background-color: #fff; border-radius:0.5rem; border-color:#D9D9D6; display:flex; align-items:center; transition:border 0.2s ease;}/* caption defaults */
	.SumoSelect > .CaptionCont > label{margin-bottom:0; width:3rem;}
	.SumoSelect > .CaptionCont > span{padding-right:2rem; cursor: pointer; color:#505765;}
	.SumoSelect > .CaptionCont > span.placeholder{ font-style: normal; color:#B6CFD0;}/* placeholder */
	.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .open.SumoSelect > .CaptionCont{box-shadow:none; border-color:#006269;}/* caption hover */

	.SumoSelect > .CaptionCont > label > i{height:100%; background-image: none; display: flex; align-items: center;}
	.SumoSelect > .CaptionCont > label > i:after{content:'\f107'; font-family: 'FontAwesome'; font-style: normal; font-size:1rem; transition: transform 0.4s ease;}
	.SumoSelect.open > .CaptionCont > label > i:after{transform: rotateX(180deg);}

	.SumoSelect > .optWrapper{ border-radius:0; border:0; box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.1);}/* dropdown defaults */
	.SumoSelect > .optWrapper > .options{border-radius:0;}
	.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;}
	.SumoSelect > .optWrapper > .options li.opt.selected, .SumoSelect .select-all.selected{color:#006269;}/* option selected */
	.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect .select-all:hover, .SumoSelect > .optWrapper > .options li.sel.opt, .SumoSelect .sel.select-all{background-color: #ECF3F3; color:#72246C}/* option hover */

	.SumoSelect .select-all{height:auto; padding-left:3rem; line-height: 1; border-radius:0;}
	.SumoSelect .select-all label{margin-bottom:0;}

	.SumoSelect > .optWrapper.multiple > .options li.opt{padding-left:3rem;}
	.SumoSelect > .multiple.optWrapper > .options li.opt span, .SumoSelect .select-all > span{width:16px; margin-left:-2rem;}
	.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{border: 1px solid #D9D9D6; background-color: #fff; width: 16px; height: 16px; transition: border 0.2s ease; box-shadow: none; border-radius: 0;}
	.SumoSelect > .optWrapper.multiple > .options li.opt span i:before, .SumoSelect .select-all > span i:before{ content:'\f00c'; color:#006269; font-size:0.8rem; font-style: normal; font-family: FontAwesome;  opacity:0; transform:scale(0.01); display:block; line-height:1.1;  transition:transform 0.2s ease, color 0.2s ease;}

	.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i{background-image: none; border-color: #006269; background-color: #fff;}
	.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i:before, .SumoSelect .select-all.selected > span i:before {transform:scale(1); opacity:1;}

	.SumoSelect .select-all.partial > span i{background-color: #fff;background-image: none;	border-color: #ccc;}
	.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{background-color: transparent;}
	.select-wrap .SumoSelect > .CaptionCont > span{top:0.7rem;}
	.select-wrap .input-label{z-index:0; padding-right:3rem;}

	.open.SumoSelect .search-txt{height:100%; padding:0.7rem 1rem; border-radius:0;}
	.SumoSelect .search-txt::-ms-clear{display: none;}
	.SumoSelect .no-match{padding:0.7rem 1rem;}

	/* upload */		
	.upload-control .file-name{padding-right:7rem; background-color: #fff;}
	.upload-control .input-label{ margin-right:6rem;}
	.upload-control .btn {position: absolute; border-radius:0.5rem; top: 1.25rem; right: 1rem; bottom:1.25rem; padding:0; width:5.3rem; margin:0; height:auto;  display:flex; align-items:center; justify-content:center; z-index:4; font-size: 0.75rem; letter-spacing: 0.4px; text-transform: 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);}
	
	/* side-search-block for blog & events */
	.side-search-block .search-button { z-index: 4; background: none; height:calc(100% - 2px); width:3.31rem; position: absolute; right: 1px; top: 1px; outline: none; border:0; padding: 0; transition:color 0.2s ease;}
	.side-search-block .search-button:hover, .side-search-block .search-button:focus{color:#FFB81C;}
	.side-search-block .form-control{padding-right: 3rem; border-color:#D9D9D6;}
	.side-search-block .input-label{right:3rem;}
	.side-search-block .form-control:focus{outline: 0; box-shadow:none;}

/* accordion */
.accordion .panel {margin-bottom:0; background-color:transparent; border:0; border-bottom:1px solid #B6CFD0; 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:#006269; padding:1rem 3rem 1rem 0; background-color:transparent; text-decoration: none; transition:padding 0.2s ease;}
.accordion .panel-title a[aria-expanded='true']{}
.accordion .panel-title a .fa{ position:absolute; right:0; top:0; height:100%; display: flex; align-items:center; padding:1rem 0; transition:transform 0.7s ease;}
.accordion .panel-title a:hover, .accordion .panel-title a:focus{color:#72246C; outline:0;}
.accordion .panel-title a[aria-expanded='true'] .fa{ transform:rotate(-180deg);}
.accordion .panel-title a[aria-expanded='true']{padding-left:2rem; background: url("../img/a-sign-sm.png") no-repeat left center;}
.accordion .panel-body {border-top:1px solid #B6CFD0; padding:1.5rem 0; position:static;}

/* breadcrumbs */
.breadcrumbs-section{padding:1rem 0; background-color: #ECF3F3;}
.breadcrumbs-section ol{padding:0; list-style-type: none; display: flex; flex-wrap:wrap;}
.breadcrumbs-section ol li+li:before{content: '\f105'; font-family: FontAwesome; margin:0 1rem; line-height: 1;}

.breadcrumbs-section.has-user-info .container{display: flex; align-items: flex-start;}
.breadcrumbs-section.has-user-info .user-info{margin-left:auto; text-align: right;}
.breadcrumbs-section.has-user-info .user-info span+span{margin-left:1rem;}

/* tabs */
.tabs-wrap .tab-content{padding:2rem; border:1px solid #eee; border-top:0;}
.tabs-wrap .nav-tabs{display: flex; border-bottom:0; align-items: stretch;}
.tabs-wrap .nav-tabs > li{margin-bottom:0; display: flex; align-items: stretch; flex-basis:100%;}
.tabs-wrap .nav-tabs > li+li{margin-left:1px;}
.tabs-wrap .nav-tabs > li > a{width:100%; margin-right:0; line-height: 1.2; border:1px solid #eee; background-color: #eee; transition:background 0.2s ease, border 0.2s ease, color 0.2s ease; display:flex; align-items:center; justify-content:center; text-align:center; padding:1rem;}
.tabs-wrap .nav-tabs > li > a:hover, .tabs-wrap .nav-tabs > li > a:focus{ background-color: red; color:#fff; border-color:red;}
.tabs-wrap .nav-tabs > li.active > a, .tabs-wrap .nav-tabs > li.active > a:hover, .tabs-wrap .nav-tabs > li.active > a:focus{ background-color: #fff; border-color:#eee; border-bottom-color:transparent; color:inherit;}

/* responsive table */
.textbox table{font-size: inherit; width: 100%; max-width:100%; margin-bottom:0; border-bottom:1px solid #B6CFD0; border-collapse: separate;}
.textbox table td, .textbox table th{padding:1rem 1rem;}
.textbox table thead th{ vertical-align:bottom; background-color: #ECF3F3; border-bottom:2px solid #B6CFD0; font-size: 0.87rem; color:#3E3E3E; font-weight:700; text-transform: uppercase;     }
.textbox table td{ vertical-align:top;}
.textbox table tr:nth-child(even){background-color: #F5F6F8;}
.textbox table tr{transition:background 0.2s ease;}
.textbox table tr:hover{background-color:rgba(114,36,108,0.1); } 

/*slick slider */
.slick-slider .slick-track, .slick-slider .slick-list{height:100%;}
.slick-slider .slick-slide:focus{outline:0;}
.slick-slider .slick-track{ display:flex; align-items:stretch;}
.slick-slider {-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}

.slick-slider .item{background-size:cover; background-position:center; display:flex; align-items:center; height:auto;}

.slick-slider .slick-dots{position:absolute; padding:0; height:0; margin:0; left:0; right:0; bottom:5rem; display:flex; justify-content:center; list-style-type: none;}
.slick-slider .slick-dots li{ line-height:0;}
.slick-slider .slick-dots li button{border:0; background:#B6CFD0; color:transparent; overflow:hidden; width:1.87rem; height:0.5rem; border-radius:0.25rem; padding:0; line-height:1rem; margin:0 0.25rem; transition:background 0.2s ease, width 0.2s ease;}
.slick-slider .slick-dots li button:hover{ background:#72246C;}
.slick-slider .slick-dots li button:focus{outline:0;}
.slick-slider .slick-dots .slick-active button, .slick-slider .slick-dots .slick-active button:hover{width:3.75rem; background:#FFB81C; cursor:default;}

.slick-slider .slick-arrow{z-index:2; position:absolute; width:42px; height:81px; top:50%; margin-top:-40px; background:none; overflow:hidden; border:0; padding:0; background-position:center; background-repeat:no-repeat; background-size:100% 100%; transition:color 0.2s ease; color:#72246C; }
.slick-slider .slick-arrow:hover{color:#FFB81C;}
.slick-slider .slick-arrow:focus{outline:0;}
.slick-slider .slick-arrow.slick-disabled{ cursor:default; color:#72246C;}
.slick-slider .slick-prev{left:2rem; background-image:url(../img/slider-arrow-left.png);}
.slick-slider .slick-next{right:2rem; background-image:url(../img/slider-arrow-right.png);}
.slick-slider .slick-cloned {background-position-x:center; background-position-y:center; background-size:cover;}

/* panel */
.single-panel{border-radius:2rem; padding:4.5rem 5rem; }
.single-panel.bg-corners{background: url("../img/bg-arc-green-bottom-left.png") no-repeat left bottom, url("../img/bg-arc-green-top-right.png") no-repeat right top, #ECF3F3;}

/* section-header */
.section-header{display: flex; align-items: center;}
.section-header > div:first-child{margin-right:4rem;}
.section-header > div:last-child{margin-left:auto; flex:none;}

/* card */
.card{display: flex; flex-direction: column; border-radius:1.5rem; border:1px solid #ECECEB; background-color: #fff; transition:background 0.2s ease;}
.card .image img{width:100%; max-width: 100%; border-radius:1.5rem 1.5rem 0 0;}
.card .content{padding:2rem;}
.card .link{padding:0 2rem 2rem 2rem; margin-top:auto; }
.card .link .btn{z-index: 2;}
.card:hover{background-color: #ECF3F3;}

/* tags-listing */
.tags-listing > .inner-wrap{display: flex; align-items: center; flex-wrap:wrap; margin:0 0 -0.5rem 0;}
.tags-listing .tag{padding:0.5rem 1rem 0.6rem 1rem; border-radius:1rem; margin:0 0.5rem 0.5rem 0; font-size: 0.87rem; letter-spacing: 1.25px; line-height: 1; text-transform: uppercase; font-weight:700; text-decoration:none;}
.tag.color-red{background-color:rgba(186, 12, 47, 0.1);}
.tag.color-red:hover, .tag.color-red:focus{background-color:rgba(186, 12, 47,1); color:white;}
.tag.color-teal{background-color:rgba(0, 98, 105, 0.1);}
.tag.color-teal:hover, .tag.color-teal:focus{background-color:rgba(0, 98, 105, 1); color:white;}
.tag.color-purple{background-color:rgba(114, 36, 108, 0.1);}
.tag.color-purple:hover, .tag.color-purple:focus{background-color:rgba(114, 36, 108, 1); color:white;}
.tag.color-gold{background-color:rgba(255, 184, 28, 0.1);}
.tag.color-gold:hover, .tag.color-gold:focus{background-color:rgba(255, 184, 28, 1); color:white;}
.tag.color-green{background-color:rgba(122, 154, 1, 0.1);}
.tag.color-green:hover, .tag.color-green:focus{background-color:rgba(122, 154, 1, 1); color:white;}

/* fancybox 3 */
.fancybox-navigation .fancybox-button{top:calc(50vh - 50px);}

/* pagination */
.pagination-wrap{ text-align:center; display:flex; justify-content:center;}
.pagination{margin:0; display:block;}
.pagination > li > a, .pagination > li > span{height:3rem;background-color:transparent; border:1px solid transparent; padding:0.75rem 1rem; border-radius:0.5rem!important; margin:0; transition:border 0.2s ease, color 0.2s ease; color:#72246C; line-height:1;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{ background-color:transparent; color:#FFB81C; border-color:#FFB81C;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{color:#3E3E3E; background-color:transparent; font-weight:bold; border:1px solid #006269;}
.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; border-color:transparent;}

/* modal */
.modal-content{border:0; border-radius:1.5rem; box-shadow:0px 4px 12px rgba(0, 0, 0, 0.2);}
.modal-header{border:0; padding:2rem 2rem 0 2rem;}
.modal .close{ float:none; position:absolute; right:1rem; top:0.5rem; z-index:2; font-weight: 400; color:#72246C; font-size: 2rem; opacity:1; filter:alpha(opacity=100); text-shadow:none; transition:color 0.2s ease;}
.modal .close:hover, .modal .close:focus{color:#FFB81C;}
.modal-body{padding:2rem;}
.modal-footer{border:0; padding:0 2rem 2rem 2rem;}
.modal-footer .btn{margin-bottom:0; margin-top:0;}

.modal-open{overflow-y:auto;padding-right:0 !important;}

/* search results */
.results-listing .item a{ display:inline-block; word-break:break-all;}

/* ************************* */
/* HEADER					 */
/* ************************* */	

#header{height:10.87rem;}

/* navbar */
.navbar{ margin-bottom:0; border:0;  background-color:#fff; border-radius:0; position:fixed; margin-top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, top 1s ease, margin 1s ease; }
.navbar.affix{margin-top:-2.65rem; box-shadow:0 5px 30px rgba(0,0,0,0.3);}

.navbar-header{float:none;}
.navbar-brand {width:16.19rem; z-index: 2; position: absolute; top:2.9rem; float:none; height:auto; padding:0; margin:0.25rem 0; font-size: inherit; line-height: inherit; transition:width 1s ease, top 1s ease;}
.navbar-brand:focus{outline:0;}
.navbar-brand img{width:100%;}
.affix .navbar-brand{width:9rem; top:2.8rem;}

.navbar-toggle {padding:0.7rem 1rem; color:inherit; margin:0.2rem 0 0.2rem auto; height:3.5rem; width:3.5rem; line-height:1; border:0; border-radius:0.25rem; 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:#72246C; color:#fff;}
.navbar-toggle:focus{ background-color:transparent; color:inherit;}
[aria-expanded='true'].navbar-toggle:focus{ background-color:#72246C; color:#fff;}

/*navigation */
#navigation{padding:0;}
#navigation > .inner-wrap{display: flex; flex-direction: column-reverse;}

/* main-nav */
#main-nav-wrap > .container{display: flex; justify-content: flex-end;}
#main-nav-wrap > .container:before, #main-nav-wrap > .container:after{display: none;}
#main-nav{ position: static; border:0; font-size:1.13rem; font-weight: 400; margin-top:4.1rem; transition:margin 1s ease;}
.affix #main-nav{margin-top:1.5rem;}
#main-nav > li+li{margin-left:1.6rem;}
#main-nav > li > a{padding:0 0 2.9rem 0; line-height:1.2; text-decoration: none; transition:padding 1s ease;}
.affix #main-nav > li > a{padding-bottom:1.5rem;}
#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 > li:not(.nav-button) > a:before{content: ''; display: block; position: absolute; top:0; bottom:0; left:-0.8rem; right:-0.8rem;}

#main-nav .fa{ transition:transform 0.7s ease; }

#main-nav > li > a{color:#006269; background-color:transparent;}
#main-nav > li > a:hover, #main-nav > li > a:focus, #main-nav > .open > a{color:#006269; background-color:transparent;}

#main-nav > .active > a{color:#006269; background-color:transparent;}
#main-nav > .active > a:hover, #main-nav > .active > a:focus{color:#006269; background-color:transparent;}

#main-nav > li > a:after{content: ''; display: block; position: absolute; left:0; width:0; height:2px; top:1.55rem; background-color: #B6CFD0; transition:width 0.2s ease;}
#main-nav > li > a:hover:after, #main-nav > li > a:focus:after, #main-nav > .active > a:after, #main-nav > .open > a:after{width:100%;}

#main-nav > .nav-button{margin-top:-1.25rem; }
#main-nav > .nav-button > a{ color:white; background-color: #FFB81C;  height:4rem; border-radius:2.5rem 0 2.5rem 0; padding:1.25rem 1.5rem; font-size: 1rem; letter-spacing: 1.25px; text-transform: uppercase; font-weight: 700; transition:background 0.2s ease, color 0.2s ease;}
#main-nav > .nav-button > a:after{display: none;}
#main-nav > .nav-button > a:hover, #main-nav > .nav-button > a:focus{background-color: #72246C; color:#fff;}


	/* nav dropdown */
	#main-nav .dropdown-menu{min-width:100%; padding:0; margin:0; border:0; border-radius:0; background-color:#fff; font-size:1rem; box-shadow:0px 15px 20px rgba(0, 0, 0, 0.25);}
	#main-nav .dropdown-menu > li+li{border-top:1px solid #ECF3F3;}
	#main-nav .dropdown-menu > li > a{padding:0.61rem 3rem 0.61rem 0.75rem; line-height:1.2; font-weight:inherit; text-decoration: none; }
	#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; margin-right:0; padding-left:1rem; padding-right:1rem; line-height:1.2;} 

	#main-nav .dropdown-menu > li > a{color:#006269; background-color:transparent;}
	#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus, #main-nav .dropdown-menu > .open > a{color:#72246C; background-color:#ECF3F3;}

	#main-nav .dropdown-menu > .active > a{color:#006269; background-color:transparent; font-weight: 700;}
	#main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus{color:#006269; background-color:transparent;}

	#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 */
#top-nav-wrap{ background-color: #F5F6F8;}
#top-nav-wrap > .container{ display: flex; align-items: stretch; justify-content: space-between; flex-direction: row-reverse;}
#top-nav-wrap > .container:before, #top-nav-wrap > .container:after{display: none;}

/* dept-nav */
#dept-nav{padding:0.2rem 1.75rem 0.25rem 0;}
#dept-nav .form-group{display: flex; align-items: center;}
#dept-nav .form-group > label{margin:0 0.5rem 0 0; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.4px; text-transform: none;}
#dept-nav .SumoSelect > .CaptionCont{height:2rem; padding:0.45rem 0.5rem; border:0; background-color: transparent;}
#dept-nav .SumoSelect > .CaptionCont > label{width:1rem; color:#006269; cursor: pointer;}
#dept-nav .SumoSelect > .CaptionCont > label > i{padding-top:0.1rem;}
#dept-nav .SumoSelect > .CaptionCont > span{padding-right:1rem; color:#006269; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.4px;}
#dept-nav .SumoSelect > .optWrapper{width:auto; min-width: 100%;}
#dept-nav .SumoSelect > .optWrapper > .options li label{font-size: 0.75rem;}
#dept-nav .SumoSelect > .optWrapper > .options li.opt{padding:0.45rem 0.5rem;}
#dept-nav:before{content: ''; display: block; position: absolute; top:0; right:0; bottom:0; left:calc((1170px - 100vw)/2 - 15px);  background-color: #B6CFD0; border-bottom-right-radius:1.5rem; }

#main-nav-wrap #dept-nav{display: none;}

/* secondary-nav */
#secondary-nav{font-size: 0.75rem; font-weight: 700; letter-spacing: 0.4px; margin-right:6.5rem;}
#secondary-nav > li{transition:background 0.2s ease;}
#secondary-nav > li > a{display: block; height:2.5rem; padding:0.75rem 1rem 0.85rem 1rem; text-decoration: none; color:#006269; line-height: 1.2;}
#secondary-nav > li:hover, #secondary-nav > .active, #secondary-nav > .open{background-color: #006269;}
#secondary-nav > li:hover > a, #secondary-nav > .active > a, #secondary-nav > .open > a{color:#fff; background-color: transparent;}
#secondary-nav > li.dropdown_split > a{padding-right:2.2rem;}
#secondary-nav > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0; margin-right:0; padding:0.6rem 1rem; line-height:1.2; color:#B6CFD0; font-size:1rem; }
#secondary-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

#secondary-nav .fa{ transition:transform 0.7s ease; }
	
	/* nav dropdown */
	#secondary-nav .dropdown-menu{min-width:100%; padding:0; margin:0; border:0; border-radius:0; background-color:#F5F6F8; font-size:0.75rem; box-shadow:0px 15px 20px rgba(0, 0, 0, 0.25);}
	#secondary-nav .dropdown-menu > li+li{border-top:1px solid #B6CFD0;}	
	#secondary-nav .dropdown-menu > li > a{padding:0.5rem 2rem 0.5rem 0.75rem; line-height:1.2; font-weight:inherit; text-decoration: none; }
	#secondary-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(-90deg);}
	#secondary-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(90deg);}
	#secondary-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0; margin-right:0; padding:0.25rem 0.75rem; line-height:1.2; font-size:1rem; background-color:transparent; color:#B6CFD0;} 

	#secondary-nav .dropdown-menu > li > a{color:#006269; background-color:transparent;}
	#secondary-nav .dropdown-menu > li > a:hover, #secondary-nav .dropdown-menu > li > a:focus, #secondary-nav .dropdown-menu > .open > a{color:#72246C; background-color:#ECF3F3;}

	#secondary-nav .dropdown-menu > .active > a{color:#fff; background-color:#006269;}
	#secondary-nav .dropdown-menu > .active > a:hover, #secondary-nav .dropdown-menu > .active > a:focus{color:#fff; background-color:#006269;}

	#secondary-nav .dropdown-menu.open-left {left:auto; right:0;}

	/* third level */
	#secondary-nav .dropdown-menu .dropdown-menu{top:0; left:100%;}
	#secondary-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

/* top search */		
#top-search{border:1px solid transparent; position:absolute; top:0; right:0; width:5.19rem; height:2.5rem; order:3; margin:0; border-radius:0.25rem; float:none; padding:0; background-color:transparent;  transition:width 0.2s ease, background-color 0.2s ease 0.2s, border 0.2s ease 0.2s;}
#top-search button{ white-space: nowrap; height:2.37rem; width:5.19rem; position:absolute; top:0; right:0rem; padding:0 0.2rem; background:transparent; border:0; color:#006269; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing:0.75px; border-radius:0.25rem; transition:color 0.2s ease, background-color 0.2s ease; }
#top-search button:hover, #top-search button:focus{color:#72246C;}
#top-search button:focus{outline:0;}
#top-search button .fa{margin-right:0.5rem; font-size: 1rem;}
#top-search .btn-close{ display:none;}
#top-search input{ height:2.37rem; color:#505765; width:calc(100% - 6rem); margin-top:0rem; margin-left:0.5rem; margin-right:5.5rem; border:0; background-color:transparent; padding-left:0; padding-right:0; transition:width 0.7s ease;}
#top-search input:focus{outline:0; box-shadow:none;}
#top-search input::-ms-clear {display: none;}
#top-search.expanded{width:100%; background-color:#fff; border-color:#D9D9D6; transition:width 0.7s ease 0.2s, background-color 0.2s ease, border 0.2s ease;}
#top-search.expanded .btn-close{ display:block;}
#top-search.expanded .btn-toggle{ display:none;}

/* megamenu */
#main-nav .has-megamenu{position: static;}
#main-nav .megamenu{/*display: block!important; */left:calc((1170px - 100vw)/2); right:calc((1170px - 100vw)/2); box-shadow:0px 15px 20px rgba(0, 0, 0, 0.25);}
#main-nav .nav-tabs{border:0; display: flex; align-items:stretch; margin-left:-0.75rem; margin-right:-0.75rem;}
#main-nav .nav-tabs:before{content: ''; display: block; position: absolute; top:0; bottom:0; background-color:#ECF3F3; left:calc((1170px - 100vw)/2); right:calc((1170px - 100vw)/2);}
#main-nav .nav-tabs > li{margin:0; display: flex; align-items: stretch; }
#main-nav .nav-tabs > li > a{ text-align: center; display: flex; flex-direction: column; align-items: center; font-size: 1rem; font-weight: 700; text-decoration: none; color:#006269; margin:0; border:0; padding:1.5rem 0.75rem;}
#main-nav .nav-tabs > li > a img{border-radius:1.5rem; margin-bottom:0.5rem; width:100%; max-width: 100%;}
#main-nav .nav-tabs > li.active > a, #main-nav .nav-tabs > li.active > a:hover, #main-nav .nav-tabs > li.active > a:focus{color:#3E3E3E; border:0; background-color: transparent;}
#main-nav .nav-tabs > li > a:after{ content:''; display: block; position: absolute; left:0.75rem; right:0.75rem; bottom:0; height:0; border-radius:1.5rem 1.5rem 0 0; background-color:#fff; transition: height 0.2s ease; }
#main-nav .nav-tabs > li.active > a:after{height:1rem;}
#main-nav .nav-tabs > li > a:hover, #main-nav .nav-tabs > li > a:focus{background-color: #B6CFD0;}

#main-nav .mega-inner-wrap{max-height: calc(100vh - 29rem); overflow: auto;}

.megamenu-header{display: flex; align-items:center; padding-bottom:1rem; padding-top:2rem; border-bottom:1px solid #ECF3F3;}
.megamenu-header > div:last-child{margin-left:auto;}
.megamenu-header > div:first-child{margin-right:2rem;}

.megamenu-tab-nav{display: flex; align-items: stretch;}
.megamenu-tab-nav .tab-nav-block{flex-basis:0; flex-grow:1; padding:0 3.5rem;}
.megamenu-tab-nav .tab-nav-block:first-child{padding-left:0;}
.megamenu-tab-nav .tab-nav-block:last-child{padding-right:0;}
.megamenu-tab-nav .tab-nav-block + .tab-nav-block{border-left:1px solid #ECF3F3;}
.megamenu-tab-nav .tab-nav-block ul{padding-left:0; list-style-type: none;}
.megamenu-tab-nav .tab-nav-block ul li+li{margin-top:1rem;}
.megamenu-tab-nav .tab-nav-block ul li a:not(.btn){text-decoration: none; color:#006269;}
.megamenu-tab-nav .tab-nav-block ul li a:not(.btn):hover, .megamenu-tab-nav .tab-nav-block ul li a:not(.btn):focus{color:#72246C;}
.megamenu-tab-nav .tab-nav-block .header{padding-bottom:1.1rem; border-bottom:1px solid #ECF3F3; margin-bottom:1.1rem; }
.megamenu-tab-nav .tab-nav-block #btn-subscribe{margin-top:0.6rem;font-size:0.75rem; letter-spacing: 0.75px; padding-right:1rem; padding-left:2.87rem;  }
.megamenu-tab-nav .tab-nav-block #btn-subscribe.has-icon-left .icon{left:0;}
.megamenu-tab-nav .tab-nav-block ul .fa{color:#B6CFD0; margin-right:1rem; font-size: 1.33rem;}

.megamenu-cta-block{border-radius:1.5rem; padding:1.5rem; display: flex; align-items: flex-start;}
.megamenu-cta-block .icon{flex:none; margin-right:1.5rem;}
.megamenu-cta-block .icon img{max-width:2.5rem; }
.megamenu-cta-block > div:last-child{flex-grow:1;}

.megamenu-tab-nav .tab-nav-block.two-columns{flex-grow:2;}
.megamenu-tab-nav .tab-nav-block.two-columns .cols-wrap{display: flex; align-items: flex-start;}
.megamenu-tab-nav .tab-nav-block.two-columns .cols-wrap ul{padding-right:2rem; width:50%;}


.megamenu .jspVerticalBar{right:0; width:5px;}
.megamenu .jspTrack{background: #f7f7f8; width: 6px;}
.megamenu .jspDrag{background: #e1e7eb; width: 6px;}
.megamenu .jspContainer:focus,
.megamenu .jspPane:focus,
.megamenu .mega-inner-wrap:focus { outline: none; }
.megamenu .jsp-inner-wrap { padding-bottom:1.5rem; padding-right:0.5rem; }
.megamenu .jspTrack{background:#F5F6F8; border-radius:3px; }
.megamenu .jspDrag{background: #D9D9D6; border-radius:3px;}
.megamenu .jspVerticalBar{width:6px; background: transparent;}
@media (max-width: 991px) {
	.megamenu .jspVerticalBar{opacity: 0;}
	.megamenu .jsp-inner-wrap { padding-right:0; }
}

/* ************************* */
/* HOME						 */
/* ************************* */	
/* masthead */
.anniversary-label{z-index: 2; position: absolute; top:-6.06rem; right:15px; padding:3.5rem; background-color: #fff; border-radius:1.5rem; box-shadow: 0px 10px 20px rgba(182, 207, 208, 0.1);}
.anniversary-label img{width:15.25rem;}
.anniversary-label:empty {display: none;}

.bg-image-slide01{background-image:linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%), url("../img/img01.jpg"); background-blend-mode: multiply;}
.bg-image-slide02{background-image:linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%), url("../img/img05.jpg"); background-blend-mode: multiply;}
.bg-image-slide03{background-image:linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%), url("../img/img06.jpg"); background-blend-mode: multiply;}

#main-slider .item{padding-top:8rem; padding-bottom:12rem;}
#main-slider .slick-dots{bottom:8rem; left:calc((100vw - 1170px)/2 + 15px); right:auto;}

.media-bg { z-index:-1; position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; overflow:hidden; }
	@supports (object-fit: cover) {
			.media-bg video {top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
		}
	.media-bg video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%,-50%);}


/* about */
.about-headers-indent{padding-left:6.62rem;}
.about-headers-indent .has-sign-xl{margin-left:-6.62rem;}

/* programs */
.program-image-wrap{border-top-right-radius: 18.75rem; position: absolute; top:0; bottom:-8rem; right:calc(50% + 15px); left:calc((1170px - 100vw)/2);}
.bg-image-program{background-image: url("../img/img02.jpg");}

.programs-tabs .nav-tabs{ background-color: #fff; border-radius:2.75rem 0 0 2.75rem; margin-right:-30px; margin-left:-30px; border:0;}
.programs-tabs .nav-tabs > li{float:none;}
.programs-tabs .nav-tabs > li > a{padding:2.1rem 2.62rem; margin:0; border:0; border-radius:2.75rem 0 0 2.75rem; font-weight: 700; text-decoration: none; color:#006269;}
.programs-tabs .nav > li > a:hover, .programs-tabs .nav > li > a:focus{background-color: #ECF3F3;}
.programs-tabs .nav-tabs > li.active > a, .programs-tabs .nav-tabs > li.active > a:hover, .programs-tabs .nav-tabs > li.active > a:focus{border:0; background-color:#ECF3F3; color:#006269; }
.programs-tabs .nav-tabs > li.active > a{padding-left:4.69rem; background-image: url("../img/a-sign-sm.png"); background-repeat: no-repeat; background-position: 2.62rem center;}

.icons-listing ul{padding:0; list-style-type: none; display: flex; align-items: flex-start; flex-wrap:wrap; marign-bottom:-0.5rem;}
.icons-listing ul li{width:calc(50% - 0.5rem); margin-right:0.5rem; margin-bottom:0.5rem;}
.icons-listing a{display:flex; align-items: center; border:1px solid transparent; border-radius:0.5rem; padding:0.75rem 0.5rem; font-weight: 900; text-decoration:none; color:#505765; transition:border 0.2s ease;}
.icons-listing a img{flex:none; width:2.5rem; height:2.5rem; margin-right:0.5rem;}
.icons-listing a:hover, .icons-listing a:focus{color: #72246C; border-color:#D9D9D6;}
.icons-listing a.nohref, .icons-listing a[href='']:hover, .icons-listing a[href='']:focus{color: #505765; border-color:transparent; cursor: default; }

/* impact */
.impact-listing > .inner-wrap{display: flex; align-items: stretch; flex-wrap:wrap; margin:0 -1rem -2rem -1rem;}
.impact-listing .item{display: flex; flex-direction: column; align-items: center; padding-bottom:1.5rem; width:calc(25% - 2rem); margin:0 1rem 2rem 1rem; border-radius:1.5rem; text-align: center; background: transparent; transition: background 0.2s ease;}
.impact-listing .image{flex:none; width:16.37rem; height:11.37rem; margin-bottom:1.5rem;}
.impact-listing .image img{position: absolute;  width:100%; height:100%; top:0; left:0; transition:opacity 0.2s ease;}
.impact-listing .image img:last-child{opacity:0;}
.impact-listing .title{flex-grow:1;}
.impact-listing .area-link{z-index: 2;}

.impact-listing .item:hover{background-color:#ECF3F3; }
.impact-listing .item:hover .image img:last-child{opacity:1;}
.impact-listing .item:hover .image img:first-child{opacity:0;}

/* events-slider */
#events-slider .item{padding-top:8rem; padding-bottom:8rem;}
#events-slider .item > .container > .row{display: flex; align-items: stretch;}
#events-slider .event-image{position: absolute; top:8rem; bottom:0; right:0; left:calc(50% + 30px); border-top-left-radius:18.75rem;}
.event-label{position: absolute; right:0; top:3rem;}
.event-label img{width:18.81rem;}

.bg-image-event01{background-image: url("../img/img03.jpg");}
.bg-image-event02{background-image: url("../img/img01.jpg");}

#events-slider .slick-dots{bottom:4.5rem; left:calc((100vw - 1170px)/2 + 15px); right:auto;}
#events-slider .slick-dots .slick-active button, #events-slider .slick-dots .slick-active button:hover{ background:#006269;}

#events-slider .event-location{border-bottom:1px solid #D9D9D6; display: flex; align-items: stretch;}
#events-slider .event-location > div{padding-bottom:1.5rem; padding-right:2.5rem; font-weight: 900;}
#events-slider .event-location > div img{ display: block; margin-bottom:1rem; width:2.5rem; height:2.5rem;}
#events-slider .event-location > div+div{padding-left:2.5rem; border-left:1px solid #D9D9D6;}

/* news */
.news-listing{display: flex; align-items: stretch; margin-left:-1rem; margin-right:-1rem;}
.news-listing .card{width:calc(33.33% - 2rem); margin:0 1rem;}
.news-listing .tags-listing{margin-bottom:1rem;}
.news-listing .tag{z-index: 2;}

/* CTA-block */
.cta-section-block{padding:3.5rem 4.69rem; border-radius:1.5rem;}


/* ************************* */
/* FOOTER					 */
/* ************************* */	
#footer{ background-color:#fff; flex:0 0 auto; margin-top:auto;}

.footer-brand{margin-bottom:2.5rem;}
.footer-brand img{max-width: 100%;}
.footer-top .info-1{margin-bottom:1rem;}
.footer-top .row.v-align-stretch > [class*='col-']{display: flex; align-items: stretch;}

.footer-block-wrap{width:100%; padding-left:3.5rem; border-left:1px solid #ECF3F3;}
.footer-top .row.v-align-stretch > [class*='col-']:first-child .footer-block-wrap{border-left:0;}
.footer-block-header{padding-bottom:1.3rem; border-bottom:1px solid #ECF3F3; margin-bottom:1rem;}
.footer-block-wrap .item+.item{margin-top:1rem;}
.footer-block-wrap .contact-label{font-weight: 900; color:#B6CFD0; line-height: 1.71;}
.footer-block-wrap .contact-text{font-weight: 900; color:#006269; line-height: 1.71;}

.footer-block-wrap ul{padding:0; list-style-type: none; line-height: 1.71; font-weight: 700;}
.footer-block-wrap ul li+li{margin-top:1rem;}
.footer-block-wrap ul a:not(.btn){color:#006269; text-decoration: none;}
.footer-block-wrap ul a:not(.btn):hover, .footer-block-wrap ul a:not(.btn):focus{color:#72246C;}
.footer-block-wrap ul .fa{color:#B6CFD0; margin-right:1rem; font-size: 1.33rem;}

.footer-block-wrap .btn-m{margin-top:1rem; font-size: 0.87rem; font-weight: 400; text-transform: none; letter-spacing: 0.25px; padding-left:2.9rem;}
.footer-block-wrap .btn-m.has-icon-left .icon{width:2.4rem;}

.aff-logos-wrap{display: flex; align-items: center;}
.aff-logos-wrap .btn{margin-left:2rem; height:auto; padding:0.45rem 2.75rem 0.45rem 1rem; font-size: 0.75rem; letter-spacing: 0.4px; text-transform: none; line-height: 1rem;}
.aff-logos-wrap .btn .icon{right:0; width:2.7rem;}
.aff-logos-wrap .inner-wrap{display: flex; align-items: center;}
.aff-logos-wrap span+span{margin-left:1rem; padding-left:1rem; border-left:1px solid #ECF3F3;}
.aff-logos-wrap span a{top:0; transition:top 0.2s ease;}
.aff-logos-wrap span:hover a{top:-0.5rem;}

/* footer-bottom */
.footer-bottom{display: flex; flex-direction: row-reverse; align-items: center; padding:2.18rem 0; border-top:1px solid #ECF3F3;}
.footer-bottom .terms-wrap{margin-right:auto;}

.terms-wrap{display: flex; align-items: center; font-weight: 700; color:#006269;}
.terms-wrap span+span{margin-left:1rem; padding-left:1rem; border-left:1px solid #ECF3F3;}
.terms-wrap a{text-decoration: none; color:#006269;}
.terms-wrap a:hover, .terms-wrap a:focus{color:#72246C;}

/* ************************* */
/* INTERNAL					 */
/* ************************* */
/* page-header */
.bg-image-internal-header01{background-image:linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%), url("../img/img07.jpg"); background-blend-mode: multiply;}

/* side-nav-new */
.side-nav-wrap{padding:0; font-size: 1.13rem;}
.side-nav-wrap .sublevel{padding-left:2rem;}
.side-nav-wrap a{z-index: 2; display:block; padding:0.54rem 3.5rem 0.54rem 1.5rem; text-decoration: none; border-radius:1.34rem 0 1.34rem 0; }
.side-nav-wrap .sublevel-toggle{position: absolute; top:0; right:0; bottom:0; padding-right:1.5rem; padding-left:0.5rem; border-radius:0 0 1.34rem 0; }
.side-nav-wrap .sublevel-toggle:focus{outline: 0;}
.side-nav-wrap .sublevel-toggle .fa{transition: transform 0.4s ease; }
.side-nav-wrap .sublevel-toggle[aria-expanded='true'] .fa{transform:rotate(180deg);}

.side-nav-wrap .item{ margin-top:-1px;}
.side-nav-wrap .item:before{content: ''; display: block; position: absolute; left:1.5rem; right:1.5rem; height:1px; bottom:0; background-color: #ECECEB;}
.side-nav-wrap > .item:last-child:before{display: none;}
.side-nav-wrap a{color:#006269;}
.side-nav-wrap .active a{ font-weight: 700;}
.side-nav-wrap a:hover, .side-nav-wrap a:focus{background-color: #ECF3F3;}

/* cta-box */
.cta-box{min-height: 25.75rem; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding:1.5rem; border-radius:1.5rem; transition:box-shadow 0.2s ease; overflow: hidden;}
.cta-box .cta-link{ z-index:3;}
.cta-box:hover{box-shadow:0px 0.93rem 1.25rem rgba(0, 0, 0, 0.25);}

.bg-image-cta-box01{background-image: url("../img/img08.jpg");}

/* ************************* */
/* CUSTOM					 */
/* ************************* */
/* service-header */
.bg-image-service-header01{background-image:linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%), url("../img/img17.jpg"); background-blend-mode: multiply;}
.bg-image-service-header02{background-image:linear-gradient(91.79deg, rgba(0, 72, 78, 0.5) 33.07%, rgba(0, 98, 105, 0) 66.82%), url("../img/img23.jpg"); background-blend-mode: multiply;}

.service-page-header{padding-top:13.5rem; padding-bottom:8rem;}
.service-logo{position: absolute; right:15px; width:24.56rem; bottom:-11.5rem; z-index: 2; border-radius:1.5rem; box-shadow: 0px 0.62rem 1.25rem rgba(182, 207, 208, 0.1); background-color: #fff; padding:3.5rem;}
.service-logo img{width:100%; max-width: 100%;}

.service-page-header.has-no-logo .service-logo{display: none;}


/* anchors */
#anchors-nav-section{ margin-top:8rem; transition:box-shadow 0.2s ease, background 0.2s ease, padding 0.2s ease; }
.anchors-wrap{display: flex; justify-content: center;}
.anchors-nav{height:4.25rem; display: flex; align-items: center; background-color: #ECF3F3; border-radius:1.5rem; padding:1.4rem 1.8rem; }
.anchors-nav > li > a{padding:0; background-color: transparent; text-decoration: none; color:#006269; letter-spacing: 0.15px; line-height: 1;}
.anchors-nav > li > a:hover, .anchors-nav > li > a:focus{color:#72246C; background-color: transparent;}
.anchors-nav > li+li{margin-left:2.5rem;}

#anchors-nav-section.affix{z-index: 1029; top:4.2rem; left:0; width:100%; margin:0; box-shadow:0 5px 20px rgba(0,0,0,0.2); background-color: #ECF3F3; transition:box-shadow 1s ease;}
#anchors-nav-section.affix + .content-section{margin-top:12.25rem;}

.service-page-header.has-no-logo + #anchors-nav-section{padding:0; margin-top:0;}
.service-page-header.has-no-logo + #anchors-nav-section .anchors-wrap{position: absolute; z-index: 2; left:0; right:0; top:-2.1rem;}
.service-page-header.has-no-logo + #anchors-nav-section.affix .anchors-wrap{top:0; position: relative;}
.service-page-header.has-no-logo + #anchors-nav-section.affix + .content-section{margin-top:0;}

/* services-listing */
.services-listing > .inner-wrap{display: flex; align-items: stretch; flex-wrap:wrap; margin:0 -1rem -2rem -1rem;}
.services-listing .card{width:calc(50% - 2rem); margin:0 1rem 2rem 1rem;}
.services-listing .card .content header{display: flex; align-items: flex-start;}
.services-listing .card .content header .icon{flex:none; margin-right:1rem; margin-top:-0.25rem; margin-bottom:-0.25rem;}
.services-listing .card .content header .icon img{width:100%; max-width: 100%;}
.services-listing .card .content header .title{flex-grow:1;}

/* services-alt-listing */
.services-alt-listing > .inner-wrap{display: flex; align-items: stretch; flex-wrap:wrap; margin:0 -1rem -2rem -1rem;}
.services-alt-listing .item{height:26.5rem; border:1px solid #ECECEB; border-radius:1.5rem; width:calc(33.33% - 2rem); margin:0 1rem 2rem 1rem; overflow: hidden;}
.services-alt-listing .item .image{position: absolute; top:0; right:0; bottom:0; left:0;} 
.services-alt-listing .item .image:after{ content:''; position: absolute; top:0; right:0; bottom:0; left:0; background: linear-gradient(180deg, rgba(0, 98, 105, 0) 0%, rgba(0, 98, 105, 0.57) 100%); mix-blend-mode:multiply;}
.services-alt-listing .item:hover .image:after{background: linear-gradient(180deg, rgba(0, 98, 105, 0.1) 0%, rgba(0, 98, 105, 0.7) 100%);}
.services-alt-listing .item .content{display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; position: absolute; top:0; left:0; width:100%; height:100%; padding:1.5rem; }
.services-alt-listing .item .sp-link{z-index: 2;}

.bg-image-alt-service01{background-image: url("../img/img19.jpg");}

/* testimonials */
.testi-listing{display: flex; align-items: stretch; margin-left:-1rem; margin-right:-1rem;}
.testi-listing .item{ display: flex; align-items: stretch;  width:calc(33.33% - 2rem); margin:0 1rem; border:1px solid #B6CFD0; border-radius:1.5rem; background-color: #fff; padding:1.5rem;}
.testi-listing .item blockquote{display: flex; flex-direction: column;}
.testi-listing .item blockquote .author{margin-top:auto; display: flex; align-items: center; font-style: normal; font-family: 'sofia-pro'; color:#505765; line-height:1;}
.testi-listing .item blockquote .author .photo{flex:none; margin-right:1.5rem; }
.testi-listing .item blockquote .author .photo img{width:5rem; height:5rem; border-radius:50%;}
.testi-listing blockquote footer::before, .testi-listing blockquote small::before, .testi-listing blockquote .small::before{display: none;}

/* steps-listing */
.steps-listing{counter-reset:StepNum;}
.steps-listing .item + .item{margin-top:1.5rem;}
.steps-listing .item{padding-left:5rem; padding-top:0.7rem;}
.steps-listing .item:before{counter-increment: StepNum; content:counter(StepNum); position: absolute; left:0; top:0; background: url("../img/step-number.png") no-repeat center; display: flex; align-items: center; justify-content: center; width:3.62rem; height:3.62rem; color:#3E3E3E; font-size: 1.5rem; font-weight:700; line-height:1; padding-bottom:0.25rem;}

/* cta-2-cols */
.cta-2-cols-section .row{display: flex; align-items: stretch;}
.cta-2-cols-section .row > [class*='col-']{display: flex; align-items: stretch;}
.cta-2-cols-section .cta-section-block{padding:3.5rem 2rem; display: flex; flex-direction: column; justify-content: center;}

/* locations */
.locations-listing > .inner-wrap{display: flex; align-items: stretch; justify-content: center; flex-wrap:wrap; margin:0 -1rem -2rem -1rem;}
.locations-listing .card{width:calc(33.33% - 2rem); margin:0 1rem 2rem 1rem;}
.locations-listing .card .content{padding:1.5rem;}
.locations-listing .card .link{padding:0 1.5rem 1.5rem 1.5rem;}

/* gallery */
.gallery-section.bg-pattern-light-left::before{border-top-right-radius: 1.5rem;}
.gallery-section > .container > .row{display: flex; align-items: stretch;}
.gallery-section > .container > .row > [class*='col-']:last-child{display: flex; flex-direction: column; justify-content: flex-end;}

#gallery-section-slider{margin-bottom:-8rem; margin-right:-5rem;}
#gallery-section-slider .slick-track, #gallery-section-slider .slick-list{height:auto;}
#gallery-section-slider .item{ display: block; height:100%;}
#gallery-section-slider .item figure img{width:100%; max-width: 100%; border-radius:18.75rem 1.5rem 1.5rem 0;}
#gallery-section-slider .item figcaption{position: absolute; right:0; bottom:0; width:47%; padding:1rem 1.5rem; border-radius:1.5rem 0 1.5rem 0;}

#gallery-section-slider .slick-arrow{z-index: 9999; font-size: 1.5rem; color:#006269; border:1px solid #B6CFD0; border-radius:50%; width:2.5rem; height:2.5rem; top:auto; margin-top:0; bottom:2rem; transition:background 0.2s ease, border 0.2s ease;}
#gallery-section-slider .slick-arrow .fa{vertical-align: 10%;}
#gallery-section-slider .slick-next{background: none; right: auto; left:-4.25rem; padding-left:0.1rem;}
#gallery-section-slider .slick-prev{background: none; right: auto; left:-7.25rem; padding-right:0.1rem;}
#gallery-section-slider .slick-arrow:hover{background-color: #FFB81C; color:white; border-color:#FFB81C;}

/* resources */
.resources-listing > .inner-wrap{display: flex; flex-wrap:wrap; align-items: stretch; justify-content: center; margin:0 -1rem -2rem -1rem;}
.resources-listing .item{width:calc(33.33% - 2rem); margin:0 1rem 2rem 1rem; border:1px solid #B6CFD0; border-radius:1.5rem; padding:1.5rem;}
.resources-listing .item .tags-listing .tag{padding-bottom:0.6rem;}

/* team */
.team-listing > .inner-wrap {display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch; margin:0 -1rem -2rem -1rem;}
.team-listing .item {width: calc(25% - 2rem); border-radius:1.5rem; margin:0 1rem 2rem 1rem;	overflow: hidden; background-color: #fff; display: flex; flex-direction: column; transition: box-shadow 0.4s ease;}
/*.team-listing .item:hover {	box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);}*/
.team-listing .item .image{	flex: 0 0 auto;}
.team-listing .item .image img{width:100%; max-width: 100%;}
.team-listing .item .content{font-size: 1rem; background-color: #ECF3F3; margin-top: 0; padding: 1.5rem; flex: 1 0 auto; transition: margin-top 0.4s ease, padding 0.4s ease;}
.team-listing .item .title {margin-bottom: 0.5rem;}

/* featured-event-section */
#featured-event-section .item{padding-top:8rem; padding-bottom:8rem;}
#featured-event-section .item > .container > .row{display: flex; align-items: stretch;}
#featured-event-section .event-image{position: absolute; top:8rem; bottom:0; right:0; left:calc(50% + 30px); border-top-left-radius:18.75rem;}
.event-label{position: absolute; right:0; top:3rem;}
.event-label img{width:18.81rem;}

.bg-image-event01{background-image: url("../img/img03.jpg");}

#featured-event-section .event-location{border-bottom:1px solid #D9D9D6; display: flex; align-items: stretch;}
#featured-event-section .event-location > div{padding-bottom:1.5rem; padding-right:2.5rem; font-weight: 900;}
#featured-event-section .event-location > div img{ display: block; margin-bottom:1rem; width:2.5rem; height:2.5rem;}
#featured-event-section .event-location > div+div{padding-left:2.5rem; border-left:1px solid #D9D9D6;}