







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1240px;
}

.header-content-wrapper{
  max-width: none;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}





html {
  font-size: 18px;
}

body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height:1.3em !important;
}

/* Paragraphs */

p {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-family: "Montserrat", sans-serif;
}

/* Anchors */

a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: underline;
  color: #01698d;
}

a:hover,
a:focus {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: underline;
  color: #004165;
}

a:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: underline;
  color: #2991b5;
}

/* Headings */

h1,
.h1 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #425b76;
  font-size: 50px;
  text-transform: none;
  font-family: aktiv-grotesk-extended, sans-serif;
  line-height:1.3em !important;
  font-weight: normal !important;

}

h2,
.h2 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #425b76;
  font-size: 38px;
  text-transform: none;
  font-family: aktiv-grotesk-extended, sans-serif;
  line-height:1.3em !important;
  font-weight: normal !important;

}

h3,
.h3 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #01698d;
  font-size: 30px;
  text-transform: none;
  font-family: aktiv-grotesk-extended, sans-serif;
  line-height:1.3em !important;
  font-weight: normal !important;

}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #000000;
  font-size: 24px;
  text-transform: none;
  font-family: aktiv-grotesk-extended, sans-serif;

}

h5,
.h5 {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #000000;
  font-size: 17px;
  text-transform: uppercase;
  font-family:"Montserrat", sans-serif;
  letter-spacing:1px;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Montserrat, sans-serif; font-style: normal;
  color: #000000;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #01698D;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px none #253747;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(37, 55, 71, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 18px;
  text-transform: uppercase;
  padding:15px 20px;
  letter-spacing:1px !important;
  display: flex;
  align-items: center;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: #5E7461 !important;
  border-radius: 0px !important;
  border:0px !important
  text-decoration:none !Important;
  
}

.button-wrapper {
    display: flex;
}

a.button:after{
  content:url("//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/whitebtnarrow.svg");
  padding:0px 10px;
  margin-left:10px;
  margin-top:5px;
  transition:ease all 300ms;
  
}

a.button:hover{
  text-decoration:none !Important;

}

a.button:hover:after{
  margin-left:20px;

}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: rgba(77, 95, 111, 1.0);
  border-color: #4d5f6f;
}

#hs_cos_wrapper_widget_1744037474866 {
    float:right;
}

#hs_cos_wrapper_widget_1744037474866 a.button:after {
    content: url(//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/greenarrow.svg) !important;
}

#hs_cos_wrapper_widget_1744037474866 a.button:hover {
    color:#ffffff;
   
}

#hs_cos_wrapper_widget_1744037474866 a.button:hover:after {
    content: url(//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/whitebtnarrow.svg) !important;
}







form,
.submitted-message {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #01698D;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: transparent !important;
  padding: 0px;
;
  color:white;
  font-family: "Montserrat", sans-serif;
}

/* Form title */

.form-title {
  border: 1px none #01698D;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Montserrat; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 18px;
  color: #000000;
  background-color: 

  
  
    
  


  rgba(1, 105, 141, 1.0)

;
}


/* Labels */

form label {
  color: white;
}

form label span{
  font-weight:700 !Important;
}

.hs-form-checkbox label span{
  font-weight:400 !Important;
}

.hs-form-field {
    margin-bottom: 1.4rem !Important;
}

/* Help text */

form legend {
  color: #253747;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #253747;
  border-radius: 0px;
}

