body {
     font-family: 'DM Sans', sans-serif;
     font-weight: 300;
     color: #252525;
     font-size: 1.5rem;
     /*	letter-spacing: .5px;*/
     line-height: 1.6;
}
.loader {
     display: inline-block;
     position: fixed;
     top: 50%;
     left: 0;
     right: 0;
     margin: 0px auto;
     width: 40px;
     height: 40px;
     z-index: 999999999;
     border: 4px solid #052d56;
     animation: loader 2s infinite ease;
}
.loader-inner {
     vertical-align: top;
     display: inline-block;
     width: 100%;
     background-color: #052d56;
     animation: loader-inner 2s infinite ease-in;
}
@keyframes loader {
     0% {
          transform: rotate(0deg);
     }
     25% {
          transform: rotate(180deg);
     }
     50% {
          transform: rotate(180deg);
     }
     75% {
          transform: rotate(360deg);
     }
     100% {
          transform: rotate(360deg);
     }
}
@keyframes loader-inner {
     0% {
          height: 0%;
     }
     25% {
          height: 0%;
     }
     50% {
          height: 100%;
     }
     75% {
          height: 100%;
     }
     100% {
          height: 0%;
     }
}
.loader2 {
     position: fixed;
     top: 50%;
     left: 0;
     right: 0;
     display: inline-block;
     margin: 0px auto;
     background-position: center;
     width: 55px;
     height: 56px;
     /*background-color:#9c7b5a;*/
     border-radius: 0;
     animation-name: rotatePlus;
     animation-duration: 1s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
     animation-direction: alternate;
     z-index: 9999999999999 !important;
     background-image: url("../images/continental-prop.svg");
     background-repeat: no-repeat;
}
@keyframes rotatePlus {
     0% {
          transform: rotate(0deg);
          border-radius: 0;
          opacity: 1;
     }
     50% {
          transform: rotate(180deg);
          opacity: 0.5;
          /*border-radius:0;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		background-color: #77ab41;*/
     }
     100% {
          transform: rotate(360deg);
          opacity: 1;
          /*border-radius:50%;*/
     }
}
.btn-more {
     display: inline-block;
     zoom: 1;
     position: relative;
     padding-left: 0px;
     font-size: 1.1rem;
     font-weight: 400;
     padding: .85rem 1.4rem .85rem 1.4rem;
     margin-top: 1rem;
     transition: all 0.25s ease;
     background-color: #9c7b5a;
     color: #ffffff;
     font-family: 'DM Sans', sans-serif;
     border: 1px solid #9c7b5a;
}
a.btn-more {
     color: #ffffff;
}
a.btn-more:focus, a.btn-more:hover {
     color: #ffffff;
     background-color: transparent;
     border: 1px solid #ffffff;
}
.white.more::after {
     content: '';
     /* width: 72px;*/
     height: 2px;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     background: #ffffff;
}
.green-container .more::after {
     background: #6BCBB8;
}
.green-container a.more:focus, .green-container a.more:hover {
     color: #6BCBB8;
     background: transparent;
}
.bg-dark-blue .more::after {
     background: #ffffff;
}
.bg-dark-blue a.more:focus, .bg-dark-blue a.more:hover {
     color: #6BCBB8;
     background: transparent;
}
.bg-red .more::after {
     background: #ffffff;
}
.bg-red a.more:focus, .bg-red a.morle:hover {
     color: #19315d;
     background: transparent;
}
.grid-container {
     max-width: 85rem
}
.red-container .more::after {
     background: #CE202F;
}
.red-container a.more:focus, .red-container a.more:hover {
     color: #CE202F;
     background: transparent;
}
.black-container .more::after {
     background: #000000;
}
.black-container a.more:focus, .black-container a.more:hover {
     color: #000000;
     background: transparent;
}
.yellow-container .more::after {
     background: #F3C300;
}
.yellow-container a.more:focus, .yellow-container a.more:hover {
     color: #F3C300;
     background: transparent;
}
.orange-container .more::after {
     background: #FF6C0E;
}
.orange-container a.more:focus, .orange-container a.more:hover {
     color: #FF6C0E;
     background: transparent;
}
.purple-container .more::after {
     background: #5A74B8;
}
.purple-container a.more:focus, .purple-container a.more:hover {
     color: #5A74B8;
     background: transparent;
}
.excerpt-read-more {
     display: inline-block;
     zoom: 1;
     position: relative;
     padding-left: 0px;
     font-size: 1.313rem;
     font-weight: 400;
     padding: 1rem 0rem 1rem 0rem;
     margin-top: 1rem;
     max-width: 175px;
     font-family: 'DM Sans', sans-serif;
}
.excerpt-read-more::after {
     content: '';
     height: 1px;
     background: #ffffff;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
a.excerpt-read-more:focus, a.excerpt-read-more:hover {
     color: #ffffff;
}
a.excerpt-read-more:hover::after {
     height: 0px;
}
.detail-hero__pagination {
     width: 100%;
     height: 100px;
     text-align: center;
     margin: 0 auto;
     align-items: center;
     justify-content: center;
     display: flex;
     padding-top: 6rem;
     padding-bottom: 40px;
}
.detail-hero__pagination a {
     display: inline-block;
     position: relative;
     margin: 0 .75rem;
     z-index: 10;
     text-align: center;
     color: #252525;
}
.detail-hero__pagination a:hover, .detail-hero__pagination a:focus {
     color: #CE202F;
}
.back-row {
     position: relative;
}
.back-row .icon-arrow-left-large {
     padding-right: 6px;
}
.back-row .icon-arrow-left-large::before {
     content: '';
     width: 21px;
     height: 15px;
     background-image: url("../../img/back-arrow.svg");
     position: relative;
     display: inline-flex;
}
/*-----------Titles-----------
font-family: 'Bree Serif', serif;
font-family: 'DM Sans', sans-serif;
*/
h1 {
     font-family: 'Bree Serif', serif;
}
h2, h3, h4, h5, h6 {
     margin: 0 0 0.5em 0;
     line-height: 1.2;
     font-weight: 400;
     font-style: normal;
     color: #000000;
     font-family: 'DM Sans', sans-serif;
}
.page-title {
     font-size: 4.2rem;
     line-height: 1.2;
     font-weight: 500;
     margin: 0 0 0.2em 0;
}
.masthead .page-title {
     margin: 0 0 0.3em 0;
}
h3.page-title {
     font-size: 2.875rem;
     margin: 0 0 0.15em 0;
}
.page-title span {
     color: #CE202F;
     display: block;
     font-size: 2rem;
}
h3.page-title span {
     color: #CE202F;
     display: block;
     font-size: inherit;
}
h2.page-title span {
     color: #ce202f;
     display: block;
}
h2 span {
     color: #ce202F;
}
.sub-page-title {
     font-size: 5rem;
     line-height: 1;
     font-weight: 500;
     color: #fff;
     position: absolute;
     bottom: -10px;
     padding: 0rem 6rem;
     margin: 0 0;
}
.home .blocks .page-title {
     font-size: 8rem;
     line-height: 1;
     font-weight: 500;
     margin: 0 0 0.20em 0;
}
.news-title {
     font-size: 3.25rem;
     line-height: 1.1;
     font-weight: 500;
     color: #fff;
}
.search .news-title {
     color: #000;
}
.inner-hero .page-title {
     font-size: 4.9rem;
}
h1, .h1 {
     font-size: 3.6rem;
     line-height: 1.25;
}
h2, .h2 {
     font-size: 3.6rem;
     line-height: 1.2;
     margin: 0 0 0.5em 0;
}
h3, .h3 {
     font-size: 2.875rem;
     line-height: 1.2;
}
h4, .h4 {
     font-size: 2rem;
     line-height: 1.25;
     color: #11274a;
     font-weight: 600;
}
h5, .h5 {
     font-size: 1rem;
     line-height: 1.4;
}
h6, .h6 {
     font-size: 0.875rem;
     line-height: 1.4;
}
.about-intro h1 {
     color: #052d56;
}
.red-container h1 {
     color: #CE202F;
}
.orange-container h1 {
     color: #FF6C0E;
}
.yellow-container h1 {
     color: #F3C300;
}
.green-container h1 {
     color: #6BCBB8;
}
.purple-container h1 {
     color: #5A74B8;
}
.subheader {
     margin-top: -0.6em
}
blockquote, blockquote p {
     font-weight: 500;
     line-height: 1.3;
     color: #1b1b1d;
     font-size: 1.75rem;
     font-family: 'DM Sans', sans-serif;
     padding: 0.5625rem 1.25rem;
     border-left: 0px solid #cacaca;
}
/*-----------Branding Colors-----------*/
.blue {
     color: #0BA2E3
}
.white, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a {
     color: #ffffff;
}
.light-brown, .light-brown p, .light-brown h1, .light-brown h2, .light-brown h3, .light-brown h4, .light-brown h5 {
     color: #ffffff;
}
.brown, .brown p, .brown h1, .brown h2, .brown h3, .brown h4, .brown h5, .brown h6, .brown a {
     color: #9c7b5a;
}
.bg-blue {
     background-color: #0BA2E3;
}
.bg-green {
     background-color: #77ab41;
}
.bg-orange {
     background-color: #ff6C0e;
}
.bg-red {
     background-color: #CE202F;
}
.light-brown {
     background-color: #9c7b5a;
}
.dark-blue {
     color: #052d56
}
.bg-dark-blue {
     background-color: #052d56
}
.bg-dark-blue p, .bg-dark-blue h1, .bg-dark-blue h2, .bg-dark-blue h3, .bg-dark-blue h4, .bg-dark-blue h5, .bg-dark-blue h6, .bg-dark-blue a {
     color: #ffffff;
}
.bg-dark-blue p {
     margin: 0;
}
.black {
     color: #01131C
}
.bg-black {
     background-color: #01131C;
}
.navy {
     color: #01293D
}
.bg-navy {
     background-color: #01293D;
}
.gray {
     color: #9A9FA6
}
.bg-gray {
     background-color: #9A9FA6;
}
.light-gray {
     color: #E6E9ED
}
.bg-light-gray {
     background-color: #E6E9ED;
}
.off-white {
     color: #F0F2F5
}
.bg-off-white {
     background-color: #F0F2F5;
}
.red-container h1 {
     color: #ffffff;
}
.bg-red {
     background-color: #d60202;
}
.red {
     color: #d60202;
}
/*-----------Lists-----------*/
.list-reset {
     list-style: none;
     padding: 0;
     margin: 0;
}
ul, ol {
     margin: 0 0 1.000em 1em;
     padding: 0;
}
ol, li {
     line-height: 1.7;
}
ol {
     counter-reset: section;
     list-style-type: none;
     margin: 0 0 1.000em 0;
     padding: 0;
}
ol li {
     counter-increment: section;
     position: relative;
     padding: 0 0 0 1.125em;
     margin-bottom: 1.250em;
}
ol li:before {
     font-weight: 700;
     content: counters(section, ".") ".";
     display: inline-block;
     color: #0B94D1;
     margin-right: 0.5em;
}
ol ol {
     margin: 1.778em 0;
}
ol ol li {
     font-size: 0.875em;
}
ol ol li {
     padding-left: 2.1429em;
}
ul.bullets, ul.checkmarks {
     list-style: none;
     margin: 0 0 1.000em 0;
     padding: 0;
     overflow: hidden;
     font-size: 1.35rem;
}
ul.bullets li a {}
ul.bullets li, ul.checkmarks li {
     list-style: none;
     padding: 0 0 1em 1.2em;
     position: relative;
     line-height: 1.2;
}
ul.arrows {
     list-style: none;
     margin: 0 0;
     padding: 0;
     overflow: hidden;
     font-size: 1.35rem;
}
ul.arrows li {
     list-style: none;
     padding: 0 0 0em 1.2em;
     position: relative;
     line-height: 1.2;
     display: flex;
}
.reveal .block__content {
     padding: 2rem 2rem;
}
ul.checkmarks li {
     padding-left: 1.5em;
}
#points-of-interest {
     padding: 6rem 0rem;
}
#points-of-interest ul.bullets {
     padding-bottom: 2rem;
}
#points-of-interest h3 {
     text-transform: uppercase;
     font-weight: 600;
}
ul.bullets li:before, ul.checkmarks li:before {
     font-family: 'CD-Project-Icons';
     display: block;
     position: absolute;
     top: 0;
     left: 0;
}
.airports, ul.bullets.airports li:before {
     color: #5a74b8;
     font-family: 'Montserrat', sans-serif;
}
.shopping, ul.bullets.shopping li:before {
     color: #000000;
     font-family: 'Montserrat', sans-serif;
}
.hospitals, ul.bullets.hospitals li:before {
     color: #FF6C0E;
     font-family: 'Montserrat', sans-serif;
}
.parks, ul.bullets.parks li:before {
     color: #6bcbb8;
     font-family: 'Montserrat', sans-serif;
}
.schools, ul.bullets.schools li:before {
     color: #CE202F;
     font-family: 'Montserrat', sans-serif;
}
.entertainment, ul.bullets.entertainment li:before {
     color: #F3C300;
     font-family: 'Montserrat', sans-serif;
}
.golf, ul.bullets.golf li:before {
     color: #77ab41;
     font-family: 'Montserrat', sans-serif;
}
.restaurants, ul.bullets.restaurants li:before {
     color: #7a41ab;
     font-family: 'Montserrat', sans-serif;
}
.reveal ul.bullets li:before {
     color: #CE202F
}
.reveal ul.bullets li:before {
     font-size: 1em;
     content: "\2022";
     top: .5rem;
     line-height: 1;
}
ul.bullets ul li:before, ul.checkmarks ul li:before, ul.arrows ul li:before {
     color: #9c7b5a
}
ul.bullets li:before {
     font-size: 1.25em;
     content: "\2022";
     top: 0;
     line-height: 1;
     color: #9c7b5a;
}
ul.arrows li:before {
     font-size: .55em;
     content: "\25BC";
     top: 0;
     line-height: 1;
     color: #9c7b5a;
     display: flex;
     align-items: center;
}
ul.checkmarks li:before {
     content: "\e6aa";
}
ul.bullets ul, ul.checkmarks ul {
     margin: 1.250em 0 0 0;
}
.article {
     font-size: 1.1875rem;
}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
     margin: 1.750em 0 1.500em;
}
ul.amenities-list {
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
     column-gap: 40px;
     padding-top: 3rem;
}
/*-----------Paragraphs-----------*/
p {
     margin: 0 0 1.500em 0;
     line-height: 1.6;
     font-family: 'DM Sans', sans-serif;
}
.cat_description p {
     font-weight: 300;
     line-height: 1.5;
     color: #1b1b1d;
     font-size: 1.2em;
}
.lead {
     font-weight: 500;
     line-height: 1.6;
     color: #1b1b1d;
     font-size: 1.75rem;
     font-family: 'DM Sans', sans-serif;
}
.intro {
     font-size: 1.5789em;
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     line-height: 1.5;
     text-align: center;
     color: #01293d;
     padding-bottom: 2.6667em;
     margin-bottom: 2.6667em;
     border-bottom: 1px solid #e6e9ed;
}
/*-----------Links-----------*/
a.local-btn, a.area-btn {
     color: rgba(255, 255, 255, 1);
}
a:hover.local-btn, a:hover.area-btn, a:focus.local-btn a:focus.area-btn {
     color: rgba(255, 255, 255, .6);
}
a.local-btn.active, a.area-btn.active, a:active .local-btn, a:active .area-btn {
     color: rgba(255, 255, 255, .6);
}
a {
     color: #000000;
     text-decoration: none;
     -webkit-transition: color 300ms ease-out;
     transition: color 300ms ease-out;
     font-family: 'DM Sans', sans-serif;
     font-weight: 500;
}
a:hover {
     color: #9c7b5a;
     text-decoration: none;
     cursor: pointer;
}
.blog a {
     color: #1b1b1d;
     text-decoration: none;
     -webkit-transition: color 300ms ease-out;
     transition: color 300ms ease-out;
     font-weight: 500;
}
.blog a:hover {
     color: #9c7b5a;
     text-decoration: none;
     cursor: pointer;
}
.scrollnext {
     display: block;
     position: absolute;
     bottom: 0;
     width: 200px;
     height: 100px;
     left: 0;
     right: 0;
     cursor: pointer;
     color: #fff;
     transition: all .5s;
     text-decoration: none;
     overflow: hidden;
     z-index: 16;
     opacity: 1;
     margin: 0px auto 10px auto;
     background-color: rgba(119, 171, 65, 1);
     border-radius: 150px 150px 0 0;
     padding: .5rem .5rem;
}
.scrollnext .arrow {
     display: flex;
     width: 80px;
     height: 108px;
     left: 0;
     right: 0;
     text-align: center;
     margin: 0 auto;
     align-items: center;
     justify-content: center;
     -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
     animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
     perspective: 9000px;
     transform: translateZ(0);
     transform-origin: bottom;
}
.ico .st-arrow {
     fill: #55544F;
     -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
     animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
     perspective: 9000px;
     transform: translateZ(0);
     transform-origin: bottom;
}
.masthead .location_scroll {
     display: block;
     position: absolute;
     bottom: 0;
     width: 173px;
     height: 146px;
     top: 13%;
     right: 125px;
     cursor: pointer;
     color: #fff;
     transition: all .5s;
     text-decoration: none;
     overflow: hidden;
     z-index: 16;
     opacity: 1;
     margin: 0px auto 10px auto;
     background-image: url("../../img/Explore-Map.png");
     background-size: 173px 146px;
     padding: 1.5rem .5rem;
}
.masthead .location_scroll .arrow {
     display: block;
     width: 80px;
     height: 108px;
     left: 0;
     right: 0;
     text-align: center;
     margin: 0 auto;
     align-items: center;
     justify-content: center;
     -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
     animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
     perspective: 9000px;
     transform: translateZ(0);
     transform-origin: bottom;
}
.blocks .block .caption, .slick-slider .caption {
     position: absolute;
     bottom: 0;
     right: 0;
     padding: 20px 20px;
     color: #fff;
     font-weight: 600;
     font-style: italic;
     font-size: 13px;
}
/*-----------Navigation--------*/
#hero .top-bar {
     position: fixed;
     top: 0;
     left: 0px;
     z-index: 1;
     width: 100%;
     background-color: #ffffff;
     padding: 1rem 1rem;
     display: block !important;
}
#hero-thank-you .top-bar {
     position: fixed;
     top: 0;
     left: 0px;
     z-index: 1;
     width: 100%;
     background-color: #ffffff;
     padding: 1rem 1rem;
     display: block !important;
}
.top-bar ul {
     background-color: transparent;
}
.top-bar .menu {
     font-size: 1.35rem;
     text-align: right;
     justify-content: flex-end;
}
.dropdown.menu > li > a {
     padding: 0.7rem .7rem .4rem 0.7rem;
}
.donate-btn {
     margin: 0 0 !important;
}
.newslink-social {
     text-align: right;
     padding-right: 100px !important;
}
.main-nav-link1 {
	padding-right: 15px;
	font-size: 1.2rem;
}
.main-nav-link2 {
	font-size: 1.2rem;
}

