body {
     font-family: "Figtree", sans-serif;
     font-weight: 300;
     font-style: normal;
     font-size: 20px;
     line-height: 1.6;
     color: #101010;
}
.fixed-top {
     border-bottom: 1px solid #e6e7ea;
     position: fixed;
     z-index: 999999;
     background-color: #fff;
}
.top-bar-mobile {
     display: none;
}
.top-main-nav {
     display: flex;
     justify-content: center;
}
.navbar-after-two {
     padding-right: 20px;
}
/*#site-main {
	padding: 0px 0px 100px 0px;
}*/
@media (prefers-reduced-motion: reduce) {
     .collapsing {
          transition-property: height, visibility;
          transition-duration: .50s;
     }
}
h1 {
     font-family: "Playfair Display", serif;
     font-size: 3.75rem;
     line-height: 1;
     font-weight: 500;
}
h2 {
     font-family: "Playfair Display", serif;
     font-size: 2.75rem;
     line-height: 1;
     font-weight: 500;
}
h3 {
     font-size: 1.75rem;
     line-height: 1;
     font-weight: 500;
     margin-bottom: 24px;
}
/*h1 span {
     font-family: 'Figtree', sans-serif;
     font-size: 1.375rem;
     line-height: 1;
     font-weight: 600;
     text-transform: uppercase;
}*/
.white-text {
     color: #ffffff;
}
.dark-blue {
     color: #203a72;
}
.black-text {
     color: #101010;
}
.white {
     background-color: #fff;
}
.darkgreen {
     background-color: #016c60;
}
.darkblue {
     background-color: #203a72;
}
.black {
     color: #101010;
}
.blue {
     color: #203a72;
}
.green {
     color: #016c60;
}
.section-padding-0 {
     padding: 0px;
}
.section-padding-100 {
     padding: 100px 0px;
}
.font-weight-regular {
     font-weight: 400;
}
.textcenter {
     text-align: center;
}
.btn-default {
     border: 1px solid transparent !important;
     outline: none !important;
     outline: 1px none !important;
}
.content-no-image-button a {
     text-decoration: none;
}
/*.mediumblue {
     color: #066bdc;
}*/
a, a:visited {
     color: #016c60;
     font-weight: 500;
}
a:hover, a:visited {
     color: #203a72;
     font-weight: 500;
}
.pt100 {
     padding-top: 0px;
}
.pb100 {
     padding-bottom: 0px;
}
ul.bulletlist {
     margin: 0px 0px 0px 0px;
     padding: 0px 6% 0px 6%;
     font-weight: 300;
     font-size: 16px;
     line-height: 24px;
}
ul.bulletlist li {
     margin: 0px 0px 7px 0px;
     padding: 0px 0px 0px 0px;
     vertical-align: top;
}
ul.two-col-bulletlist {
     column-count: 2;
     column-gap: 20px;
     list-style-position: inside;
     margin: 0px 0px 0px 4% !important;
     padding: 0px !important;
     font-weight: 300;
     font-size: 16px;
     line-height: 24px;
     max-width: 350px !important;
}
ul.two-col-bulletlist li {
     margin: 0px 0px 7px 0px;
     padding: 0px 0px 0px 0px;
     vertical-align: top;
}
.section-spacing {
     margin-bottom: 100px;
}
p:last-child {
     margin-bottom: 0px;
}
footer p:last-child {
     margin-bottom: .5rem;
}
p.footnote {
     font-size: 16px;
     line-height: 24px;
}
.fixed-top {
     /*height: 100px !important;*/
     z-index: 10000;
     position: fixed;
     height: 127px !important;
     display: flex;
     align-items: center;
     justify-content: center;
     /*border: 1px solid red;*/
}
#masthead-custom {
     background-color: #fff;
     border-bottom: 1px solid #e6e7ea;
}
.logo-container {
     /*padding-left: 10% !important;*/
     height: 100px;
     text-align: center;
}
.logo-container img {
     max-width: 250px;
     margin: 0px auto;
}
.top-logo-container {
     text-align: center;
}
/*.top-bar-bkg {
     background: linear-gradient(45deg, #002040, #066bdc);
     min-height: 45px;
}
.top-bar-phone-section {
     display: flex;
     align-items: center;
}
p.top-bar-text {
     font-size: 18px;
     line-height: 20px;
     color: #fff;
}
.top-bar-address-phone-section {
     display: flex;
     justify-content: center;
     flex-direction: column;
}*/
.mobile-address-break {
     display: none;
}
/*p.top-bar-address-phone {
     font-size: 16px;
     line-height: 20px;
     color: #fff;
     font-weight: 300;
     margin-bottom: 0px;
}
.top-bar-menu-class ul {
	margin-bottom: 0px;
	
}
.top-bar-menu-class ul li {
	display: inline-block;
	height: 50px;
	
	padding: 14px 20px 0px 20px;
	margin: 0px !important;
	float:left;
}
.top-bar-menu-class ul li:first-child {
	padding-top: 7px;
}
.top-bar-menu-class ul li:nth-child(2) {
	background-color: #ff4438;
}
.top-bar-menu-class ul li:nth-child(3) {
	background-color: #8a1a9b;
}
.top-bar-menu-class ul li:nth-child(4) {
	background-color: #f7be00;
}

.top-bar-menu-class ul li a {
	font-family: "Rubik", sans-serif;
	color: #fff;
	font-size: 15px;
	padding: 0px 10px;
	text-decoration: none;
}
.top-bar-social-media-section {
     text-align: right;
     display: flex;
}
.top-bar-pipe {
     padding: 0px 12px 0px 12px;
     color: #fff;
     font-size: 16px;
}*/
a.menu-item.social-menu-list-item {
     padding-top: 8px;
}
.far, .fab, .fa {
     font-size: 24px !important;
     font-weight: 400;
}
.fas {
     font-size: 24px !important;
     font-weight: 400;
}
/*.icon-background {
    color: #c0ffc0;
}*/
/*.circle-icon {
background: #3bbfad;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 30px;
}*/
.modal {
     left: unset;
     right: 100px;
     width: 350px;
     height: 150px;
}
.modal-header {
     border-bottom: none;
}
.modal-dialog {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     background-color: #fff;
}
/*.modal-backdrop {
background-color:#fff;
  opacity:1!important;
    border: 10px solid rgba(136, 136, 136, .4);
}*/
.modal-content {
     height: auto;
     min-height: 100%;
     border-radius: 0;
     background: none;
     box-shadow: none;
}
.modal-body {
     text-align: center;
}
.modal-body form {
     margin: 0 auto;
     float: none;
     width: 300px;
}
.modal-content .close {
     opacity: 1;
     font-size: 30px;
}
input:focus, textarea {
     outline: none !important;
}
.form-control {
     border: 1px solid #002040 !important;
}
.form-control:focus {
     border-color: #f9f6a2;
     box-shadow: 0 0 1px #f9f6a2 inset;
}
.btn-outline-secondary {
     border: 1px solid #002040 !important;
     background-color: transparent !important;
}
i.bi.bi-search {
     color: #002040 !important;
}
.btn-close:focus {
     border-color: #f9f6a2;
     box-shadow: 0 0 1px #f9f6a2 inset;
}
/*ul.social-menu-list {
     margin: 0;
     padding: 0;
     overflow: hidden;
}
ul.social-menu-list > li {
     float: left;
     list-style-type: none;
}
ul.social-menu-list > li a {
     display: block;
     color: white;
     text-align: center;
     padding: 8px;
     text-decoration: none;
}
ul.social-menu-list li a, ul.social-menu-list li a:link, ul.social-menu-list li a:visited, ul.social-menu-list li a:focus {
     color: #ffffff;
}
ul.social-menu-list li a:hover, ul.social-menu-list li a:active {
     color: #002040;
}
a.social-menu-list-item, a.social-menu-list-item:link, a.social-menu-list-item:visited, a.social-menu-list-item:focus {
     color: #fff;
}
a.social-menu-list-item:hover, a.social-menu-list-item:active {
     color: #002040;
}*/
/*.top-bar-align-one {
     display: flex;
     justify-content: flex-end;
     
}
.top-bar-align-two {
     display: flex;
     justify-content: flex-end;
}*/
.top-logo {
     max-width: 275px;
     height: auto;
     padding: 10px 0px;
}
.top-nav-container {
     max-width: 1480px;
     padding: 0px 2% !important;
}
/*#menu-main-menu {
	padding-right: 50px;
}*/
a.nav-link, a.nav-link:visited, a.nav-link:focus {
     font-size: 16px;
     color: #000;
     font-weight: 400 !important;
     padding-left: 16px !important;
     padding-right: 16px !important;
}
a.nav-link:hover, a.nav-link:active {
     /*font-size: 17px;*/
     color: #016c60;
     /*font-weight: 500 !important;
     padding-left: 18px !important;
     padding-right: 18px !important;*/
}
.navbar-nav .current-menu-item > a {
     /* font-size: 17px;*/
     color: #016c60;
     /* font-weight: 500 !important;
     padding-left: 18px !important;
     padding-right: 18px !important;*/
}
a.dropdown-item, a.dropdown-item:visited, a.dropdown-item:focus {
     color: #101010;
}
a.dropdown-item:hover, a.dropdown-item:active {
     color: #016c60;
}
.dropdown-menu .current-menu-item > a {
     color: #016c60;
}
.social-menu-list {
     display: inline-block !important;
     padding: 0px !important;
}
ul.social-menu-list {
     margin: 0;
     padding: 0;
     overflow: hidden;
}
ul.social-menu-list > li {
     float: left;
     list-style-type: none;
}
ul.social-menu-list > li a {
     display: block;
     /*color: #00837e;*/
     text-align: center;
     padding: 12px 16px 12px 0px;
     text-decoration: none;
}
ul.social-menu-list li a, ul.social-menu-list li a:link, ul.social-menu-list li a:visited, ul.social-menu-list li a:focus {
     color: #203a72;
}
ul.social-menu-list li a:hover, ul.social-menu-list li a:active {
     color: #8d9ebc;
}
.btn-primary, .btn-primary:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #203a72 !important;
     border-radius: 4px !important;
     font-size: 19px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 50px !important;
     border: 2px solid #203a72 !important;
}
.btn-primary:hover, .btn-primary:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border-radius: 4px !important;
     background-color: transparent !important;
     border: 2px solid #203a72 !important;
     color: #203a72 !important;
     font-size: 19px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 50px !important;
}
.btn-darkblue, .btn-darkblue:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: transparent !important;
     border-radius: 4px !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 50px !important;
     border: 2px solid #fff !important;
}
.btn-darkblue:hover, .btn-darkblue:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border-radius: 4px !important;
     background-color: #fff !important;
     border: 2px solid #fff !important;
     color: #203a72 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 50px !important;
}
.btn-darkgreen, .btn-darkgreen:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: transparent !important;
     border-radius: 4px !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 50px !important;
     border: 2px solid #fff !important;
}
.btn-darkgreen:hover, .btn-darkgreen:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border-radius: 4px !important;
     background-color: #fff !important;
     border: 2px solid #fff !important;
     color: #016c60 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 50px !important;
}
.btn-soliddarkgreen, .btn-soliddarkgreen:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #016c60 !important;
     border-radius: 4px !important;
     border: 2px solid #016c60 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 30px !important;
}
.btn-soliddarkgreen:hover, .btn-soliddarkgreen:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #fff !important;
     border-radius: 4px !important;
     border: 2px solid #016c60 !important;
     color: #016c60 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 30px !important;
}
.btn-soliddarkblue, .btn-soliddarkblue:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #203a72 !important;
     border-radius: 4px !important;
     border: 2px solid #203a72 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 30px !important;
}
.btn-soliddarkblue:hover, .btn-soliddarkblue:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #fff !important;
     border-radius: 4px !important;
     border: 2px solid #203a72 !important;
     color: #203a72 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 30px !important;
}
.btn-greenblue, .btn-greenblue:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #016c60 !important;
     border-radius: 4px !important;
     border: 2px solid #016c60 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 30px !important;
     min-width: 240px;
}
.btn-greenblue:hover, .btn-greenblue:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #203a72 !important;
     border-radius: 4px !important;
     border: 2px solid #203a72 !important;
     color: #fff !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 30px !important;
     min-width: 240px;
}
.btn-bluegreen, .btn-bluegreen:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #203a72 !important;
     border-radius: 4px !important;
     border: 2px solid #203a72 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 30px !important;
     min-width: 240px;
}
.btn-bluegreen:hover, .btn-bluegreen:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #016c60 !important;
     border-radius: 4px !important;
     border: 2px solid #016c60 !important;
     color: #fff !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 30px !important;
     min-width: 240px;
}
.btn-solidblack, .btn-solidblack:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #101010 !important;
     border-radius: 4px !important;
     border: 2px solid #101010 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 30px !important;
}
.btn-solidblack:hover, .btn-solidblack:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #fff !important;
     border-radius: 4px !important;
     border: 2px solid #101010 !important;
     color: #101010 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 30px !important;
}
.btn-donate, .btn-donate:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #016c60 !important;
     border-radius: 4px !important;
     font-size: 19px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 10px 50px !important;
     border: 2px solid #203a72 !important;
}
.btn-donate:hover, .btn-donate:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border-radius: 4px !important;
     background-color: #016c60 !important;
     border: 2px solid #016c60 !important;
     color: #fff !important;
     font-size: 19px !important;
     line-height: 24px !important;
     font-weight: 500;
     padding: 10px 50px !important;
}
.top-donate-btn, .top-donate-btn:hover {
     margin-right: 20px !important;
}
#carousel-container {
     margin-top: 100px;
}
.content-section {
     padding: 50px 0px;
}
/* backgrounds */
.black-background {
     background-color: #000;
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-align: left;
     /* padding-left: 5% !important;*/
}
/* Homepage slider */
.homepage-slider {
     margin-top: 127px;
}
/* Full width two column section with image to the left */
.full-width-two-column-image-left {
     margin: 0px;
     padding: 0px !important;
}
.full-width-two-column-image-left-image-column {
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
}
.full-width-two-column-image-left-text-column {
     padding-top: 100px;
     padding-bottom: 100px;
     /*background-color: #000;*/
     color: #fff;
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-align: left;
     padding-left: 5% !important;
     padding-right: 10% !important;
}
/* Full width two column section with image to the right */
.full-width-two-column-image-right {
     margin: 0px;
     padding: 0px !important;
}
.full-width-two-column-image-right-image-column {
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
}
.full-width-two-column-image-right-text-column {
     padding-top: 100px;
     padding-bottom: 100px;
     /*background-color: #000;*/
     color: #fff;
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-align: left;
     padding-left: 10% !important;
     padding-right: 5% !important;
}
/* Contained width two column section with image to the right */
.contained-width-two-column-image-right {
     margin: 0px;
     padding: 0px !important;
}
.contained-width-two-column-image-right-text-column {
     /*padding-top: 100px;
     padding-bottom: 100px;*/
     /*background-color: #000;*/
     color: #101010;
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-align: left;
     padding-left: 2% !important;
     padding-right: 5% !important;
}
.contained-width-two-column-image-right-image-column {
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
}
/* Contained width two column section with image to the left */
.contained-width-two-column-image-left {
     margin: 100px 0px;
     padding: 0px !important;
}
.contained-width-two-column-image-left-text-column {
     /*padding-top: 100px;
     padding-bottom: 100px;*/
     /*background-color: #000;*/
     color: #101010;
     display: flex;
     justify-content: center;
     flex-direction: column;
     text-align: left;
     padding-left: 5% !important;
     padding-right: 0px !important;
}
.contained-width-two-column-image-left-image-column {
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
}
/* Two Column Buttons */
.button-one {
     text-align: right;
     margin-right: 24px;
}
.button-two {
     text-align: left;
     margin-left: 24px;
}
/* Full Width Image Only */
/*.content-full-width-image-only {
	margin-bottom:100px;
}*/
/* Secondary Page Hero Image */
.secondary-page-hero-image {
     margin-top: 125px;
}
.secondary-page-hero-image img {
     width: 100vw;
}
.secondary-page-no-hero-image {
     height: 250px;
}
/* Community page */
.communities-container {
     margin-bottom: 100px;
}
.community-left {
     text-align: center;
     display: flex;
     justify-content: center;
     flex-direction: column;
}
.community-right {
     padding-right: 5%;
}
.community-logo {
     margin-bottom: 24px;
}
.community-logo img {
     max-width: 200px;
     height: auto;
     margin: 0px auto;
}
.community-title {
     font-weight: 500;
}
.community-description {
     margin-bottom: 24px;
     padding: 0px 10%;
}
.black-divider {
     margin: 50px 0px;
}
/* Full width content no image */
/*.full-width-content-no-image {
	padding: 100px 0px;
}*/
/*.text-left {
     padding-right: 12%;
}*/
/*.carousel-caption {
    
     font-size: 36px;
     line-height: 42px;
     color: #000;
     font-weight: 400;
     left: 15%;
     right: 15%;
     text-align: center;
     top: -50px;
     padding-bottom: 80px;
     padding-top: 0px;
}*/
/*.accordion {
	margin-top: 60px; 
}
.accordion .card {
	border-radius: 0;
	border-width: 1px 0 1px 0;
}
.accordion .card:first-child {
	border-top: none;
}
.accordion .card .card-header {
	background: #fff;
	padding-top: 7px;
	padding-bottom: 7px;
	border-radius: 0;
	margin-bottom: -2px;
	font-family: "Roboto", sans-serif;
}
.accordion .card-header:hover {
	background: #f8f8f8;
}
.accordion .card-header h2 span {
	float: left;
	margin-top: 10px;
}
.accordion .card-header .btn {
	font-size: 1.04rem;
	font-weight: 500;
	width: 100%;
	text-align: left;
	position: relative;
	top: -2px;
}
.accordion .card-header i {
	float: right;
	font-size: 1.3rem;
	font-weight: bold;
	position: relative;
	top: 5px;
}
.accordion .card-header button:hover {
	color: #23384e;
}
.accordion .card-body {
	background: #eaeaea;
	color: #595959;
}
.accordion .highlight {
	color: #fff;
	background: #202d3c !important;
}*/
.accordion-button {
     font-family: "Figtree", sans-serif;
     color: #101010;
     font-weight: 400;
     font-size: 28px;
     margin: 20px 0px;
     align-items: start;
}
.accordion-body {
     margin-bottom: 30px;
     padding-right: 10%;
}
.accordion-item p {
     padding-right: 5%;
}
.accordion-button:focus {
     outline: none;
     box-shadow: none;
}
/*.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
	
}*/
.accordion-button::after {
     background-image: url("../images/accordion-plus.png");
     transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
     background-image: url("../images/accordion-minus.png");
}
.accordion-button::after {
     transition: all 0.5s;
}
.accordion-button:not(.collapsed) {
     background-color: transparent !important;
     color: #101010;
     box-shadow: none;
}
/* SINGLE COMMUNITY */
/* Single Community Hero Image */
.community-page-hero-image {
     margin-top: 60px;
}
.community-page-hero-image img {
     width: 100vw;
}
.community-hero-title {
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     text-align: center;
}
.community-page-hero-portal-button {
     position: absolute;
     /* top: 80%;*/
     bottom: 0;
     right: 0px;
     max-height: 60px;
     z-index: 9000;
     /*background-color: #203a72;*/
     background-color: #016c60;
     text-align: center;
     padding: 10px 20px;
     /*border-radius: 10px;*/
     border: 2px solid #016c60 !important;
}
.community-page-hero-portal-button:hover {
     background-color: #203a72;
     border: 2px solid #203a72 !important;
}
.community-page-hero-portal-button p {
     color: #fff;
     font-size: 18px;
     font-weight: 300;
}
.community-page-hero-portal-button a {
     color: #fff;
     font-size: 18px;
     text-decoration: none;
     font-weight: 300;
}
.community-page-description {
     padding-bottom: 100px;
     text-align: center;
}
.community-page-description a {
     text-decoration: none;
}
.community-application-btn {
     margin-bottom: 16px;
}
.btn-two-spacing {
     margin-left: 50px;
}
.community-details-logo {
     position: absolute;
     bottom: -77px;
     z-index: 4000;
     text-align: center;
     left: 0;
     right: 0;
}
.community-details-logo img {
     max-width: 150px;
     height: auto;
}
.community-page-floorplans {
     padding-bottom: 50px;
}
.floorplan-block {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: space-between;
     min-height: 200px;
     text-align: center;
}
.floorplan-block {
     padding: 30px;
}
/*.fp-img {
	position: relative;
    overflow: hidden;
}
	.fp-img:hover::before {
		    position:absolute;
            content: url("../images/fp-img-overlay1.png");
		    max-width: 100px;
		    height:auto;
		    text-align:center;
		    margin: 0px auto;
        }*/