form input[type=checkbox]{
/* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 10px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #253747;
}

::-moz-placeholder {
  color: #253747;
}

:-ms-input-placeholder {
  color: #253747;
}

::placeholder {
  color: #253747;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #253747;
}

.fn-date-picker td.is-selected .pika-button {
  background: #253747;
}

.fn-date-picker td .pika-button:hover {
  background-color: #253747 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #253747;
}

/* Submit button */


form input[type=submit],
form .hs-button {
  border: 1px none #253747;
;
  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;
;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 22px;
  background-color: #01698D;
  border-radius: 0px;
  font-family: "Montserrat", sans-serif;
  color:white;
  text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
  border-radius: 0px;
  
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(77, 95, 111, 1.0);
  border-color: #4d5f6f;
}



form .hs-button, form input[type=submit] {
    width: 100%;
  text-transform:uppercase;
  font-size:15px;
}





/* Table */

table {
  border: 1px solid #253747;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #253747;

  padding: 18px;

  color: #253747;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(37, 55, 71, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #253747;
}





.header {
  background-color: 

  
  
    
  


  rgba(1, 105, 141, 1.0)

;
}

.header__logo--main {
    padding-top: 0rem;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #253747;
  font-family: "Montserrat", sans-serif;
}

.header__logo {
    max-width:inherit;
  padding:20px;
  margin-right:inherit;
}

.menu__child-toggle-icon {
  border-top-color: #253747;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000f1f;
  font-family: "Montserrat", sans-serif;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #000f1f;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #4d5f6f;
  font-family: "Montserrat", sans-serif;
}

.menu__child-toggle-icon:active {
  border-top-color: #4d5f6f;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #253747;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #253747;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    font-family: "Montserrat", sans-serif;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #253747;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    font-family: "Montserrat", sans-serif;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #253747;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  font-family: "Montserrat", sans-serif;
}


.header__language-switcher .lang_list_class:before {
  border-bottom-color: #253747;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: transparent;
  font-family: "Montserrat", sans-serif;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(1, 105, 141, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: "Montserrat", sans-serif;
}

.header__language-switcher-label-current:after {
  border-top-color: #253747;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(1, 105, 141, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #253747;
  }
  
}

.buttonwrappermobile{
  display:none;
  }

@media(max-width: 1384px) {
 .menu__link {
    font-size: .8rem !Important;
}
  .menu__item {
    padding: 0px !Important;
}
}

@media(max-width: 1284px) {
 .header__container {
    display: flex;
    flex-direction: column;
}
  .header__column{
    width:100%;
  }
  .buttonwrappermobile {
        display: flex;
        width: 100%;
    }
  .buttonwrapperdesktop{
    display:none !important;
  }
  
  a.cta-btn-1{
   display: flex !important;
   text-align: center;
    justify-content: center;
    
  }
  a.cta-btn-2{
   display: flex !important;
   text-align: center;
    justify-content: center;
    
  }
  ul.no-list {
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: center;
}
  .header__column.togglemenu {
        width: 100% !important;
    }
  .header__logo {
    max-width: 100%;
    padding: 20px;
    margin: 0 auto;
    justify-content: center;
}
  .menu__submenu .menu__item{
    width:100%;
  }
  
.header__container {
    position: relative;
}
  

}

@media (max-width: 767px) {
    ul.no-list {
        display: block;
    }
  
      .menu--mobile {
        display: block;
        min-height: 300px;
    }
  a.cta-btn-1 {
   min-height:70px !important;
  }
  a.cta-btn-2 {
   min-height:70px !important;
  }
  .menu__item--has-submenu:hover .menu__submenu {
    position: relative !important;
    top:50px !important;
}
  
  .menu__item--has-submenu:hover .menu__submenu {
    display: block !Important;
    flex-direction: column;
    position: relative;
    top: 20px !Important;
    border: 0px;
    min-width: none;
    left: 0px;
    background: #5E7461;
    padding:0px !Important;
  transition: ease all 300ms;
}

  .menu__item--depth-1{
    position: relative;
    display: block !important;
    padding: 20px 0px 0px 0px !important;
    height:auto !important;
    align-items: left;
    min-height: 50px !important;
    margin: 0px 0px 0px 0px !important;
    
}
  
  
  .no-button {
    float: right !Important;
}
  .menu__link{
    padding:0px !Important;
    color:white !Important;
  }
  
  .menu__item--depth-1 .menu__link{
    padding:20px !Important;
  }
  
  .menu__item--depth-2 .menu__link{
    padding:0px !Important;
  }
  .header__navigation.open{
    background: #5E7461;
    color:white;
    
  }
  .no-button{
    background: url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/menuarrowwhite.svg') !Important;
    width: 40px !Important;
    height: 30px;
    background-position: center !Important;
    background-size: 50% !Important;
    background-repeat:no-repeat !Important;
}
  .menu__item--depth-1:hover{
    background: #445F48 !important;
  }
  


}

#hs_cos_wrapper_navigation-primary .menu .menu__submenu {
    display: none;
}

.menu__item--has-submenu:hover .menu__submenu {
    display: inline-flex !Important;
    flex-direction: column;
    position: absolute;
    top: 100px;
    border: 0px;
    min-width: 285px;
    left: 0px;
    background: #5E7461;
    padding:0px;
  transition: ease all 300ms;
}


.menu__item {
    padding: 0px;
}

.menu__item--depth-1{
    position: relative;
    display: inline-flex;
    padding: 0px 10px;
    margin: 0 10px;
    height: 100px;
    align-items: center;
}

.menu__item--depth-2 {
    padding:10px 25px !important;
    border-bottom: solid 1px #819384;
    width:100%;
}

.menu__item--depth-2 .menu__link {
    color: #ffffff;
    background-color: transparent;
    font-family: "Montserrat", sans-serif;
    text-transform:uppercase;

}

.menu__item--depth-2:hover{
  background:#819384 !important;
  transition: ease all 300ms;
}

.menu__item--depth-2:hover .menu__link{
  background:transparent !important;
  color: #ffffff;
  transition: ease all 300ms;
}

.no-button{
    background: url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/menuarrow.svg');
    width: 20px;
    height: 30px;
    background-position: center !Important;
    background-size: 50% !Important;
    background-repeat:no-repeat !Important;
}

.no-button:hover{
    background-color:white !Important;
}





.footer {
  background-color: white;
  color:#000000 !important;
}

.footer span {
  color:#000000 !important;
}

.footer h4 {
  margin:0 0 0.7em 0 !important;
  color:#000000 !important;
  
}

.footer h4 a{
  margin:0 0 0.7em 0 !important;
  color:#000000 !important;
  font-family: aktiv-grotesk-extended, sans-serif;
}

.footer a{
 font-family: "Montserrat", sans-serif;
  text-decoration:none;
  padding-bottom:5px;
  border-bottom: solid 1px #000000;
  color:#000000 !important;
  display:inline-block;
}

