.tether-element,.tether-element:after,.tether-element:before,.tether-element *,.tether-element *:after,.tether-element *:before{box-sizing:border-box}.tether-element{position:absolute;display:none}.tether-element.tether-open{display:block}.nopadding{padding:0}.btn-bottom{margin-bottom:40px}body{font-family:inherit}.body-container-wrapper{min-height:calc(100vh - 400px)}.text-right{text-align:right}.text-center{text-align:center}h2{font-size:30px}h3{font-size:20px;font-weight:300}h4{font-size:17px}ul{list-style-position:inside}blockquote{font-size:20px;font-style:italic;font-weight:700;margin:2em 30px;padding:3em 20px;line-height:1.45;position:relative;background:#fcf9f9}blockquote p{font-weight:500}blockquote p::before{font-family:FontAwesome;content:'\f10d';margin-right:15px;font-size:30px;color:#ddd}blockquote p::after{font-family:FontAwesome;content:'\f10e';margin-left:15px;font-size:30px;color:#ddd}body img{max-width:100%;height:auto}.section-heading-underline{background-color:#333;height:2px;width:50%;max-width:150px;min-width:60px;margin:10px auto}.col-text-section h5{margin-bottom:7px;margin-top:7px;font-weight:300;font-size:17px;letter-spacing:2px}.subheading-underline{background-color:#333;height:2px;width:7%;margin-bottom:14px}.col-text-section p{color:#888}.windsor-feature-banner,.feature-image-overlay{height:100vh;min-height:600px;background-position:center;background-size:cover}.feature-background{height:0px;position:relative;top:-50%;transform:translateY(-50%)}.windsor-feature-banner .color-overlay{background-color:rgba(0,0,0,0.5);max-width:40vw;margin:0 auto;height:0px;padding:25vh 0;top:50%;transform:translateY(-50%)}.windsor-feature-banner .text-overlay{top:50%;transform:translateY(-50%);margin:0 -15vh;text-align:center}.windsor-feature-banner .text-overlay h1{color:white;font-weight:300;text-transform:uppercase;line-height:initial;text-shadow:0px 0px 20px rgba(0,0,0,0.7);padding:10px 0}.windsor .feature-text h6{font-style:italic;color:white}.windsor .feature-text{padding-top:30px}.windsor .feat_image{background-position:center;background-size:cover}.windsor .heading h3{color:white;text-shadow:0 0 10px rgba(0,0,0,0.7)}.windsor .windsor-btn{position:relative;display:inline-block;transform:translateY(-120%);margin-right:-5%;padding:.7em 1.7em;float:right;border-radius:0;border:0}.windsor .windsor-btn p{color:white;margin:0px}.windsor .windsor-btn:hover,.windsor .windsor-btn:visited{background-color:#333}.windsor-slider{position:relative;overflow:hidden;width:calc(100% - 200px);margin-left:auto;margin-right:auto}.windsor-slider-row .unslider{position:relative}.slider-img{background-position:center;background-size:cover;height:400px;background-repeat:no-repeat}a.windsor-slider-arrow.unslider-arrow{padding-top:calc(200px - 75px);padding-bottom:calc(200px - 75px);padding-left:10px;padding-right:10px;top:50%;transform:translateY(-100%) translateY(50%);width:100px;background-color:#501979;color:white;text-align:center;margin-top:-1em}a.windsor-slider-arrow.unslider-arrow:hover,a.windsor-slider-arrow.unslider-arrow:active,a.windsor-slider-arrow.unslider-arrow:focus{background-color:#333 !important}a.windsor-slider-arrow.unslider-arrow.next{right:0}a.windsor-slider-arrow.unslider-arrow.prev{left:0}a.windsor-slider-arrow span{display:block;text-transform:uppercase;font-size:large;font-weight:bold}a.windsor-slider-arrow span:first-of-type{font-style:italic;text-transform:initial;font-size:initial;font-weight:initial}a.windsor-slider-arrow:hover span{color:white}.windsor-ammenities,.ammenities-color{background-size:cover;min-height:100vh}.windsor-ammenities .center-wrapper{padding-top:30px;padding-bottom:30px;position:relative;top:50vh;transform:translateY(-50%)}.windsor-ammenities .icon-wrapper{margin:15px 0}.windsor-ammenities .icon{background-position-y:20px;background-position-x:20px;background-size:75px 75px;min-height:100px;background-repeat:no-repeat;margin-left:auto;margin-right:auto;background-color:black;padding:20px}.windsor-ammenities .icon .icon-text{margin-top:95px}.windsor-ammenities .icon .icon-text h6{color:white;text-transform:uppercase}.windsor-ammenities .icon .icon-text p{margin:0px}.windsor-footer .contact h1,.windsor-footer .contact h2,.windsor-footer .contact h3,.windsor-footer .contact h4,.windsor-footer .contact h5,.windsor-footer .contact h6{color:white}.windsor-footer .contact address{font-weight:normal}.windsor-footer .form-title{margin-top:0 !important;color:white;max-width:100% !important}.data-item{background-color:#333;border:1px solid #555;text-align:center;padding-top:10px;padding-bottom:10px}.data_number span{font-size:xx-large;font-weight:bold;color:white}.data_caption span{font-style:italic}.windsor-anchor-menu ul li{list-style-type:none;display:inline}.windsor-anchor-menu ul{padding:0;margin:0;line-height:50px}.homepage-h2,.three-item-slider h2,.plain_centered_text h2,.heading-background-full-width h2{font-size:34px;letter-spacing:1.5px;font-weight:400}.homepage-h5{font-weight:400;font-size:.78em;letter-spacing:1px;text-transform:uppercase}.unslider-arrow{z-index:1}.feature-slider .item{background-position:top center;background-size:cover;height:400px;background-position:center center}.feature-slider .item .slide-description{padding:1em;height:100%}.feature-slider .item .slide-description .slide-description-child{display:block;position:relative;top:50%;transform:translateY(-50%);text-align:center;padding:0 40px}.blog-slider-wrapper .blog-listing-summary{height:0}.blog-slider-wrapper .summary-color-block{position:relative;z-index:9;margin:1.5em;background:rgba(255,255,255,0.7);padding:1.5em}.blog-slider-wrapper .blog-listing-image{background-size:cover;background-repeat:no-repeat}.blog-slider-wrapper .unslider-wrap,.blog-slider-wrapper .blog-listing-image{height:500px}.unslider a.unslider-arrow:not(.windsor-slider-arrow){font-size:200%;z-index:99;top:50%;margin-top:0;position:absolute;width:40px;height:40px;text-align:center;border-radius:20px;transform:translateY(-50%)}.unslider a.unslider-arrow:not(.testimonial-arrow):not(.windsor-slider-arrow){border:2px white solid}.unslider a.unslider-arrow:hover{background:white}.windsor-plan-arrow.unslider-arrow:hover{background:transparent !important}.unslider a.unslider-arrow:not(.testimonial-arrow) i.fa.fa-angle-right{transform:translateX(0px) translateY(-21px);color:white}.unslider a.unslider-arrow:not(.testimonial-arrow) i.fa.fa-angle-left{transform:translateX(-4px) translateY(-21px);color:white}.unslider a.unslider-arrow:hover i.fa.fa-angle-left{color:#aaa}.unslider a.unslider-arrow:hover i.fa.fa-angle-right{color:#aaa}.three-item-slider .item{background-position:top center;background-size:cover;height:300px}.three-item-slider .item .slide-description{padding:1em;background-color:rgba(0,0,0,0.5);height:100%;display:none}.three-item-slider .item:hover .slide-description{display:block}.three-item-slider .item:hover .slide-description .slide-description-child{display:block;position:relative;top:50%;transform:translateY(-50%);text-align:center}.three-grid{background-color:#eee}.row.three-grid:first-of-type{padding-top:30px}.row.three-grid:last-of-type{padding-bottom:30px}.three-grid .image{background-position:center;height:100%;width:100%;background-size:cover}.three-grid .description{background-color:#fff;padding:20px}.three-grid h2{font-weight:400;font-size:.78em;letter-spacing:1px;text-transform:uppercase;text-align:center}.grid-btn{height:0;padding-top:20px;position:absolute;top:100%;transform:translate(-50%,-100%);left:50%}.grid-btn .btn-wrapper{position:relative;text-align:center;top:50%;transform:translateY(-50%)}.testimonial-slider{background-color:}.testimonial-slider:first-of-type{padding-top:30px}.testimonial-slider:last-of-type{padding-bottom:30px}.testimonial-slider .testimonial>.testimonial-container{position:relative;display:block}.testimonial-arrow{position:initial !important}.unslider .testimonial-arrow.next{float:right;margin-right:45%;transform:translate(100%,-50%);height:0;background:transparent}.unslider .testimonial-arrow.prev{float:left;margin-left:45%;transform:translate(-100%,-50%);height:0;background:transparent}.text-slider .unslider-carousel{margin-bottom:50px}.col{float:left}.col-grid-5 .col{width:20%}.five-grid:not(.hidden-lg-up) .col{height:250px}.five-grid .col{background-position:center;background-size:cover;background-color:#333;overflow:hidden}.five-grid .col .content{text-align:center;padding:20px}.five-grid:not(.hidden-lg-up) .col .content{position:relative;top:50%;transform:translatey(-50%)}.five-grid .col .content *{color:white;letter-spacing:normal !important;text-shadow:2px 2px 1px rgba(0,0,0,0.4)}.four-col-gallery{text-align:center}.gallery-image{background-size:cover}.img-and-header-row{background:#eee;text-align:center}.img-and-header-row h1{padding-top:15px;text-transform:uppercase;letter-spacing:3.5px}.img-and-header{text-align:center;padding:15px}.icon-row-img{height:110px;width:110px;background-size:contain;margin:0 auto;background-repeat:no-repeat}.subpage-banner h1{font-weight:700;text-transform:uppercase;color:white;text-align:center;position:relative;top:50%;transform:translateY(-50%);text-shadow:1px 1px 10px rgba(0,0,0,0.4)}.subpage-banner,.color-overlay{height:300px;background-size:cover}.subpage-banner .text-overlay{position:relative;top:50%;transform:translateY(-50%);height:0}.team-person-block .item{background-position:top center !important;background-size:cover !important;height:274px}.team-person-block .item .slide-description{padding:1em;background-color:rgba(0,0,0,0.5);height:100%;display:none}.team-person-block .item:hover .slide-description{display:block}.team-person-block .item:hover .slide-description .slide-description-child{display:block;position:relative;top:50%;transform:translateY(-50%);text-align:center}.team-person-block{padding:50px 0}.plain_centered_text{text-align:center}.four-images{background-color:#eee}.four-images .image,.four-images .image .hover-content{height:300px;background-position:center;background-size:cover;padding:0;text-align:center}.four-images .image .hover-content{opacity:0}.four-images .image:hover .hover-content{opacity:1}.four-images .image .hover-content a{position:relative;top:50%;transform:translateY(-50%)}.image-text-row{padding:35px 50px;color:white}.image-text-row .image-section{height:250px;background-size:cover}.image-text-row .text-section p{color:#666}.heading-background-full-width{background:#eee}.img-and-header-row{padding-top:20px}iframe{max-width:1024px;width:100%}.footer{background-color:#eee;padding:50px 0px 10px 0}.footer>* ul{overflow:auto;padding:0px;list-style-type:none}.footer>* .btn-social-icon{margin:5px;padding:1em}.footer>* .btn-social-icon>i.fa{width:1em;font-size:120%}.menu-trigger{display:none;cursor:pointer}.main-nav ul{padding:0;margin:0;list-style:none;position:relative;height:100%}.main-nav ul li{display:inline-block}.main-nav ul li:hover>a{background-color:#eee;color:white}.main-nav a{display:block;padding:0 10px;text-decoration:none;background-color:white}.main-nav ul ul{display:none;position:absolute}.main-nav:not(.mobile-menu) ul li:hover>ul{display:inherit}.mobile-menu ul ul.open{display:block}.main-nav ul ul li{width:170px;float:none;display:list-item;position:relative}.main-nav ul ul ul li{position:relative;top:-100%;left:100%}.menu{padding-top:10px}.menu ul li.item-with-ul::after{font-family:FontAwesome;content:'\f078';position:absolute;right:0;top:0;width:50px;max-height:40px;text-align:center;font-size:medium;padding-top:5px}.menu ul li.item-with-ul a{width:calc(100% - 50px)}.menu li a{overflow:visible !important;background:0;border:0}.menu li a:hover{color:#848484 !important}.menu ul li{font-size:.91em !important;background-color:white;width:auto}.menu ul li ul>li{width:100%}.menu-button{background:none !important;border-bottom:none !important;padding:5px}.menu-button .touch-button{display:none !important}.slicknav_menu{display:none}.slicknav_btn{position:absolute;display:block;vertical-align:middle;right:0;padding:.438em .625em .438em .625em;line-height:1.125em;cursor:pointer}a.slicknav_btn.slicknav_open{position:relative;float:right;display:inline-block}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:transparent;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,1);-moz-box-shadow:0 1px 0 rgba(0,0,0,1);box-shadow:0 1px 0 rgba(0,0,0,1)}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both}.slicknav_nav ul{display:block}.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em;float:right}.slicknav_collapsed .slicknav_arrow::after{font-family:FontAwesome;content:'\f0da'}.slicknav_open .slicknav_arrow::after{font-family:FontAwesome;content:'\f0d7'}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row{display:block}.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;z-index:12;position:relative}.slicknav_menu *{box-sizing:border-box}.slicknav_btn{margin:5px 5px 6px;text-decoration:none}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em;list-style:none;overflow:hidden}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#48166d;color:#fff}.slicknav_nav .slicknav_row:hover>a,.slicknav_nav .slicknav_row:hover span{color:white}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#48166d;color:#fff}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}.windsor-anchor-menu ul li:hover>a{color:#ddd}.windsor-anchor-menu a{display:inline;padding:0 10px;text-decoration:none;color:white}h1.windsor-menu-heading{font-size:1.5em;color:white;line-height:50px;margin:0}.windsor-anchor-menu{background:#333;position:fixed;top:0;width:100%;z-index:10}.video-content{text-align:center}.video-content>iframe{margin:50px 0 50px 0;max-width:100%;height:450px}.flap-left{text-align:right}.windsor-flap{background:#eee;height:300px;padding:130px 20px 0 20px;top:130px}.windsor-flap-link:hover{background:#333;color:white}.windsor-flap:hover{background:#333}.windsor-flap span:first-of-type{font-style:italic;text-transform:initial;font-size:initial;font-weight:initial;color:black}.windsor-flap span{display:block;text-transform:uppercase;font-size:large;font-weight:bold;color:black}.windsor-flap:hover span{color:white}.windsor-footer .footer-content a{color:#ddd}.windsor-footer .footer-content a:hover{text-decoration:none;color:#fff}ul.share-buttons{list-style:none;padding-top:15px;font-size:20px;text-align:center}ul.share-buttons li{display:inline;margin:15px}ul.share-buttons .sr-only{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.post-header{text-align:center}.post-item{margin-bottom:50px;min-height:450px;max-height:450px}.post-item .post-header{text-align:center;padding:15px 0;margin:0 15px;background-color:#eee;min-height:450px}.post-header h1{margin:10px}.post-header a h2{transition:ease-in-out .4s;font-style:italic;font-size:20px}.post-header a:hover{text-decoration:none !important}.post-header a:hover h2{background-color:#eee}.blog-listing-simple{padding:17px 0}.post-body img{margin:20px}.post-header img{max-width:100%}.feature-img-blog{background-repeat:no-repeat;background-size:cover;min-height:200px;background-position:50%;margin:0 15px}.previous-posts-link h6,.next-posts-link h6{display:inline;margin-left:4px;margin-right:4px}.blog-section{margin-top:60px}.previous-posts-link span,.next-posts-link span{display:inline-block;text-align:center;margin-bottom:30px}.blog-pagination{display:block;padding-top:50px;text-align:center}a:hover span,.blog-pagination a:hover h6{color:#000}.post-listing h2{padding:25px}legend{color:#bbb;font-size:.9em}input.error{border:1px solid #d60606}span.hs-form-required{display:none}input:focus{outline-width:0px}.hs-form fieldset.form-columns-1 .hs-input{width:100% !important}body form.hs-form .hs-form-field ul.hs-error-msgs.inputs-list{margin:0px;color:#d60606}body input[type="text"],body input[type="password"],body input[type="datetime"],body input[type="datetime-local"],body input[type="date"],body input[type="month"],body input[type="time"],body input[type="week"],body input[type="number"],body input[type="email"],body input[type="url"],body input[type="search"],body input[type="tel"],body input[type="color"],body input[type="file"],body textarea,body select{padding:5px 10px}.hs-form fieldset,.form-title{max-width:70% !important;margin:15px auto !important}.form-columns-3 .field.hs-form-field{width:33.33% !important}.form-columns-2 .field.hs-form-field{width:50% !important}.form-columns-1 .field.hs-form-field input[type="text"]{width:100% !important}form .input{padding-bottom:15px}form .hs-form-field ul.inputs-list li input{margin-right:5px}.input .inputs-list.multi-container li{min-width:300px;width:50%;white-space:nowrap}.hs-form fieldset.form-columns-1 input[type="checkbox"],.hs-form fieldset.form-columns-1 input[type="radio"]{width:auto !important}.hs-form-checkbox-display{display:block}.hs-form fieldset.form-columns-1 .input textarea{width:100%}form{margin:0 auto}form .hs_submit .actions{text-align:center;padding-bottom:20px}.heading.feature-text h6,.heading.feature-text h3{color:white}.gw-contact-us-form{max-width:740px}.boilerplate{margin-top:30px;margin-bottom:30px}@media(max-width:1200px){.three-grid .description h1{font-size:2.5em}}@media(max-width:991px){.windsor .contact{text-align:center}#responsive-menu-windsor{display:none}.windsor .slicknav_menu{display:block}.slicknav_menu{display:block}#responsive-menu{display:none}.three-grid .description h1{font-size:1.5em}}@media(max-width:800px){#mobile-menu{height:0px;top:0;width:100%}.menu li a{width:100%}}@media(max-width:767px){.windsor-ammenities .center-wrapper{position:relative;top:0;transform:translateY(0%)}.four-images{display:none}.footer-content{text-align:center}.social-btn{text-align:center}.image-text-row{padding:20px 0}.image-text-row .text-section{padding:20px}.slide-description-child span,.subpage-banner h1,.img-and-header-row h1{font-size:30px}.slide-description-child p{display:none}.image-text-row{padding:0px}.windsor-feature-banner .text-overlay h1{font-size:xx-large}.windsor .slider-img{height:200px}a.windsor-slider-arrow.unslider-arrow{padding-top:calc(100px - 75px);padding-bottom:calc(100px - 75px)}.windsor-plans table,h2.table-title{margin-left:auto;margin-right:auto}}