.sociallink1 {
     padding-left: 50px;
     padding-right: 15px;
     font-size: 1.3rem;
     color: #052d56;
}
.sociallink2 {
     font-size: 1.3rem;
     color: #052d56;
}

/*-----------Labels-----------*/
.label {
     font-size: 0.8125em;
     font-weight: 600;
     letter-spacing: 1px;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
     color: #0ba2e3;
}
.inner-hero__caption .label, .inner-hero__caption .label a {
     color: #ffffff;
}
/*-----------Images-----------*/
img {
     max-width: 100%;
     height: auto;
     -ms-interpolation-mode: bicubic;
     display: inline-block;
     vertical-align: middle;
}
img.aligntop {
     margin: 0 0 1.000em 0;
}
img.alignleft, img.alignright {
     max-width: 35%;
     margin-top: 0.333em;
     margin-bottom: 0.333em
}
img.alignleft {
     float: left;
     margin-right: 1.389em;
}
img.alignright {
     float: right;
     margin-left: 1.389em;
}
img.border {
     border: 1px solid #E6E9ED;
     padding: 0.278em;
     background: #fff;
}
/*-----------Image Zoom-----------*/
.img-zoom__container {
     -webkit-backface-visibility: hidden;
     overflow: hidden;
}
.img-zoom__img {
     -webkit-transition: -webkit-transform 750ms ease-out;
     transition: transform 750ms ease-out;
}
.img-zoom__img.img-zoom__img-slower {
     -webkit-transition: -webkit-transform 1500ms ease-out;
     transition: transform 1500ms ease-out;
}
.img-zoom__img.img-zoom__img-slowest {
     -webkit-transition: -webkit-transform 3000ms ease-out;
     transition: transform 3000ms ease-out;
}
.img-zoom:hover .img-zoom__img {
     -webkit-transform: scale(1.05);
     transform: scale(1.05);
}
/*-----------Misc Typography-----------*/
.small {
     font-size: 1rem;
     font-weight: 700;
}
.light {
     font-weight: 300;
}
.regular {
     font-weight: 400;
}
.semi-bold {
     font-weight: 600;
}
.bold {
     font-weight: 700;
}
.italic {
     font-style: italic
}
.caps {
     text-transform: uppercase;
}
.regular-case {
     text-transform: none;
}
.justify {
     text-align: justify
}
.nowrap {
     white-space: nowrap
}
.break-word {
     word-wrap: break-word
}
.truncate {
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.t1 {
     font-size: 0.875rem
}
.t2 {
     font-size: 1.000rem
}
.t3 {
     font-size: 1.125rem
}
.t4 {
     font-size: 1.250rem
}
.t5 {
     font-size: 1.375rem
}
.t6 {
     font-size: 1.500rem
}
.t7 {
     font-size: 1.625rem
}
.t8 {
     font-size: 1.750rem
}
.t9 {
     font-size: 1.875rem
}
.t10 {
     font-size: 2.000rem
}
.t4, .t5, .t6 {
     line-height: 1.35
}
.t7, .t8, .t9, .t10 {
     line-height: 1.2
}
/*-----------Spacing-----------*/
.mx-auto {
     margin-left: auto;
     margin-right: auto;
}
.m0 {
     margin: 0
}
.mt0 {
     margin-top: 0
}
.mt1 {
     margin-top: 0.313rem
}
.mt2 {
     margin-top: 0.625rem
}
.mt3 {
     margin-top: 0.938rem
}
.mt4 {
     margin-top: 1.250rem
}
.mt5 {
     margin-top: 1.563rem
}
.mt6 {
     margin-top: 1.875rem
}
.mt7 {
     margin-top: 2.500rem
}
.mt8 {
     margin-top: 3.125rem
}
.mt9 {
     margin-top: 3.750rem
}
.mt10 {
     margin-top: 5.000rem
}
.mt11 {
     margin-top: 6.250rem
}
.mt12 {
     margin-top: 8.750rem
}
.mb0 {
     margin-bottom: 0
}
.mb1 {
     margin-bottom: 0.313rem
}
.mb2 {
     margin-bottom: 0.625rem
}
.mb3 {
     margin-bottom: 0.938rem
}
.mb4 {
     margin-bottom: 1.250rem
}
.mb5 {
     margin-bottom: 1.563rem
}
.mb6 {
     margin-bottom: 1.875rem
}
.mb7 {
     margin-bottom: 2.500rem
}
.mb8 {
     margin-bottom: 3.125rem
}
.mb9 {
     margin-bottom: 3.750rem
}
.mb10 {
     margin-bottom: 5.000rem
}
.mb11 {
     margin-bottom: 6.250rem
}
.mb12 {
     margin-bottom: 8.750rem
}
.p0 {
     padding: 0
}
.pt0 {
     padding-top: 0
}
.pt1 {
     padding-top: 0.313rem
}
.pt2 {
     padding-top: 0.625rem
}
.pt3 {
     padding-top: 0.938rem
}
.pt4 {
     padding-top: 1.250rem
}
.pt5 {
     padding-top: 1.563rem
}
.pt6 {
     padding-top: 1.875rem
}
.pt7 {
     padding-top: 2.500rem
}
.pt8 {
     padding-top: 3.125rem
}
.pt9 {
     padding-top: 3.750rem
}
.pt10 {
     padding-top: 5.000rem
}
.pt11 {
     padding-top: 6.250rem
}
.pt12 {
     padding-top: 8.750rem
}
.pb0 {
     padding-bottom: 0
}
.pb1 {
     padding-bottom: 0.313rem
}
.pb2 {
     padding-bottom: 0.625rem
}
.pb3 {
     padding-bottom: 0.938rem
}
.pb4 {
     padding-bottom: 1.250rem
}
.pb5 {
     padding-bottom: 1.563rem
}
.pb6 {
     padding-bottom: 1.875rem
}
.pb7 {
     padding-bottom: 2.500rem
}
.pb8 {
     padding-bottom: 3.125rem
}
.pb9 {
     padding-bottom: 3.750rem
}
.pb10 {
     padding-bottom: 5.000rem
}
.pb11 {
     padding-bottom: 6.250rem
}
.pb12 {
     padding-bottom: 8.750rem
}
.pb13 {
     padding-bottom: 10rem
}
.pl0 {
     padding-left: 0
}
.pl1 {
     padding-left: 0.313rem
}
.pl2 {
     padding-left: 0.625rem
}
.pl3 {
     padding-left: 0.938rem
}
.pl4 {
     padding-left: 1.250rem
}
.pl5 {
     padding-left: 1.563rem
}
.pl6 {
     padding-left: 1.875rem
}
.pl7 {
     padding-left: 2.500rem
}
.pl8 {
     padding-left: 3.125rem
}
.pl9 {
     padding-left: 3.750rem
}
.pl10 {
     padding-left: 5.000rem
}
.pl11 {
     padding-left: 6.250rem
}
.pl12 {
     padding-left: 8.750rem
}
.pr0 {
     padding-right: 0
}
.pr1 {
     padding-right: 0.313rem
}
.pr2 {
     padding-right: 0.625rem
}
.pr3 {
     padding-right: 0.938rem
}
.pr4 {
     padding-right: 1.250rem
}
.pr5 {
     padding-right: 1.563rem
}
.pr6 {
     padding-right: 1.875rem
}
.pr7 {
     padding-right: 2.500rem
}
.pr8 {
     padding-right: 3.125rem
}
.pr9 {
     padding-right: 3.750rem
}
.pr10 {
     padding-right: 5.000rem
}
.pr11 {
     padding-right: 6.250rem
}
.pr12 {
     padding-right: 8.750rem
}
.ml0 {
     margin-left: 0
}
.ml1 {
     margin-left: 0.313rem
}
.ml2 {
     margin-left: 0.625rem
}
.ml3 {
     margin-left: 0.938rem
}
.ml4 {
     margin-left: 1.250rem
}
.ml5 {
     margin-left: 1.563rem
}
.ml6 {
     margin-left: 1.875rem
}
.ml7 {
     margin-left: 2.500rem
}
.ml8 {
     margin-left: 3.125rem
}
.ml9 {
     margin-left: 3.750rem
}
.ml10 {
     margin-left: 5.000rem
}
.ml11 {
     margin-left: 6.250rem
}
.ml12 {
     margin-left: 8.750rem
}
.mr0 {
     margin-right: 0
}
.mr1 {
     margin-right: 0.313rem
}
.mr2 {
     margin-right: 0.625rem
}
.mr3 {
     margin-right: 0.938rem
}
.mr4 {
     margin-right: 1.250rem
}
.mr5 {
     margin-right: 1.563rem
}
.mr6 {
     margin-right: 1.875rem
}
.mr7 {
     margin-right: 2.500rem
}
.mr8 {
     margin-right: 3.125rem
}
.mr9 {
     margin-right: 3.750rem
}
.mr10 {
     margin-right: 5.000rem
}
.mr11 {
     margin-right: 6.250rem
}
.mr12 {
     margin-right: 8.750rem
}
/*-----------Borders and Rounding-----------*/
.border {
     border-style: solid;
     border-width: 1px;
     border-color: #E6E9ED;
}
.border-top {
     border-top-style: solid;
     border-top-width: 1px;
     border-top-color: #E6E9ED;
}
.border-right {
     border-right-style: solid;
     border-right-width: 1px;
     border-right-color: #E6E9ED;
}
.border-bottom {
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-bottom-color: #E6E9ED;
}
.border-left {
     border-left-style: solid;
     border-left-width: 1px;
     border-left-color: #E6E9ED;
}
.border-none {
     border: 0
}
.rounded {
     border-radius: 3px
}
.circle {
     border-radius: 50%
}
.rounded-top {
     border-radius: 3px 3px 0 0
}
.rounded-right {
     border-radius: 0 3px 3px 0
}
.rounded-bottom {
     border-radius: 0 0 3px 3px
}
.rounded-left {
     border-radius: 3px 0 0 3px
}
.not-rounded {
     border-radius: 0
}
/*-----------Blockquotes-----------*/
blockquote {
     margin: 0 0 1.389em 0;
}
blockquote .quote {
     font-size: 1.875em;
     font-weight: 300;
     line-height: 1.5;
     margin: 0 0 1.000em 0;
     color: #01293d;
}
blockquote .cite {
     font-size: 1.1875em;
     font-weight: 400;
     color: #01293d;
}
blockquote .cite span {
     font-size: 0.8421em;
     font-weight: 300;
     margin-left: 0.3125em
}
blockquote :last-child {
     margin: 0;
}
/*-----------Divider-----------*/
hr {
     border: none;
     height: 1px;
     background: #e6e9ed;
     clear: both;
     margin: 1.389em 0;
}
/*-----------Responsive Embed-----------*/
.embed-container {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 100%;
     height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/*-----------Buttons-----------*/
.button {
     font-size: 0.875em;
     font-weight: 600;
     text-transform: uppercase;
     cursor: pointer;
     line-height: 1;
     border: 2px solid transparent;
     margin: 0 0 1.111em 0;
     position: relative;
     text-decoration: none;
     text-align: center;
     -webkit-appearance: none;
     display: inline-block;
     padding: 1.1429em 2.2857em;
     outline: none;
     transition: all 200ms ease;
     color: #fff;
     background-color: #052d56;
}
.button:hover {
     border-color: #CE202F;
     color: #252525;
     background-color: #fff
}
.button.secondary {
     background-color: #e6e9ed;
     color: #01293d;
}
.button.secondary:hover {
     background-color: #fff;
     border-color: #01293d;
}
.button.stroke {
     background: none;
     border-color: #052d56;
     color: #052d56 !important;
}
.button.stroke:hover {
     background: #052d56;
     color: #fff !important;
}
.button.large {
     padding: 1.000em 2.556em;
     font-size: 1.333rem
}
.button.tiny {
     padding: 0.778em 1.111em;
     font-size: 0.778rem;
}
.button.expand {
     padding-right: 0;
     padding-left: 0;
     width: 100%;
}
.button.wide {
     padding-left: 3.333em;
     padding-right: 3.333em;
}
.button--social {
     padding-left: 1.0714em;
     padding-top: 0.5714em;
     padding-bottom: 0.5714em
}
.button--social span {
     background: rgba(255, 255, 255, 0.15);
     display: inline-block;
     padding: 0.5714em;
     border-radius: 50%;
     margin-right: 1.0714em;
}
button.reset {
     border: none;
     background: none;
     cursor: pointer;
     font-weight: normal;
     text-decoration: none;
     -webkit-appearance: none;
     -webkit-border-radius: 0;
     border-radius: 0;
     outline: none;
}
/*-----------Text Buttons-----------*/
.text-button {
     font-size: 0.9375em;
     font-weight: 600;
     line-height: 1;
     margin: 0 0 1.125em 0;
     display: inline-block;
     color: #01293d;
     transition: color 250ms ease;
}
.text-button:hover {
     color: #0ba2e3;
}
.text-button.secondary {
     color: #0ba2e3;
}
.text-button.secondary:hover {
     color: #01293d;
}
.text-button.tertiary {
     color: #9a9fa6;
}
.text-button.tertiary:hover {
     color: #0ba2e3
}
.text-button.tiny {
     font-size: 0.875rem;
     text-transform: uppercase;
}
/*-----------Disabled Button-----------*/
.button[disabled], .button.disabled, .button[disabled]:hover, .button.disabled:hover {
     background: #e6e9ed;
     border-color: transparent;
     box-shadow: 0 20px 27px 3px rgba(0, 0, 0, 0.05);
     color: #032a3c;
     cursor: default;
     text-shadow: none;
}
/*-----------Inner Pages--------------*/
.logo {
     width: 520px;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     display: block;
     background-repeat: no-repeat;
     text-align: left;
}
.organizations-logo {
     max-width: 340px;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     display: block;
     background-repeat: no-repeat;
     text-align: center;
     margin: 0px auto 0px auto;
}
.causeway-logo {
     max-width: 418px;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     display: block;
     background-repeat: no-repeat;
     text-align: center;
     margin: 0px auto 0px auto;
}
#organizations .block__content {
     padding: 2rem 4rem;
}
.block__header {
     height: 230px;
     align-items: center;
     justify-content: center;
     position: relative;
     display: flex;
     margin-bottom: 2rem;
}
/*********************
SECTIONS
**********************/
/*.inner-content{padding:8rem 0rem 0rem 0rem; position: relative; background: #ffffff; z-index: 10;}*/
section.hero-slider {
     padding: 0px 0px !important;
     margin-bottom: 0rem !important;
}
#hero {
     position: relative;
}
.full-carousel {
     background-color: #ffffff;
     margin-top: 80px;
}
.home section.masthead {
     padding-top: 2rem !important;
     padding-bottom: 2rem !important;
     margin-bottom: 0rem !important;
}
section, article {
     padding-top: 0rem;
}
.search article {
     margin-bottom: 0rem;
}
/*section:last-of-type{padding-top:0rem; margin-bottom:0rem;}*/
.home article {
     padding-top: 0rem;
     margin-bottom: 0rem;
}
section.masthead {
     padding-top: 0px !important;
     position: relative;
     margin-bottom: 0rem !important;
}
.masthead .image-bar {
     width: 100%;
     max-width: 100%;
     height: 190px;
     /* height: 100%; */
     max-height: 190px;
     margin: 0px auto;
     background-repeat: repeat-x;
     background-position: top center;
     background-size: cover;
}
.masthead .image-bar-right {
     content: '';
     position: relative;
     display: block;
     width: 100%;
     max-width: 100%;
     height: 190px;
     /* height: 100%; */
     max-height: 190px;
     margin: 0px auto;
     background-repeat: repeat-x;
     background-position: top right;
     background-size: cover;
}
.masthead .image-bar-left {
     content: '';
     position: relative;
     display: block;
     width: 100%;
     max-width: 100%;
     height: 190px;
     /* height: 100%; */
     max-height: 190px;
     margin: 0px auto;
     background-repeat: repeat-x;
     background-position: top left;
     background-size: cover;
}
.masthead .block__content {
     padding-top: 6rem;
}
.thank-you-images {
     padding: .5rem 0rem !important;
}
.thank-you-images .one-west-hartford-left .block__inner__content {
     padding-right: .25rem;
}
.thank-you-images .one-west-hartford-right .block__inner__content {
     padding-left: .25rem;
}
.block--news {
     padding-bottom: 6rem;
}
.home .inner-content {
     padding: 0rem 0rem 0rem 0rem;
     position: relative;
}
.inner-content {
     padding: 4rem 0rem 0rem 0rem;
     position: relative;
}
.about-intro {
     background-color: #ffffff;
}
/********************
GALLERY
*********************/
/********************************************************************************
			 --- Gallery ---
*********************************************************************************/
.gallery-grid-container {}
.gallery-grid-container.no-js .gallery-grid {
     opacity: 0;
}
.gallery-grid-container.no-js:before {
     content: "";
     display: block;
     position: absolute;
     z-index: 1;
     top: 50%;
     left: 50%;
     margin: -30px 0 0 -30px;
     height: 60px;
     width: 60px;
     -webkit-animation: rotation .6s infinite linear;
     -moz-animation: rotation .6s infinite linear;
     -o-animation: rotation .6s infinite linear;
     animation: rotation .6s infinite linear;
     border-left: 6px solid rgba(235, 236, 237, 1);
     border-right: 6px solid rgba(235, 236, 237, 1);
     border-bottom: 6px solid rgba(235, 236, 237, 1);
     border-top: 6px solid rgba(3, 162, 201, 1);
     border-radius: 100%
}
.gallery-grid {
     margin: 0 -0.750em 8rem -0.750em;
     opacity: 1;
     transition: opacity 750ms ease-out;
     transform: translateZ(0);
}
.gallery-grid-sizer, .gallery-item {
     width: 33.3333%;
     padding: 0 .5rem 1em;
}
.gallery-item a {
     display: block;
     position: relative;
}
/*.gallery-item a:before { content: url("../images/expand.svg");  position:absolute; top:0.750em; right:0.750em; color:rgba(255,255,255,0.90); width:1.750em; height:1.750em; line-height:2em; background:rgba(255,209,0,0.90); text-align:center; transition:background 250ms ease;
 display: inline-block;z-index: 10;}*/