.footer a:hover{
 border-bottom: solid 1px #01698D;
  color:#01698D !important;
 
}

.footer h4 a:hover span{
  color:#01698D !important;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #253747;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #000000;
}

.blog-post__tag-link {
  color: #000000;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #282828;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #425b76;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #1a334e;
}

.blog-related-posts__title-link:active {
  color: #6a839e;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #01698d;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #004165;
}

#comments-listing .comment-reply-to:active {
  color: #2991b5;
}





.hs-search-results__title {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #425b76;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #425b76;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #1a334e;
}

.hs-blog-post-listing__post-title-link:active {
  color: #6a839e;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #000000;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #000000;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000000;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #282828;
}

.hs-pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #01698d;
  font-size: 30px;
}

.card__body svg {
  fill: #253747;
}

/* Social follow */

.social-links__icon {
  background-color: #253747;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000f1f;
}

.social-links__icon:active {
  background-color: #4d5f6f;
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #01698d;
  font-size: 30px;
}





a.cta-btn-1{
  background-color:#01698D;
  color:white;
  text-decoration:none;
  font-size:.9rem;
  padding: 20px 30px;
  min-height: 100px;
  display: flex;
  letter-spacing:2px;
  font-weight:600;
  align-items: center;
  font-family:"Montserrat", sans-serif;
  transition:ease all 300ms;

}

a.cta-btn-1:hover{
  background-color:#5E7461;
  

}

a.cta-btn-2{
  background-color:#253747;
  color:white;
  text-decoration:none;
  font-size:.7rem;
  padding: 20px 30px;
  min-height: 100px;
  display: flex;
  align-items: center;
  font-family:"Montserrat", sans-serif;


}

.greenbox{
  background-color:rgba(94,116,97,.8);
  padding:30px;
  max-width:300px;
  float:right;
  
}

.greenbox-lg{
   background-color:rgba(94,116,97,.95);
  padding:50px;
  max-width:90vw;
  margin:0 auto;
  outline: 1px solid white;
  outline-offset: 10px;
}

.greenbox-top{
  display:flex;
  flex-direction:row;
  column-gap: 20px;
}

.greenboxtitle{
  margin-top:20px;
  
}

.service-cards-body a {
    color: #ffffff;
}

.service-cards-item:hover .service-cards-item-overlay{
    background: rgba(94, 116, 97,.8) !Important;
  transition: ease all 300ms;
}

.service-cards-body {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    min-height: 250px;
}

.service-cards:hover a {
    text-decoration:none !Important;
}

.services-cards-title{
  font-family: "Montserrat", sans-serif;
  font-size:1.3rem !Important;
}

.event-tickets .event-tickets-bottom-section-inner .event-tickets-card-items {
        width: 100% !important;
    }
.event-tickets .event-tickets-card-items {
        padding: 0 0px !Important;
    }


.event-tickets-right-box{
  background:white;
  padding:10px;
  display: flex;
  align-items: center;
  min-width:100px;
  justify-content: center;
  
}

.event-tickets h3{
  font-family: aktiv-grotesk-extended, sans-serif !Important;
  font-size:1.8em !Important;
  margin-top:15px !Important;
}

.event-tickets-loction-name{
  font-family: "Montserrat", sans-serif;
  text-transform:uppercase;
  border:solid 1px #01698D;
  padding:8px;
}

.event-tickets-bottom_link{
  display:none;
  
}

.event-tickets-left-box{
  padding:20px 20px 0px 20px;
}

.event-tickets .event-tickets-event-caption {
    padding:0px !Important;
  display: flex !important;
  flex-direction:row-reverse;
}

.event-tickets-event-date-month{
  width:100%;
  display:block;
   font-family: "Montserrat", sans-serif !important;
  text-transform:uppercase;
  color:#01698D !Important;
}

.event-tickets-event-date-day{
  width:100%;
   display:block;
  font-family: aktiv-grotesk-extended, sans-serif !important;
}

.event-tickets-event-date{
  display: flex !important;
  flex-direction:column-reverse !important;
  align-items: center;
}

.event-tickets-container {
    padding: 0px !important;
}

.event-tickets .event-tickets-top-section{
  margin-bottom:0px !important;
}

.event-tickets .event-tickets-event-list-box {
    border-radius: 0px !Important;
}


.hubspot_topic_list{
  position:absolute;
  top:0;
  z-index:99;
  padding:20px;
  font-family: "Montserrat", sans-serif !important;
  
}

.blog-texts h2 a{
  font-family: aktiv-grotesk-extended, sans-serif !important;
  text-transform: none !important;
}

a.topic-link{
    font-family: "Montserrat", sans-serif !important;
  font-weight:400 !Important;
}

.blog-texts .read-more{
  display:none !important; 
  
}

.blog-texts .sub-contents{
  display:none !important; 
}

.aut-date span{
  font-weight:normal !important;
  font-size:.8em !important;
  margin-left:-8px !important;
}

.cta-banner-content {
    max-width: none !important;
   
}

