/* ************************* */
/* GLOBAL settings			 */
/* ************************* */
/* vars */
:root{
	--color-hover:#FDBE3E;
	--color-gray2:#727272;
	--color-gray3:#B5B5B5;
	--color-blue:#56A8C4;
	--color-light-blue:#DDEEF3;
	--color-calypso:#3D7893;
	--color-black:#000;
	--color-dark-grey:#6D749C;
	
	--header-height:6.8125rem;
	--header-height-sticky:4rem;
	--header-height-mobile:3.5rem;
	
	--container:1248px;
	--page-side-gap:calc(50vw - var(--container)/2 + 0.4687rem);
	
	--radius-big:7rem;
	--radius-normal:3rem;
	--radius-x-small:0.5rem;
	
	--margin-big:3.5rem;
	--margin-small:0.5rem;
	--margin-normal:1.5rem;
	
	--padding-normal:5rem;
	--padding-large:8rem;
}


/* 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 'Montserrat', Arial, Helvetica, sans-serif; 
		font-weight:300; 
		color: #54565C; 
		letter-spacing: 0.5px;
		/*background: url("../img/bg-pattern-gray.png") 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;}
#scrollup:after{ content:'\f176'; font-family:'FontAwesome';}
#scrollup:hover{ background-color:#FDBE3E;}
#scrollup.affix{ opacity:1; bottom:5.5rem;}

.container{width:1248px;}


.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:3rem;}
.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:3rem;}
.mb-0{margin-bottom:0!important;}

[class*='col-'].indent-right{padding-right:3rem;}
[class*='col-'].indent-left{padding-left:3rem;}

.sep{height:1px; background-color: #E3E3E3;}

/* typography */
h1, h2, h3, h4, h5, h6	{ 
	font-family: "franklin-gothic-compressed",sans-serif; 
	font-weight:600; 
	color: inherit;
	line-height:1.2;
	}
h1, .h1-style{font-size:3.875rem /*96px*/; line-height:1.17; letter-spacing: -1.5px;}
h2, .h2-style{font-size:3.625rem /*70px*/; line-height: 1.03; letter-spacing: 0.015em;}
h3, .h3-style{font-size:2.75rem /*44px*/; line-height: 1.27;}
h4, .h4-style{font-size:2.12rem /*34px*/; line-height: 1.18; letter-spacing: 0.25px;}
h5, .h5-style{font-size:1.50rem /*24px*/; line-height: 1.33;}
h6, .h6-style{font-size:1.25rem /*20px*/; letter-spacing: 0.15px;}
h6.weight-light{line-height: 1.33;}

.lead, .big{ font-size:1.12rem; font-weight:400; line-height: 1.5; letter-spacing: 0.15px;}
.small{ font-size:0.87rem;/* line-height: 1.14; */letter-spacing: 0.25px;}
.alert.small{ line-height: 1; }
.in-form-header:not(:first-child){margin-top:1.5rem; margin-bottom:0.5rem;}
.weight-light{font-weight: 300; font-family: 'Montserrat';}
.weight-bold{font-weight: 700;}
.style-condensed{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; }
.style-extra-compressed{font-family: "franklin-gothic-extra-compre",sans-serif; }
.style-book{font-family: "franklin-gothic-compressed",sans-serif; font-weight: 400;}
.style-demi{font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600;}
.case-normal{text-transform: none;}

.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:2rem;}
.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.6rem;}

.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:#56A8C4; font-weight: 300; 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/quote-sign.png") no-repeat 0.5rem top; padding:0 0 0 3.37rem; border:0; font-size: 1.5rem; font-style: normal; font-family: "franklin-gothic-compressed",sans-serif; line-height: 1.33; font-weight: 400;}