.fp-img {
     position: relative;
     opacity: 1;
     display: block;
     width: 100%;
     height: auto;
     transition: .5s ease;
     backface-visibility: hidden;
}
.fp-img-overlay {
     transition: .5s ease;
     opacity: 0;
     position: absolute;
     /*top: 55%;*/
     bottom: -20px;
     left: 50%;
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
.fp-img:hover .image {
     opacity: 0.3;
}
.fp-img:hover .fp-img-overlay {
     opacity: 1;
}
.text {
     /*background-image: url("../images/pdf-icon.png");
	background-repeat: no-repeat;
	background-position:center;*/
     background-color: #203a72;
     color: white;
     font-size: 16px;
     padding: 7px 16px;
     cursor: pointer;
}
.fp-img-overlay a {
     text-decoration: none;
}
.fp-name {
     margin-top: auto;
     padding-top: 30px;
     font-size: 1.3rem;
     font-weight: 500;
}
.fp-specs {
     font-size: 1rem;
     font-weight: 400;
}
.spec-pipe {
     padding-left: 10px;
     padding-right: 10px;
}
ul.fp-nav.nav.nav-tabs {
     display: flex;
     justify-content: center;
     border-color: #101010;
}
.fp-nav.nav-tabs .nav-link.active {
     border-top-color: #101010;
     border-left-color: #101010;
     border-right-color: #101010;
     color: #016c60;
}
.fp-nav.nav-tabs .nav-link:hover {
     border-color: transparent;
     background-color: #d6d4d4;
}
.fp-section-title {
     position: absolute;
     z-index: 9999;
     left: 15px;
     top: 5px;
     font-size: 22px;
     font-weight: 500;
}
.community-amenities-bkg {
     background-color: #016c60;
     padding: 100px 10%;
}
.amenities-title {}
.amenities-title h3 {
     font-family: "Playfair Display", serif;
     font-size: 1.75rem;
     line-height: 1;
     font-weight: 500;
     margin-bottom: 24px;
}
ul.bulletlist-amenities {
     list-style-type: none;
     list-style-image: url('../images/whitebullet.png');
     font-size: 17px;
     line-height: 24px;
     margin: 0px;
     padding: 0px;
     color: #fff;
}
ul.bulletlist-amenities li {
     margin: 0px 0px 12px 20px;
     padding: 0px 0px 0px 0px;
     vertical-align: top;
}
.community-gallery {
     margin-top: 100px;
     margin-bottom: 70px;
}
.comunity-map-popup {
     position: relative;
     max-width: 100%;
     height: auto;
}
#map {
     height: 100%;
}
.gmap {
     width: 100%;
     position: relative;
     height: 700px;
     overflow: hidden;
}
.gmap iframe, .gmap object, .gmap embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.mapmarker-popup {
     width: 150px;
     height: 140px;
     padding-top: 10px;
     text-align: center;
}
.mapmarker-info-title {
     font-size: 16px;
     color: #3e6992;
     font-weight: bold;
     line-height: 18px;
     margin-bottom: 7px;
}
.mapmarker-info-address {
     font-size: 14px;
     line-height: 18px;
     color: #000;
}
a.directionslink:link, a.directionslink:visited {
     color: #000;
     font-size: 14px;
     text-decoration: underline;
     outline: none;
     border: none;
     font-weight: 500;
     line-height: 34px;
}
a.directionslink:hover, a.directionslink:active {
     color: #3e6992;
     font-size: 14px;
     text-decoration: underline;
     outline: none;
     border: none;
     font-weight: 500;
}
.community-contact {
     text-align: center;
     /*padding-top: 100px;*/
     padding-bottom: 50px;
}
i.fa.fa-phone.fa-flip-horizontal {
     color: #203a72;
     font-size: 20px !important;
}
i.fas.fa-envelope {
     color: #203a72;
     font-size: 20px;
}
.community-page-email-phone {
     padding-left: 28px;
}
.community-page-email-phone a {
     color: #101010;
     font-weight: 300;
     padding: 0px 20px 0px 11px;
     background-color: transparent;
     text-decoration: none;
}
.community-page-email-phone a:hover {
     color: #101010;
}
.community-page-form {
     padding-bottom: 50px;
}
.form-block-row {
     margin-bottom: 20px;
     clear: both !important;
}
.form-block-row-left {}
.form-block-row-right {}
.form-block-row p {
     margin-bottom: 0px !important;
}
.form-block-row-submit {
     margin-bottom: 24px;
     clear: both !important;
     text-align: center;
}
.form-footnote {
     font-size: 13px;
     color: #222222;
}
input.contact-input-box {
     width: 100%;
     height: 64px;
     background-color: #f3f4f5 !important;
     background-image: none;
     background-repeat: repeat-x;
     padding-left: 30px;
     box-shadow: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border: 1px solid #b9babb;
     font-size: 16px;
     font-weight: 300;
     margin: 0 auto;
     display: block;
     outline: none !important;
     border-radius: 0rem;
}
input.contact-input-box[type=tel] {
     width: 100%;
     height: 64px;
     background-color: #f3f4f5 !important;
     background-image: none;
     background-repeat: repeat-x;
     padding-left: 30px;
     box-shadow: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border: 1px solid #b9babb;
     font-size: 16px;
     font-weight: 300;
     margin: 0 auto;
     display: block;
     outline: none !important;
     border-radius: 0rem;
}
textarea.contact-textarea-box {
     width: 100%;
     min-height: 200px;
     background-color: #f3f4f5 !important;
     background-image: none;
     background-repeat: repeat-x;
     padding-left: 30px;
     padding-top: 2%;
     box-shadow: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border: 1px solid #b9babb;
     font-size: 16px;
     font-weight: 300;
     margin: 0 auto;
     display: block;
     outline: none !important;
     border-radius: 0rem;
}
.form-control {
     font-size: 15px;
     font-weight: 300;
     padding: 0px 0px 0px 30px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
     border-color: red !important;
     color: red !important;
     margin-left: 0px !important;
}
.wpcf7-not-valid-tip {
     color: red !important;
     font-size: 14px;
     font-weight: 600;
     display: block;
}
.wpcf7 form .wpcf7-response-output {
     border: 1px solid #00a0d2;
}
.wpcf7-spinner {
     display: none;
}
.wpcf7-form-control {
     display: inline !important;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
     border-color: #b9babb;
     box-shadow: 0 0 1px #f4f5f6 inset;
}
input.contact-input-box::-webkit-input-placeholder, textarea.contact-textarea-box::-webkit-input-placeholder {
     color: #222222 !important;
     font-size: 16px;
     font-weight: 300;
}
input.contact-input-box:-moz-placeholder, textarea.contact-textarea-box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #222222 !important;
     font-size: 16px;
     font-weight: 300;
}
input.contact-input-box::-moz-placeholder, textarea.contact-textarea-box::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #222222 !important;
     font-size: 16px;
     font-weight: 300;
}
input.contact-input-box:-ms-input-placeholder, textarea.contact-textarea-box:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #222222 !important;
     font-size: 16px;
     font-weight: 300;
}
input.contact-input-box::-ms-input-placeholder, textarea.contact-textarea-box::-ms-input-placeholder { /* Edge */
     color: #222222 !important;
     font-size: 16px;
     font-weight: 300;
}
/* CHECK BOX */
.wpcf7-form input[type="checkbox"] {
     width: 20px;
     height: 20px;
     min-width: 20px;
     min-height: 20px;
     accent-color: #203a72;
     margin-right: 20px;
}
label {
     display: flex !important;
     text-align: left;
     font-size: 16px;
     line-height: 22px;
}
.thank-you-page-intro-container {
     margin-top: 163px;
}
.thank-you-message {
     padding: 250px 15% 100px 15%;
     text-align: center;
}
.spacer {
     height: 50px;
}
/* CONTACT PAGE */
.contact-page-address {
     margin-bottom: 0px;
}
.contact-page-phone {
     margin-bottom: 36px;
}
/* FOOTER */
.footer-bkg-outer {
     background-color: #203a72;
     padding: 100px 0px;
}
.footer-columns-row {
     max-width: 1480px;
}
.footer-col1 {
     padding-left: 2%;
}
.footer-col1 img {
     max-width: 200px;
     height: auto;
}
#menu-footer-menu li a {
     color: #fff;
     text-decoration: none;
     line-height: 18px;
}
#menu-footer-menu li a:hover {
     color: #8d9ebc;
     text-decoration: none;
     line-height: 18px;
}
.social-menu-list-footer {
     display: inline-block !important;
     padding: 0px !important;
}
ul.social-menu-list-footer {
     margin: 0;
     padding: 0;
     overflow: hidden;
}
ul.social-menu-list-footer > li {
     float: left;
     list-style-type: none;
}
ul.social-menu-list-footer > li a {
     display: block;
     text-align: center;
     padding: 12px 16px 12px 0px;
     text-decoration: none;
}
ul.social-menu-list-footer li a, ul.social-menu-list-footer li a:link, ul.social-menu-list-footer li a:visited, ul.social-menu-list-footer li a:focus {
     color: #fff;
}
ul.social-menu-list-footer li a:hover, ul.social-menu-list-footer li a:active {
     color: #8d9ebc;
}
/*.footer-company-details-group {
	
color: #fff;
	font-size: 14px;
}*/
.footer-col-title {
     color: #fff;
     font-size: 18px;
     line-height: 22px;
     font-weight: 500;
     /*padding-right: 15%;*/
     margin-bottom: 12px;
     padding-top: 10px;
}
.footertext {
     color: #fff;
     font-size: 16px;
     line-height: 26px;
     margin-bottom: 18px;
     font-weight: 300;
}
.footerphone, .footeremail {
     color: #fff;
     font-size: 16px;
     margin-bottom: 2px;
     font-weight: 300;
}
.footer-location-item-details {
     margin-bottom: 24px;
}
.second-footer {
     background-color: #203a72;
     border-top: 1px solid #3c5a8e;
     margin-top: 100px;
}
.second-footer-spacing {
     margin-top: 30px;
     padding-left: 2%;
}
/*.second-footer-icons {
	margin-top: 20px;
	padding-left: 3%;
}
.second-footer img {
	max-width: 26px;
	height:auto;
}
.second-footer-icon-spacing {
	margin-left: 20px;
}*/
.footer-col4 img {
     max-width: 26px;
     height: auto;
}
.footer-col4-icon-spacing {
     margin-left: 20px;
}
.second-footer-links {
     margin-top: 20px;
}
.second-footer-links a {
     font-size: 13px;
     font-weight: 300;
     color: #fff;
     text-decoration: none;
}
.second-footer-links a:hover {
     font-size: 13px;
     font-weight: 300;
     color: #8d9ebc;
     text-decoration: none;
}
.second-footer-links span {
     font-size: 13px;
     font-weight: 300;
     color: #fff;
     padding: 0px 12px;
}
p.copyright {
     font-size: 13px;
     color: #fff;
     font-weight: 300;
}
/*.bottom-footer {
     background-color: #002040;
}
.bottom-footer p {
     color: #fff;
}*/
/*ul#menu-footer-menu.navbar-nav.footer-menu-class {
     height: 35px;
	list-style: none;
}
#navbar-footer.navbar-nav li {
     height: 35px;
}
#menu-footer-menu.navbar-nav.footer-menu-class li {
     height: 35px;
}
ul#menu-footer-menu.navbar-nav.footer-menu-class {
     display: block;
     height: 35px;
}*/
.footer-menu-class ul {
     list-style: none;
}
.footer-menu-class li a {
     color: #fff;
     font-size: 16px;
     line-height: 18px;
     text-transform: initial;
     text-decoration: none;
}
.footer-menu-class li a:hover, .footer-menu-class li a:active, .footer-menu-class li a:focus {
     color: #05afda;
     font-size: 16px;
     line-height: 18px;
     text-decoration: none;
}
.footer-menu-class .current-menu-item > a {
     color: #05afda !important;
     font-size: 16px;
     line-height: 18px;
}
.footer-button-group-outer {
     position: absolute;
     top: 0;
     z-index: 9999;
     width: 100%;
}
.footer-button-group {
     width: 100%;
     height: 100px;
}
.footer-button {
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 12px;
     padding: 12px 30px;
     text-align: center;
     color: #fff;
}
.footer-button:hover {
     border-bottom: 3px solid #ff4438;
     transition: all .3s ease-Out;
}
.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(1, 108, 96, 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: #be965c;
     opacity: 1;
}
/* LINKS */
a.footerphonelink:link, a.footerphonelink:visited {
     font-size: 22px;
     font-weight: 500;
     color: #fff;
     text-decoration: none;
     outline: none;
     border: none;
}
a.footerphonelink:hover, a.footerphonelink:active {
     font-size: 22px;
     font-weight: 500;
     color: #fff;
     text-decoration: none;
     outline: none;
     border: none;
}
a.footeremaillink:link, a.footeremaillink:visited {
     font-size: 16px;
     color: #fff;
     text-decoration: none;
     outline: none;
     border: none;
}
a.footeremaillink:hover, a.footeremaillink:active {
     font-size: 16px;
     color: #8d9ebc;
     text-decoration: none;
     outline: none;
     border: none;
}
a.directionslink:link, a.directionslink:visited {
     font-size: 16px;
     color: #fff;
     font-weight: 600;
     text-decoration: none;
     outline: none;
     border: none;
}
a.directionslink:hover, a.directionslink:active {
     font-size: 16px;
     color: #8d9ebc;
     font-weight: 600;
     text-decoration: none;
     outline: none;
     border: none;
}
a.footerbuttonlink:link, a.footerbuttonlink:visited {
     font-family: "Rubik", sans-serif;
     font-size: 28px;
     font-weight: 600;
     color: #fff;
     text-decoration: none;
     outline: none;
     border: none;
}
a.footerbuttonlink:hover, a.footerbuttonlink:active {
     font-family: "Rubik", sans-serif;
     font-size: 28px;
     font-weight: 600;
     color: #fff;
     text-decoration: none;
     outline: none;
     border: none;
}
a.contactpagephonelink:link, a.contactpagephonelink:visited {
     font-size: 26px;
     font-weight: 500;
     color: #016c60;
     text-decoration: none;
     outline: none;
     border: none;
}
a.contactpagephonelink:hover, a.contactpagephonelink:active {
     font-size: 26px;
     font-weight: 500;
     color: #016c60;
     text-decoration: none;
     outline: none;
     border: none;
}
/*a.topbarlink:link, a.topbarlink:visited {
     font-size: 16px;
     color: #fff;
     font-weight: 500;
     text-decoration: none;
     outline: none;
     border: none;
}
a.topbarlink:hover, a.topbarlink:active {
     font-size: 16px;
     color: #002040;
     font-weight: 500;
     text-decoration: none;
     outline: none;
     border: none;
}*/
/*.linkspacing {
     padding-right: 20px;
}
.two-column-block {
	max-width: 200px;
}*/
/* Information blocks */
/*.four-blocks-row {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
	padding-left: 8% !important;
	padding-right: 8% !important;
	border: 1px solid red;
	
}*/
/* Information block  REMOVE LATER */
.information-block-image {
     max-width: 400px;
     margin: 0px auto;
}
.information-block-image img {
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
}
.info-block-title {
     /*background-color:pink;*/
     /*background-image: linear-gradient(to right, #066ad9, #002a55);*/
     text-align: center;
     padding: 10px;
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
     max-width: 400px;
     min-height: 70px;
     display: flex;
     align-items: center;
}
.info-block-title p {
     color: #fff;
     margin-bottom: 0px;
     line-height: 1.5rem;
     font-family: "Rubik", sans-serif;
     font-weight: 600;
}
.info-block-title p a {
     color: #fff;
     text-decoration: none;
}
/* Blocks with button  REMOVE LATER */
.block-with-button-row {
     margin-bottom: 0px !important;
     padding: 0px 10% !important;
}
.block-with-button {
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
     padding: 15px 20px;
     color: #fff;
     font-family: "Rubik", sans-serif;
     max-width: 400px;
     margin: 0px auto;
     /*min-height: 700px;*/
}
.block-with-button-title {
     font-weight: 600;
     font-size: 28px;
     margin-bottom: 14px;
     text-align: center;
     line-height: 1;
     padding: 10px;
     /*min-height: 72px;*/
     display: flex;
     align-items: center;
}
.block-with-button-image img {
     border-radius: 10px !important;
     margin-bottom: 14px;
}
.block-with-button-text {
     font-weight: 500;
     font-size: 20px;
     line-height: 26px;
     margin-bottom: 24px;
     text-align: center;
     padding: 10px;
     min-height: 150px;
     border: 1px solid #e6e7ea;
}
.block-with-button-button {
     margin-bottom: 24px;
     text-align: center;
}
.btn-colorblock, .btn-colorblock:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: transparent !important;
     border-radius: 20px !important;
     font-size: 18px !important;
     line-height: 22px !important;
     color: #fff !important;
     font-weight: 500;
     padding: 20px 40px !important;
     border: 2px solid #fff !important;
}
/* 404 PAGE */
.page-404-container {
     margin-top: 250px;
     text-align: center;
     padding-bottom: 100px;
}
.btn-colorblock:hover, .btn-colorblock:active {
     background-color: #fff !important;
     border: 2px solid transparent !important;
     color: #101010 !important;
     outline: none;
     border-radius: 0px !important;
}
@media (min-width: 1920px) {
     .full-width-two-column-image-left-image-column {
          height: 600px;
          background-position: center center;
     }
}
@media (max-width: 1400px) {
     /*.block-with-button-title {
	
	min-height: 80px;
}*/
     .full-width-two-column-image-left-image-column {
          background-position: center left;
     }
     .full-width-two-column-image-left-text-column {
          padding-top: 50px;
          padding-bottom: 50px;
     }
}
@media (max-width: 1350px) {
     .top-bar-menu-class ul li a {
          font-size: 14px;
     }
     .top-logo {
          max-width: 250px;
     }
     a.nav-link, a.nav-link:visited, a.nav-link:focus {
          font-size: 15px;
          padding-left: 12px !important;
          padding-right: 12px !important;
     }
     a.dropdown-item, a.dropdown-item:visited, a.dropdown-item:focus {
          font-size: 15px;
     }
     .top-donate-btn, .top-donate-btn:hover {
          padding: 10px !important;
     }
}
@media (max-width: 1199px) {
     .top-logo {
          max-width: 200px;
     }
     /*.top-bar-menu-class ul li a {
	
	font-size: 14px;
	padding: 0px 8px;
	
}*/
     a.nav-link, a.nav-link:visited, a.nav-link:focus {
          font-size: 14px;
          padding-left: 8px !important;
          padding-right: 8px !important;
     }
     a.dropdown-item, a.dropdown-item:visited, a.dropdown-item:focus {
          font-size: 14px;
     }
     .top-donate-btn, .top-donate-btn:hover {
          padding: 10px 5px !important;
     }
     .block-with-button-row {
          padding: 50px 2% !important;
     }
}
@media (max-width: 991px) {
     .fixed-top {
          border-bottom: 1px solid #e6e7ea;
          top: 38px;
          height: 200px !important;
     }
     .navbar-after-one, .navbar-after-two {
          display: none !important;
     }
     .top-bar-mobile {
          display: block;
          position: fixed;
          z-index: 999999;
          background-color: #fff;
          padding-top: 2px;
     }
     .top-logo {
          max-width: 275px;
     }
     .top-logo img {
          padding-top: 30px;
     }
     .section-spacing {
          margin-bottom: 50px;
     }
     .button-one {
          text-align: center;
          margin-right: 0px;
          margin-bottom: 36px;
     }
     .button-two {
          text-align: center;
          margin-left: 0px;
     }
     .homepage-slider {
          margin-top: 238px;
     }
     .secondary-page-hero-image {
          margin-top: 230px;
     }
     .community-page-hero-image {
          margin-top: 170px;
     }
     ul.social-menu-list.mobile-social-menu > li a {
          padding: 4px 16px 2px 0px !important;
     }
     .bulletlist {
          list-style-type: none;
     }
     ul.two-col-bulletlist {
          column-count: 1;
          column-gap: 0px;
          list-style-type: none;
          max-width: 700px !important;
          margin-left: 0px !important;
     }
     /*.btn-secondary-mobile, .btn-secondary-mobile:visited {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     background-color: #016c60 !important;
     border-radius: 0px !important;
     font-size: 17px !important;
     line-height: 24px !important;
     color: #fff !important;
     font-weight: 400;
     padding: 5px 20px !important;
     border: 2px solid #016c60 !important;
		margin-top: 1px;
}
.btn-secondary-mobile:hover, .btn-secondary-mobile:active {
     outline: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border-radius: 0px !important;
     background-color: transparent !important;
     border: 2px solid #016c60 !important;
     color: #016c60 !important;
     font-size: 17px !important;
     line-height: 24px !important;
     font-weight: 400;
     padding: 5px 20px !important;
	margin-top: 1px;
}*/
     /*.top-bar-menu-class ul li a {
	
	font-size: 14px;
	padding: 0px 5px;
	
}*/
     /*.top-donate-btn, .top-donate-btn:hover {
		margin-right: 0px !important;
	}*/
     #carousel-container {
          margin-top: 200px;
     }
     .content-no-image {
          padding-left: 2% !important;
          padding-right: 2% !important;
     }
     .content-no-image-text {
          text-align: center;
     }
     .full-width-two-column-image-left-text-column {
          text-align: center;
          padding-left: 5% !important;
          padding-right: 5% !important;
     }
     .full-width-two-column-image-left {
          margin: 50px 0px;
     }
     .full-width-two-column-image-left-image-column {
          height: 400px;
          background-position: center center;
     }
     .full-width-two-column-image-right-text-column {
          text-align: center;
          padding-left: 5% !important;
          padding-right: 5% !important;
     }
     .full-width-two-column-image-right {
          margin: 50px 0px;
     }
     .full-width-two-column-image-right-image-column {
          height: 400px;
          background-position: center center;
     }
     .contained-width-two-column-image-right-text-column {
          text-align: center;
          padding-left: 5% !important;
          padding-right: 5% !important;
          margin-bottom: 50px;
     }
     .contained-width-two-column-image-left-text-column {
          text-align: center;
          padding-left: 5% !important;
          padding-right: 5% !important;
          margin-bottom: 50px;
     }
     .community-description {
          padding: 0px 5%;
     }
     .community-button {
          margin-bottom: 24px;
     }
     .community-right {
          padding-right: 2%;
     }
     .community-details-logo {
          position: absolute;
          bottom: -30px;
     }
     .community-details-logo img {
          max-width: 100px;
          height: auto;
     }
     .amenities-left {
          margin-bottom: 36px;
     }
     .footer-bkg-outer {
          padding: 50px 0px;
     }
     .footer-columns-row {
          text-align: center;
     }
     .footer-col1, .footer-col2, .footer-col3, .footer-col4 {
          margin-bottom: 50px;
     }
     .footer-col1 {
          padding-left: 0px;
     }
     .footer-nav-container {
          display: flex;
          justify-content: center;
     }
     .second-footer {
          margin-top: 0px;
     }
     .second-footer-spacing {
          padding-left: 0px;
     }
     .second-footer-icons {
          padding-left: 0px;
     }
     /*a.nav-link, a.nav-link:visited, a.nav-link:focus {
     font-size: 13px;
     padding-left: 4px !important;
     padding-right: 4px !important;
}*/
     /*.top-bar-align-one {
		justify-content:center;
	}*/
}
@media (max-width: 800px) {
     /*a.nav-link, a.nav-link:visited, a.nav-link:focus {
     font-size: 12px;
     
}*/
}
@media (max-width: 781px) {
     .spacer-column {
          display: none;
     }
}
@media (max-width: 767px) {
     .fixed-top {
          height: 150px !important;
     }
     .top-main-nav {
          display: block;
          height: 1px;
          justify-content: center;
     }
     .top-bar-toggle {
          position: absolute;
          right: -100px;
          top: -95px;
     }
     .top-logo {
          padding-top: 0px;
     }
     .homepage-slider {
          margin-top: 188px;
     }
     .secondary-page-hero-image {
          margin-top: 180px;
     }
     .community-page-hero-image {
          margin-top: 120px;
     }
     /*.top-bar-menu-class ul li {
    
    padding: 14px 8px 0px 8px;
}*/
     #navbarSupportedContent {
          position: absolute;
          z-index: 9999;
          top: 18px;
          right: 0;
          left: 0;
          width: 100%;
          background-color: #203a72;
          padding: 20px 0px !important;
          text-align: center;
     }
     .navbar-toggler {
          border: 0px !important;
          border-color: #fff;
     }
     .navbar-toggler:hover, .navbar-toggler:active, .navbar-toggler:visited, .navbar-toggler:focus {
          border: 0px !important;
          border-color: #fff !important;
          box-shadow: none !important;
     }
     a.nav-link, a.nav-link:visited, a.nav-link:focus {
          font-size: 16px;
          color: #fff;
     }
     a.nav-link:hover, a.nav-link:active {
          color: #fff;
     }
     .navbar-nav .current-menu-item > a {
          color: #fff;
     }
     a.dropdown-item, a.dropdown-item:visited, a.dropdown-item:focus {
          font-size: 16px;
          color: #fff;
     }
     a.dropdown-item:hover, a.dropdown-item:active {
          color: #fff;
          font-weight: 400 !important;
     }
     .navbar-nav .dropdown-menu {
          background-color: #016c60;
          text-align: center;
     }
     .dropdown-item:hover {
          background-color: transparent !important;
     }
     .fp-nav.nav-tabs .nav-link.active {
          border-top-color: #101010;
          border-left-color: #101010;
          border-right-color: #101010;
          color: #016c60;
     }
     .fp-nav.nav-tabs .nav-link:hover {
          border-color: transparent;
          background-color: #d6d4d4;
     }
     .fp-nav.nav-tabs .nav-link {
          border-top-color: transparent;
          border-left-color: transparent;
          border-right-color: transparent;
          color: #101010;
     }
     .fp-section-title {
          position: relative;
          text-align: center;
          padding-bottom: 24px;
          left: 0;
          top: 0;
          font-size: 20px;
     }
     #carousel-container {
          margin-top: 80px;
     }
}
@media (max-width: 600px) {
     .top-bar-toggle {
          right: -80px;
     }
     .top-bar-menu-class ul {
          display: block;
     }
     .top-bar-menu-class ul li {
          display: block;
          float: none;
          height: 30px;
          padding-top: 5px;
     }
     .top-bar-menu-class ul li:first-child {
          padding-top: 0px;
          padding-bottom: 5px;
     }
     .modal {
          left: 50px;
          right: 50px;
     }
     body {
          font-size: 18px;
     }
     .content-section {
          padding: 50px 5%;
     }
     h1 {
          font-size: 3rem;
     }
     h2 {
          font-size: 2rem;
     }
     h3 {
          font-size: 1rem;
     }
     .community-hero-title h1 {
          font-size: 2.5rem;
     }
     .contained-width-two-column-image-left {
          margin: 50px 0px;
     }
     .community-page-hero-portal-button {
          /*position: relative;*/
          top: initial;
          bottom: -20px;
          width: 40%;
          padding: 0px 10px;
     }
     /*.community-page-hero-portal-button {
		border-radius: 8px;
		padding: 5px 20px;
	}*/
     .community-page-hero-portal-button p {
          font-size: 14px;
          line-height: 16px;
     }
     .community-page-hero-portal-button a {
          font-size: 14px;
          line-height: 16px;
     }
}
@media (max-width: 575px) {
     .top-nav-container {
          padding: 0px !important;
     }
     .navbar-toggler-icon {
          width: 1.1em;
     }
     .footer-col-title {
          font-size: 17px;
     }
}
@media (max-width: 500px) {
     .top-bar-toggle {
          right: -50px;
     }
}
@media (max-width: 450px) {
     .top-logo {
          max-width: 250px;
     }
}
@media (max-width: 375px) {
     .top-logo {
          max-width: 225px;
     }
}