.rightcoltext{
  max-width: 275px; 
  float: right; 
  font-size: 16px; 
  line-height: 1.75;
}

.greenbox-lg img {height: auto; max-width: 100%; width: 230px; float: left; margin: 50px 40px;}

.heroheading{
  font-size: 60px; 
  font-weight: normal; 
  line-height: 1.5; 
  max-width: 630px;
  
  }

@media only screen and (max-width: 975px) {

  .service-cards-item {
      padding: 10px !Important;
  }
  
  .services-cards-title{
  font-size:1rem !Important;
}
}

@media only screen and (max-width: 600px) {
  
  .rightcoltext{
  max-width: 100%; 
}
  
  .greenbox{
  max-width: 100%; 
  
}
  .greenbox-lg{
    background-color:rgba(94,116,97,.95);
  padding:15px;
  max-width:none;
    text-align:center !important;
  }
  
  .greenbox-lg img{
    display:block !important;
    float:none !important;
    margin:20px auto !important;
    text-align:center !important;
  }
  
  .greenbox-lg h3{
    font-size:1.3em !important;
  }
  
  .heroheading{
    font-size:2em;
  
  }
}

.homewrapper{
  display:flex;
  flex-direction:row;
  gap:30px;
  flex-wrap: wrap;
}

.hidden{ 
  visibility:hidden; 
  display:none;
  font-size:1px;
}

.homecard{
  border:solid 1px #253747;
  width:31.5%;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.infowrapper{
  padding:20px 30px;
}

.infowrapper h5{
color: #5E7461;
  margin:0px 0px 12px 0px;
}

.price{
  margin:0px 0px 12px 0px !Important;
}

.infowrapper p{
    color: #5E7461;
    margin:0px 0px 5px 0px;
}

.infowrapper h3{
color: #253747;
    margin:0px;
  font-size: 24px;
  font-weight:500;
}

.quickmovein{
  position:absolute;
  color:white;
  text-transform: uppercase;
  margin:15px;
  background: #5E7461;
  height:35px;
  display:block;
  align-content: center;
  text-align:center;
  padding:0px 20px;
  font-weight:400;
  
}

.imagewrapper img{
  display: block;
    width: 100%;
}

.homedetails{
 display:flex;
  flex-direction:row;
  gap:10px;
  margin-top:12px;
  font-weight:500;
  font-size:16px;
  font-family: aktiv-grotesk-extended, sans-serif;
}

.homegrid .button{
  background-color:#01698D;
}

.homegrid .button:hover{
  border-radius:0px;
  border:0px;
}

.homegrid{
  justify-content: center;
}

.button-wrapper.homegrid{
  margin-bottom:-25px !important;
}

a.favorite{
  height: 77px;
    width: 65px;
  background: url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/airplane.png');
  background-size:50%;
    background-position:center;
    background-repeat:no-repeat;
      transition: ease all 300ms;
    background-color:rgb(94, 116, 97);
}

a.favorite:hover{
  background: url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/airplane.png');
    height: 77px;
    width: 65px;
    background-size:50%;
    background-position:center;
    background-repeat:no-repeat;
    background-color:#253747;
}

.filterbar{
  background: #01698D;
  padding:20px;
  display:flex;
  position:relative;
  flex-direction:row;
  gap:20px;
  height:65px;
  justify-content: center;
  margin:-65px 5% 0px 5%;
  z-index:99;
}

.filterbar span{
   width:25%;
  text-align:center;
}

.filterbar a{
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:2px;
  font-size:16px;
  border-bottom: solid 1px #01698D;
  transition: ease all 300ms;
  text-align:center;
 
}

.filterbar span:hover a{
  border-bottom: solid 1px white;
}

.filterbar a:active{
  border-bottom: solid 1px white;
}

@media only screen and (max-width: 1211px) {
.homecard{
  width:48%;
}
  
 
}

@media only screen and (max-width: 832px) {
.homecard{
  width:100%;
}
   .homewrapper{
  gap:50px;
  
}
}

.filterbar2{
  background: #ebebeb;
  display:flex;
  position:relative;
  flex-direction:row;
  gap:0px;
  margin:0px 5% 0px 5%;
}

.price-filter{
  background: #ebebeb;
  padding: 1.4rem;
  display:flex;
  position:relative;
  flex-direction:row;
  width:33%;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  z-index:99;
}

.refreshbtn{
  display:flex;
  position:relative;
  flex-direction:row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  z-index:99;
  background:#253747;
  padding:20px;
}

.refreshbtn2{
  display:flex;
  position:relative;
  flex-direction:row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  z-index:99;
  background:#01698d;
  padding:20px;
}


.price-slider-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.slider-display {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.slider-display input[type="range"] {
  flex-grow: 1;
}

.slider-display span {
  white-space: nowrap;
  font-weight: bold;
}

.bedroom-filter {
  display: flex;
  gap: .5rem;
  width:33%;
  padding: 1rem 5%;
  font-weight: normal;
  border-left: solid 1px #C6C6C5;
  border-right: solid 1px #C6C6C5;
   justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.bedroom-optionname {
  border-radius: 0px;
  background: #eee;
  padding:5px;
  border:solid 1px #ebebeb;
  
}

.bedroom-option {
  cursor: pointer;
  border-radius: 0px;
  background: #eee;
  padding:5px;
  border:solid 1px #ebebeb;
  transition: all 0.2s;
  
}

.bedroom-option.active {
  background: transparent;
  color: #253747;
  font-weight: bold;
  padding:5px 8px;
  border:solid 1px #253747;
}

.bath-option {
  cursor: pointer;
  border-radius: 0px;
  background: #fff;
  padding:5px;
  border:solid 1px #ffffff;
  transition: all 0.2s;
  
}

.bath-option.active {
  background: transparent;
  color: #253747;
  font-weight: bold;
  padding:5px 8px;
  border:solid 1px #253747;
}

.advanced-filter-toggle {
  padding: 1rem 5%;
}

.advanced-filters {
  background: #ffffff;
  border: 1px solid #C6C6C5;
  margin-bottom: 2rem;
  position: absolute;
  z-index: 99;
  top: 78px;
  width: 100%;
  flex-wrap: wrap;
  flex-direction:row;
}

.advanced-filters label{
    font-family: aktiv-grotesk-extended, sans-serif;

}

.filter-group {
  margin-bottom: 0rem;
  width:31.2%;
  padding: 26px;
}

.filter-group-row{
  width:100%;
  padding:25px;
  border-top: 1px solid #C6C6C5;
}

.home-type-filter{
  border-left: 1px solid #C6C6C5;
}

.middle-filter{
  border-left: 1px solid #C6C6C5;
  width:32.7%;
}

#builderOptions{
  column-count:3;
  display: block;
}



#homeTypeOptions{
  column-count:1;
  display: block;
  
}

.pill-options span {
  display: inline-block;
  margin: 0.25rem;
  cursor: pointer;
}
.pill-options span.active {
 
}

.checkbox-options {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}



.checkbox-options label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "Montserrat", sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:15px;
  font-weight:500;

}