.gallery-item a:hover:before {
     background: rgba(154, 159, 166, 0.90);
}
.swipebox .img_contain {
     overflow: hidden;
}
/* .gallery-item .swipebox .img_contain img{display: block;transition: transform .8s ease;}
.gallery-item .swipebox:hover .img_contain img{transform: scale(1.1)!important;}*/
/*@media only screen and  (max-width: 639px) {
	.gallery-grid-sizer, .gallery-item {width:50%;}
}*/
@media screen and (min-width: 40em) and (max-width: 64em) {
     .gallery-grid-sizer, .gallery-item {
          width: 50%;
     }
}
/* Small Mobile*/
@media screen and (max-width: 39.9375em) {
     .gallery-grid-sizer, .gallery-item {
          width: 100%;
     }
     section#gallery-container {
          margin: 0px 1.375rem;
     }
     .detail-hero__pagination a span {
          font-size: .85em;
     }
     .detail-hero__pagination a {
          margin: 0 1.5rem;
     }
}
/********************************************************************************
			 --- Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox ---
*********************************************************************************/
html.swipebox-html.swipebox-touch {
     overflow: hidden !important;
}
#swipebox-overlay img {
     border: none !important;
}
#swipebox-overlay {
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 99999 !important;
     overflow: hidden;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
