/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

	/* general */
	html{font-size:15px;}
	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.45 'Muli', Arial, Helvetica, sans-serif;
			font-weight:400;
			color: #022f40;
			background-color:white;
			letter-spacing:-0.1px;
			}

	#page-wrap{flex:0 0 auto;}

	.container{margin-left:calc((100vw - 1170px)/2);}

	#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; }
	#scrollup:after{ content:'\f176'; font-family:'FontAwesome';}
	#scrollup:hover{ background-color:#4ac1e0;}
	#scrollup.affix{ opacity:1; bottom:8rem;}

	.content-section{ padding-top:6rem; padding-bottom:6rem; }
	.large-padding-top{ padding-top:9rem;}
	.large-padding-bottom{ padding-bottom:9rem;}
	.small-padding-top{padding-top:4rem;}
	.small-padding-bottom{padding-bottom:4rem;}

	.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{margin-bottom:2rem}
	.textbox p, .textbox ul, .textbox ol, .textbox .text-image-wrap, .textbox blockquote
		{margin-bottom:1.2rem;}
	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap, .side-nav-wrap
		{margin-bottom:4rem;}
	.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.6rem;}
	.mb{margin-bottom:2rem;}
	.mb-big{margin-bottom:4rem;}
	.mb-0{margin-bottom:0;}

	[class*='col-'].indent-right{padding-right:3rem;}
	[class*='col-'].indent-left{padding-left:3rem;}
	.section-indent-left{padding-left:2.7rem;}

	.flex-stretch{ display:flex; align-items:stretch;}
	.flex-center{ display:flex; align-items:center;}

	.sep.bold{height:2px;}
	.sep{height:1px; background-color:#dcdcdc; margin:2rem 0;}

	.word-break a{ display:inline-block; word-break:break-all;}

	.nowrap{ white-space:nowrap;}


	/* typography */
	h1, h2, h3, h4, h5, h6	{
		font-family: 'Merriweather', "Times New Roman", Times, serif;
		font-weight:700;
		color: inherit;
		line-height:1.2;
		letter-spacing:-0.5px;
		}
	h1{font-size:3.2rem;}
	h2, .h2-style{font-size:2.27rem;}
	h3, .h3-style{font-size:1.47rem;}
	h4, .h4-style{font-size:1.13rem;}
	h5, .h5-style{font-size:1rem; font-family:'Muli', Arial, Helvetica, sans-serif; letter-spacing:-0.1px;}
	h6, .h6-style{font-size:0.87rem; font-family:'Muli', Arial, Helvetica, sans-serif; letter-spacing:-0.1px;}

	.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.align-left{float:left; width:41.66%; margin-right:2rem; margin-bottom:1rem;}
	.text-image-wrap.align-right{float:right; width:41.66%; 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{ position:absolute; left:0; bottom:0; padding:1rem; background-color:rgba(0,0,0,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.5rem;}
	.lead ul li{ background-position:0 0.85rem;}
	.big ul li{ background-position:0 0.6rem;}
	.small ul li{ background-position:0 0.35rem;}
	.textbox ul.list-unstyled{padding-left:0;}
	.textbox ul.list-unstyled li{padding-left:0; background:none;}

	.textbox ol{counter-reset: listCounter; padding-left:2.5rem; overflow:hidden;}
	.textbox ol li{ list-style:none;}
	.textbox ol li:before{counter-increment: listCounter; content:counter(listCounter)'. '; font-weight:400; color:#fa8d2a; 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{ font-size:inherit; font-style: italic; padding:0 0 0 5rem; border:0;}
	.textbox blockquote:before{ content:''; width:3.33rem; height:3.33rem; position: absolute; top:0; left:0; background:url(../img/quote-sign-sm.png) no-repeat left top;/* background-size:contain;*/}

	.lead{ font-size:1.47rem; font-weight:400; line-height: inherit;}
	.big{font-size:1.13rem;}
	.small{ font-size:0.87rem;}
	.italic{ font-weight:400; font-style:italic;}
	.in-form-header:not(:first-child){margin-top:4rem;}
	.weight-bold{ font-weight:700;}
	.weight-normal{ font-weight:400;}
	.large{ font-size:3.6rem; font-weight:900;}
	.x-large{ font-size:4.53rem; font-weight:900;}

	/* colors */
	.color-white{color:#fff;}
	.color-black, .color-base{color:#022f40;}
	.color-pink{color:#dc2597}
	.color-yellow{color:#f8cd25}
	.color-orange{color:#fa8d2a}
	.color-green{color:#02ac4d}
	.color-blue{color:#4ac1e0}
	.color-dark-blue{color:#094074}
	.color-dark-grey{color:#7f7f7f}
	.color-light-grey{color:#f9f9f9}

	.bg-color-white{ background-color:#fff}
	.bg-color-black, .bg-color-base{background-color:#022f40}
	.bg-color-pink{background-color:#dc2597}
	.bg-color-yellow{ background-color:#f8cd25}
	.bg-color-orange{background-color:#fa8d2a}
	.bg-color-green{ background-color:#02ac4d;}
	.bg-color-blue{background-color:#4ac1e0}
	.bg-color-dark-blue{background-color:#094074}
	.bg-color-dark-grey{background-color:#7f7f7f}
	.bg-color-light-grey{background-color:#f9f9f9}

	[class*='overlay-color-']:before{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
	.overlay-color-dark:before{background-color:rgba(0, 0, 0, 0.3);}
	.overlay-color-dark50:before{background-color:rgba(0, 0, 0, 0.5);}

	.item.item-white:hover{box-shadow: 10px 10px 0 0 rgba(255, 255, 255, 0.5);}
	.item.item-black:hover, .item.item-base:hover{box-shadow: 10px 10px 0 0 rgba(2, 47, 64, 0.5);}
	.item.item-pink:hover{box-shadow: 10px 10px 0 0 rgba(197, 45, 129, 0.5);}
	.item.item-yellow:hover{box-shadow: 10px 10px 0 0 rgba(248, 205, 37, 0.5);}
	.item.item-orange:hover{box-shadow: 10px 10px 0 0 rgba(250, 141, 42, 0.5);}
	.item.item-green:hover{box-shadow: 10px 10px 0 0 rgba(2, 172, 77, 0.5);}
	.item.item-blue:hover{box-shadow: 10px 10px 0 0 rgba(74, 193, 224, 0.5);}
	.item.item-dark-blue:hover{box-shadow: 10px 10px 0 0 rgba(9, 64, 116, 0.5);}
	.item.item-dark-grey:hover{box-shadow: 10px 10px 0 0 rgba(127, 127, 127, 0.5);}
	.item.item-light-grey:hover{box-shadow: 10px 10px 0 0 rgba(249, 249, 249, 0.5);}

	/* backgrounds */
	.bg-image-cover{ background-position: center; background-size: cover;}

	.bg-image-header01{ background-image: url(../img/img01.jpg);}
	.bg-image-header02{ background-image:url(../img/img11.jpg);}
	.bg-image-header03{ background-image:url(../img/img21.jpg);}
	.bg-image-header04{ background-image:url(../img/img28.jpg);}
	.bg-image-header05{ background-image:url(../img/img30.jpg);}
	.bg-image-header06{ background-image:url(../img/img60.jpg);}
	.bg-image-header07{ background-image:url(../img/img62.jpg);}
	.bg-image-header08{ background-image:url(../img/img64.jpg);}
	.bg-image-header09{ background-image:url(../img/img67.jpg);}
	.bg-image-header10{ background-image:url(../img/img68.jpg);}
	.bg-image-header11{ background-image:url(../img/img115.jpg);}
	.bg-image-about-side{ background-image:url(../img/img02.jpg);}
	.bg-image-benefits{ background-image:url(../img/img07.jpg);}
	.bg-image-optional{ background-image:url(../img/img15.jpg);}
	.bg-image-props-intro{ background-image:url(../img/img29.jpg);}
	.bg-image-prop-detail-intro{ background-image:url(../img/img31.jpg);}
	.bg-image-map{ background-image:url(../img/img32.jpg);}
	.bg-image-map2{ background-image:url(../img/img40.jpg);}
	.bg-image-plans-header{ background-image:url(../img/img38.png);}
	.bg-image-nbrhd-intro{ background-image:url(../img/img44.jpg);}
	.bg-image-nbrhd-details-about{ background-image:url(../img/img51.jpg);}
	.bg-image-nbrhd-video{ background-image:url(../img/img59.jpg);}
	.bg-image-tmp-landing-intro{background-image:url(../img/img61.jpg);}
	.bg-image-tmp-commercial-intro{background-image:url(../img/img63.jpg);}
	.bg-image-perks-intro{ background-image:url(../img/img69.jpg);}
	.bg-image-match-section{ background-image:url("../img/img116.jpg");}

	.bg-image-fn-slide01{ background-image:url(../img/img03.jpg);}
	.bg-image-fn-slide02{ background-image:url(../img/img15.jpg);}
	.bg-image-fn-slide03{ background-image:url(../img/img14.jpg);}
	.bg-image-fn-slide04{ background-image:url(../img/img19.jpg);}

	.bg-image-ig-slide01{ background-image:url(../img/img14.jpg);}
	.bg-image-ig-slide02{ background-image:url(../img/img01.jpg)}
	.bg-image-ig-slide03{ background-image:url(../img/img03.jpg);}
	.bg-image-ig-slide04{ background-image:url(../img/img15.jpg);}

	.bg-image-prop-details-header-slide01{ background-image:url(../img/img30.jpg);}
	.bg-image-prop-details-header-slide02{ background-image:url(../img/img31.jpg);}
	.bg-image-prop-details-header-slide03{ background-image:url(../img/img41.jpg);}

	.bg-image-neighborhood-header-slide01{ background-image:url(../img/img43.jpg);}
	.bg-image-neighborhood-header-slide02{ background-image:url(../img/img31.jpg);}
	.bg-image-neighborhood-header-slide03{ background-image:url(../img/img41.jpg);}

	.bg-image-neighborhood-details-header-slide01{ background-image:url(../img/img50.jpg);}
	.bg-image-neighborhood-details-header-slide02{ background-image:url(../img/img31.jpg);}
	.bg-image-neighborhood-details-header-slide03{ background-image:url(../img/img41.jpg);}

	.bg-image-attraction-featured{ background-image:url(../img/img52.jpg);}
	.bg-image-attraction2{ background-image:url(../img/img53.jpg);}
	.bg-image-attraction3{ background-image:url(../img/img54.jpg);}
	.bg-image-attraction4{ background-image:url(../img/img55.jpg);}
	.bg-image-attraction5{ background-image:url(../img/img56.jpg);}
	.bg-image-attraction-long{ background-image:url(../img/img57.jpg);}
	.bg-image-attraction7{ background-image:url(../img/img58.jpg);}
	
	.bg-image-nbrhd-property{ background-image:url(../img/img45.jpg);}


	[class*='bg-shape-']{position:absolute; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat;}
	.bg-shape-top-right{ background-image:url(../img/bg-shape01-top-right.svg); background-position:right top;}
	.bg-shape-top-right2{ background-image:url(../img/bg-shape05-top-right.svg); background-position:right top;}
	.bg-shape-top-left{ background-image:url(../img/bg-shape02-top-left.svg); background-position:left top;}
	.bg-shape-top-left-small{ background-image:url(../img/bg-shape03-top-left.svg); background-position:left top;}
	.bg-shape-top-left2{ background-image:url(../img/bg-shape04-top-left.svg); background-position:left top;}

	.bg-left-pattern{ position:absolute; top:0; bottom:0; left:calc((1170px - 100vw)/2); width:calc((100vw - 1170px)/2 + 15px);}
	.bg-right-pattern{ position:absolute; top:0; bottom:0; right:0; width:calc((100vw - 1170px)/2);}
	.ptrn-green{ background:url(../img/bg-ptrn-green.jpg);}
	.ptrn-yellow{ background:url(../img/bg-ptrn-yellow.jpg);}
	.ptrn-blue{ background:url(../img/bg-ptrn-blue.jpg);}
	.ptrn-orange{ background:url(../img/bg-ptrn-orange.jpg);}
	.ptrn-pink{ background:url(../img/bg-ptrn-pink.jpg);}

	[class*='text-brush-']{ background-repeat:no-repeat; background-size:100% 100%;}
	.text-brush-yellow01{ background-image:url(../img/bg-shape-brush-yellow.svg);}

	/* links */
	a {color:#dc2597; transition:color 0.2s ease, background-color 0.2s ease;}
	a:hover, A:focus{color:#4ac1e0; text-decoration:none; outline:0;}

	.color-white a{color:#f8cd25;}
	.color-white a:hover, .color-white a:focus{color:#4ac1e0;}

	a img{border:0;}

	.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.anchor-link{ display:block; top:-12rem; width:0; height:0; position:absolute;}

	.sp-link{ font-weight:700;}
	.sp-link:after{ content:'\f0da'; font-family:'FontAwesome'; padding-left:0.5rem;}
	.sp-link.back-link:before{ content:'\f0d9'; font-family:'FontAwesome'; padding-right:0.5rem;}
	.sp-link.back-link:after{display: none;}

	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:#4ac1e0;}



	/* form */

		/* placeholder */
		::-webkit-input-placeholder { opacity: 1 !important; color: #094074 !important;}
		::-moz-placeholder {color: #094074 !important;	opacity: 1 !important;}
		:-ms-input-placeholder {color: #094074 !important; opacity:1 !important; }

		[placeholder]:focus::-webkit-input-placeholder { color: #094074 !important;}
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #094074 !important;}
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #094074 !important;}

		input[placeholder]          {text-overflow:ellipsis;}
		input::-moz-placeholder     {text-overflow:ellipsis;}
		input:-ms-input-placeholder {text-overflow:ellipsis;}

	.form-control{font-size:1rem; font-weight:700; padding:0.7rem 2rem; height:4rem; box-shadow:none; border-color:#dcdcdc; border-radius:2rem; color:#094074;}
	.form-control:focus{outline:0; box-shadow: none; border-color:#f8cd25;}
	.form-control::-ms-clear{display: none;}

.form-range{height:1.5rem; margin:0; background-color: transparent; border-radius:0; appearance:none; overflow: hidden;}
.form-range:focus-visible {outline: none;}
.form-range::-webkit-slider-thumb {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #DC2597;
  appearance: none;
	border-radius: 50%;
	margin-top:-0.625rem;
	transition:background 0.2s ease;
}

.form-range::-moz-range-thumb {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #DC2597;
  appearance: none;
  border: 0;
  border-radius: 50%;
	transition:background 0.2s ease;
}

.form-range::-webkit-slider-runnable-track {
  box-sizing: border-box;
  height: 0.4rem;
  background-color: #fff;
	border:1px solid #E5E5E5;
}

.form-range::-moz-range-track {
  box-sizing: border-box;
  background-color: #fff;
	border:1px solid #E5E5E5;
	height: 0.4rem;
}

.form-range:hover::-webkit-slider-thumb,
.form-range:focus-visible::-webkit-slider-thumb {
  background-color: #4AC1E0;
}
.form-range:hover::-moz-range-thumb,
.form-range:focus-visible::-moz-range-thumb {
 	background-color: #4AC1E0;
}
.form-range:focus-visible::-webkit-slider-runnable-track {
  border-color:#4AC1E0;
}
.form-range:focus-visible::-moz-range-track {
  border-color:#4AC1E0;
}
.form-range::-moz-range-progress {
  height: 0.4rem;
  border-radius:0;
  background-color: #DC2597;
}
.form-range::-webkit-slider-thumb {
  border-image:
    linear-gradient(90deg, #DC2597 50%, transparent 0)
    0 1 / calc(50% - 3px) 100vw/0 100vw;
}



	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, .radio, .checkbox{margin-top:0;}

	.form-footer{ display: flex; align-items: center; justify-content: space-between;}
	.form-footer > div+div{margin-left:2rem;}

	.fg-double{display: flex;}
	.fg-double > div{flex-basis: 50%;}
	.fg-double > div+div{margin-left:1rem;}
	.fg-size-3-2 > div:first-child{flex-basis:66.66%; }
	.fg-size-3-2 > div:last-child{flex-basis:33.33%; }



		/* field with floating label*/
		.input-wrap{ background-color: #fff; border-radius:2rem;}
		.input-label {padding:1.45rem 0; line-height:1; font-size: 1rem; color:#094074;  background-color:transparent; position: absolute; top:1px; left:2rem; transition: all 0.2s ease; margin: 0;z-index: 1; text-align:left;}
		.has-content .input-label{padding:0.8rem 0 0.3rem 0; font-size:0.87rem; z-index: 4; color:#c52d81;}
		.input-wrap .form-control{ background: transparent; z-index:3; padding-top:1.6rem; padding-bottom:0.3rem; }
		.input-wrap textarea.form-control{padding-top:1.9rem;}

		.input-wrap.disabled .input-label{background-color: transparent; }
		.input-wrap.disabled, .input-wrap.disabled .input-label{color:rgba(0,0,0,0.5);}
		.input-wrap.readonly .input-label{background-color: transparent;}
		.input-wrap.disabled .form-control, .input-wrap.readonly .form-control, .form-control[disabled]{background-color: #f9f9f9;}

		/* 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 #dcdcdc; background-color:#fff; }
			input[type='radio'] + .radio-check-control:before{background-color: #dc2597;}
			input[type='checkbox'] + .radio-check-control:before{color:#dc2597;}

			/* checked */
			input:checked + .radio-check-control{border-color:#dc2597;}
			input:checked + .radio-check-control:before{transform:scale(1); opacity:1; }

			/* hover */
			label:hover .radio-check-control{border-color:#4ac1e0;}
			label:hover input[type='checkbox']:checked + .radio-check-control:before{color:#4ac1e0;}
			label:hover input[type='radio']:checked + .radio-check-control:before{background-color: #4ac1e0;}

			/* disabled */
			input[disabled], input[disabled] ~ .radio-check-label{cursor:default; color:inherit!important;}
			input[disabled] + .radio-check-control{border-color:#dcdcdc!important; background-color: #f9f9f9;}
			input[type='radio'][disabled]:checked + .radio-check-control:before{background-color: #dc2597!important;}
			input[type='checkbox'][disabled]:checked + .radio-check-control:before{color: #dc2597!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:4rem; padding:1.15rem 2rem; border-radius:2rem; font-weight:700; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; }
	.btn:focus, .btn:active:focus{outline:0 !important;}
	.btn .fa{margin-left:2rem;}

	.btn-default{ color:white!important; border-color:#094074; background: #094074;}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .btn-default:active:focus{
		color:white!important; border-color:#063058; background: #063058;	}
	.btn-default.has-addon:hover, .btn-default.has-addon:focus, .focus.btn-default.has-addon, .btn-default.has-addon:active, .active.btn-default.has-addon{
		color:white!important; border-color:#094074; background: #094074;	}

	.btn-primary{ color:white!important; border-color:#dc2597; background: #dc2597;}
	.btn-primary:hover, .btn-primary:focus, .focus.btn-primary, .btn-primary:active, .active.btn-primary, .btn-primary:active:focus{
		color:white!important; border-color:#a71c72; background: #a71c72;	}
	.btn-primary.has-addon:hover, .btn-primary.has-addon:focus, .focus.btn-primary.has-addon, .btn-primary.has-addon:active, .active.btn-primary.has-addon{
		color:white!important; border-color:#dc2597; background: #dc2597;	}

	.btn.has-addon{padding:0; display:inline-flex; align-items:center;}
	.btn.has-addon span.btn-text{height:4rem; padding:1.15rem 2rem; border-radius:2rem 0 0 2rem; transition:background 0.2s ease; border-right:1px solid rgba(255, 255, 255, 0.4);}
	.btn.has-addon span.btn-addon{margin-left:0; border-radius:0 2rem 2rem 0; width:4rem; height:4rem; padding:0; display:flex; align-items:center; justify-content:center; transition:color 0.2s ease;}
	.btn:hover span.btn-text, .btn:focus span.btn-text, .focus.btn span.btn-text, .btn:active span.btn-text, .active.btn span.btn-text
		{background-color:rgba(0, 0, 0, 0.24);}

	.btn-secondary{ color:#022f40!important; border-color:#7f7f7f; background: transparent;}
	.btn-secondary.has-addon span.btn-addon{color:#7f7f7f;}
	.btn-secondary.has-addon span.btn-text{border-right-color:#7f7f7f;}
	.btn-secondary:hover, .btn-secondary:focus, .focus.btn-secondary, .btn-secondary:active, .active.btn-secondary{
		color:#022f40!important; border-color:#dc2597; background: transparent;	}
	.btn-secondary:hover span.btn-text, .btn-secondary:focus span.btn-text, .focus.btn-secondary span.btn-text, .btn-secondary:active span.btn-text, .active.btn-secondary span.btn-text
		{ background-color:transparent; border-right-color:#dc2597;}
	.btn-secondary:hover span.btn-addon, .btn-secondary:focus span.btn-addon, .focus.btn-secondary span.btn-addon, .btn-secondary:active span.btn-addon, .active.btn-secondary span.btn-addon
		{ color:#dc2597;}

	.textbox .btn{margin-top:0.35rem; margin-bottom:0.35rem;}

	.btn-block.has-addon{ display:flex;}
	.btn-block.has-addon .btn-text{flex-grow:1;}

	.btn-link{color:#dc2597;}
	.btn-link:hover, .btn-link:focus{color:#4ac1e0; text-decoration:none;}

		/* 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.7rem 5rem 0.7rem 2rem;}/* 'form-control' paddings */
		.SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding:0.7rem 2rem 0.7rem 2rem;}
		.SumoSelect.open > .optWrapper{top:100%;}

		.SumoSelect > .CaptionCont{ background-color: #fff; border-radius:2rem; border-color:#dcdcdc; display:flex; align-items:center; transition:border 0.2s ease;}/* caption defaults */
		.SumoSelect > .CaptionCont > label{margin-bottom:0; width:5rem;}
		.SumoSelect > .CaptionCont > span{padding-right:2rem; cursor: pointer; color:#000;}
		.SumoSelect > .CaptionCont > span.placeholder{ font-style: normal; color:#094074;}/* placeholder */
		.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .open.SumoSelect > .CaptionCont{box-shadow:none; border-color:#f8cd25;}/* 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:1.5rem; transition: transform 0.4s ease;}
		.SumoSelect.open > .CaptionCont > label > i:after{transform: rotateX(180deg);}
		.SumoSelect.open > .CaptionCont{border-radius:2rem 2rem 0 0;}

		.SumoSelect > .optWrapper{min-width:100%; width:auto; border-radius:0 0 2rem 2rem; box-shadow: 0 4px 12px rgba(125, 125, 125, 0.11); border-color:#dcdcdc;}/* 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;  white-space:normal; overflow:visible;}
		.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect .select-all:hover, .SumoSelect > .optWrapper > .options li.sel.opt, .SumoSelect .sel.select-all{background-color:transparent; color:#4ac1e0;}/* option hover */
		.SumoSelect > .optWrapper > .options li.opt.selected label, .SumoSelect .select-all.selected label{color:#dc2597;}/* option selected */
		.SumoSelect > .optWrapper > .options li.opt.selected, .SumoSelect .select-all.selected{ background-color:#f9f9f9;}

		.SumoSelect .select-all{height:auto; padding-left:2rem; line-height: 1; border-radius:0;}
		.SumoSelect .select-all label{margin-bottom:0; margin-left:2rem;}

		.SumoSelect > .optWrapper.multiple > .options li.opt{padding-left:2rem;}
		.SumoSelect > .optWrapper.multiple > .options li label{margin-left:2rem;}
		.SumoSelect > .multiple.optWrapper > .options li.opt span, .SumoSelect .select-all > span{width:16px; margin-left:0; bottom:auto; margin-top:1.4rem;}
		.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{border: 1px solid #dcdcdc; 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:#dc2597; font-size:0.85rem; 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: #dc2597; 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;}
		
		.SumoSelect .option-nowrap ~ .optWrapper > .options li label{white-space:nowrap;}

		/* upload */
		.upload-control .file-name{padding-right:10rem;background-color:#fff; color:#094074!important;}
		.upload-control .input-label{background-color: transparent; margin-right:9rem;}
		.upload-control .btn {position: absolute; top:0; right:0; bottom:0; padding:0; width:8rem; margin:0; height:auto;  display:flex; align-items:center; justify-content:center; z-index:4; border-radius:2rem;}
		.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 resources & blog */
		.side-search-block .search-button {background: none; height:100%; width:4rem; position: absolute; right: 1px; top: 1px; outline: none; border:0; border-radius:50%; padding: 0; transition:color 0.2s ease;}
		.side-search-block .search-button:hover, .side-search-block .search-button:focus{color:#dc2597;}
		.side-search-block .form-control{padding-right: 5rem;}
		.side-search-block .form-control:focus{outline: 0; box-shadow:none;}

	/* accordion */
	.accordion .panel {margin-bottom:0; background-color:#fff; border:0; border-radius:0; box-shadow:none;}
	.accordion .panel + .panel{margin-top:0.7rem;}
	.accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.accordion .panel-title { margin: 0px;}
	.accordion .panel-title a{ display:block; color:#094074; padding:2rem 5rem 2rem 2rem; background-color:transparent; border-left:3px solid #dcdcdc; }
	.accordion .panel-title a:before{ content:''; display:block; position:absolute; left:-3px; top:0; height:0; width:3px; background-color:#4ac1e0; transition:height 0.2s ease, background 0.2s ease;}
	.accordion .panel-title a[aria-expanded='true']:before{ background-color:#dc2597; height:100%;}
	.accordion .panel-title a:hover, .accordion .panel-title a:focus{outline:0;}
	.accordion .panel-title a:hover:before, .accordion .panel-title a:focus:before{height:100%;}
	.accordion .panel-body {padding:0 6rem 2rem 2rem; position:static; border-left:3px solid #dc2597;}

	.accordion .item-plus{ position:absolute; top:50%; margin-top:-10px; right:2rem; width:21px; height:21px; border-radius:50%; background-color:#094074; transition:transform 0.4s ease, background 0.2s ease;}
	.accordion .item-plus span{ display:block; background-color:white; height:1px; width:9px; position:absolute; top:10px; left:6px; transform-origin:50% 50%; transition:opacity 0.4s ease;}
	.accordion .item-plus span+span{ transform:rotate(90deg); opacity:1;}
	.accordion .panel-title a:hover .item-plus, .accordion .panel-title a:focus .item-plus{ background-color:#4ac1e0;}
	.accordion .panel-title a[aria-expanded='true'] .item-plus{ background-color:#dc2597; transform:rotate(180deg);}
	.accordion .panel-title a[aria-expanded='true'] .item-plus span+span{opacity:0;}

	/* pagination */
	.pagination-wrap{ text-align:center; padding:0 2rem;}
	.pagination{margin:0; display:flex; justify-content:flex-start; align-items:center;}
	.pagination > li > a, .pagination > li > span{ font-size:1.46rem; width:4rem; background-color:transparent; border:0; padding:0.5rem 1rem; transition:border 0.2s ease, color 0.2s ease; color:#022f40;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{ background-color:transparent; color:#4ac1e0;}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{color:#dc2597; background-color:transparent; font-weight:bold;}
	.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;}

	.pagination > li{order:0;}
	.pagination > li:first-child{order:1; margin-left:auto; align-self:flex-end;}
	.pagination > li:last-child{order:2; align-self:flex-end; margin-left:0.6rem;}
	.pagination a[aria-label='Previous'], .pagination a[aria-label='Next']{ display:flex; align-items:center; justify-content:center; width:4rem; height:4rem; border:1px solid #dc2597; border-radius:50%!important; color:#dc2597;}
	.pagination a[aria-label='Previous']:hover, .pagination a[aria-label='Next']:hover, .pagination a[aria-label='Previous']:focus, .pagination a[aria-label='Next']:focus{ background-color:#dc2597; border-color:#dc2597; color:#fff;}
	.pagination > .disabled > a[aria-label='Previous'], .pagination > .disabled a[aria-label='Next']{opacity:0.3; border:1px solid #dc2597; color:#dc2597; background-color:transparent;}
	.pagination a[aria-label='Previous'] .fa:before{ content:'\f0d9';}
	.pagination a[aria-label='Next'] .fa:before{ content:'\f0da';}

	/* mega-search */
	.mega-search{border-radius:2rem;}
	.mega-search .outer-wrap{ display:flex; align-items:center;}
	.mega-search .inner-wrap{border:1px solid #dcdcdc; box-sizing:content-box; flex-basis:100%; min-width:0; background-color:white; height:4rem; border-radius:2rem; padding-left:1rem; color:#022f40; display:flex; align-items:center;}
	.mega-search .controls-block{display:flex; align-items:center; flex-basis:100%; min-width:0;}
	.mega-search .mega-search-label{padding:0.7rem 1rem; line-height:1.42; height:4rem; background-color:white; border-radius:2rem; display:flex; align-items:center;}
	.mega-search .form-group{flex-grow:1; flex-basis:0; min-width:0;}
	.mega-search .long{flex-grow:2;}
	.mega-search .form-group+.form-group{border-left:1px solid #dcdcdc;}
	.mega-search .form-group:first-child .form-control{border-top-left-radius:2rem; border-bottom-left-radius:2rem;}
	.mega-search .form-control{border-radius:0; border:0;  width:100%; padding-left:1rem; padding-right:1rem; font-weight:400;}
	.mega-search .form-group > .form-control{padding-left:2.75rem; background: url("../img/i-search.png") no-repeat left center;}
.mega-search .form-group > .form-control.name-field{ background-image: url("../img/i-user.png");}
	.mega-search .btn{padding-left:3rem; padding-right:3rem;}
	.mega-search .SumoSelect > .CaptionCont{border-radius:0; border-color:transparent; padding-left:3.5rem; padding-right:1rem;}
	.mega-search .SumoSelect > .CaptionCont > span{padding-right:0;}
	.mega-search .SumoSelect > .CaptionCont > label{width:3rem; right:auto; left:0.5rem;}
	.mega-search .SumoSelect > .optWrapper > .options li.opt, .mega-search  .SumoSelect .select-all{padding-right:1.5rem; padding-left:1.5rem;}
	.mega-search .form-group:first-child .SumoSelect > .CaptionCont{border-top-left-radius:2rem; border-bottom-left-radius:2rem;}
	.mega-search .form-group:first-child .input-wrap{border-radius:2rem 0 0 2rem;}
	.mega-search .form-group:only-child .input-wrap{border-radius:2rem;}
	.mega-search .input-wrap .form-control{ font-weight:700;}
	.mega-search .input-label{left:1rem;}

	.mega-search .filter-reset{flex:none; margin-left:0.6rem; width:4rem; height:4rem; border-radius:50%; border:1px solid rgba(0,0,0,0.24); background:url(../img/refresh.png) no-repeat center; transition:border 0.2s ease, background 0.2s ease, transform 0.4s ease;}
	.mega-search .filter-reset:hover, .mega-search .filter-reset:focus{ background-color:#4ac1e0; border-color:#4ac1e0; transform:rotate(360deg); background-image:url(../img/refresh-light.png); outline: none;}

	.mega-search.light .inner-wrap{border:0;}
	.mega-search.light .filter-reset{border:1px solid rgba(255,255,255,0.4); background-image:url(../img/refresh-light.png);}

	.mega-search.multiline .SumoSelect > .CaptionCont{padding-left:3rem;}
	.mega-search.multiline .SumoSelect > .CaptionCont > label{width:2.5rem;}
	
	.mega-search .frm_submit_btn, .mega-search .frm_loading_btn{width:11rem; flex:none; padding-left:0; padding-right:0;}
	.mega-search .frm_loading_btn .fa{margin-left:0;}
	
	.mega-search .dropdown .dropdown-menu{/* display:block!important; */border:0; padding:0.5rem; margin:0; border-radius:0 0 2rem 2rem; width:100%; font-size:0.88rem;}
	.mega-search .dropdown-toggle{text-align:left; padding-left:3.5rem;}
	.mega-search .dropdown-toggle .toggle-icon{position: absolute; font-size: 1.5rem; left: 0.5rem; top:1.2rem; text-align: center; width: 3rem; transition:transform 0.4s ease;}
	.mega-search .open > .dropdown-toggle .toggle-icon{transform:rotateX(180deg);}
	.mega-search .dropdown .dropdown-menu .form-group{ display:block;}
	.mega-search .dropdown .CaptionCont{border-radius:2rem;}
	.mega-search .dropdown .SumoSelect > .CaptionCont > label{width:2rem;}
	.mega-search .dropdown .SumoSelect > .CaptionCont{padding-left:2.2rem; height:3.4rem;}
	.mega-search .dropdown .SumoSelect > .CaptionCont > label > i::after{ font-size:1.2rem;}
	.mega-search .dropdown .SumoSelect:focus > .CaptionCont, .mega-search .dropdown .SumoSelect:hover > .CaptionCont, .mega-search .dropdown .open.SumoSelect > .CaptionCont{border-color:#f8cd25;}
	.mega-search .dropdown .form-group + .form-group{border:0;}
	.mega-search .dropdown .SumoSelect.open > .CaptionCont{border-radius:1.7rem 1.7rem 0 0;}
	.mega-search .dropdown .SumoSelect > .optWrapper > .options li label{ white-space:normal; overflow:visible;}
	.mega-search .dropdown .SumoSelect > .optWrapper.multiple > .options li.opt span, .mega-search .dropdown .SumoSelect .select-all > span{margin-top:1.3rem;}
	.mega-search .dropdown .SumoSelect > .optWrapper > .options li.opt, .mega-search .dropdown .SumoSelect .select-all{padding-left:0.8rem; padding-right:0.8rem;}
	.mega-search .dropdown .SumoSelect > .optWrapper.multiple > .options li label, .mega-search .dropdown .SumoSelect .select-all label{margin-left:1.5rem;}



	/* slick slider */
	.slick-slider {-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}
	.slick-track, .slick-list{height:100%;}
	.slick-slide:focus{outline:0;}
	.slick-track{ display:flex; align-items:stretch;}

	.slick-arrow{z-index:2; position:absolute; width:4rem; height:4rem; border-radius:50%; top:0; background:none; overflow:hidden; border:1px solid #c52d81; color:#c52d81; padding:0; transition:color 0.2s ease, background 0.2s ease, border 0.2s ease; }
	.slick-arrow:hover{ background-color:#c52d81; color:white;}
	.slick-arrow:focus{outline:0;}
	.slick-arrow.slick-disabled{background-color:white; color:#c52d81; cursor:default; opacity:0.1;}
	.slick-prev{right:8.6rem; padding-right:0.2rem;}
	.slick-next{right:4rem; padding-left:0.2rem;}

	.slick-dots{position:absolute; padding:0; margin:0; left:50%; transform: translateX(-50%); bottom:5rem; display:flex; justify-content:center; list-style-type: none;}
	.slick-dots li{ line-height:0;}
	.slick-dots li button{border:1px solid white; background:transparent; color:transparent; overflow:hidden; width:0.66rem; height:0.66rem; border-radius: 50%; padding:0; line-height:1rem; margin:0 0.25rem; transition:background 0.2s ease;}
	.slick-dots li button:hover{ background:#ff402c;}
	.slick-dots li button:focus{outline:0;}
	.slick-dots .slick-active button, .slick-dots .slick-active button:hover{background:#fff; cursor:default;}

	/* cols */
	.col-three{ display:flex; align-items:stretch;}
	.col-three .item{flex-basis:33.33%;}
	.col-three .item+.item{margin-left:2rem;}

	/* modal */
	.modal-header{border:0; padding:2rem 2rem 0 2rem;}
	.modal-header .close{ float:none; position:absolute; right:1rem; top:1rem; z-index:2;}
	.modal-header .close:focus{outline:0;}
	.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:auto;padding-right:0 !important;}

	/* fancybox 3 */
	.fancybox-navigation .fancybox-button{top:calc(50vh - 50px);}



/* ************************* */
/* HEADER					 */
/* ************************* */

	#header{/*height:11.5rem;*/}

	/* navbar */
	.navbar{ margin-bottom:0; border:0; border-bottom:1px solid rgba(255,255,255,0.25); background-color:transparent; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, background 1s ease;}
	.navbar.affix{box-shadow:0 5px 30px rgba(0,0,0,0.5); background-color:rgba(0,0,0,0.8);}
	.navbar > .container-fluid{ display:flex; align-items:center; justify-content:space-between; padding:0;}
	.navbar > .container-fluid:before, .navbar > .container-fluid:after{ display:none;}

	.navbar-header{border-right:1px solid rgba(255,255,255,0.25); float:none; height:6rem; width:calc((50vw - 585px) + 11.7px * 16.66); display:flex; align-items:center; justify-content:flex-end; padding:0 2rem;}
	.navbar-brand {float:left; height:auto; width:16.13rem; padding:0; margin:10px 0; font-size: inherit; line-height: inherit;}
	.navbar-brand:focus{outline:0;}
	.navbar-brand img{width:100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0;}

	.navbar-toggle {padding:0.7rem 1rem; color:#fff; margin:0; height:6rem; width:6rem; flex:none; line-height:1; border:0; border-left:1px solid rgba(255,255,255,0.25); border-radius:0; transition:color 0.2s ease, background-color 0.2s ease; background-color:rgba(255,255,255,0.25); }
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	.navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:#dc2597; color:#fff;}
	.navbar-toggle:focus{ background-color:rgba(255,255,255,0.25); color:#fff;}
	[aria-expanded='true'].navbar-toggle:focus{ background-color:#dc2597; color:#fff;}

	/*navigation */
	#navigation{padding:0;}
	#main-nav{ border:0; font-size:1.13rem; font-weight:700;}
	#main-nav > li+li:before{ content:''; display:block; position:absolute; top:1.5rem; bottom:1.5rem; left:0; width:1px; background-color:rgba(255,255,255,0.25);}
	#main-nav > li > a{padding:2.2rem 3rem; line-height:1.2; height:6rem;}
	#main-nav > li.dropdown_split > a{padding-right:4.5rem;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ z-index:2; position:absolute; top:0; right:0; margin-right:0; width:4rem; padding-left:0.6rem; padding-right:2.3rem; line-height:1.2; }
	#main-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

	#main-nav .fa{ transition:transform 0.7s ease; }

	#main-nav > li > a{color:#fff; background-color:transparent;}
	#main-nav > li > a:hover, #main-nav > li > a:focus, #main-nav > .open > a{color:#fff; background-color:#dc2597; outline:0;}

	#main-nav > .active > a{color:#fff; background-color:#dc2597;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus{color:#fff; background-color:#dc2597;}


		/* nav dropdown */
		#main-nav .dropdown-menu{ min-width:100%; padding:4rem 0; margin:0; border:0; border-radius:0; background-color:#fff; }
		#main-nav .dropdown-menu > li{padding:0 2rem;}
		#main-nav .dropdown-menu > li > a{padding:1.5rem 3rem 1.5rem 2rem; line-height:1.2; font-weight:400;font-size:1.13rem; }
		#main-nav .dropdown-menu > li:before{ content:''; display:block; position:absolute; top:-1px; left:4rem; right:4rem; height:1px; background-color:#dcdcdc;}
		#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:2rem; margin-right:0; padding-left:1rem; padding-right:1rem; line-height:1.2;}

		#main-nav .dropdown-menu > li > a{color:#022f40; background-color:transparent;}
		#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus, #main-nav .dropdown-menu > .open > a{color:#022f40; background-color:#f9f9f9;}

		#main-nav .dropdown-menu > .active > a{color:#022f40; background-color:#f9f9f9;}
		#main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus{color:#022f40; background-color:#f9f9f9;}

		#main-nav .dropdown-menu.open-left {left:auto; right:0;}

		/* third level */
		#main-nav .dropdown-menu .dropdown-menu{top:-4rem; left:100%;}
		#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

		/* megamenu */
		#main-nav > .has-megamenu:before{ display:none;}
		#main-nav > .has-megamenu > a:first-child{ display:none;}
		#main-nav > .has-megamenu > #megamenu-toggle{ position:relative; width:6rem; height:6rem; z-index:2010; border-left:1px solid rgba(255,255,255,0.25); background-color:rgba(255,255,255,0.25); color:#fff; padding:0; display:flex; align-items:center; justify-content:center; transition:background 0.2s ease;}
		#main-nav > li > .megamenu{z-index:2000; position:fixed; min-width:auto; top:0; right:0; bottom:0; left:0!important; background-color:rgba(0,0,0,0.3); padding:6rem 6rem 0 0; font-weight:400;}

		#megamenu-toggle .fa{ display:none;}
		#megamenu-toggle .toggle-icon{display:block; width:1.46rem; height:14px;}
		#megamenu-toggle .toggle-icon span{ position:absolute; display: block; left:0; width:100%; height:2px; background-color:#fff; transition:all .2s ease;}
		#megamenu-toggle .toggle-icon span:nth-child(1){top:0; transform-origin:50% 50%;}
		#megamenu-toggle .toggle-icon span:nth-child(2){top:50%; margin-top:-1px; transform-origin:50% 0;}
		#megamenu-toggle .toggle-icon span:nth-child(3){bottom:0; transform-origin:50% 50%;}

		#megamenu-toggle[aria-expanded='true']{ background-color:#fff;}
		#megamenu-toggle[aria-expanded='true'] .toggle-icon span{background-color:#000;}
		#megamenu-toggle[aria-expanded='true'] .toggle-icon span:nth-child(1){transform:rotate(-45deg); top:6px;}
		#megamenu-toggle[aria-expanded='true'] .toggle-icon span:nth-child(3){transform:rotate(45deg); bottom:6px;}
		#megamenu-toggle[aria-expanded='true'] .toggle-icon span:nth-child(2){left:50%; width:0;}

		#main-nav #megamenu-toggle[aria-expanded='true']{ background-color:#fff;}
		#main-nav #megamenu-toggle:hover, #main-nav #megamenu-toggle:focus{ background-color:#dc2597;}
		#main-nav #megamenu-toggle:hover .toggle-icon span, #main-nav #megamenu-toggle:focus .toggle-icon span{background-color:#fff;}

		.megamenu > .inner-wrap{ background-color:#fff; max-height:calc(100vh - 7rem); overflow-y:auto; overflow-x:hidden; }
		.megamenu .container{ margin-right:0; margin-left:calc((100vw - 1170px)/2);}
		.megamenu .container > .row{ display:flex; align-items:stretch;}
		.megamenu .side-col{padding:0; border-left:1px solid #dcdcdc; display:flex; flex-direction:column;}
		.megamenu .main-col{padding:6rem 0 3rem 15px;}
		.megamenu .side-col .top-wrap{padding:6rem 0 3rem 4.5rem; background-color:#f9f9f9; flex-grow:1;}
		.megamenu .side-col .top-wrap:before{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; width:calc(100% + (100vw - 1170px)/2 - 6rem); background-color:inherit;}
		.megamenu .side-col .bottom-wrap{padding:2.7rem 0 2.7rem 4.5rem; background-color:#022f40; color:white;}
		.megamenu .side-col .bottom-wrap:before{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; width:calc(100% + (100vw - 1170px)/2 - 6rem); background-color:inherit;}
		.megamenu .main-col .top-wrap{padding-bottom:2.3rem; margin-bottom:4rem;}
		.megamenu .main-col .top-wrap:after{ content:''; display:block; position:absolute; height:1px; right:0; bottom:0; width:calc(58.33% - 15px); background-color:#dcdcdc;}
		.megamenu .main-col a{ color:#094074;}
		.megamenu .main-col a:hover, .megamenu .main-col a:focus{color:#4ac1e0;}

		.megamenu .top-wrap .megamenu-nav h5{margin-bottom:1.5rem;}
		.megamenu .top-wrap .megamenu-nav ul{padding:0 2rem 0 0; list-style-type:none; font-size:1.46rem; font-family: 'Merriweather', "Times New Roman", Times, serif; line-height:1.2;}
		.megamenu .top-wrap .megamenu-nav ul li{margin-bottom:1.7rem;}
		.megamenu .top-wrap .megamenu-nav ul a{font-weight:400;}
		.megamenu .top-wrap .megamenu-nav ul.two-cols{ display:flex; flex-wrap:wrap;}
		.megamenu .top-wrap .megamenu-nav ul.two-cols li{width:50%; padding-right:1rem;}

		.megamenu .bottom-wrap .megamenu-nav h5{margin-bottom:0.6rem;}
		.megamenu .bottom-wrap .megamenu-nav ul{padding:0 0rem 0 0; list-style-type:none; font-size:1.13rem; line-height:1.2;}
		.megamenu .bottom-wrap .megamenu-nav ul li{margin-bottom:1rem;}
		.megamenu .bottom-wrap .megamenu-nav ul a{font-weight:700;}
		.megamenu .bottom-wrap .flex-stretch > [class*='col-']{padding-right:2rem;}
		.megamenu .bottom-wrap .flex-stretch > [class*='col-']+[class*='col-']{border-left:1px solid #dcdcdc; padding-left:2rem;}
		.megamenu .bottom-wrap .graphic{ position:absolute; bottom:0; top:-4rem; right:66.66%; left:calc((1170px - 100vw)/2 - 15px); background-repeat:no-repeat;background-position:right bottom; background-size:auto 100%;}
		.megamenu .bottom-wrap .graphic-bg-image{ background-image:url(../img/graphic05.svg);}

		.megamenu .quick-links ul{padding:0; list-style-type:none; font-weight:700; line-height:1.2;}
		.megamenu .quick-links ul li+li{margin-top:0.6rem;}
		.megamenu .contacts-block .item+.item{padding-top:1rem; border-top:1px solid #dcdcdc; margin-top:1rem;}
		.megamenu .contacts-block a{color:inherit;}
		.megamenu .contacts-block a:hover, .megamenu .contacts-block a:focus{color:#4ac1e0;}
		.megamenu .contacts-block .social-list{padding:0; list-style-type:none; display:flex; align-items:center;}
		.megamenu .contacts-block .social-list li+li{margin-left:1rem;}

.megamenu .contacts-block .sl-facebook{color:#dc2597;}
	.megamenu .contacts-block .sl-twitter{color:#02ac4d;}
	.megamenu .contacts-block .sl-instagram{color:#f8cd25;}
	.megamenu .contacts-block .sl-linkedin{color:#02ac4d;}
	.megamenu .contacts-block .sl-youtube{color:#fa8d2a;}

 .megamenu .contacts-block .social-list a:hover, .megamenup .contacts-block .social-list a:focus{color:#094074;}

.social-list .sl-tik-tok{display: block; width:1.5rem; background: url("../img/i-tik-tok-blue.svg") no-repeat center;}
.social-list .sl-tik-tok:hover, .social-list .sl-tik-tok:focus{background-image: url("../img/i-tik-tok-dark-blue.svg");}


		.megamenu .quick-help a{color:#dc2597;}
		.megamenu .quick-help a:hover, .megamenu .quick-help a:focus{color:#4ac1e0;}

/* logged-user */
.logged-user-name{display: block; height:6rem; padding:2.2rem 3rem; color:#fff;}
.logged-user-name a{color:inherit; text-decoration: underline;}
.logged-user-name a:hover, .logged-user-name a:focus{ text-decoration: none;}


/* ************************* */
/* HOME						 */
/* ************************* */

	/* masthead */
	.masthead-section{display:flex; align-items:center; padding-top:15rem;}

	[class*='masthead-'] [class*='graphic-']:before, [class*='masthead-'] [class*='graphic-']:after{content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0;}

	.masthead-section .graphic-left{ position:absolute; top:6rem; width:calc((50vw - 585px) + 11.7px * 16.66); bottom:0; left:0; /*overflow:hidden; */}
	.masthead-section .graphic-left:before{left:auto; width:1px; border-right:1px solid rgba(255,255,255,0.25);}
	.masthead-section .graphic-right{ position:absolute; top:6rem; right:0; bottom:0; left:0; overflow:hidden;}
	.masthead-section .graphic-right:before{ left:auto; width:6rem; border-left:1px solid rgba(255,255,255,0.25);}

	.masthead-graphic-zoom .graphic-left:after{right:-23.33rem; background:url(../img/bg-outline-search.png) no-repeat right top;}

	.masthead-graphic-house-zoom .graphic-left:after{right:3.5rem; background:url(../img/bg-outline-house.png) no-repeat right top;}
	.masthead-graphic-house-zoom .graphic-right:after{background:url(../img/bg-outline-search.png) no-repeat right top;}

	.masthead-graphic-house-house .graphic-left:after{right:3.5rem; background:url(../img/bg-outline-house.png) no-repeat right top;}
	.masthead-graphic-house-house .graphic-right:after{left:auto; width:38rem; right:-13rem; background:url(../img/bg-outline-house.png) no-repeat center top;}

	.masthead-graphic-house .graphic-left:after{right:3.5rem; background:url(../img/bg-outline-house.png) no-repeat right top;}
	.masthead-graphic-house .graphic-right:after{ display:none;}

	.masthead-section .show-all-link{padding-left:2rem;}
	.masthead-tall{height:48rem; max-height:calc(100vh - 1rem);}
	.masthead-bottom{align-items:flex-end;}

	.bg-slider{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1;}
	.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-bottom [class*='col-']:first-child{padding-right:4rem; border-right:1px solid #dcdcdc;}
	.about-bottom [class*='col-']:last-child{padding-left:4rem;}
	.about-top+.about-bottom{margin-top:4rem;}
	.about-top+.about-bottom:before{ content:''; display:block; position:absolute; top:0; left:0; height:1px; background-color:#dcdcdc; right:calc((1170px - 100vw)/2 - 15px);}
	.about-top+.about-bottom [class*='col-']{padding-top:2rem;}

	.about-top .graphic{ background-repeat:no-repeat;background-position:left center; position:absolute; top:0; bottom:0; left:0; right:calc((1170px - 100vw)/2);}
	.about-top .graphic-bg-image{ background-image:url(../img/graphic05.svg);}

	/* testimonials */
	.testi-section .testi-text-wrap{padding-bottom:2rem; border-bottom:1px solid #dcdcdc; margin-bottom:2rem;}
	.testi-section .testi-author-wrap{ display:flex; align-items:center;}
	.testi-section .avatar{width:4rem; height:4rem; border-radius:2rem; overflow:hidden; margin-right:1.33rem;}
	.testi-section .avatar img{width:100%; max-width:100%;}
	.testi-section .testi-author{ font-weight:700;}
	.testi-section .bg-quote{ display:flex; align-items:flex-start; justify-content:flex-end; padding-right:1.4rem; padding-top:4rem;}
	.testi-section .bg-quote img{ max-width:100%; flex:none;}

	/* Featured Neighborhoods */
	.fn-slider-header{border:1px solid #dcdcdc; padding-left:2.7rem; padding-right:16.6rem;}
	.fn-slider-header:before{ content:''; display:block; position:absolute; top:-1px; height:1px; background-color:#dcdcdc; left:calc((1170px - 100vw)/2 - 15px); right:calc((1170px - 100vw)/2 - 15px);}

	.fn-slider-wrap{padding-top:15rem;}
	.fn-slider-wrap:before{ content:''; display:block; position:absolute; left:0; bottom:0; height:18rem; right:calc((1170px - 100vw)/2 - 15px); background-color:#f9f9f9;}
	.fn-slider-wrap:after{ content:''; display:block; position:absolute; top:0; bottom:0; right:-1px; width:1px; background-color:#dcdcdc;}
	.fn-slider-wrap .graphic{ z-index:2; background-repeat:no-repeat;background-position:left top; position:absolute; bottom:4rem; height:12rem; right:calc((1170px - 100vw)/2 - 15px); width:calc((100vw - 1170px)/2 + 5rem);}
	.fn-slider-wrap .graphic-bg-image{ background-image:url(../img/graphic02.png);}

	.fn-image-slider-wrap{position:absolute; top:0; left:0; width:100%; bottom:6rem; display:flex; align-items:stretch;}
	#fn-image-slider{width:100%; height:100%;}
	#fn-image-slider .slick-arrow{top:-8rem;}
	#fn-image-slider .item{height:auto;}

	#fn-text-slider:before{ content:''; display:block; position:absolute; top:0; bottom:0; right:0; left:calc((1170px - 100vw)/2 - 15px); background-color:white; }
	#fn-text-slider{background-color:white; }
	#fn-text-slider .item{padding:4rem 4rem 4rem 0;}

	/* Featured Properties */
	.fp-section:before{ content:''; display:block; position:absolute; right:0; left:calc((100vw - 1170px)/2 + 15px); bottom:0; height:27rem; background-color:#f9f9f9;}
	.fp-slider-header{padding-left:2.7rem; padding-right:16.6rem;}
	.fp-slider-header:before{ content:''; display:block; position:absolute; bottom:0; width:1px; right:-1px; top:-9rem; background-color:#dcdcdc;}

	.fp-section .bg-shape-top-left{right:auto; width:calc((50vw - 585px) + 11.7px * 41.66 - 15px); background-size:100% auto;}

	#fp-slider{margin:0 -1rem 0 1.7rem;}
	#fp-slider .item{display:flex; flex-direction:column; margin:0 1rem; margin-bottom:2rem; height:auto; transition:box-shadow 0.4s ease;}
	#fp-slider .fp-image{flex-shrink:0;}
	#fp-slider .fp-image img{width:100%; max-width:100%;}
	#fp-slider .fp-label{ position:absolute; z-index:2; bottom:-1.2rem; padding:0.5rem 2rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:700;}
	#fp-slider .fp-info{flex-grow:1; display:flex; flex-direction:column; background-color:#fff;}
	#fp-slider .fp-name{padding:3.13rem 2rem 1.33rem 2rem; flex-grow:1;}
	#fp-slider .fp-details{border-top:1px solid #dcdcdc; display:flex; align-items:stretch;}
	#fp-slider .fp-details .fp-cell{flex-grow:1; padding:1.3rem 2rem;}
	#fp-slider .fp-details .fp-cell+.fp-cell{border-left:1px solid #dcdcdc;}
	#fp-slider .fp-details a{z-index: 2;}
	#fp-slider .slick-arrow{top:-8rem;}

	#fp-slider2{margin:0 -1rem 0 1.7rem;}
	#fp-slider2 .item{display:flex; flex-direction:column; margin:0 1rem; margin-bottom:2rem; height:auto; transition:box-shadow 0.4s ease;}
	#fp-slider2 .fp-image{flex-shrink:0;}
	#fp-slider2 .fp-image img{width:100%; max-width:100%;}
	#fp-slider2 .fp-label{ position:absolute; z-index:2; bottom:-1.2rem; padding:0.5rem 2rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:700;}
	#fp-slider2 .fp-info{flex-grow:1; display:flex; flex-direction:column; background-color:#fff;}
	#fp-slider2 .fp-name{padding:3.13rem 2rem 1.33rem 2rem; flex-grow:1;}
	#fp-slider2 .fp-details{border-top:1px solid #dcdcdc; display:flex; align-items:stretch;}
	#fp-slider2 .fp-details .fp-cell{flex-grow:1; padding:1.3rem 2rem;}
	#fp-slider2 .fp-details .fp-cell+.fp-cell{border-left:1px solid #dcdcdc;}
	#fp-slider2 .fp-details a{z-index: 2;}
	#fp-slider2 .slick-arrow{top:-8rem;}

	.fp-more-link{padding-left:2.7rem;}

	/* benefits-section */
	.benefits-section .bg-bottom-pattern{ position:absolute; height:6rem; bottom:-6rem; right:0; left:calc((1170px - 100vw)/2 - 15px);}

	/* services-section */
	.services-section{border-top:1px solid #dcdcdc;}
	.services-section:before{ content:''; display:block; position:absolute; bottom:0; right:0; height:22rem; left:calc((100vw - 1170px)/2 + 15px); background-color:#f9f9f9;}
	.services-section .bg-left-pattern{top:-4rem; bottom:auto; height:28rem;}
	.services-section .section-header{padding-left:2.7rem;}
	.services-section .section-header:before{ content:''; display:block; position:absolute; bottom:0; width:1px; right:0; top:-4rem; background-color:#dcdcdc;}

	.services-list{margin-left:2.7rem;}
	.services-list .item{ display:flex; flex-direction:column; background-color:#fff; overflow:hidden; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.services-list .name{flex-grow:1; padding:2rem; opacity:1; transition:opacity 0.4s ease;}
	.services-list .name .sep{ position:absolute; left:2rem; bottom:0; width:4.4rem; height:0.4rem; transition:left 0.4s ease 0.2s; margin:0;}
	.services-list .image img{width:100%; max-width:100%;}
	.services-list .image{flex-shrink:0;}

	.services-list .overlay{ background-color:white; padding:2rem; position:absolute; bottom:0; left:100%; width:100%; transition:left 0.4s ease;}
	.services-list .overlay .sep{width:4.4rem; height:0.4rem; margin-top:0; margin-bottom:1.6rem; left:25rem; transition: left 0.4s ease 0.2s;}
	.services-list .item:hover .overlay{left:0;}
	.services-list .item:hover .overlay .sep{left:0; transition: left 0.4s ease 0.2s;}
	.services-list .item:hover .name{opacity:0;}
	.services-list .item:hover .name .sep{left:-5rem; transition: left 0.4s ease;}

	/* cta-section */
	.cta-section-box .graphic{position:absolute; top:0; bottom:0; right:83.33%; left:calc((1170px - 100vw)/2 - 15px); background-repeat:no-repeat;background-position:right center;}
	.cta-section-box .graphic-bg-image{background-image:url(../img/graphic03.png);}
	.cta-section-box .graphic-bg-best{background-image:url(../img/graphic01.png);}

/* ************************* */
/* FOOTER					 */
/* ************************* */
	#footer{ background-color:#f9f9f9; flex:0 0 auto; margin-top:auto;}

	/* top */
	.footer-brand{margin-bottom:2rem; width:24.13rem;}
	.footer-brand img{max-width:100%;}

	.footer-top .contacts-block .item{padding:1.3rem 0; display:flex; align-items:stretch;}
	.footer-top .contacts-block .item+.item{border-top:1px solid #dcdcdc;}
	.footer-top .contacts-block .item:first-child{padding-top:0;}
	.footer-top .contacts-block .item:last-child{padding-bottom:0;}
	.footer-top .contacts-block .item > div{ display:flex; align-items:center;  min-height:2.8rem; }
	.footer-top .contacts-block .item > div:first-child{width:30%; flex:none; border-right:1px solid #dcdcdc; padding-right:1.3rem;}
	.footer-top .contacts-block .item > div:last-child{padding-left:1.3rem; font-weight:700;}
	.footer-top .contacts-block a{color:inherit;}
	.footer-top .contacts-block a:hover, .footer-top .contacts-block a:focus{color:#4ac1e0;}
	.footer-top .contacts-block .social-list{ list-style-type:none; padding:0; display:flex;}
	.footer-top .contacts-block .social-list li+li{margin-left:1.3rem;}
	.footer-top .contacts-block .sl-facebook{color:#dc2597;}
	.footer-top .contacts-block .sl-twitter{color:#02ac4d;}
	.footer-top .contacts-block .sl-instagram{color:#f8cd25;}
	.footer-top .contacts-block .sl-linkedin{color:#02ac4d;}
	.footer-top .contacts-block .sl-youtube{color:#fa8d2a;}

 .footer-top .contacts-block .social-list a:hover, .footer-top .contacts-block .social-list a:focus{color:#094074;}

	.footer-nav-wrap{ display:flex; align-items:stretch; padding-left:2rem;}
	.footer-nav-wrap .col{border-left:1px solid #dcdcdc; padding-left:4rem; flex-basis:40%;}
	.footer-nav-wrap .col+.col{margin-left:4rem; flex-basis:60%;}
	.footer-nav+.footer-nav{margin-top:3rem;}
	.footer-nav ul{ list-style-type:none; padding:0; line-height:1.2;}
	.footer-nav ul li+li{margin-top:0.6rem;}
	.footer-nav a{color:inherit;}
	.footer-nav a:hover, .footer-nav a:focus{color:#4ac1e0;}

	/* bottom */
	.footer-bottom{ background-color:#fff; padding-bottom:2.3rem; padding-top:2.3rem;}
.footer-bottom .container{display: flex; align-items: center; justify-content: space-between; gap:3rem;}
.footer-bottom .container:before, .footer-bottom .container:after{display: none;}
	.footer-bottom .copyright-wrap{ display:flex; align-items:center; line-height:1;}
	.footer-bottom .copyright-wrap > div+div{border-left:2px solid #7f7f7f; padding-left:1rem; margin-left:1rem;}

/* ************************* */
/* INTERNAL					 */
/* ************************* */

	/* divided */
	.divided-section > .container > .row{display:flex; align-items:stretch;}
	.divided-section > .container > .row > [class*='col-']{display:flex; align-items:center; flex-direction: column;}
	.divided-section > .container > .row > [class*='col-']:first-child .bg{ position:absolute; top:0; right:0; bottom:0; left:calc((1170px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{ position:absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:6.5rem;}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:6.5rem;}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap > .bg{right:-15px; left:calc((1170px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap > .bg{left:-15px; right:calc((1170px - 100vw)/2 - 15px);}
	.divided-section .inner-wrap{width:100%;}

	.divided-section.vertical-top > .container > .row > [class*='col-']{display:flex; align-items:flex-start;}
	.divided-section.vertical-stretch > .container > .row > [class*='col-']{display:flex; align-items:stretch;}

	.divided-section > .container > .row > [class*='col-']:first-child .bg-content{left:15px;}
	.divided-section > .container > .row > [class*='col-']:last-child .bg-content{right:15px;}
	
	

	/* side-nav-new */
	.side-nav-wrap{padding:2rem;}
	.side-nav-wrap .sublevel{padding-left:2rem;}
	.side-nav-wrap a{display:block; padding:0.5rem 2rem 0.5rem 0.5rem;}
	.side-nav-wrap .sublevel-toggle{position: absolute; top:0; right:0; bottom:0; padding-right: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-top:1px solid #ccc;}
	.side-nav-wrap .item:hover{background-color: #ddd;}
	.side-nav-wrap a{font-size: 1rem; color:inherit;}
	.side-nav-wrap .active a{color:blue;}
	.side-nav-wrap a:hover, .side-nav-wrap a:focus{color:red;}

	/* cta-box */
	.cta-box{padding:4rem 2rem; transition:box-shadow 0.2s ease;}
	.cta-box .cta-link{ z-index:3;}
	.cta-box .area-link{border:2px solid transparent; transition:border 0.2s ease;}
	.cta-box:hover .area-link{border-color:red;}
	.cta-box:hover{box-shadow:0 10px 40px rgba(0,0,0,0.5);}

	/* anchors-nav */
	.anchors-nav{ display:flex; background-color:#fff; transition:box-shadow 1s ease;}
	.anchors-nav > li{flex-grow:1; flex-basis:auto; display:flex; align-items:center; justify-content:center;}
	.anchors-nav > li > a{flex-grow:1; color:inherit; min-height:4rem; padding:1.5rem 1rem; line-height:1.2; text-align:center; border:1px solid #c6d3df; border-top:0;  font-weight:700;}
	.anchors-nav > li+li{margin-left:-1px;}
	.anchors-nav a:before{ content:''; display:block; position:absolute; bottom:-1px; left:0; width:0; height:3px; background-color:#4ac1e0; transition:width 0.2s ease;}
	.anchors-nav a:hover:before, .anchors-nav a:focus:before{width:100%;}
	.anchors-nav > .active > a:before{width:100%; background-color:#dc2597;}
	.anchors-nav > li > a:hover, .anchors-nav > li > a:focus{ background-color:transparent;}

	/* page-search-results */
	.page-search-results ul{padding-left:2rem; font-weight:700;}
	.page-search-results ul li{ list-style-type:none;}
	.page-search-results ul li:before{content:'\2014'; font-weight:700; color:#022f40; display:inline-block; margin-left:-2rem; margin-right:0.8rem; min-width:1rem; text-align:center;}
	.page-search-results ul li+li{margin-top:1rem;}

	.textbox+.employers-search-wrap{margin-top:-2rem;}
	.mega-search +.page-search-results{margin-top:2.5rem;}

	/* two-cols-content */
	.two-cols-content .bg-left-pattern{top:-6rem;}
	.two-cols-content .image-wrap img{width:100%; max-width:100%;}

	/* image-gallery */
	.gallery-section{border-top:1px solid #dcdcdc;}
	.gallery-section:before{ content:''; display:block; position:absolute; bottom:0; height:18rem; left:0; right:0; background-color:#f9f9f9; }
	.gallery-section:after{ content:''; display:block; position:absolute; bottom:0; height:6rem; width:1px; background-color:#dcdcdc; left:calc(100vw - (100vw - 1170px)/2 - 15px);}
	.gallery-section.no-border:after{display:none;}

	.ig-slider-header{padding:5.3rem 33.33% 2.8rem 2.7rem; border-right:1px solid #dcdcdc;}

	.ig-slider .slick-list{padding-left:calc((100vw - 1170px)/2 + 2.5rem); padding-right:calc((100vw - 1170px)/2 + 2.5rem);}
	.ig-slider .item{height:40rem; margin:0 1.4rem;}
	.ig-slider .caption{opacity:0; z-index: 3; position:absolute; left:0; right:0; bottom:0; color:white; background-color:rgba(47, 56, 60, 0.5); font-weight:700; font-style:italic; padding:0.7rem 1.3rem; transition:opacity 0.8s ease;}
	.ig-slider .slick-current .caption{opacity:1;}
	.ig-slider .slick-arrow{top:-13rem;} /* need script to calculate top position */
	.ig-slider .slick-next{right:calc((100vw - 1170px)/2 + 5rem);}
	.ig-slider .slick-prev{right:calc((100vw - 1170px)/2 + 9.6rem);}
	.ig-slider .area-link{z-index: 2;}
	
	.ig-slider  .btn-play{ position:absolute; z-index:2; top:50%; left:50%; margin-left:-3.3rem; margin-top:-3.3rem; width:6.6rem; height:6.6rem; border-radius:50%; background-color:rgba(255,255,255,0.25); border:1px solid rgba(255,255,255,0.4); color:white; display:flex; align-items:center; justify-content:center; transition:border 0.2s ease, background 0.2s ease; padding-left:0.2rem;}
	.ig-slider .item:hover .btn-play{border-color:#4ac1e0; background-color:#4ac1e0;}

	.gallery-section.no-section-header{border-top:0;}
	.gallery-section.no-section-header .ig-slider .slick-arrow{top:auto; bottom:-5rem;}
	.gallery-section.no-section-header:after{ bottom:auto; top:0; height:9rem; width:1px;}


	/* optional-content-section */
	.optional-content-section:before{ content:''; display:block; position:absolute; height:19rem; left:0; right:0; bottom:0; background-color:#f9f9f9;}
	.optional-content{padding:5rem 3.7rem 5rem 0; background-color:#fff; margin-bottom:-6rem;}
	.optional-content:before{content:''; display:block; position:absolute; top:0; bottom:0; right:0; background-color:#fff; left:calc((1170px - 100vw)/2 - 15px);}
	.optional-wrap{padding-top:12rem; margin-bottom:6rem;}
	.optional-bg-image{ position:absolute; top:0; left:0; right:0; bottom:0;}

	/* news-section */
	.news-section{border-top:1px solid #dcdcdc;}
	.news-section:before{ content:''; display:block; position:absolute; top:50%; bottom:0; left:0; right:0; background-color:#f9f9f9;}
	.news-section:after{ content:''; display:block; position:absolute; bottom:0; height:6rem; width:1px; left:calc(100vw - (100vw - 1170px)/2 - 15px); background-color:#dcdcdc;}
	.news-section .bg-left-pattern{bottom:-6rem;}
	.news-header{padding:4rem 4rem 4rem 2.7rem; border-right:1px solid #dcdcdc; display:flex; align-items:center; justify-content:space-between;}
	.news-header h1{margin-right:2rem;}

	.news-listing-wrap{padding-left:2.7rem; display:flex; align-items:stretch;}
	.news-listing-wrap .col-left{margin-right:2.7rem; flex-basis:66.66%; display:flex; flex-direction:column;}
	.news-listing-wrap .col-right{width:33.33%; display:flex; align-items:stretch;}
	.news-listing-wrap .bottom-block{flex-grow:1; display:flex; align-items:stretch;}
	.news-listing-wrap .top-block + .bottom-block{margin-top:2.7rem;}

	.news-listing-wrap .item{width:100%; background-color:#fff; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.news-listing-wrap .item-image img{width:100%; max-width:100%;}
	.news-listing-wrap .item-text{padding:2rem; width:100%;}
	.news-listing-wrap .item-label{ display:inline-block; margin-left:-2rem; margin-bottom:2rem;  font-weight:700; color:white; padding:0.5rem 2rem; border-radius:0 1.2rem 1.2rem 0;}

	.news-listing-wrap .item.horizontal{ display:flex; align-items:stretch; height: 100%;}
	.news-listing-wrap .item.horizontal .item-image{width:50%; flex:none;}

	/* form-section */
	.form-section .divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-left:3.7rem; padding-right:4rem; padding-bottom:22rem;}
	.form-section .graphic{background-repeat:no-repeat;background-position:right bottom; background-size:auto 100%; position:absolute; height:20rem; bottom:0; right:2rem; left:calc((1170px - 100vw)/2);}
	.form-section .graphic-bg-image{background-image:url(../img/graphic05.svg);}

/* ************************* */
/* PROPERTIES				 */
/* ************************* */

	/* intro */
	.props-intro-section .bg-left-pattern{left:0; /*width:calc((100vw - 1170px)/2);*/}
	.props-intro-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0; margin-left:-15px; margin-right:-15px; width:auto;}
	.props-intro-section > .container > .row > [class*='col-']{ display:block;}
	.props-intro-section .inner-wrap > .row{ display:flex; align-items:stretch;}
	.props-intro-section .inner-wrap > .row > [class*='col-']+[class*='col-']:before{ content:''; display:block; position:absolute; top:0; left:0; bottom:-6rem; width:1px; background-color:#dcdcdc;}

	.props-digits{padding:0 4.5rem; margin-right:-15px; margin-left:15px;}
	.props-digits .item+.item{padding-top:2rem; border-top:1px solid #dcdcdc; margin-top:2rem;}

	.props-text{margin-left:-15px;}
	.props-text-top{padding:0 4rem 4rem 4rem; border-bottom:1px solid #dcdcdc;}
	.props-text-bottom{padding:2rem 4rem 0 4rem;}

	/* listing */
	.props-listing-section .mega-search{margin-left:2rem;}
	.props-listing-section:before{ content:''; display:block; position:absolute; top:0; bottom:15%; left:0; right:0; background-color:#f9f9f9;} /*left:calc((100vw - 1170px)/2 + 15px); */
	.props-listing-section .pagination-wrap{margin-left:2rem;}


.props-listing-map{display: flex; align-items: stretch; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-left:calc((1170px/2 - 50vw - 15px)/1.25); margin-right:calc((1170px/2 - 50vw)/1.25);}
.props-listing-map .listing{background: #fff; display: flex; flex-direction: column; align-items: stretch; max-height: calc(100vh - 9rem); overflow: auto; width:40rem; flex:none;}
.props-listing-map .listing .item{margin-right:2px;}
.props-listing-map .listing .prop-card{border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;  padding:1.25rem 0; display: flex; align-items: flex-start; width: 100%; background: #fff; transition:background 0.2s ease;}
.props-listing-map .listing .prop-card:hover{background: #F9F9F9;}
.props-listing-map .listing .prop-card .pc-image{width:11.25rem; flex:none;}
.props-listing-map .listing .prop-card .pc-image img{width:100%; max-width: 100%;}
.props-listing-map .listing .prop-card .pc-info-wrap{width:100%; display: flex; flex-direction: column; align-items: flex-start;}
.props-listing-map .listing .prop-card .pc-label{margin-top:0.5rem; margin-bottom:0.5rem; font-size: 0.81rem; line-height: 1.25rem; height:1.625rem; padding:0 1rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:400; display: flex; align-items: center; justify-content: center;}
.props-listing-map .listing .prop-card .pc-name{padding:0 1rem; margin-bottom:0.5rem; font-size: 0.93rem; line-height: 1.5rem;}
.props-listing-map .listing .prop-card .pc-details{width:100%; border-top:1px solid #E5E5E5; display:flex; align-items:stretch;}
.props-listing-map .listing .prop-card .pc-details .pc-cell{flex-grow:1; padding:1rem 1rem 0 1rem; font-size: 0.81rem;}
.props-listing-map .listing .prop-card .pc-details .pc-cell + .pc-cell{padding-left:0;}

.props-listing-map .listing {scrollbar-width: thin; scrollbar-color: #E5E5E5 #fff;}
.props-listing-map .listing::-webkit-scrollbar {height: 0.5rem; width: 0.5rem;}
.props-listing-map .listing::-webkit-scrollbar-track {background: #fff;}
.props-listing-map .listing::-webkit-scrollbar-thumb {background: #E5E5E5; border-radius: 0; border: 0;}
.props-listing-map .listing::-webkit-scrollbar-thumb:hover {background: #E5E5E5;}


.props-listing-map .map-wrap{flex-grow:1; border-left:2px solid #fff; height: calc(100vh - 9rem);}
.props-listing-map .map-wrap iframe{width:100%; height:100%;}



/*.props-view-mode .nav-tabs{border:0; display: flex; justify-content: center;}
.props-view-mode .nav-tabs > li{margin:0; border-bottom:2px solid transparent;}
.props-view-mode .nav-tabs > li > a{color:#022F40; width:8rem; border:1px solid rgba(9, 64, 116, 0.20); border-top:0; font-size: 1.06rem; letter-spacing: -0.00625rem; display: flex; gap:0.5rem; align-items: center; justify-content: center; margin:0; padding:1.06rem 1.5rem 1.12rem 1.5rem;}
.props-view-mode .nav-tabs > li > a:hover, .props-view-mode .nav-tabs > li > a:focus, .props-view-mode .nav-tabs > .active > a{color:#DC2597; background: transparent; border-top:0;}
.props-view-mode .nav-tabs > .active{border-color:#DC2597;}
.props-view-mode .tab-content{margin-top:2.06rem;}
.props-view-mode .map-view{aspect-ratio:1.5728/1; margin-left:2rem;}
.props-view-mode .map-view iframe{width:100%; height:100%;}
.map-view .prop-card{width:21.75rem; z-index: 2; position: absolute; background: #fff; box-shadow: 0px 0.25rem 0.75rem 0px rgba(125, 125, 125, 0.32);}
.map-view .prop-card .pc-info-wrap{padding:0.25rem; display: flex;}
.map-view .prop-card .pc-image{width:7.5rem; flex:none;}
.map-view .prop-card .pc-image img{width:100%; max-width: 100%;}
.map-view .prop-card .pc-info{padding-top:0.5rem; flex-grow:1; gap:0.5rem; display: flex; flex-direction: column; align-items: flex-start;}
.map-view .prop-card .pc-label{font-size: 0.81rem; line-height: 1.25rem; padding:0.12rem 1rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:700;}
.map-view .prop-card .pc-name{padding:0 1rem; font-size: 0.93rem; line-height: 1.5rem;}
.map-view .prop-card .pc-details{border-top:1px solid #dcdcdc; display:flex; align-items:stretch;}
.map-view .prop-card .pc-details .pc-cell{flex-grow:1; padding:0.5rem 1rem; font-size: 0.81rem;}
.map-view .prop-card .pc-details .pc-cell+.pc-cell{border-left:1px solid #dcdcdc;}

	.props-full-listing{margin-left:2rem;}
	.props-full-listing > .inner-wrap{ display:flex; flex-wrap:wrap; align-items:stretch; margin:0 -1rem -2rem -1rem;}
	.props-full-listing .item{display:flex; flex-direction:column; margin:0 1rem 2rem 1rem; width:calc(33.33% - 2rem); height:auto; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.props-full-listing .pfl-image{flex-shrink:0;}
	.props-full-listing .pfl-image img{width:100%; max-width:100%;}
	.props-full-listing .pfl-label{ position:absolute; z-index:2; bottom:-1.2rem; padding:0.5rem 2rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:700;}
	.props-full-listing .pfl-info{flex-grow:1; display:flex; flex-direction:column; background-color:#fff;}
	.props-full-listing .pfl-name{padding:3.13rem 2rem 1.33rem 2rem; flex-grow:1;}
	.props-full-listing .pfl-details{border-top:1px solid #dcdcdc; display:flex; align-items:stretch;}
	.props-full-listing .pfl-details .pfl-cell{flex-grow:1; padding:1.3rem 2rem;}
	.props-full-listing .pfl-details .pfl-cell+.pfl-cell{border-left:1px solid #dcdcdc;}
	.props-full-listing .pfl-details a{z-index: 2;}*/
	
	.nothing-found{width:100%; font-weight:700; padding-left:1rem; margin-bottom:2rem;}

	/* details */
	 .prop-details-intro-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:3rem;}

	 #map-section-intro .map-wrap{width:100%; height:100%;}
	 .map-view .map-wrap{width:100%; height:100%;}

 .calculate-commute-modal-body .close{
		top: 0rem;
		right: -1.2rem;
		position: absolute;
		color: #fff;
		opacity: 1;
		text-shadow: none;
	}
 .calculate-commute-modal-body .close:hover {
  	color: #4ac1e0;
	}
	.calculate-commute-modal-body .map-wrap {width:100%; min-height:500px;}
	.calculate-commute-modal-body iframe{width: 100%; min-height: 500px;}
	.calculate-commute-modal-body .btn-block .inner-wrapper .btn {
	  margin-left: 0.25rem;
	  margin-right: 0.25rem;
	  margin-bottom: 0.5rem;
	}
	.calculate-commute-modal-body .btn-block .inner-wrapper {
	  margin-bottom: -0.5rem;
	  margin-left: -0.25rem;
	  margin-right: -0.25rem;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.pac-container {z-index: 1500;}
	.calculate-commute-modal{z-index: 1500;}

	.tags-wrap{ display:flex; align-items:center; flex-wrap:wrap;}
	.tag{padding:0.6rem 2rem; border-radius:1.2rem; display:flex; align-items:center; font-weight:700; margin-right:1.5rem; margin-bottom:0.5rem;}
/*	.tag .dot{width:0.9rem; height:0.9rem; border-radius:50%; margin-right:0.5rem; margin-left:-1rem;}*/
	
	.prop-options-section > .container > .row > [class*='col-']{align-items:stretch; flex-direction:row;}
	.prop-options-section .prop-options-wrap{flex-grow: 1; padding: 0!important; margin-right: -15px; width: calc(100% + 15px); display: flex; align-items:stretch; flex-wrap:wrap;}
	.prop-options-wrap .item{width:50%; padding:3.5rem; /*height:50%;*/}
	.prop-options-wrap .item .x-large{line-height:1;}
	.prop-options-wrap .item:nth-child(odd){padding-left:0; border-right:1px solid #dcdcdc;}
	.prop-options-wrap .item:nth-child(1){border-bottom:1px solid #dcdcdc;}
	.prop-options-wrap .item:nth-child(2){border-bottom:1px solid #dcdcdc;}
	.prop-options-wrap .item:nth-child(5){border-top:1px solid #dcdcdc; margin-top:-1px;}
	.prop-options-wrap .item:nth-child(4):not(:last-child){border-bottom:1px solid #dcdcdc;}

	.prop-options-wrap .item .po-value{margin-left:0.7rem;}

	/* gallery */
	.prop-gallery-section:before{ content:''; display:block; position:absolute; right:0; bottom:0; height:17rem; left:calc((100vw - 1170px)/2 + 15px); background-color:#f9f9f9;}
	.gallery-slider-header{padding-right:16rem; padding-left:2.7rem;}
	#prop-gallery-slider{margin-left:1.7rem; margin-right:-1rem; margin-bottom:-1rem;}
	#prop-gallery-slider .item{margin:0 1rem 1rem 1rem; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	#prop-gallery-slider .item:hover{box-shadow: 10px 10px 0 0 rgba(197, 45, 129, 0.5);}
	#prop-gallery-slider .item img{width:100%; max-width:100%;}
	#prop-gallery-slider .slick-arrow{top:-8rem;}

	/* tour */
	.tour-section:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:23rem; background-color:#f9f9f9;}
	.tour-section .ptrn-yellow{ position:absolute; top:0; bottom:0; right:15px; width:50%;}
	.tour-section .section-header{padding-left:2.7rem; padding-right:4rem; display:flex; align-items:center; justify-content:space-between;}
	.tour-section .video-frame{margin-left:2.7rem; margin-right:4rem;}
	.tour-section .video-frame img{width:100%; max-width:100%;}
	.tour-section .video-frame .btn-play{ position:absolute; z-index:2; top:50%; left:50%; margin-left:-3.3rem; margin-top:-3.3rem; width:6.6rem; height:6.6rem; border-radius:50%; background-color:rgba(255,255,255,0.25); border:1px solid rgba(255,255,255,0.4); color:white; display:flex; align-items:center; justify-content:center; transition:border 0.2s ease, background 0.2s ease; padding-left:0.2rem;}
	.tour-section .video-frame:hover .btn-play{border-color:#4ac1e0; background-color:#4ac1e0;}
	.tour-section .video-frame .area-link{z-index:3;}

	.btn-flex-row .btn.has-addon span.btn-text{padding-left:1.5rem; padding-right: 1.5rem;}
	.btn-flex-row .btn-block.has-addon{flex: 0 1 auto;}
	.btn-flex-row .btn+.btn{margin-left: 1.5rem; margin-top: 0;}

	/* amenities */
	.amenities-section:before{ content:''; display:block; position:absolute; right:0; bottom:0; height:50%; left:calc((100vw - 1170px)/2 + 15px); background-color:#f9f9f9;}
	.amenities-section .sep.long:after{ content:''; display:block; position:absolute; top:0; left:0; right:calc(-11.7px * 8.33 - 30px); height:1px; background-color:#dcdcdc;}

	.amenities-intro-image{margin-top:-9rem;}
	.amenities-intro-image img{margin:0;}

	#amenities-slider{margin-left:2rem; margin-right:-0.7rem;}
	#amenities-slider .item{height:auto; margin:0 0.7rem 1rem 0.7rem; background-color:#fff; padding:2rem; transition:box-shadow 0.4s ease; }
	#amenities-slider .as-image{ text-align:center; padding:0 1rem;}
	#amenities-slider .as-image img{max-width:100%; display:inline-block;}
	#amenities-slider .as-sep{width:4.4rem; height:0.4rem; margin:2rem 0;}


	#amenities-slider .slick-arrow{top:-6rem;}

	.more-amenities-wrap{margin-left:2.7rem;}
	.more-amenities-wrap .row:before{ content:''; display:block; position:absolute; top:0; left:15px; right:15px; height:1px; background-color:#dcdcdc;}
	.more-amenities-wrap [class*='col-']{padding:2rem 3rem;}
	.more-amenities-wrap [class*='col-']+[class*='col-']{border-left:1px solid #dcdcdc;}
	.more-amenities-wrap [class*='col-']:first-child{padding-left:15px;}
	.more-amenities-wrap ul{padding:0; font-weight:700;}
	.more-amenities-wrap ul li+li{margin-top:1.3rem;}

	/* plans */
	.plans-section:before{ content:''; display:block; position:absolute; bottom:0; right:0; top:28rem; left:calc((100vw - 1170px)/2 + 15px); background-color:#f9f9f9;}
	.plans-section-header .bg-image-cover{ background-size:auto 100%; background-repeat:no-repeat; background-position:left;}
	.plans-section-header .has-height{height:34rem;}
	.plans-section-header  > .container > .row > [class*='col-']:first-child .inner-wrap{padding-left:2.7rem;}

	.plans-section .mega-search{margin-top:-6rem; margin-left:2.7rem;}

	.plans-listing{margin-left:2.7rem;}
	.plans-listing > .inner-wrap{ display:flex; flex-wrap:wrap; align-items:flex-start; margin:0 -1rem -2rem -1rem;}
	.plans-listing .item{width:calc(33.33% - 2rem); margin:0 1rem 2rem 1rem; background-color:#fff; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.plans-listing .item:hover{box-shadow: 10px 10px 0 0 rgba(197, 45, 129, 0.5);}
	.plans-listing .pl-details{border-top:1px solid #dcdcdc; display:flex; align-items:stretch; flex-wrap:wrap;}
	.plans-listing .pl-details .pl-cell{flex-basis:50%; display: flex; align-items: center; gap:0.5rem; padding:0.75rem 1.5rem; border-bottom:1px solid #dcdcdc;}
	.plans-listing .pl-details .pl-cell:nth-child(even){border-left:1px solid #dcdcdc;}
	.plans-listing .pl-details .pl-cell:nth-last-child(1), .plans-listing .pl-details .pl-cell:nth-last-child(2){border-bottom:0;}
	.plans-listing .pl-details a{z-index: 2;}
	.plans-listing .pl-image{padding:2rem; text-align:center; border-bottom:1px solid #dcdcdc;}
	.plans-listing .pl-image img{width:100%; max-width:100%;}
	.plans-listing .pl-info{padding:1.5rem 2rem;}
	.plans-listing .pl-info .inner-wrap{display:flex; align-items:flex-end; justify-content:space-between;}
	.plans-listing .pl-info .inner-wrap > div+div{margin-left:2rem;}
	.plans-listing .pl-info .inner-wrap > div:last-child{flex: 0 0 auto;}
	.plans-listing .sp-link, .plans-listing .btn{z-index: 100;}
	.plans-listing .tour-button{text-align: center; padding:0.5rem 1rem;border-top:1px solid #dcdcdc;}
	.plans-listing .tour-button .sp-link{display: block;}

	/* neighborhood-section */
	.neighborhood-section{border-top:1px solid #dcdcdc;}
	.neighborhood-section .section-header [class*='col-']+[class*='col-']{border-left:1px solid #dcdcdc;}
	.neighborhood-section .section-header [class*='col-']:first-child{padding-left:calc(2.7rem + 15px); padding-right:4rem;}
	.neighborhood-section .section-header [class*='col-']:last-child{padding-left:4rem; padding-right:4rem;}
	.neighborhood-section .bg-left-pattern{left:0;}

	.neighborhood-section .divided-section > .container > .row > [class*='col-']:first-child{ flex-direction:row;}
	.neighborhood-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0; margin-right:-15px; width:auto;}
	.neighborhood-section .divided-section .has-height{min-height:33rem;}

	.prop-neighborhood-image img{width:100%; max-width:100%;}
	.prop-neighborhood-address-wrap{padding:2rem 4rem 2rem 2.7rem;}
	.prop-neighborhood-address-wrap .item+.item{margin-top:1.3rem; border-top:1px solid #dcdcdc; padding-top:1.3rem;}
	.prop-neighborhood-address-wrap a{color:inherit;}
	.prop-neighborhood-address-wrap a:hover, .prop-neighborhood-address-wrap a:focus{color:#4ac1e0;}

	 #map-section-neighborhood .map-wrap{width:100%; height:100%;}

	.neighborhood-section .anchor-link{margin-top:6rem;}

	/* cta-block */
	.cta-block .graphic{ position:absolute; top:0; bottom:0; left:0; width:23%; background:url(../img/bg-outline-house-sm.png) no-repeat right center;/* background-size:auto 100%;*/}

	/* prop-form-section */
	.prop-form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:6rem;}
	.prop-form-section .divided-section > .container > .row > [class*='col-']{ display:block;}
	/*.prop-form-section .bg-left-pattern{width:calc((100vw - 1170px)/2);}*/
	.prop-form-section .contacts-wrap{margin-right:4rem;}
	.prop-form-section .contacts-wrap .item{border-top:1px solid #dcdcdc; display:flex; align-items:stretch; padding:1.3rem 0;}
	.prop-form-section .contacts-wrap .item > div+div{margin-left:1.33rem; padding-left:1.33rem; border-left:1px solid #dcdcdc;}
	.prop-form-section .contacts-wrap .item > div:first-child{width:30%; flex:none;}
	.prop-form-section .contacts-wrap .item > div:last-child{font-weight:bold;}
	.prop-form-section .contacts-wrap a{color:inherit;}
	.prop-form-section .contacts-wrap a:hover, .prop-form-section .contacts-wrap a:focus{color:#4ac1e0;}
	.prop-form-section .graphic{position:relative; height:21.5rem; right:0; left:0; z-index:2; margin-left:-3rem; margin-right:calc((1170px - 100vw)/2 - 15px); background-color:white; background-position:left;}

	.prop-form-section .anchor-link{margin-top:6rem;}

	/* prop-details-masthead-slider */
	#masthead-slider .item{ display:flex;}
	#masthead-slider .slick-arrow{top:auto; bottom:6rem; color:#f8cd25; border-color:#f8cd25;}
	#masthead-slider .slick-arrow:hover{color:#fff; border-color:#dc2597;}
	#masthead-slider .slick-next{right:calc((100vw - 1170px)/2 + 15px);}
	#masthead-slider .slick-prev{right:calc((100vw - 1170px)/2 + 15px + 4.6rem);}

	/* form minimal */
	.prop-form-section.minimal{margin-bottom:6rem;}

	/* plans minimal */
	.plans-section.minimal{padding-top:3rem;}
	.plans-section.minimal .mega-search{margin-top:9rem;}
	.plans-section.minimal::before{top:14rem;}

	/* amenities minimal */
	.amenities-section.minimal::before{ display:none;}
	.amenities-section.minimal .more-amenities-wrap{margin-left:0; background-color:#f9f9f9; padding:0 15px;}
	.amenities-section.minimal .more-amenities-wrap .row::before{ display:none;}
	.amenities-section.minimal .more-amenities-wrap [class*='col-']:first-child{padding-left:3rem;}

/* ************************* */
/* NEIGHBORHOODS			 */
/* ************************* */
	/* intro */
	.nbrhd-intro-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4rem; padding-right:4rem;}

	/* location */
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4rem; padding-right:4rem;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-left:2.4rem; padding-right:4rem;}
	.nbrhd-location-section .bg-pattern{ position:absolute; left:0; right:0; bottom:0; height:21rem;}

	.nbrhd-property{margin-right:-15px; flex-grow:1; display:flex; flex-direction:column; width:100%;}
	.nbrhd-property .np-image{flex-shrink:0; flex-grow:99;}
	.nbrhd-property .np-image img{width:100%; max-width:100%;}
	.nbrhd-property .np-label{ position:absolute; z-index:2; bottom:-1.2rem; padding:0.5rem 2rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:700;}
	.nbrhd-property .np-info{flex-grow:1; display:flex; flex-direction:column; background-color:#fff;}
	.nbrhd-property .np-name{padding:3.13rem 2rem 1.33rem 2rem; flex-grow:1;}
	.nbrhd-property .np-details{border-top:1px solid #dcdcdc; display:flex; align-items:stretch;}
	.nbrhd-property .np-details .np-cell{flex-grow:1; padding:1.3rem 2rem;}
	.nbrhd-property .np-details .np-cell+.np-cell{border-left:1px solid #dcdcdc;}
	.nbrhd-property .np-details a{z-index: 2;}

	.nbrhd-map-section > .container > .row > [class*='col-']{ flex-direction:row;}
	.nbrhd-map-section .has-height{height:33rem;}
	.nbrhd-map-section .nbrhd-property{ background-color:#fff;}
	
	#map-nbrhd-location .map-wrap{width:100%; height:100%;}

	/* listing */
	.nbrhds-listing-section .section-header{border-right:1px solid #dcdcdc; padding-right:25%;}
	.nbrhds-listing > .inner-wrap{ display:flex; flex-wrap:wrap; align-items:stretch; margin:0 -1rem -2rem -1rem;}
	.nbrhds-listing:before{ content:''; display:block; position:absolute; bottom:0; left:0; top:6.6rem; background-color:#f9f9f9; right:calc((1170px - 100vw)/2 - 15px);}
	.nbrhds-listing .item{width:calc(50% - 2rem); margin:0 1rem 2rem 1rem; background-color:#fff; display:flex; flex-direction:column; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.nbrhds-listing .nl-image{flex:none;}
	.nbrhds-listing .nl-image img{width:100%; max-width:100%;}
	.nbrhds-listing .nl-info{padding:2rem 2.5rem;}
	.nbrhds-listing .nl-sep{width:4.4rem; height:0.4rem;}
	.nbrhds-listing .nl-footer{ display:flex; align-items:center; justify-content:space-between; padding:0 2.5rem 2rem 2.5rem; margin-top:auto;}
	.nbrhds-listing .nl-footer > div+div{margin-left:1rem;}

	/* details-intro */
	.nbrhd-details-intro{ display:flex; align-items:stretch; flex-wrap:wrap;}
	.nbrhd-details-intro .item{width:50%; padding:2rem 1.6rem;}
	.nbrhd-details-intro .item:nth-child(odd){padding-left:0; border-right:1px solid #dcdcdc;}
	.nbrhd-details-intro .item:nth-child(even){padding-right:0;}
	.nbrhd-details-intro .item:nth-child(1){border-bottom:1px solid #dcdcdc;}
	.nbrhd-details-intro .item:nth-child(2){border-bottom:1px solid #dcdcdc;}
	.nbrhd-details-intro .item:nth-child(3){padding-bottom:4rem;}
	.nbrhd-details-intro .item:nth-child(4){padding-bottom:4rem;}

	.nbrhd-details-intro-section .graphic{position:absolute; top:-1rem; bottom:9rem; right:calc(58.33% + 4rem); left:calc((1170px - 100vw)/2); background-repeat:no-repeat;background-position:right top; background-size:contain;}
	.nbrhd-details-intro-section .graphic-bg-image{background-image:url(../img/graphic10.png);}

	/* details-about */
	.nbrhd-details-about-section{z-index: 2;}	
	.nbrhd-details-about-section > .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:4rem;}
	.nbrhd-details-about-section .bg .caption { position: absolute; left: 0; right: 0; bottom: 0; color: white; background-color: rgba(47, 56, 60, 0.5); font-weight: 400; font-style: italic; padding: 0.7rem 1.3rem;}

	/* conveniences */
	.conveniences-listing > .inner-wrap{ display:flex; flex-wrap:wrap; margin-left:-0.8rem; margin-right:-0.8rem; margin-bottom:-2rem;}
	.conveniences-listing .item{width:calc(25% - 1.6rem); margin:0 0.8rem 2rem 0.8rem; background-color:#fff;}
	.conveniences-listing .item .cl-icon{width:7.5rem; height:5rem; border-radius:0 2.5rem 2.5rem 0; display:flex; align-items:center; justify-content:flex-end; padding-right:0.5rem;}
	.conveniences-listing .item .cl-icon span{width:4rem; height:4rem; flex:none; border:1px solid #fff; border-radius:50%; display:flex; align-items:center; justify-content:center; padding:0.5rem;}
	.conveniences-listing .item .cl-icon span img{max-width:100%; flex:none;}
	.conveniences-listing .item .cl-body{padding:2rem 1.6rem;}
	.conveniences-listing .item .cl-body ul{padding-left:0;}
	.conveniences-listing .item .cl-body ul > li+li{margin-top:0.8rem;}

	.nbrhd-conveniences-section:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; top:18rem; background-color:#f9f9f9;}

	/* attractions */
	.nbrhd-attractions-section:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; height:50%; background-color:#f9f9f9; }
	.attractions-wrap{margin:-0.9rem;}
	.attractions-wrap .h-wrap{display:flex; align-items:stretch;}
	.attractions-wrap .v-wrap{display:flex; align-items:stretch; flex-direction:column;}
	.attractions-wrap .v-wrap:first-child{flex-direction:row; flex-grow:1;}
	.attractions-wrap .item{margin:0.9rem; width:calc((1140px - 30rem - 1.8rem*3)/2);  height:calc((1140px - 30rem - 1.8rem*3)/2); flex:none; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0); color:white;}
	.attractions-wrap .item:hover{box-shadow: 10px 10px 0 0 rgba(197, 45, 129, 0.5);}
	.attractions-wrap .item .btn{ z-index:3;}
	.attractions-wrap .item .caption{ background-color:rgba(47, 56, 60, 0.5); position:absolute; left:0; right:0; bottom:0; padding: 1rem 1.3rem;}
	.attractions-wrap .item .caption a{ z-index:3; color:#f8cd25;}
	.attractions-wrap .item .caption a:hover, .attractions-wrap .item .caption a:focus{color:#4ac1e0;}
	.attractions-wrap .item-featured{flex-grow:1; height:auto; padding:2.5rem; display:flex; flex-direction:column;}
	.attractions-wrap .item-featured > div+div{margin-top:auto;}
	.attractions-wrap .item-long{flex-grow:1;}

	/* details-testimonials*/
	.nbrhd-testi-section .bg-left-pattern{left:0; z-index:2;}
	.nbrhd-testi-section .small-padding-top{border-top:1px solid #dcdcdc;}
	.nbrhd-testi-section .row{ display:flex; align-items:stretch;}
	.nbrhd-testi-section .row > [class*='col-']{ display:flex; align-items:stretch;}

	.nbrhd-testi-section .video-frame{width:100%; min-height:15rem;}
	.nbrhd-testi-section .video-frame img{width:100%; max-width:100%;}
	.nbrhd-testi-section .video-frame .btn-play{ position:absolute; z-index:2; top:50%; left:50%; margin-left:-3.3rem; margin-top:-3.3rem; width:6.6rem; height:6.6rem; border-radius:50%; background-color:rgba(255,255,255,0.25); border:1px solid rgba(255,255,255,0.4); color:white; display:flex; align-items:center; justify-content:center; transition:border 0.2s ease, background 0.2s ease; padding-left:0.2rem;}
	.nbrhd-testi-section .video-frame:hover .btn-play{border-color:#4ac1e0; background-color:#4ac1e0;}
	.nbrhd-testi-section .video-frame .area-link{z-index:3;}

	.nbrhd-testi-section .quote-block{ background-color:#f9f9f9; text-align:center; padding:2rem; z-index:3; display:flex; align-items:center;}
	.nbrhd-testi-section .quote-block blockquote::before{ display:inline-block; position:relative; width:4rem; height:4rem; border-radius:50%; background:url(../img/quote-sign-xs.png) no-repeat center #fff; margin-bottom:1.2rem;}
	.nbrhd-testi-section .quote-block blockquote{padding:0; font-size:1.07rem; }
	.nbrhd-testi-section .quote-block blockquote footer{color:inherit; font-style:normal;}
	.nbrhd-testi-section .quote-block blockquote footer span{ display:block;}
	.nbrhd-testi-section .quote-block blockquote footer:before{ display:none;}
	.nbrhd-testi-section .quote-block blockquote p{color:#7f7f7f;}

	.nbrhd-testi-section .graphic{ z-index:2; position:absolute; height:16.5rem; top:-4rem; right:0; width:calc((100vw - 1170px)/2 + 15px + 4rem); background-repeat:no-repeat;background-position:left center;}
	.nbrhd-testi-section .graphic-bg-image{background-image:url(../img/graphic15.png);}
/* ************************* */
/* TEMPLATE LANDING			*/
/* ************************* */

	/* team */
	.team-section .section-header{ display:flex; align-items:flex-end; justify-content:space-between;}
	.team-section .section-header > div+div{margin-left:18rem; flex:none;}

	.team-section .sd-listing::before {content: ""; display: block; position: absolute; bottom: 0px; left: 0px; top: 11rem; background-color: #f9f9f9; right: calc((1170px - 100vw)/2 - 15px);}
	.team-section .sd-inner-wrap{display:flex; justify-content:flex-start; flex-wrap:wrap; align-items: stretch; margin-left: -1rem; margin-right: -1rem; margin-bottom: -2rem;}
	.team-section .sd-listing .sd-item{width:calc(24.9% - 2rem); font-size:0.87rem; margin-left:1rem; margin-right:1rem; margin-bottom:2rem; overflow: hidden; background-color: #fff; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0); display: flex; flex-direction: column; transition: outline 0.4s ease, box-shadow 0.4s ease;}
	.team-section .sd-listing .sd-item .sd-content-block{background-color: #fff; margin-top: 0;  padding: 1.5rem; flex: 1 0 auto; transition: margin-top 0.4s ease, padding 0.4s ease;}
	.team-section .sd-listing .sd-item .sd-item-title{margin-bottom:0.5rem; font-size:1.46rem; font-weight:700; color:#094074; font-family: 'Merriweather', "Times New Roman", Times, serif;}
	.team-section .sd-listing .sd-item .sd-position-text{ font-size:1.13rem; color:#dc2597;}
	.team-section .sd-listing .sd-item:hover{box-shadow: 10px 10px 0 0 rgba(197, 45, 129, 0.5);}
	.team-section .sd-listing .sd-item .sd-image-block{flex: 0 0 auto;}
	.team-section .sd-listing .sd-item .sd-image-block img{width:100%; transition:transform 0.3s ease;}

	.team-section .sd-modal-body .sd-card{display: flex; align-items: stretch; justify-content: flex-start;}
	.team-section .sd-modal-body .sd-card .sd-image-block{margin-right: 1.5rem; flex: 0 0 45%;}
	.team-section .sd-modal-body .sd-card .sd-image-block img{width: 100%;}

	.team-section .sd-modal-body .sd-card h3{font-size:2.27rem; margin-bottom:0.6rem;}
	.team-section .sd-modal-body .sd-card .sd-link-block{display:flex; flex-direction: column; align-items: flex-start;}
	.team-section .sd-modal-body .sd-card .sd-contact-link{margin-bottom: 0.5rem; display: inline-block;}
	.team-section .sd-modal-body .sd-card .sd-contact-link:last-child{margin-bottom: 0;}
	.team-section .sd-modal-body .sd-card .sd-contact-link:hover{color: #71be4c;}
	.team-section .sd-modal-body .sd-card .sd-contact-link .fa{font-size: 1.25rem; margin-right: 1rem;}

	.team-section .sd-modal-body{padding: 2rem;}
	.team-section .sd-modal-body .close{top: 0rem; right: -1.2rem; position: absolute; color: #fff; opacity: 1; text-shadow: none;}
	.team-section .sd-modal-body .close:hover{color: #4ac1e0;}

	.team-section .sd-scrool-block{height: 234px; overflow-y: scroll; margin-bottom: 3rem;}
	.team-section .sd-scrool-block:last-child{margin-bottom: 0}
	.team-section .sd-scrool-block .textbox{padding-right: 15px;}

	.team-section .sd-link-block ul{padding:0; list-style:none;}
	.team-section .sd-link-block ul li{ display:flex; align-items:center;}
	.team-section .sd-link-block ul li+li{margin-top:0.6rem;}
	.team-section .sd-link-block ul li > div:first-child{width:4rem; margin-right:0.6rem;}
	.team-section .sd-link-block ul li > div:last-child{ font-size:1.13rem; font-weight:700;}
	.team-section .sd-link-block a{ color:inherit;}
	.team-section .sd-link-block a:hover, .team-section .sd-link-block a:focus{color:#4ac1e0;}
	.team-section .sd-link-block .social-list{width:auto; display:flex;}
	.team-section .sd-link-block .social-list a+a{margin-left:1rem;}
	.team-section .sd-link-block .sl-facebook{color:#dc2597;}
	.team-section .sd-link-block .sl-twitter{color:#02ac4d;}
	.team-section .sd-link-block .sl-instagram{color:#f8cd25;}

/* ************************* */
/* TEMPLATE COMMERCIAL		*/
/* ************************* */

	/* commercial-properties-listing */
	.comm-props-listing-section .section-header{padding-right:25%;}
	.comm-props-listing-section:before{ content:''; display:block; position:absolute; bottom:0; right:0; top:0; background-color:#f9f9f9; left:calc((100vw - 1170px)/2 + 15px);}
	.comm-props-listing > .inner-wrap{ display:flex; flex-wrap:wrap; align-items:stretch; margin:0 -1rem -2rem -1rem;}

	.comm-props-listing .item{width:calc(50% - 2rem); margin:0 1rem 2rem 1rem; background-color:#fff; display:flex; flex-direction:column; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.comm-props-listing .cpl-image{flex:none; margin-bottom:1rem;}
	.comm-props-listing .cpl-image img{width:100%; max-width:100%;}
	.comm-props-listing .cpl-title{padding:2rem 2.5rem; border-bottom:1px solid #dcdcdc;}
	.comm-props-listing .cpl-info{padding:2rem 2.5rem;}
	.comm-props-listing .cpl-label{ position:absolute; left:0; bottom:-1.2rem; z-index:2; padding:0.5rem 2.5rem; border-radius:0 1.2rem 1.2rem 0; color:white; font-weight:700;}
	.comm-props-listing .cpl-footer{margin-top:auto; padding:0 2.5rem 2rem 2.5rem;}

/* ************************* */
/* TEMPLATE DEVELOPMENT		*/
/* ************************* */

	/* intro */
	.dev-intro-section .divided-section > .container > .row	{display: block;}	
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child .bg{top:-4rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child .bg:before{ content:''; display:block; position:absolute; top:0.8rem; right:0; bottom:-0.8rem; left:-0.8rem; background-color:#4ac1e0; z-index:-1;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4.5rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child .sep{margin-right:calc(-5.5rem - 30px + 0.8rem);}

	/* location */
	.dev-location-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4rem;}

	.dev-location-features{ display:flex; align-items:stretch; flex-wrap:wrap;}
	.dev-location-features .item{ padding:2rem 3rem;}
	.dev-location-features .item:nth-child(odd){padding-left:0; border-right:1px solid #dcdcdc; width:40%;}
	.dev-location-features .item:nth-child(even){padding-right:0; width:60%;}
	.dev-location-features .item:nth-child(1){border-bottom:1px solid #dcdcdc;}
	.dev-location-features .item:nth-child(2){border-bottom:1px solid #dcdcdc;}
	.dev-location-features .item:nth-child(3){padding-bottom:4rem;}
	.dev-location-features .item:nth-child(4){padding-bottom:4rem;}
	.dev-location-features .item .textbox {	word-break:break-word; }

	.dev-location-section .graphic{position:absolute; top:-1rem; bottom:9rem; right:calc(58.33% + 4rem); left:calc((1170px - 100vw)/2); background:url(../img/graphic10.png) no-repeat right top; background-size:auto 100%;}

	/* videos */
	.dev-videos-section:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:8rem; top:40%; background-color:#f9f9f9;}
	.dev-videos-section .ptrn-yellow{ position:absolute; top:0; bottom:10rem; right:15px; width:50%;}
	.dev-videos-section .section-header{padding-right:16rem;}

	#dev-videos-slider{margin-right:4rem;}
	#dev-videos-slider .item img{width:100%; max-width:100%;}
	#dev-videos-slider .item .btn-play{ position:absolute; z-index:2; top:50%; left:50%; margin-left:-3.3rem; margin-top:-3.3rem; width:6.6rem; height:6.6rem; border-radius:50%; background-color:rgba(255,255,255,0.25); border:1px solid rgba(255,255,255,0.4); color:white; display:flex; align-items:center; justify-content:center; transition:border 0.2s ease, background 0.2s ease; padding-left:0.2rem;}
	#dev-videos-slider .item:hover .btn-play{border-color:#4ac1e0; background-color:#4ac1e0;}
	#dev-videos-slider .item .area-link{z-index:3;}
	#dev-videos-slider .slick-arrow{top:-8rem;}
	#dev-videos-slider .slick-next{right:0;}
	#dev-videos-slider .slick-prev{right:4.6rem;}
	#dev-videos-slider [class*='overlay-color-']::before{ z-index:1;}
	
	/* anchors-nav */
	
	#anchors-nav-section.affix{ z-index:1029; left:0; width:100%; top:0;}
	#anchors-nav-section.affix .anchors-nav{ box-shadow:0 5px 20px rgba(0,0,0,0.3);}
	#anchors-nav-section.affix + [class*='-section']{margin-top:10rem; }

/* ************************* */
/* TEMPLATE CONTACT			*/
/* ************************* */

	/* help */
	.help-section:before{ content:''; display:block; position:absolute; bottom:0; right:0; top:17rem; background-color:#f9f9f9; left:calc((100vw - 1170px)/2 + 15px);}
	.help-listing > .inner-wrap{ display:flex; flex-wrap:wrap; align-items:stretch; margin:0 -1rem -2rem -1rem;}
	.help-listing .item{border-left:4px solid transparent; width:calc(50% - 2rem); margin:0 1rem 2rem 1rem; display:flex; align-items:center; padding:2rem 1.6rem; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0); background-color:white;}
	.help-listing .item.item-blue{border-color:#4ac1e0;}
	.help-listing .item.item-pink{border-color:#dc2597;}
	.help-listing .item.item-green{border-color:#02ac4d;}
	.help-listing .item.item-orange{border-color:#fa8d2a;}
	.help-listing .item.item-yellow{border-color:#f8cd25;}
	.help-listing .hl-icon{flex:none; margin-right:2rem;}
	.help-listing .hl-icon img{width:100%; max-width:100%;}

/* ************************* */
/* PERKS					*/
/* ************************* */
	.perks-intro-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4rem;}

	.note-block{padding:1.3rem 0; display:flex; align-items:center;}
	.note-block > div+div{margin-left:1.3rem; flex-grow:1;}
	.note-block a{color:#c52d81;}
	.note-block a:hover, .note-block a:focus{color:white;}

	.perks-block{padding-top:2.5rem;}
	.perks-block:before{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:calc((1170px - 100vw)/2 - 15px); background-color:#f9f9f9;}

	.perks-listing-section h1{margin-left:2.7rem;}
	.perks-listing > .inner-wrap{display:flex; flex-wrap:wrap; align-items:stretch; margin:-1rem;}
	.perks-listing .item{width:calc(25% - 2rem); margin:1rem; background-color:#fff; padding:1rem; transition:box-shadow 0.4s ease; box-shadow: 20px 20px 0 0 rgba(255, 255, 255, 0);}
	.perks-listing .item:hover{box-shadow: 10px 10px 0 0 rgba(197, 45, 129, 0.5);}
	.perks-listing .pl-logo{margin-bottom:1.3rem; border:1px solid #dcdcdc; text-align:center;}
	.perks-listing .pl-logo img{max-width:100%;}

/* ************************* */
/* global					*/
/* ************************* */
	.benefits-section + .services-section,
	.fp-section + .benefits-section,
	.amenities-section + .benefits-section,
	.gallery-section + .benefits-section,
	.benefits-section + .news-section{margin-top:6rem;}

/* ************************* */
/* SLIDE-NAV				*/
/* ************************* */

#slide-nav-wrap{top:6rem;}
#slide-nav-wrap .modal-dialog{opacity:1; position: fixed; margin:auto; width:200vw; height:calc(100% - 6rem); transform:translate3d(0%, 0, 0);}
#slide-nav-wrap .modal-content{border:0; box-shadow: none; background-color: transparent; display: flex; align-items: stretch; height:100%; overflow-y: hidden; border-radius: 0;}
#slide-nav-wrap.fade .modal-dialog{left:100vw; transition:opacity 0.2s linear, left 0.2s ease-out;}
#slide-nav-wrap.fade.in .modal-dialog{left:0;}

#slide-nav-wrap .primary-page{display: flex; flex-direction: column; width:50%;  background-color: white; overflow-y:auto;  }
#slide-nav-wrap .primary-page .top{padding:3.33rem 5.66rem;}
#slide-nav-wrap .nav-tabs{border-bottom:0; font-family: 'Merriweather', "Times New Roman", Times, serif;}
#slide-nav-wrap .nav-tabs > li{float:none; margin-bottom: 0;}
#slide-nav-wrap .nav-tabs > li > a{margin-right:0; line-height: 1.2; border:0; display: inline-flex; align-items: center; padding:1.15rem 0; color:#094074;}
#slide-nav-wrap .nav-tabs > li > a .fa{margin-left:1rem; font-family: 'FontAwesome'; font-size: 1rem; font-weight: 400;}
#slide-nav-wrap .nav-tabs > li.active > a {border:0; color:#094074; background: transparent;}
#slide-nav-wrap .nav > li > a:hover, #slide-nav-wrap .nav > li > a:focus, #slide-nav-wrap .nav-tabs > li.active > a:hover, #slide-nav-wrap .nav-tabs > li.active > a:focus{cursor: pointer; border:0; color:#4AC1E0; background: transparent;}

#slide-nav-wrap .primary-page .bottom{padding:2.5rem 5.65rem; flex-grow:1; background-color: #F9F9F9; border-top:1px solid #DCDCDC;}
#slide-nav-wrap .bottom .nav-tabs{font-family: inherit; font-weight: 700; margin-bottom:2rem;}
#slide-nav-wrap .bottom .nav-tabs > li{display: flex; align-items: center;}
#slide-nav-wrap .bottom .nav-tabs > li > a{padding:0;}
#slide-nav-wrap .bottom .nav-tabs > li+li{margin-top:2rem;}
#slide-nav-wrap .bottom .nav-tabs > li > a .fa{font-size: 0.66rem; margin-left:0.66rem;}

#slide-nav-wrap .contacts-block{margin-bottom:3.33rem;}
#slide-nav-wrap .contacts-block .item{padding:1rem 0; display:flex; align-items:stretch; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#slide-nav-wrap .contacts-block .item+.item{ margin-top:-1px;}
#slide-nav-wrap .contacts-block .item > div{ display:flex; align-items:center; }
#slide-nav-wrap .contacts-block .item > div:first-child{width:30%; flex:none; padding-right:1.3rem; font-weight:700; color:#7F7F7F;}
#slide-nav-wrap .contacts-block .item > div:last-child{padding-left:1.3rem; }
#slide-nav-wrap .contacts-block a{color:inherit;}
#slide-nav-wrap .contacts-block a:hover, #slide-nav-wrap .contacts-block a:focus{color:#4ac1e0;}
#slide-nav-wrap .contacts-block .social-list{ list-style-type:none; padding:0; display:flex;}
#slide-nav-wrap .contacts-block .social-list li+li{margin-left:1.3rem;}
#slide-nav-wrap .contacts-block .sl-facebook{color:#dc2597;}
#slide-nav-wrap .contacts-block .sl-twitter{color:#02ac4d;}
#slide-nav-wrap .contacts-block .sl-instagram{color:#f8cd25;}
#slide-nav-wrap .contacts-block .sl-linkedin{color:#02ac4d;}
#slide-nav-wrap .contacts-block .sl-youtube{color:#fa8d2a;}

#slide-nav-wrap .secondary-page{ width:50%; background-color:#fff;padding:4.66rem 5.66rem;overflow-y:auto; }
#slide-nav-wrap .secondary-page .tab-content ul{padding:0; list-style-type: none;}
#slide-nav-wrap .secondary-page .tab-content ul > li > a{font-weight: 700; padding:1rem 0; display: inline-block; font-size:1.13rem; }

#slide-nav-wrap .back-link-wrap{margin-bottom:3.5rem;}
#slide-nav-wrap .back-link-wrap a:before{content: '\f053';  margin-right:0.66rem; font-family: 'FontAwesome'; font-size: 0.66rem;}
#slide-nav-wrap .back-link-wrap a{display: inline-flex; align-items: center; }
#slide-nav-wrap .menu-title{font-weight: 400; margin-bottom:1.5rem;}

#slide-nav-wrap .graphic{height:20.26rem; width:64%; margin-left:calc(-4.66rem - 15px); background-repeat: no-repeat; background-position: right center; background-size:auto 100%;}
.bg-image-mobile-nav{background-image: url("../img/graphic05.svg"); }

/* ************************* */
/* 360-tour 				*/
/* ************************* */
.modal.tour360 iframe{width:100%; height:31.37rem;}