.filterbarmobile{
    display:none;
  }

#additionalFilters label{
  font-family: "Montserrat", sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:15px;
  font-weight:500;
}


#toggleAdvancedFilters{
  width:100%;
  background: #ebebeb;
  padding: 1.6rem;
  display:flex;
  position:relative;
  flex-direction:row;
  color: #253747;
}

.filtermenubtn{
  width:33%;
}

.filtermenubtn button{
  text-transform:capitalize !important;
  letter-spacing:0px !important;
}

.filtermenubtn button:hover{
  background-color:transparent !important;
  border:0px !important;
  
}

.filtermenubtn button:focus{
  background-color:#D2D5D9 !important;
  border:0px !important;
  border-radius: 0px !important;
  
}

.filtermenubtn button:active{
  background-color:#D2D5D9 !important;
  border:0px !important;
  border-radius: 0px !important;
  
}

.filtermenubtn button:visited{
  background-color:transparent !important;
  border:0px !important;
  
}

.neighborhood-pill{
  background:#5E7461;
  padding:5px 10px;
  border-radius:0px;
  text-transform:uppercase;
  color:white;
  font-size:16px;
  letter-spacing:1px;
  font-weight:500;
}

.neighborhood-pill.active{
  background:#01698D !important;
  transition: ease all 300ms;
  
}

.neighborhood-pill.active:before {
  content:url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/check.svg');
    display:inline;
    width:14px;
    margin-right:5px;
    position:relative;
    }
  
  
.neighborhood-filter label{
    font-family: aktiv-grotesk-extended, sans-serif;

}

.sqft-filter{
  margin-top:30px;
}

#maxSqft{
 width: 60%; 
}

/* Remove default checkbox styling */
#builderOptions input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #ccc;
  margin-right: 8px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

/* Checked state: darker background */
#builderOptions input[type="checkbox"]:checked {
  background-color: #555;
}

/* Add white checkmark using pseudo-element */
#builderOptions input[type="checkbox"]:checked::after {
  content:url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/check.svg');
  color: white;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 3px;
  line-height: 18px;
}

/* Label styling */
#builderOptions label {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 16px;
  cursor: pointer;
}

/* Remove default checkbox styling */
#homeTypeOptions input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #ccc;
  margin-right: 8px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

/* Checked state: darker background */
#homeTypeOptions input[type="checkbox"]:checked {
  background-color: #555;
}

/* Add white checkmark using pseudo-element */
#homeTypeOptions input[type="checkbox"]:checked::after {
  content:url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/check.svg');
  color: white;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 3px;
  line-height: 18px;
}

/* Label styling */
#homeTypeOptions label {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 16px;
  cursor: pointer;
}

#additionalFilters{
  display:block;
}

/* Remove default checkbox styling */
#additionalFilters input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #ccc;
  margin-right: 8px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

/* Checked state: darker background */
#additionalFilters input[type="checkbox"]:checked {
  background-color: #555;
}

/* Add white checkmark using pseudo-element */
#additionalFilters input[type="checkbox"]:checked::after {
  content:url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/check.svg');
  color: white;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 3px;
  line-height: 18px;
}