#swipebox-container {
     position: relative;
     width: 100%;
     height: 100%;
}
#swipebox-slider {
     -webkit-transition: -webkit-transform 0.4s ease;
     transition: transform 0.4s ease;
     height: 100%;
     left: 0;
     top: 0;
     width: 100%;
     white-space: nowrap;
     position: absolute;
     display: none;
     cursor: pointer;
}
#swipebox-slider .slide {
     height: 100%;
     width: 100%;
     line-height: 1px;
     text-align: center;
     display: inline-block;
     padding: 4rem 4rem;
}
#swipebox-slider .slide:before {
     content: "";
     display: inline-block;
     height: 50%;
     width: 1px;
     margin-right: -1px;
}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container {
     display: inline-block;
     max-height: 100%;
     max-width: 100%;
     margin: 0;
     padding: 0;
     width: auto;
     height: auto;
     vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
     background: none;
     max-width: 1140px;
     max-height: 100%;
     width: 100%;
     padding: 5%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
     width: 100%;
     height: 0;
     padding-bottom: 56.25%;
     overflow: hidden;
     position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
     width: 100% !important;
     height: 100% !important;
     position: absolute;
     top: 0;
     left: 0;
}
#swipebox-slider .slide-loading {
     background: url(../images/swipebox/loader.gif) no-repeat center center;
}
#swipebox-bottom-bar, #swipebox-top-bar {
     -webkit-transition: 0.5s;
     transition: 0.5s;
     position: absolute;
     left: 0;
     z-index: 999;
     height: 50px;
     width: 100%;
}
#swipebox-bottom-bar { /*bottom: -50px;*/ bottom: 40%;
}
#swipebox-bottom-bar.visible-bars {
     -webkit-transform: translate3d(0, -50px, 0);
     transform: translate3d(0, -50px, 0);
}
#swipebox-top-bar {
     top: -50px;
}
#swipebox-top-bar.visible-bars {
     -webkit-transform: translate3d(0, 50px, 0);
     transform: translate3d(0, 50px, 0);
}
#swipebox-title {
     display: block;
     width: 100%;
     text-align: center;
}
#swipebox-prev, #swipebox-next, #swipebox-close {
     background-image: url(../images/swipebox/icons.png);
     background-repeat: no-repeat;
     border: none !important;
     text-decoration: none !important;
     cursor: pointer;
     width: 50px;
     height: 50px;
     top: 0;
}
#swipebox-arrows {
     display: block;
     margin: 0 auto;
     width: 100%;
     height: 50px;
}
#swipebox-prev {
     background-position: -32px 13px;
     float: left;
}
#swipebox-next {
     background-position: -78px 13px;
     float: right;
}
#swipebox-close {
     top: 0;
     right: 0;
     position: absolute;
     z-index: 9999;
     background-position: 15px 12px;
}
.swipebox-no-close-button #swipebox-close {
     display: none;
}
#swipebox-prev.disabled, #swipebox-next.disabled {
     opacity: 0.3;
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
     -webkit-animation: rightSpring 0.3s;
     animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
     -webkit-animation: leftSpring 0.3s;
     animation: leftSpring 0.3s;
}
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     content: ' ';
     position: absolute;
     z-index: 999;
     top: 0;
     height: 100%;
     width: 20px;
     opacity: 0;
}
.swipebox-touch #swipebox-container:before {
     left: 0;
     -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
     box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
     right: 0;
     -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
     box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
     opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
     opacity: 1;
}
@-webkit-keyframes rightSpring {
     0% {
          left: 0;
     }
     50% {
          left: -30px;
     }
     100% {
          left: 0;
     }
}
@keyframes rightSpring {
     0% {
          left: 0;
     }
     50% {
          left: -30px;
     }
     100% {
          left: 0;
     }
}
@-webkit-keyframes leftSpring {
     0% {
          left: 0;
     }
     50% {
          left: 30px;
     }
     100% {
          left: 0;
     }
}
@keyframes leftSpring {
     0% {
          left: 0;
     }
     50% {
          left: 30px;
     }
     100% {
          left: 0;
     }
}
@media screen and (min-width:800px) {
     #swipebox-close {
          right: 10px;
     }
     #swipebox-arrows {
          width: 100%;
          max-width: 1360px;
     }
     #swipebox-slider .slide {
          padding: 2rem 1.5rem;
     }
}
/* Skin
--------------------------*/
#swipebox-overlay {
     background: rgba(27, 27, 29, 0.98);
}
#swipebox-bottom-bar, #swipebox-top-bar {
     text-shadow: 0px 0px 0px black;
     background: transparent;
     opacity: 1;
}
#swipebox-top-bar {
     color: white !important;
     font-size: 15px;
     line-height: 43px;
}
/*********************
CONTACT FORM
**********************/
/*********************
SEARCH
**********************/
.search-content {
     position: relative;
}
.search-content [type="search"] {
     width: 100%;
     padding: .5rem .5rem !important;
     background: #fff;
     border-bottom: solid 1px #121212 !important;
     outline: none;
     color: #121212;
     font-size: 1.125rem;
     border-radius: 0px;
     box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.0);
     -webkit-transition: background .4s, box-shadow .2s;
     transition: background .4s, box-shadow .2s;
     height: 2.6rem;
}
.search-content .search-field-container {
     position: relative;
}
.search-content .search-field-container .search__submit {
     width: 22px;
     height: 22px;
     border: none;
     background: transparent;
     position: absolute;
     top: 20%;
     right: 20px;
     margin-top: -10px;
     outline: none;
     cursor: pointer;
     -webkit-transition: -webkit-transform .1s linear;
     transition: -webkit-transform .1s linear;
     transition: transform .1s linear;
     transition: transform .1s linear, -webkit-transform .1s linear;
}
.search-content .search-field-container .search__submit::before {
     content: ' ';
     border: 2px solid #121212;
     border-top-color: rgb(18, 18, 18);
     border-right-color: rgb(18, 18, 18);
     border-bottom-color: rgb(18, 18, 18);
     border-left-color: rgb(18, 18, 18);
     border-top-color: #121212;
     border-right-color: #121212;
     border-bottom-color: #121212;
     border-left-color: #121212;
     border-top-color: #121212;
     border-right-color: #121212;
     border-bottom-color: #121212;
     border-left-color: #121212;
     border-radius: 50%;
     position: absolute;
     top: 0;
     left: 0;
     width: 16px;
     height: 16px;
}
.search__submit::before {
     content: ' ';
     border: 2px solid white;
     border-top-color: white;
     border-right-color: white;
     border-bottom-color: white;
     border-left-color: white;
     border-radius: 50%;
     position: absolute;
     top: 0;
     left: 0;
     width: 16px;
     height: 16px;
}
.search-content .search-field-container .search__submit::after {
     content: ' ';
     border-top: 2px solid #121212;
     border-top-color: rgb(18, 18, 18);
     border-top-color: #121212;
     position: absolute;
     bottom: 8px;
     right: 8px;
     width: 12px;
     height: 1px;
     -webkit-transition: width .1s linear;
     transition: width .1s linear;
     -webkit-transform-origin: 100% 50%;
     transform-origin: 100% 50%;
     -webkit-transform: rotate(-135deg);
     transform: rotate(-135deg);
}
[type="search"] {
     font-family: 'Poppins', sans-serif !important;
}
.contact-intro #contact {
     padding-top: 2rem;
}
[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
     display: block;
     border: 0 !important;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom: solid 0px #121212 !important;
     font-family: 'DM Sans', sans-serif;
     font-size: 1.125rem;
     font-weight: 400;
     padding: 1rem 1.5rem;
     margin: 0 0 1rem;
     color: #121212;
     /* line-height: 1em !important;*/
     min-height: 0 !important;
     -webkit-box-shadow: 0 0 0px #cacaca;
     box-shadow: 0 0 0px #cacaca;
     height: inherit !important;
     background-color: #f5f5f5 !important;
}
input.wpcf7-form-control.wpcf7-acceptance {
     /* Double-sized Checkboxes */
     -ms-transform: scale(2); /* IE */
     -moz-transform: scale(2); /* FF */
     -webkit-transform: scale(2); /* Safari and Chrome */
     -o-transform: scale(2); /* Opera */
     transform: scale(2);
     padding: 10px;
}
.checkbox {
     width: 100%;
     margin: 15px auto;
     position: relative;
     display: block;
}
.checkbox input[type="checkbox"] {
     width: auto;
     opacity: 0.00000001;
     position: absolute;
     left: 0;
     margin-left: -20px;
}
.checkbox label {
     position: relative;
}
.checkbox span.wpcf7-list-item {
     margin: 0 0;
}
.checkbox span.wpcf7-list-item-label {
     position: relative;
}
.checkbox span.wpcf7-list-item-label:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     margin: 4px 0px;
     width: 33px;
     height: 33px;
     transition: transform 0.28s ease;
     border-radius: 0px;
     border: 1px solid #121212;
}
/*.checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 33px;
    height: 33px;
    transition: transform 0.28s ease;
    border-radius: 0px;
    border: 1px solid #121212;
}*/
.checkbox span.wpcf7-list-item-label:after {
     content: '';
     display: block;
     width: 20px;
     height: 10px;
     border-bottom: 2px solid #121212;
     border-left: 2px solid #121212;
     -webkit-transform: rotate(-45deg) scale(0);
     -moz-transform: rotate(-45deg) scale(0);
     -ms-transform: rotate(-45deg) scale(0);
     transform: rotate(-45deg) scale(0);
     position: absolute;
     top: 12px;
     left: 6.4px;
}
/*.checkbox label:after {
  content: '\2713';
    display: block;
    width: 20px;
    height: 10px;
    border-bottom: 2px solid #121212;
    border-left: 2px solid #121212;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    position: absolute;
    top: 12px;
    left: 10px;
}*/
.checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::before {
     color: #121212;
}
.checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::after {
     -webkit-transform: rotate(-45deg) scale(1);
     -moz-transform: rotate(-45deg) scale(1);
     -ms-transform: rotate(-45deg) scale(1);
     transform: rotate(-45deg) scale(1);
}
/*.checkbox input[type="checkbox"]:checked ~ label::before {
    color: #121212;
}

.checkbox input[type="checkbox"]:checked ~ label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}*/
.checkbox span.wpcf7-list-item-label {
     min-height: 34px;
     display: block;
     padding-left: 40px;
     margin-bottom: 0;
     font-weight: normal;
     cursor: pointer;
     vertical-align: sub;
     padding-top: 6px;
}
/*.checkbox span.wpcf7-list-item-label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}*/
.checkbox input[type="checkbox"]:focus + span.wpcf7-list-item-label::before {
     outline: 0;
}
.form-err {
     color: #ffffff;
     padding-left: 5%;
     text-align: left;
     padding-bottom: 1rem;
}
.contactus-form-row.grid-padding-x > .large-6.cell:first-of-type {
     padding-right: .5rem;
}
.contactus-form-row.grid-padding-x > .large-6.cell:last-of-type {
     padding-left: .5rem;
}
[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {
     outline: 0;
     border: 0 !important;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom: solid 1px #CE202F !important;
     background-color: #fff;
     -webkit-box-shadow: 0 0 0px #cacaca;
     box-shadow: 0 0 0px #cacaca;
}
select {
     height: 2.6rem;
     margin: 0 0 2rem;
     padding-right: 0.5rem;
     padding-left: 0rem;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: 0 !important;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom: solid 1px #121212 !important;
     background-color: #ffffff;
     font-family: inherit;
     font-size: 1.125rem;
     font-weight: 400;
     line-height: 1.5;
     color: #121212;
     padding-right: 1.5rem;
     -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
     transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
     transition: box-shadow .5s, border-color .25s ease-in-out;
     transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
     outline: none;
}
select:focus {
     outline: none;
     border: 0 !important;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: 0px;
     border-bottom: solid 1px #f9a51a !important;
     background-color: #ffffff;
     -webkit-box-shadow: 0 0 0px #cacaca;
     box-shadow: 0 0 0px #cacaca;
}
.submit-btn {
     border: 0;
     display: inline-block;
     zoom: 1;
     outline: none;
     background: transparent;
     font-size: 1.125rem;
     color: #ffffff;
     font-weight: 400;
     padding: .85rem 3rem;
     text-align: center;
     /*margin: 2rem auto;*/
     -webkit-transition: .3s all ease;
     transition: .3s all ease;
     cursor: pointer;
     border: 1px solid #ffffff;
     line-height: 1.5;
     margin: 0 0 2rem !important;
     text-transform: uppercase;
}
.submit-btn:hover, .submit-btn:focus {
     color: #ffffff;
     border: 1px solid #000000;
     background-color: #282d32;
}
.required-text-footnote {
     font-size: 12px;
}
#label-contactfirstname {
     display: none;
}
#label-contactlastname {
     display: none;
}
#label-contactemail {
     display: none;
}
#label-contactphone {
     display: none;
}
#label-contactmessage {
     display: none;
}
::placeholder {
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
:focus::placeholder {
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
::-webkit-input-placeholder { /* WebKit browsers */
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #121212 !important;
     opacity: 1 !important;
     font-weight: 400;
}
input ::-webkit-input-placeholder { /* WebKit browsers */
     color: #121212 !important;
     opacity: 1;
}
input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
input ::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #121212 !important;
     opacity: 1;
     font-weight: 400;
}
input :-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #121212 !important;
     opacity: 1 !important;
     font-weight: 400;
}
input.lp-inputfield::-webkit-input-placeholder { /* WebKit browsers */
     color: #121212 !important;
     opacity: 1;
}
input.lp-inputfield:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #121212 !important;
     opacity: 1;
}
input.lp-inputfield::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #121212 !important;
     opacity: 1;
}
input.lp-inputfield:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #121212 !important;
     opacity: 1 !important;
}
:focus::placeholder {
     color: #121212 !important;
     opacity: 1 !important;
}
:focus::-webkit-input-placeholder {
     color: #121212 !important;
     opacity: 1 !important;
}
:focus:-moz-placeholder {
     color: #121212 !important;
     opacity: 1 !important;
}
:focus::-moz-placeholder {
     color: #121212 !important;
     opacity: 1 !important;
}
:focus:-ms-input-placeholder {
     color: #121212 !important;
     opacity: 1 !important;
}
/*********************
FOOTER STYLES
*********************/
.footer_spacer .submit-btn:hover, .footer_spacer .submit-btn:focus {
     color: #1b1b1d;
     background-color: #fff;
}
.footer__menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
}
.footer__menu__item {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     border-top: 1px solid #1b1b1d;
     padding-top: 12px;
     padding-bottom: 12px;
     position: relative;
     list-style: none;
}
.footer__menu li {}
.footer .footer__menu li.menu-item {
     font-size: inherit !important;
}
.menu li.footer__menu__item a {
     padding: .7rem 0rem;
}
.footer__menu__item__link {
     color: #fff;
     margin-bottom: 4px;
}
.footer__menu__item__link-description {
     font-weight: 300;
     font-size: 14px;
     line-height: 22px;
     font-weight: 400;
     letter-spacing: .2px;
     color: #748395 !important;
     display: block;
}
.footer__menu__item + .footer__menu__item {
     margin-left: 30px;
}
.inner-footer {
     background-color: #ffffff;
     padding: 0rem 0rem 6rem 0rem;
     color: #052d56;
}
.outer-footer {
     background-color: #052d56;
     padding: 2rem 0px 4rem 0px;
     color: #ffffff;
}
.footer-svg {
     fill: #1b1b1d !important;
}
.far, .fab {
     font-size: 1.625em !important;
}
.far.fa-play-circle {
     margin-right: 10px;
}
.footer_spacer {
     padding: 8rem 0rem;
     background-color: #ffffff;
     color: #000;
     z-index: 10;
}
.footer {
     color: #1b1b1d;
     line-height: 2;
     font-size: 1.125rem;
}
.footer .grid-padding-x > .cell {
     padding-right: 1.2rem !important;
     padding-left: 0.9375rem;
}
.footer p {
     line-height: 1.6;
     font-size: 1.05rem;
     font-weight: 400;
}
.footer .phone {
     font-weight: 500;
     display: inline-block;
     margin-bottom: 0rem;
     font-size: 1.5rem;
     color: #9c7b5a !important;
}
.footer_spacer h2 {
     color: #000;
     margin-bottom: .5rem;
}
/*.footer_spacer h2::after {
    content: '';
    display: block;
    width: 150px;
    height: 3px;
    background: #ffd100;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: none;
    color: #ffd100;
    font-size: 4.5rem;
    font-weight: 800;
    line-height: 1;
    text-align: left;
    margin: 2rem 0;
}
*/
.footer .phone a {
     color: #9c7b5a !important;
     font-size: 1.5rem;
}
.footer .address { /*font-size:0.8125rem;*/
}
.footer .phone a:hover {
     color: #ffffff !important;
     text-decoration: none;
}
.footer .directions {
     font-weight: 400;
}
.footer .directions a {
     color: #ffffff !important;
     text-decoration: none;
}
.footer a:hover.directions {
     color: #9c7b5a !important;
     text-decoration: underline;
}
.footer p span, .footer nav span {
     color: #ffffff;
     font-weight: 500;
}
.footer .widget {
     padding: 0px 2rem 0px 0px;
}
.footer h2 {
     font-size: 2.25rem;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: -.5px;
     border-right: 2px solid #ffffff;
     padding-right: 1rem;
     margin-right: 1rem;
}
.footer nav {
     padding-top: 0rem;
     display: inline-block;
     color: #ffffff;
}
.footer ul.social-menu__list li a, .footer ul.social-menu__list li a:link, .footer ul.social-menu__list li a:visited, .footer ul.social-menu__list li a:focus {
     color: #ffffff;
}
.footer ul.social-menu__list li a:hover, .footer ul.social-menu__list li a:active {
     color: #ffffff;
}
ul.social-menu__list {
     display: block;
     margin-left: 0rem;
     margin-top: 0em;
     margin-bottom: 0rem;
     vertical-align: top;
}
.social-menu__list > .menu-item {
     display: inline-block;
     vertical-align: top;
     margin-top: 0.5rem;
}
.social-menu__list > .menu-item:not(:last-child) {
     margin-right: 0.75em;
}
.footer .blog-feed {
     padding-top: 2rem;
}
.footer {
     clear: both;
     margin-top: 0em;
     color: #052d56;
     width: 100%;
     position: relative;
     z-index: 0;
     bottom: 0;
     left: 0;
     font-family: 'Figtree', sans-serif;
}
.footer .footer__menu2 {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
}
.footer .copyright {
     font-size: 0.825rem;
     display: inline-block;
     color: #ffffff;
     margin-bottom: 0px;
     font-family: 'Montserrat', sans-serif;
}
p.social-media {
     font-size: 1.3rem !important;
     color: #ffffff;
     margin-bottom: 50px;
}
.menu.vertical .menu-item {
     font-family: 'DM Sans', sans-serif;
}
.footer .menu-item {
     font-size: 0.8125rem;
     font-family: 'DM Sans', sans-serif;
}
.footer .footer__menu2 .menu-item {
     font-weight: 400;
}
/*.footer .menu-item:first-child {
	border-right: 1px solid #5a3c75;
	padding-right: .75em;
}*/
.footer .footer_website {
     line-height: 1.2;
     margin-top: 6.1rem;
}
.footer .footer_website a {
     padding-bottom: 1px;
     font-weight: 600;
     color: #1b1b1d;
     display: inline;
     border-bottom: solid 2px #ffffff;
}
.footer .footer_website a:hover {
     color: #f1f1f1;
}
.footer-callout {
     background: #ffffff;
     color: #fcc149;
     padding: 80px 0px;
}
.footer-callout .button {
     margin-top: 2rem;
}
.footer-callout p {
     font-size: 31px;
     font-family: 'Libre Baskerville', serif;
}
.footer-callout p span {
     font-size: 36px;
     color: #28605f;
}
.footer-callout h3 {
     font-size: 1.8rem;
     margin-bottom: 0px;
     color: #3d2b5a;
}
.footer-callout h3 span {
     color: #fcc149;
     font-size: 2.25rem;
     vertical-align: -3px;
     font-weight: 500;
}
.footer a, .footer a:link, .footer a:visited, .footer a:focus {
     color: #ffffff;
}
.footer a:hover, .footer a:active {
     color: #9c7b5a;
}
.footer-block-parallax {
     background-attachment: fixed;
     background-repeat: no-repeat;
     padding-top: 70px;
     padding-bottom: 5%;
     padding-left: 123px;
     background-position: center;
     background-size: cover;
     min-height: 600px;
     text-align: center;
     color: #fff;
}
.footer-block-parallax h2 {
     font-size: 14rem;
     font-weight: 700;
     letter-spacing: -2px;
     margin-bottom: 0px;
     line-height: 1.25;
     color: #ffffff;
}
.footer-block-parallax h2 span {
     font-weight: normal;
}
.footer-block-parallax h3 {
     font-size: 2.5rem;
     line-height: 1.2;
}
#disclaimer {
     background-color: #f8f8fa;
     color: #929396;
     font-size: 0.8125rem;
     padding: 6rem 4rem;
}
#disclaimer p {
     font-size: 0.8125rem;
}
p.disclaimer {
     font-size: 0.8125rem;
     padding: 1rem 4rem;
}
#contact-disclaimer {
     color: #fff;
     font-size: 0.8125rem;
     padding: 1rem 0rem;
}
#contact-disclaimer p {
     font-size: 0.8125rem;
     line-height: 1.5;
     margin-bottom: 0px !important;
}
.contact-form p.disclaimer {
     font-size: 0.8125rem;
     vertical-align: middle;
}
/*.footer .footer__menu2{
	-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}	*/