/* colors */
.color-base, .color-abbey{color:#54565C;}
.color-blue{color:#56A8C4;}
.color-neptune{color:#80C4BD;}
.color-calypso{color:#3D7893;}
.color-orange{color:#FDBE3E;}
.color-carissma{color:#E88597;}
.color-zinnwaldite{color:#EBBEAF;}
.color-yellow{color:#FAE283;}
.color-light-purple{color:#A191B2;}
.color-black{color:#000;}
.color-gray1{color:#1A1A1A;}
.color-gray2{color:#727272;}
.color-gray3{color:#B5B5B5;}
.color-gray4{color:#E3E3E3;}
.color-gray5{color:#F4F4F4;}
.color-gray6{color:#FBFBFB;}
.color-white{color:#fff;}

.bg-color-black{background-color:#000;}
.bg-color-white{background-color:#fff;}
.bg-color-gray2{background-color:#727272;}
.bg-color-gray6{background-color:#FBFBFB;}
.bg-color-calypso{background-color:#3D7893;}
.bg-color-zinnwaldite{background-color:#EBBEAF;}
.bg-color-yellow{background-color: #FAE283;}
.bg-color-blue{background-color: #56A8C4;}
.bg-color-neptune{background-color: #80C4BD;}
.bg-color-orange{background-color: #FDBE3E;}
.bg-color-carissma{background-color: #E88597;}
.bg-color-light-purple{background-color: #A191B2;}



[class*='overlay-color-']:before{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
	.overlay-color-dark:before{ background-color:#000; opacity: 0.3;}

/* backgrounds */
.bg-image-cover{ background-position: center; background-size: cover;}

.bg-pattern-blue{background: url("../img/bg-pattern-blue.png") #DDEEF3;}
.bg-pattern-gray{background: url("../img/bg-pattern-gray.png") #F4F4F4;}
.bg-pattern-calypso{background: url("../img/bg-pattern-calypso.png") #3D7893;}

.bg-section-image01{background-image: url("../img/img05.jpg");}
.bg-section-image02{background-image: url("../img/img02.jpg");}

.bg-image-map{background-image: url("../img/img26.jpg");}
.bg-image-partners{background-image: url("../img/img25.jpg");}
.bg-image-team{background-image: url("../img/img24.jpg");}
.bg-history{background-image: url("../img/img21.jpg");}
.bg-image-events{background-image: url("../img/img02.jpg");}

/* links */
a {color:#3D7893; text-decoration: underline; transition:color 0.2s ease, background-color 0.2s ease;}
a:hover, A:focus{color:#3D7893; text-decoration:none;}
a:focus, a:active, a:active:focus{outline:none;}

a img{border:0;}

.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
.anchor-link{ display:block; top:-11rem; width:0; height:0;}

.sp-link{ display: inline-block; vertical-align:-10%; text-decoration: none; font-family: "franklin-gothic-compressed",sans-serif; font-size: 1.25rem; text-transform: uppercase; font-weight: 600; letter-spacing: 0.15px; line-height: 1.2;}
.sp-link:hover, .sp-link:focus{color:#FDBE3E;}
.sp-link:after{content: '\f105'; font-family: 'FontAwesome'; margin-left:0.5rem; font-weight: 400;}

.sp-link.delete-link:not(:hover):not(:focus){color:#F17777;}
.sp-link.delete-link:after{display: none;}
.sp-link.delete-link:before{content: '\f00d'; vertical-align: 10%; font-family: 'FontAwesome'; margin-right:0.5rem; font-weight: 400; font-size: 0.93rem;}

.color-white a:not(.btn){color:#fff;}
.color-white a:not(.btn):hover, .color-white  A:not(.btn):focus{color:#FDBE3E;}
.color-white .sp-link:hover, .color-white .sp-link:focus{color:#FDBE3E;}

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:#FDBE3E;}

/* form */

	/* placeholder */
	::-webkit-input-placeholder { opacity: 1 !important; color: #B5B5B5 !important;}
	::-moz-placeholder {color: #B5B5B5 !important;	opacity: 1 !important;} 
	:-ms-input-placeholder {color: #B5B5B5 !important; opacity:1 !important; }

	[placeholder]:focus::-webkit-input-placeholder { color: #B5B5B5 !important;}
	input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #B5B5B5 !important;}
	input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #B5B5B5 !important;}

	input[placeholder]          {text-overflow:ellipsis;}
	input::-moz-placeholder     {text-overflow:ellipsis;} 
	input:-ms-input-placeholder {text-overflow:ellipsis;} 

.form-control{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; color:#54565C; font-size:1rem; letter-spacing: 0.5px; padding:0.7rem 1rem; height:3.5rem; box-shadow:none; border-color:#B5B5B5; border-radius:0.5rem;}
.form-control:focus{outline:0; box-shadow: none; border-color:#56A8C4;}
.form-control::-ms-clear{display: none;}
.form-control[type='password']{font-family:Arial, sans-serif;}

select.form-control::-ms-expand {display: none;}
select[multiple], select[size] {height: 100%;}

textarea {resize: vertical; min-height:5rem;}

label{ line-height:1.2; font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; color:#54565C;}
.form-group > label{ letter-spacing: 1px; font-size: 1.12rem;}
.group-label{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; font-size: 1.125rem; line-height: 1.2; letter-spacing: 1px;}

.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;}
.form-footer.align-left{justify-content:flex-start;}

.alert{padding-top:1.1rem; border-radius:0.5rem; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 400; font-size: 1.125rem;}
.alert .word-break{word-break: break-all;}

	/* field with floating label*/
	.input-label {font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; letter-spacing: 1px; padding:1.2rem 1rem; line-height:1; font-size: 1rem; color:#727272; text-transform: uppercase; position: absolute; top:1px; left:1px; transition: all 0.2s ease; margin: 0;z-index: 1; text-align:left;}
	.has-content .input-label{padding:0 1rem; top:0.6rem; font-size:0.75rem; z-index: 4; color:#727272;}
	.input-wrap .form-control{ background: transparent; z-index:3; padding-top:1.6rem; padding-bottom:0.5rem; }
	.input-wrap textarea.form-control{padding-top:2rem;}

	.input-wrap.disabled .form-control, .input-wrap.readonly .form-control, .form-control[disabled]{background-color: #eee;z-index: 0;}

	/* custom radio & check */
	.inline-radio-wrap{ display:block;}
	.radio label, .checkbox label, .inline-radio-wrap label{letter-spacing: 0.5px; font-size: 1rem; padding-left:0; cursor: default;}
	.inline-radio-wrap label{margin-right:1rem; margin-bottom:0;}
	input[type='radio'], input[type='checkbox']{ display:none;}
	.radio-check-control{display:block; position:absolute; top:0; left:0;  width:18px; height:18px; 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:10px; height:10px; 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:0.8rem; font-family: FontAwesome;  opacity:0; transform:scale(0.01); display:block; line-height:1.1; padding-top:1px; padding-left:1px;  transition:transform 0.2s ease, color 0.2s ease;}
	input[type='checkbox'] + .radio-check-control{border-radius:2px;}

		/* default */
		.radio-check-control{border:1px solid #B5B5B5; background-color:#fff; }
		input[type='radio'] + .radio-check-control:before{background-color: #56A8C4;}
		input[type='checkbox'] + .radio-check-control:before{color:#56A8C4;}

		/* checked */
		input:checked + .radio-check-control{border-color:#56A8C4;}
		input:checked + .radio-check-control:before{transform:scale(1); opacity:1; }

		/* hover */
		label:hover .radio-check-control{border-color:#FDBE3E;}
		label:hover input[type='checkbox']:checked + .radio-check-control:before{color:#FDBE3E;}
		label:hover input[type='radio']:checked + .radio-check-control:before{background-color: #FDBE3E;}

		/* 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; padding:0.76rem 4rem 0.76rem 1.5rem ; font-family: "franklin-gothic-compressed",sans-serif; font-size: 1.25rem; font-weight: 600; letter-spacing: 0.15px; text-transform: uppercase; border-radius:1.5rem; border: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:after{content: ''; display: block; border-radius:50%; position: absolute; top:0; right:0; width:3rem; height:3rem; background: url("../img/arrow-right-white.png") no-repeat center;}

.btn .icon-first{margin-right:0.5rem; font-size: 1rem;}
.btn .icon-last{margin-left:0.5rem; font-size: 1rem;}

.btn-primary{color:white; background: #3D7893;}
.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; background: #FDBE3E;}
.btn-primary:after{background-color: #56A8C4;}

.btn-default{ color:#fff; background: #56A8C4;}
.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; background: #FDBE3E;}
.btn-default:after{background-color: #3D7893;}

.btn-dark-grey{ color:#fff; background:var(--color-dark-grey);}
.btn-dark-grey:hover, .btn-dark-grey:focus, .focus.btn-dark-grey, .btn-dark-grey:active, .active.btn-dark-grey, .btn-dark-grey:active:focus, .btn-dark-grey:active:hover, .btn-dark-grey.active:hover, .btn-dark-grey.active:focus, .btn-dark-grey:active.focus, .btn-dark-grey.active.focus, .open > .btn-dark-grey.dropdown-toggle{
	color:white; background: #FDBE3E;}
.btn-dark-grey:after{background-color: #fff; background-image: url("../img/arrow-right-dark-grey.png");}

.btn-white{ color:#3D7893; 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; background: #FDBE3E;}
.btn-white:after{background-color: #80C4BD;}

.btn-red{border:1px solid #CD6F63; color:white; background: #CD6F63; padding-top:0.71rem; padding-right:3rem;}
.btn-red:hover, .btn-red:focus, .focus.btn-red, .btn-red:active, .active.btn-red, .btn-red:active:focus, .btn-red:active:hover, .btn-red.active:hover, .btn-red.active:focus, .btn-red:active.focus, .btn-red.active.focus, .open > .btn-red.dropdown-toggle{
	color:white; background: #FDBE3E; border-color:#FDBE3E;}
.btn-red:after{content: '\f105'; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; background: transparent; padding-bottom:0.1rem;}

.btn-stroke{border:1px solid #56A8C4; color:#3D7893; background: transparent; padding-top:0.71rem; padding-right:3rem;}
.btn-stroke:hover, .btn-stroke:focus, .focus.btn-stroke, .btn-stroke:active, .active.btn-stroke, .btn-stroke:active:focus, .btn-stroke:active:hover, .btn-stroke.active:hover, .btn-stroke.active:focus, .btn-stroke:active.focus, .btn-stroke.active.focus, .open > .btn-stroke.dropdown-toggle{
	color:white; background: #FDBE3E; border-color:#FDBE3E;}
.btn-stroke:after{content: '\f105'; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; background: transparent; padding-bottom:0.1rem;}
.color-white .btn-stroke{border-color:#fff; color:#fff;}
.color-white .btn-stroke:hover, .color-white .btn-stroke:focus{border-color:#FDBE3E;}
.color-black .btn-stroke{border-color:#000; color:#000;}
.color-black .btn-stroke:hover, .color-black .btn-stroke:focus{border-color:#FDBE3E;}

.btn-link{padding:0; height:auto; color:#3D7893; vertical-align: -10%;}
.btn-link:hover, .btn-link:focus{color:#FDBE3E; text-decoration: none;}
.btn-link:after{display: none;}
.color-white .btn-link{color:#fff;}
.color-white .btn-link:hover, .color-white .btn-link:focus{color:#FDBE3E;}

.btn:not(.btn-link).has-no-icon{padding-right:1.5rem;}
.btn.has-no-icon:after{display: none;}

.textbox .btn{margin-top:0.35rem; margin-bottom:0.35rem;}

.btn-sm{height:2rem; font-size:0.87rem; letter-spacing: 0.0781rem; padding:0.4rem 1rem;}
.btn-sm:not(.btn-link).has-no-icon{padding-right:1rem;}

.btn-danger{ color:#fff; background: #F17777;}
.btn-danger:hover, .btn-danger:focus, .focus.btn-danger, .btn-danger:active, .active.btn-danger, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle{
	color:white; background: #FDBE3E;}


	/* sumoselect */
	.SumoSelect{display: block; width:auto; text-align: left; font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500;}
	.SumoSelect > .CaptionCont{height:3.5rem; }/* 'form-control' height */
	.SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding:0.51rem 1rem;}/* 'form-control' paddings */
	.SumoSelect.open > .optWrapper{top:100%;}

	.SumoSelect > .CaptionCont{ background-color: #fff; border-radius:0.5rem; border-color:#B5B5B5; display:flex; align-items:center;}/* caption defaults */
	.SumoSelect > .CaptionCont > label{margin-bottom:0; width:3rem; cursor: pointer;}
	.SumoSelect > .CaptionCont > span{padding-right:2rem; cursor: pointer; color:#54565C;}
	.SumoSelect > .CaptionCont > span.placeholder{ font-style: normal; color:#54565C;}/* placeholder */
	.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .open.SumoSelect > .CaptionCont{box-shadow:none; border-color:#56A8C4;}/* caption hover */

	.SumoSelect > .CaptionCont > label > i{height:100%; background-image: none; display: flex; align-items: center; justify-content: flex-end;}
	.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.5rem; box-shadow:0px 10px 20px rgba(0, 0, 0, 0.2)}/* 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; color:inherit;}
	.SumoSelect > .optWrapper > .options li.opt.selected, .SumoSelect .select-all.selected{color:#56A8C4;}/* option selected */
	.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect .select-all:hover, .SumoSelect > .optWrapper > .options li.sel.opt, .SumoSelect .sel.select-all{background-color: rgba(253, 190, 62, 0.2);}/* option hover */

	.SumoSelect .select-all{height:auto; padding-left:2.7rem; line-height: 1; border-radius:0; border-color:#EDEDED;}
	.SumoSelect .select-all label{margin-bottom:0; color:inherit;}

	.SumoSelect > .optWrapper.multiple > .options li.opt{padding-left:2.7rem;}
	.SumoSelect > .multiple.optWrapper > .options li.opt span, .SumoSelect .select-all > span{width:18px; margin-left:-1.7rem;}
	.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{border: 1px solid #B5B5B5; background-color: #fff; width: 18px; height: 18px; transition: border 0.2s ease; box-shadow: none; border-radius: 2px;}
	.SumoSelect > .optWrapper.multiple > .options li.opt span i:before, .SumoSelect .select-all > span i:before{ content:'\f00c'; color:#56A8C4; font-size:0.8rem; padding-top:1px; padding-left:1px; 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: #56A8C4; 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: #B5B5B5;}
	.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:1; 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;}

	/*select[disabled]+.CaptionCont.SelectBox { color: #54565C; background-color: #eee; border-color:#B5B5B5; }*/
.SumoSelect.disabled > .CaptionCont{background-color:#eee; border-color:#B5B5B5;}
.SumoSelect.disabled > .CaptionCont > span{color:#B5B5B5; cursor: not-allowed;}
.SumoSelect.disabled{opacity: 1;}
.SumoSelect.disabled > .CaptionCont > label{cursor:not-allowed;}


	/* upload */		
	.upload-control .file-name{padding-right:10rem; background-color: transparent;}
	.upload-control .input-label{ margin-right:9rem;}
	.upload-control .btn {border-radius:0.5rem; position: absolute; top:0; right:0; bottom:0; padding:0.1rem 0 0 0; width:8rem; margin:0; height:auto;  display:flex; align-items:center; justify-content:center; z-index:4;}
	.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);}

	/* 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:#FDBE3E;}
	.side-search-block .form-control{padding-right: 3rem;}
	.side-search-block .input-label{right:3rem;}
	.side-search-block .form-control:focus{outline: 0; box-shadow:none;}

	/* disabled */
	.form-control[disabled]{background:#eee; border-color:#B5B5B5;}
	.disabled .input-label{pointer-events: none;}
	.disabled .form-control{color:#B5B5B5;}

	/* date-range-control */
	.date-range-control{display: flex; align-items: center; gap:0.5rem;}
	.date-range-control .input-wrap [class*='fa']{position: absolute; top:calc(50% - 0.5rem); right:1rem; width:1rem; height:1rem;}
	.date-range-control .input-wrap .form-control{padding-right:2.5rem;}
	.date-range-control .input-wrap .input-label{padding-right:3.5rem;}

/* accordion */
.accordion .panel {margin-bottom:0; background-color:transparent; border:0; border-radius:0; box-shadow:none;}
.accordion .panel+.panel{margin-top:0.5rem;}
.accordion .panel-heading {padding:0; border:0; border-radius:0; background-color:transparent;}
.accordion .panel-title { margin: 0px; text-transform: uppercase;}
.accordion .panel-title a{ text-decoration: none; display:block; color:#54565C; padding:1rem 3rem 0.7rem 1.5rem; background-color:#F4F4F4; border-radius:0.5rem;}
.accordion .panel-title a[aria-expanded='true']{}
.accordion .panel-title a .fa{ position:absolute; right:1rem; 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:#fff; outline:0; background-color: #56A8C4;}
.accordion .panel-title a[aria-expanded='true'] .fa{ transform:rotate(-180deg);}
.accordion .panel-body {padding:1.5rem 0 1.5rem 1.5rem; position:static;}

/* modal */
.modal-header{border:0; padding:3rem 3rem 0 3rem;}
.modal .close{ float:none; position:absolute; right:0.75rem; top:0.5rem; z-index:2; font-weight:700; color:#3D7893; font-size: 1.6rem; opacity:0.5; filter:alpha(opacity=100); text-shadow:none; transition:color 0.2s ease;}
.modal .close:hover, .modal .close:focus{color:#FDBE3E; opacity:1;}
.modal-body{padding:3rem;}
.modal-footer{border:0; padding:0 3rem 3rem 3rem;}
.modal-footer .btn{margin-bottom:0; margin-top:0;}

.modal-open{overflow-y:auto;padding-right:0 !important;}

/* breadcrumbs */
.breadcrumbs-section{padding:1rem 0;}
.breadcrumbs-section ol{padding:0 50% 0 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;}

/* tabs */
.tabs-wrap .tab-content{padding:2rem;}
.tabs-wrap .nav-tabs{font-size: 1.5rem; text-transform: uppercase; line-height: 1.33; display: flex; border-bottom:1px solid #F4F4F4; align-items: stretch; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600;}
.tabs-wrap .nav-tabs > li{margin-bottom:0; display: flex; align-items: stretch;}
.tabs-wrap .nav-tabs > li:after{content: ''; display: block; position: absolute; bottom:0; left:0; width:0; height:2px; background-color: #56A8C4; transition:width 0.2s ease;}
.tabs-wrap .nav-tabs > li.active:after{width:100%;}
.tabs-wrap .nav-tabs > li+li{margin-left:0;}
.tabs-wrap .nav-tabs > li > a{border:0!important; text-decoration: none; color:#B5B5B5; width:100%; margin-right:0; line-height: 1.2; background-color:transparent; transition:color 0.2s ease; display:flex; align-items:center; justify-content:center; text-align:center; padding:0 3.5rem 1rem 0;}
.tabs-wrap .nav-tabs > li > a:hover, .tabs-wrap .nav-tabs > li > a:focus{ color:#56A8C4; }
.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:transparent; color:#54565C;}

/* search results */
.results-listing .item a{ display:inline-block; word-break:break-all;}

/* pagination */
.pagination-wrap{ text-align:center; display:flex; justify-content:center; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600; font-size:1.25rem;}
.pagination{margin:0; display:flex; flex-wrap:wrap; justify-content: center;}
.pagination > li > a, .pagination > li > span{color:#56A8C4; width:3rem; height:3rem; border-radius:50%!important; display: flex; justify-content: center; align-items: center; background-color:transparent; border:1px solid #E3E3E3; padding:0.1rem 0 0 0; transition:border 0.2s ease, color 0.2s ease, background 0.2s ease; margin:0 0.25rem;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#fff; border-color:#FDBE3E; background-color: #FDBE3E;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{color:#54565C; background-color:transparent; border:1px solid #54565C;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{color:#E3E3E3; background-color:transparent; }
.pagination > li > a .fa{margin-bottom:0.1rem;}

/* table */
.textbox table{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; font-size: inherit; width: 100%; max-width:100%; margin-bottom:0; color:#54565C; border-bottom:1px solid #E3E3E3;}
.textbox table td, .textbox table th{padding:1rem 1rem;}
.textbox table thead th{ vertical-align:bottom; background-color: #E3E3E3; color:#000; font-weight: 500; }
.textbox table td{ vertical-align:top;}
.textbox table tr:nth-child(even){background-color: #FBFBFB;}
.textbox table tr:hover{background-color:rgba(253, 190, 62, 0.2); } 

/*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{display:flex; align-items:center; height:auto;}

.slick-slider .slick-dots{position:absolute; padding:0; height:0; margin:0; left:0; right:0; bottom:4.5rem; display:flex; justify-content:center; list-style-type: none;}
.slick-slider .slick-dots li{ line-height:0; flex-grow:1;}
.slick-slider .slick-dots li button{border:0; background:#56A8C4; color:transparent; overflow:hidden; width:100%; height:2px; border-radius:1px; padding:0; line-height:0; margin:0; transition:background 0.2s ease;}
.slick-slider .slick-dots li button:hover{ background:#FDBE3E;}
.slick-slider .slick-dots li button:focus{outline:0;}
.slick-slider .slick-dots .slick-active button, .slick-slider .slick-dots .slick-active button:hover{background:#FDBE3E; cursor:default;}
.slick-slider .slick-dots > li:only-child { display: none; }

.slick-slider .slick-arrow{ position: absolute; z-index: 2; opacity:1; color:#56A8C4; font-size: 1.3rem; width:3rem; height:3rem; border-radius:50%; bottom:0; background:none; overflow:hidden; border:1px solid #56A8C4; padding:0; transition:color 0.2s ease, background 0.2s ease, border 0.2s ease; padding-bottom:0.1rem; }
.slick-slider .slick-arrow:not(.slick-disabled):hover{color:#FDBE3E; border-color:#FDBE3E;}
.slick-slider .slick-arrow:focus{outline:0;}
.slick-slider .slick-prev{left:1rem}
.slick-slider .slick-next{right:1rem; background-color: #56A8C4; color:#fff;}
.slick-slider .slick-next:not(.slick-disabled):hover{background-color: #FDBE3E; color:#fff;}
.slick-slider .slick-arrow.slick-disabled{ opacity:0.1; cursor:default;}
.slick-slider .slick-cloned {background-position-x:center; background-position-y:center; background-size:cover;}

/* decor-colors */
[class*='decor-']{position: absolute; border:0px solid transparent;}
[class*='decor-'].color-yellow{border-color:#FAE283;}
[class*='decor-'].color-blue{border-color:#56A8C4;}
[class*='decor-'].color-neptune{border-color:#80C4BD;}
[class*='decor-'].color-orange{border-color:#FDBE3E;}
[class*='decor-'].color-light-purple{border-color:#A191B2;}
[class*='decor-'].color-zinnwaldite{border-color:#EBBEAF;}
[class*='decor-'].color-carissma{border-color:#E88597;}
[class*='decor-'].color-calypso{border-color:#3D7893;}

.hide-decor [class*='decor-']{display: none;}

/* sections-layouts */
.content-section{ padding-top:5rem; padding-bottom:5rem; }
.large-padding-top{ padding-top:8rem;}
.large-padding-bottom{ padding-bottom:8rem;}
.content-section:not([class*='bg-'])+.content-section:not([class*='bg-']){padding-top:0;}

.radius-bottom-right{border-bottom-right-radius: 7rem;}
.radius-bottom-left{border-bottom-left-radius: 7rem;}
.radius-top-left{border-top-left-radius: 7rem;}

.section-block{padding:5rem 6.5rem;}
.decor-square{z-index: -1; right:-3rem; bottom:-3rem; width:17rem; height:17rem; border-width:2rem;}

.section-block[class*='bg-cut-']:before{content: ''; border-radius: inherit; background: inherit; display: block; position: absolute; top:0; bottom:0;}
.section-block.bg-cut-right{padding-right:0;}
.section-block.bg-cut-right:before{ left:0; right:calc((1248px - 100vw)/2 - 6px);}
.section-block.bg-cut-left{padding-left:0;}
.section-block.bg-cut-left:before{ right:0; left:calc((1248px - 100vw)/2 - 6px);}
.section-block.bg-cut-both{padding-left:0; padding-right:0;}

.has-image-right .section-block{width:calc(50% - 3rem); border-bottom-right-radius: 7rem;}
.has-image-right .section-image{position: absolute; top:0; right:15px; bottom:0; left:37%; border-bottom-right-radius: 7rem;}
.has-image-right .section-image .decor-left{width:10.12rem; height:10.81rem; left:11.37rem; top:3.37rem; border-width:2rem 0 0 2rem;}
.has-image-right .section-image .decor-top{width:2rem; height:2rem; right:4.81rem; top:3.37rem; border-width:2rem 0 0 0;}
.has-image-right .section-image .decor-right{width:5rem; height:5.31rem; right:4.81rem; bottom:4.81rem; border-width:0 2rem 2rem 0;}

.content-section.has-image-left > .container{ display:flex; align-items: stretch; justify-content: flex-end;}
.has-image-left .section-block{width:calc(50% - 3rem); border-top-left-radius: 7rem;}
.has-image-left .section-image{position: absolute; top:0; left:15px; bottom:0; right:37%;}
.has-image-left .section-image .decor-left{width:10.81rem; height:10.12rem; bottom:2rem; left:3rem; border-width:0 0 2rem 2rem;}
.has-image-left .section-image .decor-top{width:2rem; height:2rem; top:3.69rem; left:40%; border-width:2rem 0 0 0;}
.has-image-left .section-image .decor-right{width:5.31rem; height:5rem; top:3.69rem; right:11rem; border-width:2rem 2rem 0 0;}

.has-image-left.wide-content .section-block, .has-image-right.wide-content .section-block{width:calc(50% + 3.5rem);}
.has-image-left.wide-content .section-image{right:45%;}
.has-image-right.wide-content .section-image{left:45%;}

.page-header-section + .content-section.full-width, .breadcrumbs-section + .content-section.full-width{padding-top:0;}




/* ************************* */
/* HEADER					 */
/* ************************* */	
#header{height:var(--header-height);}

/* navbar */
.navbar{ margin-bottom:0; border:0; background-color:#fff; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease; }

.navbar-header{float:none;}
.navbar-brand {z-index: 2; position: absolute; top:1rem; left:50%; transform: translateX(-50%); width:13.375rem; float:none; padding:0; margin:0; font-size: inherit; line-height: inherit; transition: width 1s ease, top 1s ease;}
.navbar-brand:focus{outline:0;}
.navbar-brand img{width:100%; max-width: 100%;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0;}

.navbar-toggle {padding:0.7rem 1rem; color:#56A8C4; margin:0.2rem 0 0.2rem auto; height:3.5rem; width:3.5rem; line-height:1; border:0; border-radius:0; 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:#56A8C4; color:#fff;}
.navbar-toggle:focus{ background-color:transparent; color:#56A8C4;}
[aria-expanded='true'].navbar-toggle:focus{ background-color:#56A8C4; color:#fff;}

/*navigation */
#navigation{padding:0;}
#navigation > .inner-wrap{height:var(--header-height); display: flex; align-items: center; transition:height 1s ease;}
.navbar-nav > li > a{line-height:1.2;}
.navbar-nav > li.dropdown_split > .dropdown-toggle{ position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2; }
.navbar-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

.navbar-nav .fa{ transition:transform 0.7s ease; }

/* nav dropdown */
.navbar-nav .dropdown-menu{ min-width:100%; margin:0; border:0; border-radius:0 0 0.5rem 0.5rem; box-shadow:0px 10px 20px rgba(0, 0, 0, 0.2); }
.navbar-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(-90deg);}
.navbar-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(90deg);}
.navbar-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;} 

.navbar-nav .dropdown-menu.open-left {left:auto; right:-1px;}

.navbar-nav .dropdown-menu .dropdown-menu{top:0; left:100%; border-radius:0.5rem;}
.navbar-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

/* main-nav */
#main-nav{width:100%; font-size: 1.125rem; letter-spacing:0.00938rem; text-transform: uppercase; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600; order:2; display: flex; justify-content: space-between; transition:margin 1s ease; }
#main-nav .nav{display: flex; align-items: center; gap:3.5rem;}
#main-nav .nav:before, #main-nav .nav:after{display: none;}
#main-nav .nav > li > a{ text-align: center; padding:0; text-decoration: none; transition:padding 1s ease;}
#main-nav .nav > li > a:before{content: ''; display: block; position: absolute; left:50%; width:0; bottom:0; height:2px; background-color: #56A8C4; transition:left 0.2s ease, width 0.2s ease;}
#main-nav .nav > li > a:hover:before, #main-nav .nav > li > a:focus:before, #main-nav .nav > .active > a:before, #main-nav .nav > .open > a:before{left:0; width:100%;}
#main-nav .navbar-nav > li:after{ content:''; display: block; position: absolute; top:100%; left:0; right:0; height:1rem; background:transparent;}

#main-nav .navbar-nav > li.dropdown_split > .dropdown-toggle{display: none;}

#main-nav .navbar-nav > li > a{color:#54565C; background-color:transparent;}
#main-nav .navbar-nav > li > a:hover, #main-nav .navbar-nav > li > a:focus, #main-nav .navbar-nav > .open > a{color:#54565C; background-color:transparent;}
#main-nav .navbar-nav > .active > a{color:#54565C; background-color:transparent;}
#main-nav .navbar-nav > .active > a:hover, #main-nav .navbar-nav > .active > a:focus{color:#54565C; background-color:transparent;}

#main-nav .navbar-nav .dropdown-menu{margin-top:1rem; padding:0.8rem 0; background-color: #fff; font-size: 1.25rem; font-weight: 600; letter-spacing:0.15px; text-transform:none; transition:margin 1s ease;}
#main-nav .navbar-nav .dropdown-menu .dropdown-menu{top:-0.8rem; margin-top:0;}
#main-nav .navbar-nav .dropdown-menu > li{padding:0 1.5rem;}
#main-nav .navbar-nav .dropdown-menu > li+li:before{content:''; display: block; background-color: rgba(181, 181, 181, 0.3); position: absolute; top:0; left:1.5rem; right:1.5rem; height:1px;}
#main-nav .navbar-nav .dropdown-menu > li > a{ text-decoration: none; padding:0.6rem 2rem 0.4rem 0; line-height:1.2; font-weight:inherit; }
#main-nav .navbar-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{padding-right:0; right:1.5rem;}
#main-nav .navbar-nav .dropdown-menu > li > a{color:#54565C; background-color:transparent;}
#main-nav .navbar-nav .dropdown-menu > li > a:hover, #main-nav .navbar-nav .dropdown-menu > li > a:focus, #main-nav .navbar-nav .dropdown-menu > .open > a{color:#56A8C4; background-color:transparent;}
#main-nav .navbar-nav .dropdown-menu > .active > a{color:#56A8C4; background-color:transparent;}
#main-nav .navbar-nav .dropdown-menu > .active > a:hover, #main-nav .navbar-nav .dropdown-menu > .active > a:focus{color:#56A8C4; background-color:transparent;}

/* affix */
.navbar.affix{ box-shadow:0 5px 30px rgba(0,0,0,0.3);}
.affix .navbar-brand{width:8rem; top:0.5rem;}
.affix #navigation > .inner-wrap{height:var(--header-height-sticky);}

/* user-nav */
.user-nav{display:flex; align-items: center; gap:0.5rem;}


/* ************************* */
/* HOME						 */
/* ************************* */	
/* hero-slider */
#hero-slider{z-index: 2; background-color: #fff;}
#hero-slider .item{padding-top:var(--padding-large); padding-bottom:var(--margin-big); align-items: flex-end; min-height:calc(100vh - var(--header-height) - 2rem);}
#hero-slider .image{position: absolute; top:0; right:0; bottom:0; left:0;}
#hero-slider .image img, #hero-slider .image video{object-fit: cover; width:100%; height:100%;}
#hero-slider .image:not(.no-overlay):after{content: ''; background: linear-gradient(0deg, rgba(1, 34, 49, 0.70) 0%, rgba(1, 34, 49, 0.00) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}
#hero-slider .btn-default::after{background-color: #fff; background-image: url("../img/arrow-right-blue.png");}

.hero-slider-controls{font-size: 1rem; font-weight: 500; color:#fff; display: flex; align-items: center; gap:0.5rem; width:calc(var(--container)*0.3333); z-index: 2; position: absolute; bottom:var(--margin-big); right:calc(var(--page-side-gap));}
.hero-slider-controls .current{order:1; font-size: 1.5rem; font-weight: 700;}
.hero-slider-controls .total{order:2;}

.hero-slider-controls .slick-arrow{padding:0; display: flex; align-items: center; justify-content: center; bottom:0; flex:none; opacity:1; color:#fff; font-size: 1rem; line-height: 1; width:2rem; height:2rem; border-radius:50%; background:none; overflow:hidden; border:1px solid #fff; transition:color 0.2s ease, background 0.2s ease, border 0.2s ease;}
.hero-slider-controls .slick-arrow:hover{color:#fff; border-color:var(--color-hover); background: var(--color-hover);}
.hero-slider-controls .slick-arrow:focus{outline:0;}
.hero-slider-controls .slick-prev{order:4; left:0;}
.hero-slider-controls .slick-next{order:5; right:0; left:0;}
.hero-slider-controls .slick-arrow.slick-disabled{ opacity:0.1; cursor:default;}
.hero-slider-controls .slick-cloned {background-position-x:center; background-position-y:center; background-size:cover;}

.hero-slider-controls .slick-dots{order:3; margin:0 1rem; display: flex; align-items: center; left:0; bottom:0; flex-grow:1; list-style-type: none; padding:0;}
.hero-slider-controls .slick-dots li{ line-height:0; flex-grow:1;}
.hero-slider-controls .slick-dots li button{border:0; background:rgba(255,255,255,0.24); color:transparent; overflow:hidden; width:100%; height:2px; border-radius:0; padding:0; line-height:0; margin:0; transition:background 0.2s ease;}
.hero-slider-controls .slick-dots li button:hover{ background:var(--color-hover);}
.hero-slider-controls .slick-dots li button:focus{outline:0;}
.hero-slider-controls .slick-dots .slick-active button, .hero-slider-controls .slick-dots .slick-active button:hover{background:#fff; cursor:default;}
.hero-slider-controls .slick-dots > li:only-child { display: none; }

/* home-logos */
.home-logos-listing{display: flex; flex-wrap:wrap; align-items: center; justify-content: center; gap:3.5rem; margin-bottom:var(--margin-big);}
.home-logos-listing .item{display: flex; align-items: center; justify-content: center;}
.home-logos-listing .item img{bottom:0; max-width:12.5rem; max-height: 3.75rem; transition:bottom 0.2s ease;}
.home-logos-listing .item a:hover img, .home-logos-listing .item a:focus img{bottom:1rem;}

/* discover */
.discover-section{--active-width:50vw; --opt-images-height:17rem; min-height:calc(100vh - var(--header-height)); display: flex; flex-direction: column; align-items: stretch;}
.discover-section .ds-header{flex:none; background: var(--color-dark-grey); text-align: center; padding:var(--margin-normal) 0;}
.discover-section .discover-listing{flex-grow:1; display: flex; align-items: stretch; gap:1px;}
.discover-listing .item {flex-grow:1; overflow: hidden; display: flex; align-items: stretch; flex-basis:0; transition: flex-basis 0.8s ease, flex-grow 0.8s ease;}
.discover-listing .item .images-wrap{padding-top:0; display: flex; align-items: stretch; gap:1px; position: absolute; top:0; right:0; bottom:0; left:0; transition:padding 0.8s ease;}
.discover-listing .item .main-image{flex-grow:1; display: flex; align-items: stretch;}
.discover-listing .item .main-image img{object-fit: cover; width:100%; height:100%;}
.discover-listing .item .main-image:after{content: ''; background: linear-gradient(0deg, rgba(1, 34, 49, 0.90) 0%, rgba(1, 34, 49, 0.00) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}
.discover-listing .item .opt-images{position: absolute; top:calc(-1*var(--opt-images-height) - 1rem); left:0; right:0; flex:none; height:calc(var(--opt-images-height) - 1px); display: flex; align-items: stretch; gap:1px; transition:top 0.8s ease;}
.discover-listing .item .opt-images > div{flex-basis:0; flex-grow:1;}
.discover-listing .item .opt-images img{object-fit: cover; width:100%; height:100%;}
.discover-listing .item .content{left:100%; width:var(--active-width); flex:none; bottom:0; padding:calc(var(--opt-images-height) + 8rem) 5rem 3rem 5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; transition:left 0.8s ease;}
.discover-listing .item .content .title{margin-bottom:var(--margin-small); text-transform: uppercase;}
.discover-listing .item .content .text-wrap{display: flex; align-items: center; gap:1.5rem;}
.discover-listing .item .content .textbox{margin:0; flex-grow:1;}
.discover-listing .item .content .btn{flex:none;}
.discover-listing .item .floating-title{padding:3rem; left:0; width:100%; bottom:0; text-align: center; position: absolute; color:#fff; text-transform: uppercase; transition:left 0.8s ease;}

.discover-listing .item.active{flex-basis:var(--active-width); flex-grow:0;}
.discover-listing .item.active .images-wrap{padding-top:var(--opt-images-height);}
.discover-listing .item.active .opt-images{top:0;}
.discover-listing .item.active .content{left:0;}
.discover-listing .item.active .floating-title{left:-100%;}



/* home-events */
.home-events-section-header{margin-bottom:var(--margin-big);}
.home-events-section-header.hidden-xs{padding-top:var(--margin-normal);}

.home-event{display: flex; align-items: flex-start;}
.home-event .image{width:37%; flex:none; margin-bottom:1.5rem;}
.home-event .image img{object-fit: cover; width:100%; height:100%; border-bottom-right-radius: var(--radius-normal);}
.home-event .content{padding:2rem; flex-grow:1; display: flex; flex-direction: column; align-items: flex-start; gap:0.5rem;}
.home-event .event-category{font-family:"franklin-gothic-compressed", sans-serif; font-weight: 400; border-radius:var(--radius-x-small); font-size: 0.875rem; letter-spacing: 0.0625rem; line-height:1; color:#fff; height:1.375rem; display: flex; align-items: center; padding:0.1rem 0.5rem 0 0.5rem;}
.home-event .title{margin:0; text-transform: uppercase;}
.home-event .date{display: flex; align-items: center; color:var(--color-gray2); font-family:"franklin-gothic-compressed"; font-weight: 400;}
.home-event .date span+span:before{content: '|'; margin:0 0.5rem;}
.home-event .location{letter-spacing: 0.0098rem; font-family:"franklin-gothic-compressed"; font-weight: 600;}
.home-event .area-link{z-index: 2;}
.home-event .bg{position: absolute; top:0; right:0; bottom:0; left:0; transition:background 0.2s ease;}
.home-event:hover .bg, .home-event .area-link:focus + .bg{background:var(--color-light-blue);}

.home-events-listing{display: flex; flex-direction: column; align-items: stretch; gap:var(--margin-big);}

.home-event.featured{flex-direction: column; align-items: stretch;}
.home-event.featured .image{margin-bottom:0; width:auto; margin-left:calc(-1*var(--page-side-gap)); height:28.87rem;}
.home-event.featured .image img{object-fit: cover; width:100%; height:100%; border-bottom-right-radius:0; border-top-right-radius: var(--radius-big);}
.home-event.featured .content{padding:2rem 3rem 2rem 0;}
.home-event.featured .bg{left:calc(-1*var(--page-side-gap)); border-top-right-radius: var(--radius-big);}
.home-event.featured .area-link{left:calc(-1*var(--page-side-gap)); width:auto; right:0;}

/* office */
.office-section .images{display: flex; align-items: stretch; gap:0.12rem; }
.office-section .images > div{flex-grow:1; height:31.25rem;}
.office-section .images img{object-fit: cover; width:100%; height:100%;}
.office-section .content-wrap{background: var(--color-calypso); padding:var(--padding-normal) 0;}
.office-section .content-wrap .row{display: flex; align-items: center;}
.office-section .content-wrap .content{display: flex; align-items: center; gap:3.5rem;}
.office-section .content-wrap .content .textbox{flex-grow:1; margin:0;}
.office-section .content-wrap .content .btn{flex:none;}

/* home-news */
.home-news-section{padding:var(--padding-normal) 0; background: var(--color-light-blue);}
.home-news-section .news-header{display: flex; align-items: center; gap:3.5rem; justify-content: space-between;}

.home-news-listing{display: flex; align-items: stretch; gap:2rem;}
.home-news-listing .item{width:calc((100% - 2rem*2)/3); display: flex; align-items: stretch;}

.news-card{width:100%; display: flex; flex-direction: column; align-items: stretch; border-bottom-right-radius: var(--radius-normal); transition:background 0.2s ease;}
.news-card .area-link{z-index: 2;}
.news-card .bg{border-bottom-right-radius: var(--radius-normal); position: absolute; top:0; right:0; bottom:0; left:0; transition:background 0.2s ease;}
.news-card .image{width:100%; aspect-ratio:1.3714/1; flex:none;}
.news-card .image img{object-fit: cover; width:100%; height:100%; border-bottom-right-radius: var(--radius-normal);}
.news-card .content{padding:2rem; flex-grow:1;}
.news-card .info{padding:0.31rem; line-height:1; color:var(--color-gray2); font-family:"franklin-gothic-compressed"; letter-spacing: 0.0625; display: flex; align-items:center; gap:1.62rem; margin-bottom:var(--margin-small);}
.news-card .info > div{display: flex; align-items:baseline; gap:0.37rem;}
.news-card .info > div:before{content:''; flex:none; background-position: center; background-size: contain; width:0.75rem; height:0.75rem;}
.news-card .info .data:before{background-image:url("../img/i-calendar-grey.svg"); }
.news-card .info .author:before{background-image:url("../img/i-author-grey.svg"); }
.news-card .title{color:var(--color-black); font-weight: 400; transition:color 0.2s ease;}
.news-card:hover .title, .news-card .area-link:focus .content .title{color:var(--color-blue);}
.news-card:hover .bg, .news-card .area-link:focus + .bg{background: #fff;}

/* subscribe */
.subscribe-section{padding:var(--margin-big) 0; background:var(--color-dark-grey); }
.subscribe-section .row{display: flex; align-items: center;}


/* intro */
.intro-section .section-block > .row{margin-right:-7.5rem;}
.intro-section .location-block{margin-top:5rem; padding:3rem 3.5rem; background-color: #F4F4F4; border-radius:1.5rem;}
.intro-section .location-block .options a{color:#54565C; font-size: 1.5rem; padding:1rem; text-decoration: none; display: flex; align-items: center; border-radius:0.5rem; background-color: #fff;}
.intro-section .location-block .options a img{margin-right:1rem; width:3rem; height:3rem;}
.intro-section .location-block .options a:after{content: '\f105'; font-family: 'FontAwesome'; margin-left:2.25rem; color:#B5B5B5;}
.intro-section .location-block .options a+a{margin-top:0.5rem;}
.intro-section .location-block .options a:hover, .intro-section .location-block .options a:focus{background-color: #FAE283;}
.intro-section .location-block .social-listing{display: flex; align-items: center;}
.intro-section .location-block .social-listing a{color:#727272; text-decoration: none; font-size: 1.4rem; width:2.5rem; height:2.5rem; border-radius:50%; display: flex; align-items:center; justify-content: center;}
.intro-section .location-block .social-listing a:hover, .intro-section .location-block .social-listing a:focus{color:#fff; background-color:#FDBE3E;}
.intro-section .location-block .social-listing .tiktok{background-size: contain; background-image: url("../img/i-tiktok.png"); background-repeat: no-repeat; background-position: center;}
.intro-section .location-block .social-listing .tiktok:hover, .intro-section .location-block .social-listing .tiktok:focus{background-image:url("../img/i-tiktok-white.png");}

/* event-slider */
.event-slider .event-date img{ display: inline; margin-right:0.5rem; vertical-align: 0;}
.event-slider .item{margin-bottom:6rem; align-items: stretch;}
.event-slider .item:only-child { margin-bottom: 0; }
.event-slider .item.has-image-left{justify-content: flex-end;}
.event-slider .section-block{display: flex; flex-direction: column; align-items: flex-start; min-height:30rem;}
.event-slider .section-block .btn{margin-top:auto;}
.event-slider .has-image-left .section-image{left:0;}
.event-slider .has-image-right .section-image{right:0;}

.events-slider-counter{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; position: absolute; left:15px; bottom:0.6rem; font-size: 1.25rem; color:#3D7893; }

.event-slider .slick-arrow{ bottom:0;}
.event-slider .slick-prev{left:auto; right:3.5rem;}
.event-slider .slick-next{right:0; left:auto;}

.event-slider .slick-dots{right:7.5rem; bottom:1.5rem; width:auto; left:4rem;}

.bg-event-image01{background-image: url("../img/img02.jpg");}
.bg-event-image02{background-image: url("../img/img05.jpg");}

/* directory */
.section-header{display: flex; align-items: flex-start;}
.section-header > div{width:50%; padding-right:2rem;}
.section-header > div+div{padding-left:1rem; padding-right:0;}

.directory-tabs .tab-content{padding:1.5rem 0 0 0;}

.directory-slider{margin-left:-1rem; margin-right:-1rem;}
.directory-slider .item{margin:0 1rem 7.56rem 1rem;}
.directory-slider .item img{width:100%; max-width: 100%; border-top-right-radius: 4rem;}
.directory-slider .item a{color:#54565C; text-decoration: none; font-size: 1.5rem; line-height: 1.33; font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; padding:2rem 2rem 2rem 1.5rem; background-color:#FBFBFB; border-top-right-radius:3rem;  display: flex; align-items: center; position: absolute; left:0; bottom:-3rem; min-width:20%; max-width:80%;}
.directory-slider .item a:after{content: '\f105'; margin-left:2rem; flex:none; color:#fff; background-color: #56A8C4; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; width:3rem; height:3rem; border-radius:50%;}
.directory-slider .item a:hover, .directory-slider .item a:focus{background-color: #FAE283;}

.directory-slider .slick-prev{left:auto; right:4.5rem;}
.directory-slider .slick-next{right:1rem; left:auto;}
.directory-slider .slick-dots{right:8.5rem; bottom:1.5rem; width:auto; left:5rem;}

.directory-slider-counter{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; position: absolute; left:0; bottom:0.6rem; font-size: 1.25rem; color:#3D7893; }

/* testimonial */
.testimonial-section blockquote{z-index: 2; border-top-left-radius: 7rem; letter-spacing: 0.25px; background: url("../img/quote-sign-lg.png") no-repeat 4rem 3rem; font-size: 2.12rem; line-height: 1.17;  background-color: #fff; padding:3rem 4rem 3rem 12rem; color:#1A1A1A;}
.testimonial-section blockquote .q-footer{ margin-top:1.5rem; padding-top:1.5rem; border-top:1px solid #E3E3E3;}
.testimonial-section blockquote .q-footer .name{ font-size: 1.5rem; line-height: 1.33;  color:#727272; font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500;}
.testimonial-section blockquote .q-footer .position{color:#56A8C4; text-transform: uppercase; line-height: 1.14; font-size: 0.87rem; letter-spacing: 1.25px; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600;}
.testimonial-section .decor-square{z-index: 1; right:-5rem; top:-5rem;}

/* instagram */
.instagram-feed-wrap{display: flex; flex-wrap:wrap; margin-left:-0.125rem; margin-right:-0.125rem;}
.instagram-feed-wrap .item{width:calc(20% - 0.25rem); margin:0 0.125rem 0.25rem 0.125rem;}
.instagram-feed-wrap .item img{width:100%; max-width: 100%;}
.instagram-feed-wrap .area-link{}
.instagram-feed-wrap .area-link:hover, .instagram-feed-wrap .area-link:focus{background-color: rgba(253, 190, 62, 0.75);}

/* news */
.news-section .section-header{align-items: center; z-index: 2;}
.news-section .section-header > div{width:auto; flex-grow:1; padding-right:1rem;}
.news-section .section-header > div+div{padding-left:1rem; padding-right:0; flex:none;}
.news-section .section-header .decor-square{z-index:-1; width:11.3rem; height:11.3rem; right:5.6rem; top:-3.25rem;}

.category-tag{border-radius:1rem; font-weight: 600; text-transform: uppercase; font-family: "franklin-gothic-compressed",sans-serif; height:2rem; padding:0.6rem 1rem 0.4rem 2.5rem; color:#000; letter-spacing: 1.25px;}
.category-tag:before{content: ''; left:0; top:0; background: url("../img/i-tag-white.png") no-repeat center; width:2rem; height:2rem; border-radius:50%; display: block; position: absolute;}

.category-tag.bg-color-zinnwaldite:before{background-color:#E88597; }
.category-tag.bg-color-yellow:before{background-color:#FDBE3E; }
.category-tag.bg-color-neptune:before{background-color:#3D7893; }

.category-tag.bg-color-black:before{background-color:#331;}
.category-tag.bg-color-white:before{background-color:#cce;}
.category-tag.bg-color-gray2:before{background-color:#424262;}
.category-tag.bg-color-gray6:before{background-color:#cBcBeB;}
.category-tag.bg-color-calypso:before{background-color:#0D4883;}
.category-tag.bg-color-blue:before{background-color: #2678b4;}
.category-tag.bg-color-orange:before{background-color: #cD8E2E;}
.category-tag.bg-color-carissma:before{background-color: #b85587;}
.category-tag.bg-color-light-purple:before{background-color: #7161a2;}


.news-slider{z-index: 3; margin-left:-1rem; margin-right:-1rem;}
.news-slider .item{margin:0 1rem 4.5rem 1rem; align-items: stretch; flex-direction: column; border:1px solid #F4F4F4; border-bottom-right-radius:2rem; transition:background 0.2s ease;}
.news-slider .item:hover{ background-color: #FBFBFB;}
.news-slider .image{flex:none;}
.news-slider .image img{width:100%; max-width: 100%; border-bottom-right-radius: 1.5rem;}

/*.news-slider .image .category-tag{  position: absolute; left:1.5rem; bottom:1.5rem; margin-right:1.5rem; z-index:1;}*/
.news-slider .image .category-tags{left:1.5rem; bottom:1rem; position: absolute;}
.news-slider .image .category-tag{  display: inline-block; line-height: 1.3; margin-right:0.5rem; margin-bottom:0.5rem; z-index:1;}

.news-slider .content{padding:2rem; flex-grow:1; display: flex; flex-direction: column; align-items: flex-start;}
.news-slider .content .btn{margin-top:auto; z-index: 3;}
.news-slider .content .date img{ display: inline; margin-right:0.5rem; vertical-align: 0;}

.news-slider .slick-prev{left:auto; right:4.5rem;}
.news-slider .slick-next{right:1rem; left:auto;}
.news-slider .slick-dots{right:8.5rem; bottom:1.5rem; width:auto; left:5rem;}

.news-slider-counter{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; position: absolute; left:1rem; bottom:0.6rem; font-size: 1.25rem; color:#3D7893; }

/* cta-blocks-section */
.cta-blocks-section > .container > .row{display: flex; align-items: stretch;}
.cta-blocks-section > .container > .row > [class*='col-']{display: flex; align-items: stretch;}
.cta-blocks-section .cta-block{width:100%; display: flex; flex-direction: column; align-items: flex-start; border-bottom-right-radius: 7rem;}
.cta-blocks-section .cta-block img{flex:none; width:100%; max-width: 100%;}
.cta-blocks-section .cta-block .content{flex-grow:1; display: flex; flex-direction: column; align-items: flex-start; padding:3rem; }
.cta-blocks-section .cta-block .content .btn{margin-top:auto;}


/* ************************* */
/* FOOTER					 */
/* ************************* */	
#footer{border-top:1px solid var(--color-gray3); padding:var(--padding-normal) 0; background-color:#fff; flex:0 0 auto; margin-top:auto;}

.brands-wrap{padding-right:4rem; display: flex; align-items: flex-start; gap:4rem; margin-bottom:var(--margin-big);}
.brands-wrap .brands{width:calc(50% - 2rem); display: flex; flex-direction: column; align-items: flex-start; gap:var(--margin-big);}
.brands-wrap .brands img{max-width: 100%;}
.brands-wrap .contacts{width:calc(50% - 2rem); display: flex; flex-direction: column; align-items: flex-start; gap:var(--margin-normal);}
.brands-wrap .contacts address{font-weight: 400;}
.brands-wrap .contacts .contact-label{color:var(--color-gray3); font-family: "franklin-gothic-compressed",sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0.00938rem;}
.brands-wrap .social-share{display: flex; flex-wrap:wrap; gap:1rem;}
.brands-wrap .social-share .contact-label{width:100%; margin-bottom:-0.75rem;}
.brands-wrap .social-share a{text-decoration: none; font-size: 1.25rem; border-radius:50%; color:#fff; background: var(--color-blue); width:2.5rem; height:2.5rem; display: flex; align-items: center; justify-content: center;}
.brands-wrap .social-share a:hover, .brands-wrap .social-share a:focus{background: var(--color-hover);}

.copyright-wrap{color:var(--color-gray3); line-height: 1.15; display: flex; flex-direction: column; align-items: flex-start; gap:var(--margin-small);}
.copyright-wrap .links-group{display: flex; align-items: center; }
.copyright-wrap .links-group > div+div:before{content: '|'; margin: 0 0.5rem;}
.copyright-wrap a:not(:hover):not(:focus){color:inherit;}

.footer-nav-wrap{display: flex; align-items: flex-start; justify-content: space-between; gap:3.5rem;}
.footer-nav-wrap .col{padding-left:15px; padding-right:15px;}
.footer-nav-wrap:before, .footer-nav-wrap:after{display: none;}
.footer-nav ul{gap:1rem; line-height: 1; display: flex; flex-direction: column; align-items: flex-start; font-size: 1.25rem; text-transform: uppercase; padding:0; font-weight: 700; list-style-type: none; font-family: "franklin-gothic-compressed",sans-serif;}
.footer-nav ul+ul{margin-top:1rem;}
.footer-nav ul li{display: flex; flex-direction: column; align-items: flex-start; gap:1rem;}
.footer-nav ul a:not(.btn){color:var(--color-base); text-decoration:none;}
.footer-nav ul a:not(.btn):hover, .footer-nav ul a:not(.btn):focus{color:var(--color-hover);}
.footer-nav ul ul{font-weight: 400; margin-left:1rem;}



/* ************************* */
/* INTERNAL					 */
/* ************************* */
/* page-header */
.header-image{z-index: 3; position: absolute; top:-2rem; right:15px; width:calc(41.66% - 30px); bottom:-8rem; border-top-left-radius: 7rem;}

.header-image .decor-left{top:7.12rem; left:-2rem; width:4.75rem; height:5.56rem; border-width:2rem 0 0 2rem;}
.header-image .decor-right{bottom:2rem; right:2rem; width:7.75rem; height:7.5rem; border-width:0 2rem 2rem 0;}
.header-image .decor-top{top:2rem; left:35%; width:2rem; height:2rem; border-width:2rem 0 0 0;}

.bg-image-header{background-image: url("../img/img14.jpg");}

/* side-nav-new */
.side-nav-wrap{padding:1rem 1.5rem; border-radius:1.5rem; background-color: #F4F4F4; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600; font-size:1.25rem; letter-spacing:0.15px;}
.side-nav-wrap .sublevel{padding-left:1.5rem;}
.side-nav-wrap a{display:block; padding:0.39rem 2rem 0.39rem 0; text-decoration: none;}
.side-nav-wrap .sublevel-toggle{position: absolute; top:0; right:0; bottom:0; padding-right:0; font-size: 1rem; padding-top:0.5rem; }
.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{border-bottom:1px solid #E3E3E3;}
.side-nav-wrap > .item:last-child{border-bottom:0;}
.side-nav-wrap a{color:inherit;}
.side-nav-wrap .active a{color:#56A8C4;}
.side-nav-wrap a:hover, .side-nav-wrap a:focus{color:#56A8C4;}

/* cta-box */
.cta-box{padding:5rem 2rem; transition:box-shadow 0.2s ease; border-top-right-radius: 4rem; overflow: hidden;}
.cta-box .cta-link{ z-index:3;}
.cta-box .area-link{border:3px solid transparent; transition:border 0.2s ease; border-top-right-radius: 4rem;}
.cta-box:hover .area-link{border-color:#FDBE3E;}
.cta-box:hover{box-shadow:0px 10px 20px rgba(0, 0, 0, 0.2);}

.bg-image-cta-box{background-image: url("../img/img16.jpg");}

/* CTA-section */
.cta-section .section-block{padding-right:calc(50% + 3rem); border-bottom-left-radius: 7rem;}
.cta-section .section-image{position: absolute; z-index: 2; top:0; right:15px; bottom:0; width:calc(50% - 4rem); border-top-left-radius: 7rem;}
.cta-section .section-image .decor-left{width:5rem; height:5.31rem; left:-2rem; top:6.81rem; border-width:2rem 0 0 2rem;}
.cta-section .section-image .decor-right{width:10.12rem; height:10.81rem; right:2rem; bottom:2rem; border-width:0 2rem 2rem 0;}
.cta-section .section-image .decor-top{width:2rem; height:2rem; right:2rem; top:3rem; border-width:2rem 0 0 0;}

.bg-image-cta-section{background-image: url("../img/img18.jpg");}

/* anchors nav */
#anchors-nav-section{padding:3rem 0; transition:box-shadow 1s ease, padding 1s ease;}
.anchors-wrap .nav{display: inline-flex; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600; font-size: 1.5rem; text-transform: uppercase;}
.anchors-wrap .nav > li{display: flex; align-items: center;}
.anchors-wrap .nav > li > a{height:2.5rem; border:1px solid #E3E3E3; line-height: 1; text-decoration: none; color:#56A8C4; padding:0.6rem 1rem 0.4rem 1rem; border-radius:1.25rem;}
.anchors-wrap .nav > li > a:hover, .anchors-wrap .nav > li > a:focus, .anchors-wrap .nav > .active > a{color:#fff; background-color: #56A8C4; border-color:#56A8C4;}
.anchors-wrap .nav > li+li:before{content:''; display: block; width:1rem; height:1px; background-color: #E3E3E3; margin:0 0.25rem;}

#anchors-nav-section.affix{z-index: 1029; top:3rem; left:0; width:100%; padding:5rem 0 1rem 0; }
#anchors-nav-section.affix{box-shadow:0 5px 20px rgba(0,0,0,0.2);}
#anchors-nav-section.affix + .content-section{margin-top:8.87rem;}

#anchors-nav-section + .content-section:not([class*='bg-']):not(.full-width-intro){padding-top:0;}


/* ************************* */
/* INTERNAL	CUSTOM			 */
/* ************************* */

/* gallery */
.gallery-slider{z-index: 3; margin-left:-1rem; margin-right:-1rem;}
.gallery-slider .item{margin:0 1rem 4.5rem 1rem; align-items: stretch; flex-direction: column; border:1px solid #F4F4F4; border-bottom-right-radius:2rem; transition:background 0.2s ease;}
.gallery-slider .item:hover{ background-color: #FBFBFB;}
.gallery-slider .image{flex:none;}
.gallery-slider .image img{width:100%; max-width: 100%; border-bottom-right-radius: 1.5rem;}
.gallery-slider .content{padding:2rem; flex-grow:1; display: flex; flex-direction: column; align-items: flex-start;}
.gallery-slider .slide-heading{margin:0; padding:1.5rem 2rem; }

.gallery-slider .slick-prev{left:auto; right:4.5rem;}
.gallery-slider .slick-next{right:1rem; left:auto;}
.gallery-slider .slick-dots{right:8.5rem; bottom:1.5rem; width:auto; left:5rem;}

.gallery-slider-counter{font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; position: absolute; left:1rem; bottom:0.6rem; font-size: 1.25rem; color:#3D7893; }

.gal-details .modal-lg{width:62rem;}
.gal-details .modal-body{padding:0; display: flex; align-items: stretch; min-height: 20rem;}
.gal-details .image{min-height: 30rem; width:50%; border-top-right-radius: 7rem;}
.gal-details .info{width:50%; padding:3rem;}



/* about */
.about-section .about-block{z-index: 2;}
.about-section .about-block:before{ content: ''; background:inherit; display: block; position: absolute; top:0; right:0; bottom:0; left:calc((1248px - 100vw)/2 - 6px); border-radius:inherit;}
.about-section .about-block > .row{display: flex; align-items: stretch;}
.about-section .about-block > .row > [class*='col-']:last-child{ display: flex; flex-direction: column;}

.bg-section-about01{background-image: url("../img/img20.jpg");}
.bg-section-about02{background-image: url("../img/img02.jpg");}
.bg-section-about03{background-image: url("../img/img05.jpg");}

.facts-slider{margin-right:calc((1248px - 100vw)/2 - 6px); margin-left:-2rem; margin-top:-8rem; margin-bottom:-8rem; flex-grow:1; }
.facts-slider .item{align-items: stretch; flex-direction: column; margin-left:2rem; text-align: center;}
.facts-slider .image{border-top-left-radius:7rem; flex-grow:1; min-height: 34rem; margin-bottom:-7rem;}
.facts-slider .image .decor-left{width:8.68rem; height:5.75rem; left:-2rem; bottom:11.75rem; border-width:0 0 2rem 2rem;}
.facts-slider .image .decor-top{width:10.87rem; height:4.75rem; left:2rem; top:3.69rem; border-width:2rem 2rem 0 0;}
.facts-slider .image .decor-right{width:18.31rem; height:12rem; right:4rem; bottom:9rem; border-width:0 2rem 2rem 0;}
.facts-slider .content{margin-right:calc((100vw - 1248px)/2 + 7.5px);padding:3.6rem 7rem 3.4rem 7rem; border-top-right-radius:7rem; background-color: #FAE283;}

.facts-slider .slick-arrow{ bottom:3.25rem; border-color:rgba(86, 168, 196, 0.2);}
.facts-slider .slick-arrow:hover{color:#fff; border-color:#FDBE3E; background-color: #FDBE3E;}
.facts-slider .slick-prev{left:4rem}
.facts-slider .slick-next{right:calc((100vw - 1248px)/2 + 2.5rem); background-color:transparent; color:#56A8C4;}
.facts-slider .slick-next:hover{background-color: #FDBE3E; color:#fff; border-color:#FDBE3E;}

.about-section .about-block+.tenants-block{padding-top:12rem; margin-top:-7rem;}
.tenants-listing{display: flex; align-items: center; flex-wrap:wrap; margin-left:-0.75rem; margin-right:-0.75rem;}
.tenants-listing .item{margin:0.75rem; width:calc(25% - 1.5rem); text-align: center;}
.tenants-listing .item a, .tenants-listing .item img{ display: inline-flex; height:6.25rem; align-items: center; justify-content: center; }
.tenants-listing .item a img{flex:none; max-height: 100%; max-width: 100%; top:0; transition:top 0.2s ease;}
.tenants-listing .item a:hover img{top:-1rem;}

/*.tenants-inline-listing{display: flex; align-items: center; flex-wrap:wrap;}
.tenants-inline-listing .item{margin:0.5rem 1.5rem 1.0rem 0; text-align: center;}
.tenants-inline-listing .item a{ display:flex; max-height:5.25rem; max-width:15.625rem; align-items: center; justify-content: center; }
.tenants-inline-listing .item a img{flex:none; max-height: 100%; max-width: 100%; top:0; transition:top 0.2s ease;}
.tenants-inline-listing .item a:hover img{top:-0.5rem;}*/

.tenants-logos-slider{ margin-left:3.5rem; margin-right:3.5rem;}
.tenants-logos-slider .item{ justify-content: center; margin:0.5rem 0.5rem 0 0.5rem; text-align: center;}
.tenants-logos-slider .item a{ display:flex; max-height:5.25rem; align-items: center; justify-content: center; }
.tenants-logos-slider .item a img{flex:none; max-height: 100%; max-width: 100%; top:0; transition:top 0.2s ease;}
.tenants-logos-slider .item a:hover img{top:-0.5rem;}
.tenants-logos-slider .slick-arrow{bottom:calc(50% - 1.5rem);}
.tenants-logos-slider .slick-prev{left:-3.5rem;}
.tenants-logos-slider .slick-next{right:-3.5rem;}



/* location-intro */
.location-intro-section .image{position: absolute; top:-8rem; bottom:3rem; width:calc(50% - 4rem);}
.location-intro-section .content{width:calc(50% - 3rem);}
.location-intro-section .features-wrap{display: flex; flex-wrap:wrap; margin-left:-1rem; margin-right:-1rem;}
.location-intro-section.has-image-right .image{border-bottom-right-radius: 7rem; right:15px;}
.location-intro-section.has-image-right .image .decor-left{width:2rem; height:2rem; left:2rem; top:4rem; border-width:2rem 0 0 0;}
.location-intro-section.has-image-right .image .decor-right{width:10.81rem; height:10.12rem; top:2rem; right:3rem; border-width:2rem 2rem 0 0;}
.location-intro-section.has-image-right .image .decor-bottom{width:10.87rem; height:4.75rem; left:45%; bottom:-2rem; border-width:0 0 2rem 2rem;}

.location-intro-section.has-image-left .image{border-bottom-left-radius: 7rem; left:15px;}
.location-intro-section.has-image-left .image .decor-left{width:10.81rem; height:10.12rem; top:2rem; left:3rem; border-width:2rem 0 0 2rem;}
.location-intro-section.has-image-left .image .decor-right{width:2rem; height:2rem; right:2rem; top:4rem; border-width:2rem 0 0 0;}
.location-intro-section.has-image-left .image .decor-bottom{width:10.87rem; height:4.75rem; right:45%; bottom:-2rem; border-width:0 2rem 2rem 0;}

.location-intro-section.has-image-left .container{display: flex; flex-direction: column; align-items: flex-end;}
.location-intro-section.has-image-left .features-wrap .listing{justify-content: flex-end;}

.location-intro-section .features-wrap .listing{display: flex; align-items: stretch; flex-wrap:wrap; }
.location-intro-section .features-wrap .listing .item{padding:1.5rem; background-color: #fff; border:1px solid #E88597; border-bottom-right-radius:1.5rem; width:11rem; min-height:11rem; margin:0 1rem;}
.location-intro-section .features-wrap .listing .item .icon{width:1.5rem; height:1.5rem; margin-bottom:1rem;}
.location-intro-section .features-wrap .listing .item .icon img{width:100%; max-width: 100%;}
.location-intro-section .features-wrap .listing .item .title{margin-bottom:0;}

.bg-image-location01{background-image: url("../img/img22.jpg");}
.bg-image-location02{background-image: url("../img/img23.jpg");}

/* getting-options listing */
.getting-options ul{display: flex; flex-wrap:wrap; padding:0; list-style-type: none; line-height: 1.2; font-family: "franklin-gothic-compressed",sans-serif; font-weight: 600; font-size:1.25rem; text-transform: uppercase;     }
.getting-options li{width:50%; padding-right:1rem; margin-bottom:0.5rem;}
.getting-options a{text-decoration: none;}
.getting-options a:after{content: '\f105'; font-family: 'FontAwesome'; margin-left:0.5rem;}
.getting-options a:hover, .getting-options a:focus{color:#FDBE3E;}

/* contacts-grid */
.contacts-grid > .inner-wrap{display:flex; flex-wrap:wrap; margin:0 -1rem -2rem -1rem;}
.contacts-grid .item{line-height: 1.2; border-radius:0 0 1.5rem 0; color:#3D7893; text-decoration: none; width: calc(50% - 2rem); margin:0 1rem 2rem 1rem; padding:1.5rem; display: flex; align-items: center; font-family: "franklin-gothic-condensed",sans-serif; font-weight: 500; font-size:1.5rem; }
.contacts-grid .item .icon{margin-right:1.5rem;}
.contacts-grid .item.text-right{border-radius:0 0 0 1.5rem; justify-content: flex-end;}
.contacts-grid .item.text-right .icon{margin:0 0 0 1.5rem;}
/*.contacts-grid .item:hover, .contacts-grid .item:focus{color:#fff; background-color:#FDBE3E; }*/

.contacts-grid .bg-color-blue{background-color:rgba(86, 168, 196, 0.2);}
.contacts-grid .bg-color-blue:hover, .contacts-grid .bg-color-blue:focus{background-color:rgba(86, 168, 196, 0.6);}
.contacts-grid .bg-color-neptune{background-color:rgba(128, 196, 189, 0.2);}
.contacts-grid .bg-color-neptune:hover, .contacts-grid .bg-color-neptune:focus{background-color:rgba(128, 196, 189, 0.6);}
.contacts-grid .bg-color-zinnwaldite{background-color:rgba(235, 190, 175, 0.2);}
.contacts-grid .bg-color-zinnwaldite:hover, .contacts-grid .bg-color-zinnwaldite:focus{background-color:rgba(235, 190, 175, 0.6);}
.contacts-grid .bg-color-carissma{background-color:rgba(232, 133, 151, 0.2);}
.contacts-grid .bg-color-carissma:hover, .contacts-grid .bg-color-carissma:focus{background-color:rgba(232, 133, 151, 0.6);}
.contacts-grid .bg-color-calypso{background-color:rgba(61, 120, 147, 0.2);}
.contacts-grid .bg-color-calypso:hover, .contacts-grid .bg-color-calypso:focus{background-color:rgba(61, 120, 147, 0.6);}
.contacts-grid .bg-color-gray2{background-color:rgba(114, 114, 114, 0.2);}
.contacts-grid .bg-color-gray2:hover, .contacts-grid .bg-color-gray2:focus{background-color:rgba(114, 114, 114, 0.6);}
.contacts-grid .bg-color-orange{background-color:rgba(253, 190, 62, 0.2);}
.contacts-grid .bg-color-orange:hover, .contacts-grid .bg-color-orange:focus{background-color:rgba(253, 190, 62, 0.6);}
.contacts-grid .bg-color-gray6{background-color:rgba(251, 251, 251, 0.2);}
.contacts-grid .bg-color-gray6:hover, .contacts-grid .bg-color-gray6:focus{background-color:rgba(251, 251, 251, 0.6);}
.contacts-grid .bg-color-yellow{background-color:rgba(250, 226, 131, 0.2);}
.contacts-grid .bg-color-yellow:hover, .contacts-grid .bg-color-yellow:focus{background-color:rgba(250, 226, 131, 0.6);}
.contacts-grid .bg-color-light-purple{background-color:rgba(161, 145, 178, 0.2);}
.contacts-grid .bg-color-light-purple:hover, .contacts-grid .bg-color-light-purple:focus{background-color:rgba(161, 145, 178, 0.6);}

/* timeline */
.timeline-slider{ margin-right:calc((1248px - 100vw)/2 - 6px);}
.timeline-slider .slick-list{padding-right:calc((100vw - 1248px)/2 + 6px);}
.timeline-slider .item{display: block; opacity:0.2; transition:opacity 0.4s ease;}
.timeline-slider .item[aria-hidden='false']{opacity:1;}
.timeline-slider .item .date{border-bottom:2px solid rgba(86, 168, 196, 0.5); padding-bottom:0.25rem; font-family: "franklin-gothic-extra-compre",sans-serif;  font-size: 2.12rem; letter-spacing:0.25px;}
.timeline-slider .item .date:before{content: ''; position: absolute; left:0; bottom:-0.3rem; display: block; width:0.5rem; height:0.5rem; border-radius:50%; background-color: #3D7893;}
.timeline-slider .item .text-image-wrap img{border-radius:0 0 1.5rem 0;}
.timeline-slider .item .content{padding-right:4.5rem;}

.timeline-slider .slick-arrow{bottom:auto; top:-5.5rem;}
.timeline-slider .slick-next{right:calc((100vw - 1248px)/2 + 6px);}
.timeline-slider .slick-next.slick-disabled{background-color: #56A8C4; border-color:#56A8C4;}
.timeline-slider .slick-prev{left:auto; right:calc((100vw - 1248px)/2 + 6px + 3.5rem);}
.timeline-slider .slick-prev.slick-disabled{color:#56A8C4; border-color:#56A8C4;}

/* ************************* */
/* DIRECTORY 				 */
/* ************************* */
.switch-wrap{text-align: right;}
.view-switch{display: inline-flex; height:3rem; border-radius:1.5rem; border:1px solid #56A8C4;}
.view-switch a{padding:0.85rem 1rem 0.65rem 1rem; border-radius:1.5rem; text-decoration: none; font-family: "franklin-gothic-compressed",sans-serif; text-transform: uppercase; font-weight: 600; font-size:1.25rem; letter-spacing: 0.15px; line-height:1; }
.view-switch a:hover, .view-switch a:focus{color:#fff; background-color:#FDBE3E; }
.view-switch a.active{color:#fff; background-color: #56A8C4; cursor: default;}

.tab-content .directory-listing{margin-top:1.5rem;}
.directory-listing > .inner-wrap{display: flex; flex-wrap:wrap; margin:0 -1rem 2rem -1rem;}
.directory-listing .item{width:calc(50% - 2rem); margin:0 1rem 2rem 1rem;}
.directory-listing .item img{width:100%; max-width: 100%; border-top-right-radius: 4rem; margin-bottom:3rem;}
.directory-listing .dir-info{ display: flex; align-items: flex-start; padding:2rem 2rem 2rem 1.5rem; position: absolute; left:0; bottom:0; max-width: 80%; background-color: #FBFBFB; border-top-right-radius:3rem;}
.directory-listing .dir-info a{text-decoration: none;}
.directory-listing .dir-info a:hover, .directory-listing .dir-info a:focus{color:#FDBE3E;}
.directory-listing .dir-info .category-tag{position: absolute; bottom:calc(100% + 1rem);}
.directory-listing .dir-info .dir-link{font-size: 1.3rem; text-decoration: none; color:#fff; background-color: #56A8C4; border-radius:50%; flex:none; display: flex; align-items: center; justify-content: center; width:3rem; height:3rem;}
.directory-listing .dir-info .dir-link:hover, .directory-listing .dir-info .dir-link:focus{background-color:#FDBE3E; color:#fff; }
.directory-listing .dir-info .info-inner{padding-top:0.5rem; padding-right:2rem;}
.directory-listing .dir-info .info-inner div+div{margin-top:1rem;}
.directory-listing .dir-info .social-listing{display: flex; align-items: center;}
.directory-listing .dir-info .social-listing a{font-size:1.4rem; margin-right:0.5rem; width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #E3E3E3; display: flex; align-items: center; justify-content: center;}
.directory-listing .dir-info .social-listing a:hover, .directory-listing .dir-info .social-listing a:focus{color:#fff; background-color:#FDBE3E; border-color:#FDBE3E;}

.dir-details .modal-lg{width:62rem;}
.dir-details .modal-body{padding:0; display: flex; align-items: stretch; min-height: 20rem;}
.dir-details .image{width:50%; border-top-right-radius: 7rem;}
.dir-details .image .caption{border-top-right-radius: 3rem; padding:1.25rem 2rem 1.25rem 1.5rem; position: absolute; left:0; bottom:0; max-width:70%; background-color: #F4F4F4;}
.dir-details .info{width:50%; padding:3rem;}
.dir-details .info .tag-wrap .category-tag{ display: inline-block;}
.dir-details .dir-contact ul{padding:0; list-style-type: none; line-height: 1.2;}
.dir-details .dir-contact ul li+li{margin-top:0.5rem;}
.dir-details .dir-contact ul a{text-decoration: none;}
.dir-details .dir-contact ul a:hover, .dir-details .dir-contact ul a:focus{color:#FDBE3E;}
.dir-details .dir-contact .social-listing{margin-top:1.5rem; display: flex; align-items: center;}
.dir-details .dir-contact .social-listing a{color:#FDBE3E; font-size:1.4rem; margin-right:0.5rem; width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #E3E3E3; display: flex; align-items: center; justify-content: center;}
.dir-details .dir-contact .social-listing a:hover, .dir-details .dir-contact .social-listing a:focus{color:#fff; background-color:#56A8C4; border-color:#56A8C4;}
.dir-details .dir-hours ul{padding:0; list-style-type: none;}
.dir-details .dir-hours ul li+li{margin-top:0.5rem;}

.map-container img{width:100%; max-width: 100%;}

.bg-image-dir-details{background-image: url("../img/img33.jpg");}


/* ************************* */
/* LOGIN 	 				 */
/* ************************* */
.bk-panel{background:#fff; border-radius:1.5rem; padding:3.5rem;}

#main-nav .nav > .user-account-nav{display: flex; align-items: center; gap:0.5rem;}
#main-nav .nav > .user-account-nav > div{display: flex; align-items: center; gap:0.5rem;}
#main-nav .nav > .user-account-nav > .btn:before{display: none;}
#main-nav .nav > .user-account-nav > .btn-sm{padding:0.45rem 1rem; font-weight: 600; letter-spacing: 0.0781rem;}
#main-nav .nav > .user-account-nav > .btn-stroke{color:#56A8C4;}
#main-nav .nav > .user-account-nav > .btn-primary{background:#3D7893; color:#fff;}
#main-nav .nav > .user-account-nav > .btn-stroke:hover,
#main-nav .nav > .user-account-nav > .btn-stroke:focus,
#main-nav .nav > .user-account-nav > .btn-primary:hover,
#main-nav .nav > .user-account-nav > .btn-primary:focus{background: #FDBE3E; color:#fff;}

#main-nav .nav > .user-account-nav.dropdown > a{ color:#3D7893; font-family: "franklin-gothic-compressed",sans-serif; font-size:0.87rem; font-weight:600; letter-spacing:0.0781rem; text-transform:uppercase;}
#main-nav .nav > .user-account-nav.dropdown > a:not(.dropdown-toggle) [class*='fa']{font-size:1rem; margin-right:0.5rem;}
#main-nav .nav > .user-account-nav.dropdown > .dropdown-toggle [class*='fa']{vertical-align:-30%; font-size: 1rem;}

#main-nav .navbar-nav .user-account-nav .dropdown-menu{padding:0.25rem 0;}
#main-nav .navbar-nav .user-account-nav .dropdown-menu a{color:#54565C; padding:0.75rem 1.25rem; font-family: "franklin-gothic-compressed",sans-serif; font-size:0.87rem; font-weight:600; letter-spacing:0.0781rem; text-transform:uppercase; line-height:1.2;}
#main-nav .navbar-nav .user-account-nav .dropdown-menu a:hover,
#main-nav .navbar-nav .user-account-nav .dropdown-menu a:focus,
#main-nav .navbar-nav .user-account-nav .dropdown-menu .active a{color:#3D7893;}
#main-nav .navbar-nav .user-account-nav .dropdown-menu a [class*='fa']{margin-right:0.5rem;}


/* ************************* */
/* DASHBOARD 				 */
/* ************************* */
#page-wrap.page-dashboard{flex-grow:1; display: flex; flex-direction: column;}
#page-wrap.page-dashboard #navigation > .inner-wrap{height:9.5rem;}

.dashboard-section{flex-grow:1; display: flex; flex-direction: column;}
.dashboard-section .container{flex-grow:1; display: flex; align-items: stretch;}
.dashboard-section .dash-side{ padding:5rem 2rem; width:calc(1248px*0.3333 - 1rem);}
.dashboard-section .dash-main{border-top:1px solid #F4F4F4; border-bottom:1px solid #F4F4F4; background: #fff; padding:5rem 2rem 5rem 4rem; width:calc(1248px*0.6666 + 1rem);}
.dashboard-section .dash-main:before{content: ''; background: inherit; position: absolute; top:0; bottom:0; left:0; right:calc(1248px/2 - 50vw - 15px);}

.dash-side-panel{background: #fff; border-radius:0.5rem 0.5rem 1.13rem 1.13rem;}
.dash-side-panel .user-name-block{padding:1.25rem; color:#000; border-bottom:1px solid #F4F4F4;}

.dash-nav{padding:0.25rem 0; list-style-type: none; text-transform: uppercase; font-size: 1.25rem; font-weight: 600; font-family: "franklin-gothic-compressed",sans-serif;}
.dash-nav li{padding:0.75rem 1.25rem;}
.dash-nav a{text-decoration: none; color:#000;}
.dash-nav a:hover, .dash-nav a:focus, .dash-nav .active a{color:#3D7893;}
.dash-nav .fa{font-size: 1rem; margin-right:0.5rem; vertical-align: 10%;}

.dash-section-header{display: flex; align-items: flex-end; justify-content: space-between; gap:3rem;}

.dashboard-section .event-footer{display:flex; flex-wrap:wrap; align-items: flex-start; gap:0.5rem 1.5rem; justify-content: space-between;}
/*.ba-em-events-listing .ba-em-image-block{width:25%;}
.ba-em-events-listing .ba-em-month{font-size: 1.12rem;}
.ba-em-events-listing .ba-em-day{font-size: 2.12rem;}*/
/*.ba-em-events-listing .ba-em-date{padding-top:0.65rem; padding-bottom:0.6rem; margin-top:2rem;}
.ba-em-events-listing .ba-em-image-block .ba-em-date, .ba-em-events-listing .ba-em-image-block img + .ba-em-date{margin-left:4.5rem;}
.ba-em-events-listing .ba-em-image-block img + .ba-em-date{margin-top:-3.75rem;}
*/
/*.ba-em-events-listing .dash-past-event .title, .ba-em-events-listing .dash-past-event .ba-em-month, .ba-em-events-listing .dash-past-event .ba-em-day{text-decoration: line-through;}
.ba-em-events-listing .dash-past-event .ba-em-day{color:#727272;}*/
.dashboard-section .ba-em-events-listing .ba-em-item{width:calc((100% - 1.88rem)/2);}
.dashboard-section .ba-em-events-listing .dash-past-event{opacity:0.4;}