/* Label styling */
#additionalFilters label {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 16px;
  cursor: pointer;
}

input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  background: #D9D9D9;
  border-radius: 3px;
  cursor: pointer;
}

/* Webkit (Chrome, Safari) */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  background: #5E7461;
  border-radius: 50%;
  margin-top: 0px;
  position: relative;
  z-index: 2;
}

/* Firefox */
input[type="range"]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  background: #5E7461;
  border-radius: 50%;
  border: none;
  
}

/* Hide default Firefox track so we can style it manually */
input[type="range"]::-moz-range-track {
  background: transparent;
}

/* For the filled portion in Firefox */
input[type="range"]::-moz-range-progress {
  background-color: #5E7461;
  height: 6px;
  margin-top:-2px !important;
  border-radius: 3px;
}

.price-slider-wrapper label{
      min-width: 80px !important;
}

.result-count{
  color:#01698D;
  text-transform:uppercase;
  text-align:right;
}

.gridoptions{
  padding: 3% 5% 1% 5%;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

#sortOptions {
  background-color: #D9D9D9; /* light gray */
  color: #000;               /* black text */
  border: none;
  border-radius: 0;
  padding: 8px 12px;
  font-size: 16px;
  appearance: none; /* removes native styling on some browsers */
  background-image: url("//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/sortarrow.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
  padding-right: 30px;
}

@media only screen and (max-width: 1070px) {
  .filterbar {
    margin: 0;
}
  
  .filterbar2 {
    margin: 0;
}
}

@media only screen and (max-width: 900px) {
  .filterbar2{
  flex-direction:column;
    margin:0px;
 
}

.price-filter{
  width:100%;
 
}
  
  .bedroom-filter {
    border-left: 0px solid #c6c6c5;
    border-right: 0px solid #c6c6c5;
    width: 100%;
}
  
  .filtermenubtn {
    width: 100%;
}
  
  .advanced-filters {
    position: relative;
    z-index: 99;
    top: 0px;
    width: 100%;
    margin-bottom: 0rem;
}
  .filter-group {
    margin-bottom: 0rem;
    width: 100%;
    padding: 26px;
}
  #builderOptions {
    column-count: 2;
    display: block;
}
  #builderOptions label {
    font-size: 14px;
    
}
  .home-type-filter, .middle-filter {
    border-left: 0px solid #c6c6c5;
}
  
  #toggleAdvancedFilters {
    justify-content: center;
}
  .filterbar{
    display:none;
  }
  .filterbarmobile{
    display:flex;
  }
  
  .gridoptions {
    padding: 6% 5% 2% 5%;
}
}

.filterbarmobile .dropdown {
    position: relative;
  z-index:999;
    display: inline-block;
  width:100%;
  margin:0;
  
  }

 .filterbarmobile .dropdown-button {
    background-color: #01698D;
    border: none;
    padding: 25px;
    font-size: 16px;
    cursor: pointer;
   text-align:center;
       justify-content: center;
    border-radius:0px; 
  }

.dropdown-button:hover{
 border-radius:0px; 
}

 .filterbarmobile .dropdown-content {
    display: none;
    position: absolute;
    background-color: #01698D;
    min-width: 160px;
   width:100%;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
    z-index: 1;
    border: 0px solid #ddd;
  }

 .filterbarmobile .dropdown-content a {
    color: white;
    padding: 10px 15px;
    text-decoration: none;
    display: block;
   text-transform:uppercase;
  }

.filterbarmobile  .dropdown-content a:hover {
    background-color: #5E7461;
  }

.filterbarmobile  .dropdown:hover .dropdown-content {
    display: block;
  }

.event-post {
  margin: 0 auto;
  max-width: 100vw;
  padding: 180px 0 100px 0px !Important;
   background-image:url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/blogbg.png');
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
         text-align: center;
}

.event-post h1{
  color:white;
}

.eventcategory{
  color:white;
  text-transform:uppercase;
  border:solid 1px #01698D;
  padding:5px 10px;
  font-size:15px !important;
}

.eventContent{
   max-width: 800px;
  padding:40px 0px;
      margin: 0 auto;
      align-items: center;
    display: flex
;
    flex-direction: column;
}

.blog-share {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 0px solid #ddd;
  display:flex;
  flex-direction:row;
  max-width:800px;
  margin:0 auto;
  width:100%;
  align-items:center;
  justify-content: space-between;
}

.social-share-links {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  width:50%;
}

.social-share-links li a {
  text-decoration: none;
  color: #0073e6;
  font-weight: 600;
  transition: color 0.3s;
  background:#5E7461;
  display:block;
  border-radius:100px;
  padding:5px 5px 0px 5px;
}

.social-share-links li a:hover {
 background: #006A8D !important;
}

.eventnumberbox{
  display:flex;
  flex-direction:column;
  padding:20px;
  align-items:center;
  background:white;
  border:solid 2px #ccc;
  width:150px;
  height:110px;
  margin-top:-30px;
  margin-bottom:50px;
}

.eventnumberbox p{
  margin:0em !Important;
  text-align:center;
}

.moreevents{
  background:#253747;
  width:100%;
  padding:5%;
}