footer #inner-footer {
     padding: 4rem 0rem 0rem 0rem;
     margin-bottom: 5.5rem;
}
footer #middle-footer {
     padding: 0rem 0rem 2rem 0rem;
}
footer #outer-footer {
     padding: 4rem 0rem 3rem 0rem;
}
.footer__menu__item {
     border-top: 0px solid #fff;
     padding: 12px 2rem;
}
.social-menu__list li:first-child::after {
     display: none;
}
.footer-callout {
     padding: 40px 20px;
}
.footer-callout h3 {
     font-size: 1.3rem;
}
.footer-callout h3 span {
     font-size: 1.3rem;
     vertical-align: 0px
}
.footer-block-parallax h3 {
     font-size: 1.6rem;
     line-height: 1.2;
}
.footer-block-parallax h2 {
     font-size: 5rem;
}
.footer-block-parallax {
     background-attachment: inherit;
}
.footer h2 {
     font-size: 1.8rem;
     line-height: 1;
     border-right: 0px solid #ffffff;
     padding-right: 0rem;
     margin-right: 0rem;
     margin-bottom: 1rem;
}
.footer h4 {
     padding-right: 0rem;
}
.footer p {
     font-size: 1.094rem;
}
.footer .footer_website {
     margin: 2.1rem 0rem 4rem 0rem;
}
.footer-corp-logo {
     max-width: 298px;
     margin-bottom: 1.2rem;
}
.eqh-logo {
     max-width: 30px;
     margin-bottom: 0;
     display: inline-block;
}
.cd-top {
     display: inline-block;
     height: 40px;
     width: 40px;
     position: fixed;
     bottom: 40px;
     right: 10px;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
     /* image replacement properties */
     overflow: hidden;
     text-indent: 100%;
     white-space: nowrap;
     background: rgba(28, 31, 35, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: opacity .3s 0s, visibility 0s .3s;
     -moz-transition: opacity .3s 0s, visibility 0s .3s;
     transition: opacity .3s 0s, visibility 0s .3s;
     z-index: 1010;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
     -webkit-transition: opacity .3s 0s, visibility 0s 0s;
     -moz-transition: opacity .3s 0s, visibility 0s 0s;
     transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
     /* the button becomes visible */
     visibility: visible;
     opacity: 1;
}
.cd-top.cd-fade-out {
     /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
     opacity: .5;
}
.no-touch .cd-top:hover {
     background-color: #e86256;
     opacity: 1;
}
/*********************
PROJECTS PAGE
*********************/
#projectspage {
     margin-top: 100px;
}
.single-project {
     margin-bottom: 50px;
}
.projects-page-title {
     margin-bottom: 0px;
}
.project-details {
     padding-left: 50px;
     padding-right: 30px;
}
.project-details p {
     margin-bottom: 12px;
}
.vbox-close {
     top: 145px !important;
	 font-size: 40px !important;
}
@media only screen and (max-width: 1199px) {
.sociallink1 {
		padding-left: 30px;
	}
.main-nav-link1 {
	font-size: .96rem;
	padding-right: 10px;
}
.main-nav-link2 {
	font-size: .96rem;
}
}
@media only screen and (max-width: 1023px) {
     #projectspage {
          margin-top: 300px;
          padding-top: 0px !important;
          padding-bottom: 0px !important;
     }
     .single-project {
          margin-bottom: 0px;
     }
	.project-entry-title {
		 font-weight:600;
	}
     .project-details {
          padding-right: 0px;
          text-align: center;
     }
}
@media only screen and (max-width: 800px) {
     #projectspage {
          margin-top: 50px;
     }
}