.moreevents h2{
  color:white;
}

.relatedeventwrapper{
  display:flex;
  flex-direction:row;
  gap:50px;
  margin-bottom:50px;
}

.related-event-card p{
  color:white;
}

.related-event-card h3{
  color:white;
}

.related-event-card a{
  text-decoration:none;
}

.eventbtn{
  display:inline-block;
  border-radius:0px;
  background:#01698D;
  width: 30%;
}

.eventbtn:hover{
  border:0;
  border-radius:0px;
  
}

.relatedeventdetails{
  display:flex;
  flex-direction:column;
   justify-content: center;
}

.relatedeventdetails h3{
   margin: 0 0 .5rem;
}

.eventdatebox{
  display:flex;
  flex-direction:column;
  padding:20px;
  align-items:center;
  background:white;
  width:120px;
  height:100px;
  margin-top:-10px;
  margin-right:-10px;
  float: right;
  gap:10px;
  justify-content:center;
}

.eventdatebox span{
color:#01698D;
}

.eventdatebox h4{
color:#000000;
      margin: 0 0 0rem;
}

.related-event-categories{
  border:solid 1px #01698D;
  padding:5px 15px;
  font-size:15px;
  display:inline-block;
      width: fit-content;
  text-transform:uppercase;
}

.relatedeventdescription{
  line-height:1.6em;
}

@media (max-width: 1270px) {
.eventbtn{
  width: 70%;
}
}


@media (max-width: 900px) {
.relatedeventwrapper{
  display:flex;
  flex-direction:column;
  gap:50px;
  margin-bottom:30px;
}
  .eventbtn{
  width: 100% !Important;
}
  .blog-share {
  flex-direction:column;
 
}
  .eventContent{
   padding:5%;
}
  .social-share-links {
   width: 100%;
    align-content:center;
            justify-content: center;
}
}

.featuredeventimg{
 background-size:cover;
  height:300px;
  min-width:450px; 
}

.sharethis{
  color:#5E7461;font-size:18px;margin:0px;display:block;width:25%;
}

@media only screen and (max-width: 670px) {
  .featuredeventimg{
 min-width:100%; 
}
  
  .event-post {
    padding: 50px 0 100px !important;
   
}
  
  .sharethis{
 width:100%;
    text-align: center;
        margin-bottom: 20px;
}
}

.accordion-with-background-color-content-inner{
  display:none;
}

.accordion-with-background-color-faq-section {
    padding: 0px 0px !important;
    
}

.faq-box .faq-title:before {
    content:-;
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    left: auto;
    right: 0;
  color:white;
  display:block;
  width:30px;
  height:30px;
  background-image:url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/sortarrow.svg');
    background-size:contain;
    background-repeat:no-repeat;
    background-positon:center;
    transform:ease all 300ms;
}

.faq-box .faq-title.active:before {
  transform:rotate(-90deg);
}

.faq-box{
  border-top:solid 1px #C6C6C5;
}

.pluslist{
  column-count:2;
      padding: 0px 0px 0px 0px;
    line-height: 30px;
  list-style-type:none;
}


.pluslist li::before {
  content: "+";
  margin-right:10px;
  color:white;
  
}

@media only screen and (max-width: 1035px) {
  .pluslist{
  column-count:1 !Important;
    line-height: 40px !Important;
}
  
  .builderhero{
   flex-direction:column !important;
   gap:30px;

}
  
  .builderabout{
  flex-direction:column !important;
  
}

  .builderimage{
  width:100% !important;
}

.builderinfo{
  width:100% !important;
 
}
  
    .floorplanabout{
  flex-direction:column !important;
  
}

  .floorplanimage{
  width:100% !important;
}

.floorplaninfo{
  width:100% !important;
 
}
 
}

.splide__controls {
    margin-top: -39px !Important;
    padding-bottom: 20px !Important;
}

.builderlogo{
  margin-right: -15px; 
  margin-top: -15px; 
  margin-bottom: 0px;
  filter: drop-shadow(3px 3px 15px gray);

}

.builderlogoleft{
  margin-left: -15px; 
  margin-top: -15px; 
  margin-bottom: 0px;
  filter: drop-shadow(3px 3px 15px gray);

}

.builderhero{
 background-image: url('//4358803.fs1.hubspotusercontent-na1.net/hubfs/4358803/raw_assets/public/everrange-theme/images/Group%2066.svg');
   padding:10vw 5vw 5vw 5vw;
   display:flex;
   flex-direction:row;
   gap:50px;
   align-items: center;
    justify-content: space-between;
}

.builderlogoname h1{
 
}

.builderlogowrapper{
  padding:5%;
  background:white;
  max-width:450px;
  display:block;
  margin-bottom:-7vw;
  z-index:9;
}

.builderabout{
  display:flex;
  flex-direction:row;
  background-color:#006A8D;
}

.builderimage{
  padding:5vw;
  min-height:300px;
  width:40%;
}

.builderinfo{
  width:60%;
  padding:5vw;
}

.builderfloorplans{
  padding:0vw 5vw 8vw 5vw;
      display: flex
;
    flex-direction: row;
    gap: 20px;
    justify-content: flex-start;
}

.floorplanstitle{
    padding:5vw 5vw 1vw 5vw;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: flex-start;
}

.builderlogosmall{
  background:white;
  padding:10px;
  margin:-20px !important;
  box-shadow:0px 0px 10px rgba(0,0,0,.3);
  width:175px !important;
}

.floorplanabout{
  display:flex;
  flex-direction:row;
  background-color:#006A8D;
  align-items:center;
}

.floorplanimage{
  padding:5vw;
  min-height:450px;
  width:50%;
}

.floorplaninfo{
  width:50%;
  padding:5vw;
}

.team-member-title {
  font-weight: 500 !important;
  margin:7px 0px !important;
}

.team-member-headshot img {
    max-width: 250px !important;
    max-height: 250px !important;
    border-width: 0px !important;
  width:150% !important;
   
}

.team-member-name {
    margin: 0;
    font-size: 1.3em !important;
    color: black !important;
}

.gridoptions-leftContainer {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

#mapViewBtn, #listViewBtn {
  display: flex;
  height: 50px;
  width: 50px;
  background-color: #e7e9eb;
  cursor: pointer;
}

#mapViewBtn .btnIcon, #listViewBtn .btnIcon {
  display: block;
  height: 50px;
  width: 50px;
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center;
}

#mapViewBtn.ActiveBtn, #listViewBtn.ActiveBtn {
  background-color: #006A8D;
  cursor: default;
}

#mapContainer {
  display: flex;
  justify-content: center;
  margin-left: 5%;
  margin-right: 5%;
}

#mapSidebar {
  width: 31.5%;
  min-width: 337px;
}

#mapSidebar .homecard {
  width: 100%;
}

#mapSidebar .homecard .imagewrapper {
  aspect-ratio: 3/2;
  background-color: #d9d9d9;
}

#mapSidebar .homecard .imagewrapper img {
  aspect-ratio: 3/2;
  width: 100%;
}

#mapSidebar .button-wrapper.homegrid {
  margin-bottom: 25px !important;
  width: 100%;
  padding: 0 30px;
}

#mapSidebar .button-wrapper.homegrid .button {
  width: 100%;
}

#mapSidebar .button-wrapper.homegrid .favorite,
#mapSidebar .button-wrapper.homegrid .favorite:hover {
  width: 77px;
  height: 65px;
  border-left: 1px solid #5E7461;
}

#mapSidebar .mapPagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  background-color: #253747;
  color: #ffffff;
}

#mapSidebar .mapPagination .paginationLeft {
  display: flex;
  align-items: center;
  justify-content: center;
  height 50px;
  width: 50px;
  margin-left: 10px;
  cursor: pointer;
}

#mapSidebar .mapPagination .paginationLeft .pagLeft {
  display: block;
  width: 11px;
  height: 22px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="24" viewBox="0 0 13 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 23L0.999999 12L12 1" stroke="white"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}

#mapSidebar .mapPagination .paginationRight {
  display: flex;
  align-items: center;
  justify-content: center;
  height 50px;
  width: 50px;
  margin-right: 10px;
  cursor: pointer;
}

#mapSidebar .mapPagination .paginationRight .pagRight {
  display: block;
  width: 11px;
  height: 22px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="24" viewBox="0 0 13 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L12 12L1 23" stroke="white"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}

#mapWrapper {
  width: 68.5%;
}

#evrMap {
  width: 100%;
  height: 100%;
  min-height: 400px;
}

@media (max-width: 900px) {
  #mapContainer {
    flex-direction: column-reverse;
    align-items: center;
  }
  
  #mapContainer #mapSidebar {
    width: 100%;
    margin-top: -50px;
    z-index: 9999;
    margin-bottom: 50px;
  }
  
  #mapWrapper {
    width: 100vw;
  }
  
  .gridoptions {
    flex-direction: column;
  }
  
  #sortOptions {
    flex-grow: 1;
  }
}


.singlefloorplanwrapper{
  display:flex;
  width:100%;
  flex-direction:row;
  padding:10vw 5vw 5vw 5vw;
  column-gap: 60px;
  
}

.mediacolumn{
  width:60%;
}

.infocolumn{
  width:40%;
}

.floorplanmediawrapper{
  display:flex;
  width:100%;
  flex-direction:row;
  padding:30px 0px;
  column-gap: 40px;
}

.downloadfloorplan{
  width:30%;
}

.tourfloorplan{
  width:70%;
}

@media screen and (max-width: 748px) {
  .singlefloorplanwrapper{
  display:flex;
  width:100%;
  flex-direction:column;
  padding:10vw 5vw 5vw 5vw;
  column-gap: 60px;
  
}

.mediacolumn{
  width:100%;
}

.infocolumn{
  width:100%;
}

.floorplanmediawrapper{
  display:flex;
  width:100%;
  flex-direction:column;
  padding:30px 0px;
  column-gap: 40px;
}

.downloadfloorplan{
  width:100%;
}

.tourfloorplan{
  width:100%;
}
}

.builderformtext h3{
  color:white !important;
}

.builderformtext h5{
  color:white !important;
}