.hp-block-img-only {
	margin-top: 100px;
}
@media only screen and (max-width: 1023px) {
.hp-block-img-only {
	margin-top: 0px;
}
}
/*********************
END PROJECTS PAGE
*********************/
@media only screen and (max-width: 1023px) {
     footer #inner-footer {
          padding: 0rem 0rem 0rem 0rem;
     }
     section.call-out {
          margin-top: 0rem;
          margin-bottom: 0rem;
     }
     .logo {
          margin: 0px auto;
     }
     .top-bar .top-bar-right {
          margin: 0px auto !important;
          text-align: center !important;
     }
     .top-bar .menu {
          text-align: center;
          justify-content: center;
          padding-top: 1rem;
     }
     .newslink-social {
          text-align: center;
          padding-right: 0.9375rem !important;
          margin-top: 24px;
          margin-bottom: 24px;
     }
     ul.arrows li:first-of-type {
          padding: 0 0 0em 0em;
     }
     .contactus-form-row.grid-padding-x > .large-6.cell:first-of-type {
          padding-right: 0.9375rem;
     }
     .contactus-form-row.grid-padding-x > .large-6.cell:last-of-type {
          padding-left: 0.9375rem;
     }
     .blocks .background-image, .block .background-image {
          background-size: cover;
          min-height: 350px;
          background-position: center bottom;
          max-height: 350px;
     }
     .masthead .block--double .carousel {
          padding-bottom: 0rem;
     }
     .home section.masthead {
          padding-top: 0rem !important;
     }
     .news-theme .inner-content {
          padding: 0rem 0rem 0rem 0rem;
     }
     #points-of-interest {
          padding: 6rem 2rem;
     }
     .residences section {
          margin-bottom: 0px;
     }
     .blocks .next-button-container {
          right: 10px;
     }
     .residences .block--double, .vision .block--double, .amenities .block--double, .news-theme .block--double, .single .block--double {
          padding-left: 0rem !important;
          padding-right: 0rem !important;
     }
     .block--double {
          padding-left: 2rem !important;
          padding-right: 2rem !important;
     }
     .block--double .block__content {
          padding-top: 4rem;
          padding-bottom: 4rem;
          padding-left: 4rem;
          padding-right: 4rem;
     }
     .location .block--double .block__content {
          padding-left: 0rem;
          padding-right: 0rem;
     }
     .block--news .block__content, .block--single .block__content {
          padding-left: 1.5rem;
          padding-right: 1.5rem;
     }
     .masthead .block--double .block__content {
          padding-top: 0rem;
          padding-bottom: 0rem;
     }
     .left-text-container, .right-text-container {
          padding: 2rem 2rem 2rem 2rem !important;
     }
     .contact-form .pr8 {
          padding-right: 0rem;
     }
     .contact-inner-content {
          padding-top: 6rem;
     }
     .masthead .block__content, .block__content {
          padding-top: 2rem;
          padding-bottom: 2rem;
          padding-left: 1.5rem;
          padding-right: 1.5rem;
     }
     .news-feed .block__content {
          padding-left: 0rem;
          padding-right: 0rem;
     }
     /*.sub-content .block__content {padding-top: 6rem;padding-bottom: 6rem; padding-left:0rem; padding-right:0rem;}*/
     section {
          padding-top: 0rem;
          margin-bottom: 6rem;
     }
     footer #outer-footer {
          margin-bottom: 0px !important;
     }
     .home article {
          padding-left: 0rem;
          padding-right: 0rem;
     }
     .news-text-container {
          padding: 4rem 3.375rem !important;
     }
     section.sitemap {
          margin-bottom: 0px;
     }
     .footer_spacer {
          padding: 6rem 2rem;
     }
     .home .blocks .page-title, h1, h1.page-title {
          font-size: 3.8rem;
     }
     .carousel .slick-slide .caption-container {
          position: relative;
          bottom: 0;
          background-color: rgba(0, 0, 0, 1);
          display: inline-block;
          padding: 1rem 2rem;
          width: 100%;
     }
     .carousel .slick-slide .caption-container h2 {
          font-size: 2rem;
     }
     h1.single-title, h1.page-title {
          font-size: 2.8rem;
     }
     section#portfolio-content h2.page-title {
          font-size: 2rem !important;
     }
     h2.page-title, h2, h2.news-title {
          font-size: 2.8rem;
     }
     .mt5 {
          margin-top: 1.250rem
     }
     .mt6 {
          margin-top: 1.563rem
     }
     .mt7 {
          margin-top: 2.188rem
     }
     .mt8 {
          margin-top: 2.813rem
     }
     .mt9 {
          margin-top: 3.125rem
     }
     .p .mt10 {
          margin-top: 4.375rem
     }
     .mt11 {
          margin-top: 5.625rem
     }
     .mt12 {
          margin-top: 7.500rem
     }
     .mb5 {
          margin-bottom: 1.250rem
     }
     .mb6 {
          margin-bottom: 1.563rem
     }
     .mb7 {
          margin-bottom: 2.188rem
     }
     .mb8 {
          margin-bottom: 2.813rem
     }
     .mb9 {
          margin-bottom: 3.125rem
     }
     .mb10 {
          margin-bottom: 4.375rem
     }
     .mb11 {
          margin-bottom: 5.625rem
     }
     .mb12 {
          margin-bottom: 7.500rem
     }
     .pt5 {
          padding-top: 1.250rem
     }
     .pt6 {
          padding-top: 1.563rem
     }
     .pt7 {
          padding-top: 2.188rem
     }
     .pt8 {
          padding-top: 2.813rem
     }
     .pt9 {
          padding-top: 3.125rem
     }
     .pt10 {
          padding-top: 4.375rem
     }
     .pt11 {
          padding-top: 5.625rem
     }
     .pt12 {
          padding-top: 7.500rem
     }
     .pb5 {
          padding-bottom: 1.250rem
     }
     .pb6 {
          padding-bottom: 1.563rem
     }
     .pb7 {
          padding-bottom: 2.188rem
     }
     .pb8 {
          padding-bottom: 2.813rem
     }
     .pb9 {
          padding-bottom: 3.125rem
     }
     .pb10 {
          padding-bottom: 4.375rem
     }
     .pb11 {
          padding-bottom: 5.625rem
     }
     .pb12 {
          padding-bottom: 7.500rem
     }
     .pb13 {
          padding-bottom: 8rem
     }
     .pl5 {
          padding-left: 1.250rem
     }
     .pl6 {
          padding-left: 1.563rem
     }
     .pl7 {
          padding-left: 2.188rem
     }
     .pl8 {
          padding-left: 2.813rem
     }
     .pl9 {
          padding-left: 3.125rem
     }
     .pl10 {
          padding-left: 4.375rem
     }
     .pl11 {
          padding-left: 5.625rem
     }
     .pl12 {
          padding-left: 7.500rem
     }
     .pr5 {
          padding-right: 1.250rem
     }
     .pr6 {
          padding-right: 1.563rem
     }
     .pr7 {
          padding-right: 2.188rem
     }
     .pr8 {
          padding-right: 2.813rem
     }
     .pr9 {
          padding-right: 3.125rem
     }
     .pr10 {
          padding-right: 4.375rem
     }
     .pr11 {
          padding-right: 5.625rem
     }
     .pr12 {
          padding-right: 7.500rem
     }
     .ml5 {
          margin-left: 1.250rem
     }
     .ml6 {
          margin-left: 1.563rem
     }
     .ml7 {
          margin-left: 2.188rem
     }
     .ml8 {
          margin-left: 2.813rem
     }
     .ml9 {
          margin-left: 3.125rem
     }
     .ml10 {
          margin-left: 4.375rem
     }
     .ml11 {
          margin-left: 5.625rem
     }
     .ml12 {
          margin-left: 7.500rem
     }
     .mr5 {
          margin-right: 1.250rem
     }
     .mr6 {
          margin-right: 1.563rem
     }
     .mr7 {
          margin-right: 2.188rem
     }
     .mr8 {
          margin-right: 2.813rem
     }
     .mr9 {
          margin-right: 3.125rem
     }
     .mr10 {
          margin-right: 4.375rem
     }
     .mr11 {
          margin-right: 5.625rem
     }
     .mr12 {
          margin-right: 7.500rem
     }
     .location-area {
          width: 100% !important;
          max-width: 100%;
          position: relative;
          height: 400px;
     }
}
@media only screen and (max-width: 800px) {
     body {
          font-size: 1.225rem;
     }
     .lead {
          font-size: 1.325rem;
     }
     .causeway-logo {
          max-width: 300px;
     }
     .organizations-logo, .footer-corp-logo {
          max-width: 260px;
     }
     .block__header {
          height: 180px;
          margin-bottom: 1rem;
     }
     .full-carousel {
          margin-top: 0px;
     }
     ul.bullets, ul.checkmarks {
          font-size: 1.1rem;
     }
     #hero .top-bar {
          position: relative;
          top: 0;
     }
     .logo {
          width: 320px;
          margin: 0px auto;
     }
     .top-bar ul {
          background-color: transparent;
          margin: 0px auto;
          text-align: center;
          justify-content: center;
     }
     .top-bar .menu {
          font-size: 1rem;
     }
     .dropdown.menu > li > a {
          padding: 1rem 1rem;
     }
     #swipebox-slider .slide {
          padding: 2rem 1.5rem;
     }
     .blocks .background-image, .block .background-image {
          background-size: cover;
          min-height: 200px;
          background-position: center bottom;
          max-height: 200px;
     }
     .block--double .block__content {
          padding-left: 0rem;
          padding-right: 0rem;
     }
     .contact-inner-content {
          padding-top: 4rem;
     }
     .masthead .block__content, .block__content {
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-left: 1rem;
          padding-right: 1rem;
     }
     #organizations .block__content {
          padding: 1rem 2rem;
     }
     section {
          padding-top: 0rem;
          margin-bottom: 4rem;
     }
     article {
          padding-top: 0rem;
          margin-bottom: 0rem;
     }
     .footer_spacer {
          padding: 4rem 2rem;
     }
     ul.amenities-list {
          columns: 1;
          -webkit-columns: 1;
          -moz-columns: 1;
     }
     .inner-hero {
          height: 20.550em;
          line-height: 20.550em;
     }
     .inner-hero .page-title {
          font-size: 2.8rem;
     }
     .home .blocks .page-title, h1 {
          font-size: 3.8rem;
     }
     h1.page-title {
          font-size: 2.2rem;
     }
     h1.sub-page-title {
          font-size: 3.2rem;
     }
     h2.page-title {
          font-size: 2.4rem;
     }
     section#portfolio-content h2.page-title {
          font-size: 2rem !important;
     }
     h1, .h1 {
          font-size: 2.2rem
     }
     h2, .h2, h2.news-title {
          font-size: 2.2rem
     }
     h3, .h3 {
          font-size: 1.85rem
     }
     .mt5 {
          margin-top: 1.125rem
     }
     .mt6 {
          margin-top: 1.375rem
     }
     .mt7 {
          margin-top: 1.875rem
     }
     .mt8 {
          margin-top: 2.500rem
     }
     .mt9 {
          margin-top: 2.813rem
     }
     .mt10 {
          margin-top: 3.750rem
     }
     .mt11 {
          margin-top: 5.000rem
     }
     .mt12 {
          margin-top: 6.250rem
     }
     .mb5 {
          margin-bottom: 1.125rem
     }
     .mb6 {
          margin-bottom: 1.375rem
     }
     .mb7 {
          margin-bottom: 1.875rem
     }
     .mb8 {
          margin-bottom: 2.500rem
     }
     .mb9 {
          margin-bottom: 2.813rem
     }
     .mb10 {
          margin-bottom: 3.750rem
     }
     .mb11 {
          margin-bottom: 5.000rem
     }
     .mb12 {
          margin-bottom: 6.250rem
     }
     .pt5 {
          padding-top: 1.125rem
     }
     .pt6 {
          padding-top: 1.375rem
     }
     .pt7 {
          padding-top: 1.875rem
     }
     .pt8 {
          padding-top: 2.500rem
     }
     .pt9 {
          padding-top: 2.813rem
     }
     .pt10 {
          padding-top: 2.8rem
     }
     .pt11 {
          padding-top: 5.000rem
     }
     .pt12 {
          padding-top: 6.250rem
     }
     .pb5 {
          padding-bottom: 1.125rem
     }
     .pb6 {
          padding-bottom: 1.375rem
     }
     .pb7 {
          padding-bottom: 1.875rem
     }
     .pb8 {
          padding-bottom: 2.500rem
     }
     .pb9 {
          padding-bottom: 2.813rem
     }
     .pb10 {
          padding-bottom: 2.8rem
     }
     .pb11 {
          padding-bottom: 5.000rem
     }
     .pb12 {
          padding-bottom: 6.250rem
     }
     .pb13 {
          padding-bottom: 7rem
     }
     .pl5 {
          padding-left: 1.125rem
     }
     .pl6 {
          padding-left: 1.375rem
     }
     .pl7 {
          padding-left: 1.875rem
     }
     .pl8 {
          padding-left: 2.500rem
     }
     .pl9 {
          padding-left: 2.813rem
     }
     .pl10 {
          padding-left: 3.750rem
     }
     .pl11 {
          padding-left: 5.000rem
     }
     .pl12 {
          padding-left: 6.250rem
     }
     .pr5 {
          padding-right: 1.125rem
     }
     .pr6 {
          padding-right: 1.375rem
     }
     .pr7 {
          padding-right: 1.875rem
     }
     .pr8 {
          padding-right: 2.500rem
     }
     .pr9 {
          padding-right: 2.813rem
     }
     .pr10 {
          padding-right: 3.750rem
     }
     .pr11 {
          padding-right: 5.000rem
     }
     .pr12 {
          padding-right: 6.250rem
     }
     .ml5 {
          margin-left: 1.125rem
     }
     .ml6 {
          margin-left: 1.375rem
     }
     .ml7 {
          margin-left: 1.875rem
     }
     .ml8 {
          margin-left: 2.500rem
     }
     .ml9 {
          margin-left: 2.813rem
     }
     .ml10 {
          margin-left: 3.750rem
     }
     .ml11 {
          margin-left: 5.000rem
     }
     .ml12 {
          margin-left: 6.250rem
     }
     .mr5 {
          margin-right: 1.125rem
     }
     .mr6 {
          margin-right: 1.375rem
     }
     .mr7 {
          margin-right: 1.875rem
     }
     .mr8 {
          margin-right: 2.500rem
     }
     .mr9 {
          margin-right: 2.813rem
     }
     .mr10 {
          margin-right: 3.750rem
     }
     .mr11 {
          margin-right: 5.000rem
     }
     .mr12 {
          margin-right: 6.250rem
     }
     .mr-sm {
          margin-right: 0rem;
     }
     .ml-sm {
          margin-left: 0rem;
          ;
     }
     .pl-sm {
          padding-left: 0rem;
     }
     .pr-sm {
          padding-right: 0rem;
     }
}
@media only screen and (max-width: 639px) {
     .pr1 {
          padding-right: 0rem;
     }
     .pl1 {
          padding-left: 0rem;
     }
}
@media only screen and (max-width: 479px) {
     .logo {
          width: 280px;
          margin: 0px auto;
     }
     #hero .top-bar {
          padding: 1rem 0.25rem;
     }
     ul.arrows li {
          padding: 0 0 0em 0em;
     }
     .dropdown.menu > li > a {
          padding: 0.5rem 0.5rem;
     }
     .h2.page-title {
          font-size: 2rem;
     }
     .inner-hero .page-title {
          font-size: 2.6rem;
     }
     h1, .h1 {
          font-size: 1.750rem
     }
     h2, .h2 {
          font-size: 1.375rem
     }
     h3, .h3 {
          font-size: 2.2rem
     }
     h4, .h4 {
          font-size: 1.55rem
     }
     h2.page-title {
          font-size: 2.2rem;
     }
     .mt5 {
          margin-top: 1.000rem
     }
     .mt6 {
          margin-top: 1.250rem
     }
     .mt7 {
          margin-top: 1.625rem
     }
     .mt8 {
          margin-top: 2.188rem
     }
     .mt9 {
          margin-top: 2.500rem
     }
     .mt10 {
          margin-top: 3.125rem
     }
     .mt11 {
          margin-top: 4.375rem
     }
     .mt12 {
          margin-top: 5.000rem
     }
     .mb5 {
          margin-bottom: 1.000rem
     }
     .mb6 {
          margin-bottom: 1.250rem
     }
     .mb7 {
          margin-bottom: 1.625rem
     }
     .mb8 {
          margin-bottom: 2.188rem
     }
     .mb9 {
          margin-bottom: 2.500rem
     }
     .mb10 {
          margin-bottom: 3.125rem
     }
     .mb11 {
          margin-bottom: 4.375rem
     }
     .mb12 {
          margin-bottom: 5.000rem
     }
     .pt5 {
          padding-top: 1.000rem
     }
     .pt6 {
          padding-top: 1.250rem
     }
     .pt7 {
          padding-top: 1.625rem
     }
     .pt8 {
          padding-top: 2.188rem
     }
     .pt9 {
          padding-top: 2.500rem
     }
     .pt10 {
          padding-top: 3.125rem
     }
     .pt11 {
          padding-top: 4.375rem
     }
     .pt12 {
          padding-top: 5.000rem
     }
     .pb5 {
          padding-bottom: 1.000rem
     }
     .pb6 {
          padding-bottom: 1.250rem
     }
     .pb7 {
          padding-bottom: 1.625rem
     }
     .pb8 {
          padding-bottom: 2.188rem
     }
     .pb9 {
          padding-bottom: 2.500rem
     }
     .pb10 {
          padding-bottom: 3.125rem
     }
     .pb11 {
          padding-bottom: 4.375rem
     }
     .pb12 {
          padding-bottom: 5.000rem
     }
     .pb12 {
          padding-bottom: 6.000rem
     }
     .pl5 {
          padding-left: 1.000rem
     }
     .pl6 {
          padding-left: 1.250rem
     }
     .pl7 {
          padding-left: 1.625rem
     }
     .pl8 {
          padding-left: 2.188rem
     }
     .pl9 {
          padding-left: 2.500rem
     }
     .pl10 {
          padding-left: 3.125rem
     }
     .pl11 {
          padding-left: 4.375rem
     }
     .pl12 {
          padding-left: 5.000rem
     }
     .pr5 {
          padding-right: 1.000rem
     }
     .pr6 {
          padding-right: 1.250rem
     }
     .pr7 {
          padding-right: 1.625rem
     }
     .pr8 {
          padding-right: 2.188rem
     }
     .pr9 {
          padding-right: 2.500rem
     }
     .pr10 {
          padding-right: 3.125rem
     }
     .pr11 {
          padding-right: 4.375rem
     }
     .pr12 {
          padding-right: 5.000rem
     }
     .ml5 {
          margin-left: 1.000rem
     }
     .ml6 {
          margin-left: 1.250rem
     }
     .ml7 {
          margin-left: 1.625rem
     }
     .ml8 {
          margin-left: 2.188rem
     }
     .ml9 {
          margin-left: 2.500rem
     }
     .ml10 {
          margin-left: 3.125rem
     }
     .ml11 {
          margin-left: 4.375rem
     }
     .ml12 {
          margin-left: 5.000rem
     }
     .mr5 {
          margin-right: 1.000rem
     }
     .mr6 {
          margin-right: 1.250rem
     }
     .mr7 {
          margin-right: 1.625rem
     }
     .mr8 {
          margin-right: 2.188rem
     }
     .mr9 {
          margin-right: 2.500rem
     }
     .mr10 {
          margin-right: 3.125rem
     }
     .mr11 {
          margin-right: 4.375rem
     }
     .mr12 {
          margin-right: 5.000rem
     }
     .mr-sm {
          margin-right: 0rem;
     }
     .ml-sm {
          margin-left: 0rem;
     }
     .pl-sm {
          padding-left: 0rem;
     }
     .pr-sm {
          padding-right: 0rem;
     }
}
@media only screen and (min-width:1025px) {
     .align-middle .text-container {
          padding: 0rem 6rem !important;
     }
     .text-container {
          padding: 5rem 3rem !important;
     }
     .left-text-container {
          padding-top: 0rem;
          padding-bottom: 0rem;
          padding-left: 3rem !important;
     }
     .right-text-container {
          padding-top: 0rem;
          padding-bottom: 0rem;
          padding-right: 3rem !important;
     }
}
@media only screen and (min-width:1399px) {
     .align-middle .text-container {
          padding: 0rem 6rem !important;
     }
     .text-container {
          padding: 5rem 6rem !important;
     }
     .left-text-container {
          padding-top: 0rem;
          padding-bottom: 0rem;
          padding-left: 6rem !important;
     }
     .right-text-container {
          padding-top: 0rem;
          padding-bottom: 0rem;
          padding-right: 6rem !important;
     }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
     .form-cell .grid-margin-x > .large-6 {
          width: calc(50% - 1.48rem);
     }
     .form-cell .grid-margin-x > .large-6.left-field {
          margin-right: .5rem;
     }
     .form-cell .grid-margin-x > .large-6.right-field {
          margin-left: .5rem;
     }
}
@media only screen and (min-width: 1920px) {
     .masthead .block .background-image {
          background-position: center bottom;
     }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
     .footer .footer__menu2 {
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
     }
     .contact-inner-content {
          padding-top: 10rem;
     }
     .blocks .background-image, .block .background-image {
          background-size: cover;
          background-repeat: no-repeat;
          width: 100%;
          min-height: 476px;
          background-position: center center;
          display: flex;
     }
}
@media only screen and (min-width: 40em) {
     .contactus-form-row.grid-padding-x > .large-6.cell:first-of-type {
          padding-right: .9375rem;
     }
     .contactus-form-row.grid-padding-x > .large-6.cell:last-of-type {
          padding-left: .9375rem;
     }
}
@media only screen and (min-width: 768px) {
     .cd-top {
          right: 20px;
          bottom: 20px;
     }
}
@media only screen and (min-width: 1024px) {
     .contactus-form-row.grid-padding-x > .large-6.cell:first-of-type {
          padding-right: 0.5rem;
     }
     .contactus-form-row.grid-padding-x > .large-6.cell:last-of-type {
          padding-left: 0.5rem;
     }
     .cd-top {
          height: 60px;
          width: 60px;
          right: 30px;
          bottom: 30px;
     }
}
@media screen and (max-width: 39.9375em) {
     body {
          font-size: 1.125rem;
     }
     .lead {
          font-size: 1.225rem;
     }
     .footer .copyright {
          margin-top: 4rem;
     }
     .contactus-form-row.grid-padding-x > .large-6.cell:first-of-type {
          padding-right: .625rem;
     }
     .contactus-form-row.grid-padding-x > .large-6.cell:last-of-type {
          padding-left: .625rem;
     }
     footer #outer-footer {
          padding: 4rem 0rem 4rem 0rem;
          margin-bottom: 0px !important;
     }
     .left-text-container {
          padding: 2rem 2rem 2rem 2rem !important;
     }
     .right-text-container {
          padding: 2rem 2rem 2rem 2rem !important;
     }
     #map-section .fadeInUpShortRightTopTriangle.go {
          border-radius: 0 0 0 0 !important;
     }
     .footer .footer__menu2 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .small-text-center {
          text-align: center !important;
     }
     .align-middle .text-container {
          padding: 0rem 2rem !important;
     }
     .text-container {
          padding: 4rem 2rem !important;
     }
     .masthead .image-bar-right, .masthead .image-bar-left {
          height: 90px;
          max-height: 90px;
          margin: 0px auto;
     }
     .masthead .image-bar {
          height: 100px;
          max-height: 100px;
          margin: 0px auto;
          background-position: top right !important;
     }
     .sub-page-title {
          padding: 0rem 2rem;
     }
}
/************************************************************
* TABS
*************************************************************/
.tabs {
     margin: 0 auto;
     border: 0px;
     background: transparent;
     list-style-type: none;
     display: inline-flex;
}
@media only screen and (max-width: 800px) {
     .tabs {
          display: inline-block;
     }
}
.tabs-title > a {
     display: block;
     padding: 1.25rem 1.5rem;
     font-size: 2.438rem;
     font-weight: 700;
     line-height: 1;
     color: #000000;
     /* text-transform: uppercase;*/
     text-decoration: none;
}
.tabs-title {
     float: none;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
     background: transparent;
     color: #000000;
     border-bottom: 2px solid #daab28;
}
.tabs-title > a:hover {
     background: transparent;
     color: #daab28;
}
.filters.filter-button-group {
     padding-bottom: 1rem;
}
.filters button.filter-option {
     display: inline-block;
     padding: 1.25rem 1.5rem;
     font-size: 2.438rem;
     font-weight: 700;
     line-height: 1;
     color: #000000;
     /*text-transform: uppercase;*/
     text-decoration: none;
}
.filters button.filter-option:focus, .filters button.filter-option.active {
     background: transparent;
     color: #000000;
     border-bottom: 2px solid #daab28;
}
.filters button.filter-option:hover {
     background: transparent;
     color: #daab28;
}
.tabs-content {
     border: 0px solid #e6e6e6;
     background: transparent;
}
.tabs-content button {
     color: #000;
     cursor: pointer;
     text-decoration: underline;
}
tbody td, tbody th {
     padding: 0.5rem 0.625rem 0.625rem;
     font-size: 1.2rem;
     line-height: 1.2; /*text-align: center; text-transform: uppercase;*/
}
tbody td {
     padding: 0.5rem 1.2rem 0.625rem 0.625rem;
}
table.hover tbody tr:hover, table.hover:not(.unstriped) tr:nth-of-type(even):hover {
     background-color: #d60202;
     color: #fff;
}
table.hover tbody tr:hover button {
     color: #fff;
}
thead {
     background: transparent;
     color: #000000;
}
tfoot td, tfoot th, thead td, thead th {
     padding: 0.5rem 0.625rem 0.625rem;
     font-weight: 700; /*text-align: center;text-transform: uppercase;*/
}
tbody, tfoot, thead {
     border: 0px solid #f1f1f1;
}
table.hover tbody tr:hover h3 {
     color: #fff;
}
@media only screen and (max-width: 1023px) {
     .filters.filter-button-group {
          padding-bottom: 0;
     }
     .inner-content-projects {
          padding-top: 1rem;
     }
     .project-entry {
          text-align: center;
          margin-bottom: 50px;
          padding-top: 50px;
          padding-bottom: 50px;
     }
     .project-entry:not(:last-child) {
          border-bottom: 1px solid red !important;
     }
}
/************************************************************
* MODAL - REVEAL
*************************************************************/
.close-button {
     position: absolute;
     color: #000;
     cursor: pointer;
     font-size: 3em;
     font-weight: 300;
}
@media only screen and (max-width: 1023px) {
     .close-button {
          color: #000;
     }
     .close-button:hover, .close-button:focus {
          color: #d60202;
     }
}
.reveal {
     padding: 0 0;
}
.FloorplanDetails_detailsCol {
     background-color: #000;
     padding: 2.75rem 5vw;
     display: flex;
     flex-direction: column;
     grid-gap: 2.625rem;
     gap: 2.625rem;
}
.FloorplanDetails_floorplanCol {
     position: relative;
     background-color: #fff;
}
.FloorplanDetails_backBtn {
     display: inline-flex;
     align-items: center;
     grid-gap: .8438rem;
     gap: .8438rem;
     line-height: 2.5;
     font-size: clamp(.85rem, 1vw + .5rem, 1.8rem);
     color: inherit;
}
.FloorplanDetails_imgWrapper, .FloorplanDetails_Wrapper {
     height: 60vh;
     position: relative;
     padding: 3rem 3rem;
     background-color: #fff;
}
.FloorplanDetails_Info {
     color: #fff;
     padding: 2rem 2rem;
}
.FloorplanDetails_Info ul li {
     text-transform: uppercase;
}
.FloorplanDetails_imgWrapper img {
     -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 992px) {
     .FloorplanDetails_Info {
          color: #fff;
          padding: 2rem 3rem;
     }
     .FloorplanDetails_sectionWrap {
          display: flex;
     }
     .FloorplanDetails_detailsCol {
          flex: 1 1;
          grid-gap: 5vw;
          gap: 5vw;
     }
     .FloorplanDetails_floorplanCol {
          flex: 3 1;
     }
     .FloorplanDetails_imgWrapper, .FloorplanDetails_Wrapper {
          height: 100vh;
          padding: 3rem 3rem;
          text-align: center;
     }
     .FloorplanDetails_imgWrapper img {
          height: 100%;
          margin: 0 auto;
     }
}
/* Org. block */
.adj-spacing {
	margin-top: 40px;
}
@media only screen and (max-width: 1023px) {
.adj-spacing {
	margin-top: 0px;
}
}