 .grecaptcha-badge {
     visibility: hidden;
 }

 .footer-contact {
     display: flex;
     flex-direction: column;
     gap: 32px;
     margin-bottom: 2rem;
 }

 span.footer-label {
     display: block;
     font-size: 16px;
     font-family: var(--theme-font-family);
     color: #A8B0B6;
     font-weight: 400;
     line-height: 100%;
     margin-bottom: 16px;
 }

 .footer-contact a {
     color: #fff;
     font-family: var(--theme-font-family);
     text-decoration: none;
     font-weight: 500;
     font-size: 16px;
     line-height: normal;
 }


 .contact-light span.footer-label {
     color: #666666 !important;
 }

 .contact-dark span.footer-label {
     color: #a8b0b6 !important;
 }

 .contact-light .footer-contact a {
     color: var(--theme-palette-color-4) !important;
 }


 .contact-dark .footer-contact a {
     color: #fff !important;
 }

 .footer-contact a:hover {
     color: var(--theme-palette-color-2) !important;

 }

 .footer-menu {
     display: flex;
     flex-direction: column;
     margin-bottom: 2rem;

 }

 .footer-menu a {
     color: #fff;
     font-family: var(--theme-font-family);
     text-decoration: none;
     font-weight: 500;
     font-size: 16px;
     line-height: normal;
     margin-bottom: 8px;
 }

 .footer-menu a:hover {
     color: var(--theme-palette-color-2);

 }

 .custom-label-outline {
     display: inline;
     color: #fff;
     font-family: var(--theme-font-family);
     font-weight: 500;
     font-size: 14px;
     line-height: 100%;
     padding: 6px 8px;
     border: 1px solid #fff;
 }

 .newsletter-form {
     height: 100%;
     align-items: end;
     display: flex;
     padding-bottom: 16px;
 }

 .newsletter-form form {
     display: flex;
     flex-direction: column;
 }

 .newsletter-form form .form-grp {
     flex: 1;
     display: flex;


     height: 48px;
 }

 .newsletter-form form button {
     border-radius: 0;
     text-wrap-mode: nowrap;
     font-size: 16px;
     border: none;
     font-family: var(--theme-font-family);
     padding-left: 36px;
     padding-right: 36px;
 }

 .newsletter-form form button:hover {
     background: #acb3bd;
 }

 .newsletter-form form .form-grp input {
     min-width: 200px;
     width: 100%;
     height: 100%;
     max-width: 600px;
     background: none;
     padding: 16px 0;
     border: none;
     font-weight: 400;
     color: #fff;
     border-radius: 0;
     border-bottom: 1px solid #999;
 }

 .newsletter-form form .form-grp input::placeholder {
     font-family: var(--theme-font-family);
     font-size: 16px;
     font-weight: 400;
     color: #ffffff;
 }

 .newsletter-form form .form-grp input:focus {
     background: rgba(255, 255, 255, 0.05);
     outline: none;
     border-bottom: 1px solid #fff;

 }

 .newsletter-form form .form-grp {
     margin-bottom: 16px;

 }

 .newsletter-form form span {
     font-family: var(--theme-font-family);
     font-size: 14px;
     color: #a8b0b6;
 }

 .newsletter-form form span a:hover {
     color: var(--theme-palette-color-2);
 }

 .header-tag {
     display: inline;
     border: 1px solid #fff;
     padding: 6px 8px;
     font-size: 14px;
 }

 .header-menu {
     display: flex;
     justify-content: right;
     height: 100%;
     width: 100%;

 }

 @media screen and (max-width:768px) {
     h1 {
         font-size: 56px !important;
     }

     .header-menu {
         justify-content: left;
         padding-left: 0px;
     }


 }




 .header-link {
     display: flex;
     height: 100%;
     border-left: 1px solid #26364B;
     padding-left: 36px;
     align-items: center;
     text-wrap: nowrap;
 }

 .header-link a {
     color: #fff;
 }

 .header-link a:hover {
     color: var(--theme-palette-color-2);
 }

 @media screen and (max-width:781px) {
     .header-menu {
         display: none;
     }
 }

 .entry-card.card-content {
     padding-bottom: 32px;

 }

 ul#menu-eyebrow li a {
     padding: 16px 36px;
     background: var(--theme-palette-color-2);
     height: auto;
     color: var(--theme-palette-color-4);
 }

 ul#menu-eyebrow li a:hover {
     padding: 16px 36px;
     background: var(--theme-palette-color-1);
     height: auto;
     color: var(--theme-palette-color-4);
 }

 .parklane-header {
     background: var(--theme-palette-color-4);
     color: #fff;
 }

 .container-parklane {
     max-width: 1900px;
     padding: 64px 5vw;
     display: flex;


 }

 .parklane-header h1 {
     color: #fff;
     font-size: 64px;
     font-weight: 400;
 }

 .col-md-9 {
     display: flex;
     flex-direction: column;
     width: 75%;
 }

 .col-md-2 {
     display: flex;
     width: 25%;
 }

 .header-tag {

     width: fit-content;
 }

 .gap-13 {
     gap: 13px;
 }

 .align-right {}

 .ct-featured-image {
     img {
         aspect-ratio: 16/9 !important;
         object-fit: cover;
     }
 }

 .single-project article p,
 .single-project article h1,
 .single-project article h2,
 .single-project article h3,
 .single-project article h4 {
     padding-left: 5vw;
     padding-right: 5vw;
 }

 article h3.related-entry-title {
     padding: 0;
     font-size: 24px;
     margin-top: 8px;
 }

 article h4.related-entry-title {
     padding: 0;
     font-size: 20px;
 }


 .ct-related-posts article img {
     margin: 0px !important;
 }

 .ct-related-posts .ct-media-container {
     border-radius: 0px !important;
 }



 .project-description-container {
     width: 100%;
     display: flex;
     flex-direction: column;
     gap: 64px;
 }

 .project-description-info {
     width: 100%;
     display: flex;
     flex-direction: row;
     padding-bottom: 64px;
     border-bottom: 1px solid #D9D9D9;
 }

 .project-description-item:first {
     padding-left: 0;

 }

 .project-description-item {
     width: 100%;
     display: flex;
     flex-direction: column;
     height: 120px;
     justify-content: center;
     padding-left: 64px;
     padding-right: 64px;
     border-right: 1px solid #D9D9D9;
     font-size: 20px;
 }

 .project-description-item span {
     font-size: 14px;
     color: #666;
     font-family: var(--theme-font-family);
 }

 .project-description-item:last-child {
     padding-right: 0;
     padding-left: 64px;
     border-right: none;
 }

 .project-description-container img {
     width: 100%;
     aspect-ratio: 16/9;
     object-fit: cover;
     height: 80vh;
 }

 .ct-no-results {
     padding: 64px 5vw;
 }

 .specify-banner {
     background: var(--theme-palette-color-4);
     color: #fff;
     padding: 64px 5vw;
     display: flex;
     flex-direction: column;
     gap: 32px;
     justify-content: center;
     align-items: center;
     text-align: center;
     margin: 24px 5vw
 }

 .specify-banner .container {
     max-width: 1200px;

 }

 .specify-banner h2 {
     color: #fff;
     font-size: 64px;
     font-weight: 400;
 }

 .specify-banner a.banner-button {
     background: #fff;
     height: 48px;
     padding: 19px 36px;
     color: var(--theme-palette-color-4);
     font-weight: 500;
     font-size: 16px;
     line-height: normal;
     text-decoration: none;
     border-radius: 0;
     display: inline-flex;
     align-items: center;
     justify-content: center;
 }

 .specify-banner a.banner-button:hover {
     background: #B5892F;
     color: #fff;
 }

 .col-md-3 {
     width: 25%;
     flex: 0 0 25%;
     max-width: 25%;
 }




 /* FORM STYLING */

 .everest-forms input[type=text],
 .everest-forms input[type=date],
 .everest-forms input[type=date],
 .everest-forms input[type=datetime-local],
 .everest-forms input[type=email],
 .everest-forms input[type=file],
 .everest-forms input[type=image],
 .everest-forms input[type=month],
 .everest-forms input[type=number],
 .everest-forms input[type=password],
 .everest-forms input[type=range],
 .everest-forms input[type=search],
 .everest-forms input[type=tel],
 .everest-forms input[type=time],
 .everest-forms input[type=url],
 .everest-forms input[type=week],
 .everest-forms select,
 .everest-forms textarea,
 .everest-forms .StripeElement,
 .everest-forms canvas.evf-signature-canvas,
 .wp-block-everest-forms-form-selector input[type=text],
 .wp-block-everest-forms-form-selector input[type=date],
 .wp-block-everest-forms-form-selector input[type=date],
 .wp-block-everest-forms-form-selector input[type=datetime-local],
 .wp-block-everest-forms-form-selector input[type=email],
 .wp-block-everest-forms-form-selector input[type=file],
 .wp-block-everest-forms-form-selector input[type=image],
 .wp-block-everest-forms-form-selector input[type=month],
 .wp-block-everest-forms-form-selector input[type=number],
 .wp-block-everest-forms-form-selector input[type=password],
 .wp-block-everest-forms-form-selector input[type=range],
 .wp-block-everest-forms-form-selector input[type=search],
 .wp-block-everest-forms-form-selector input[type=tel],
 .wp-block-everest-forms-form-selector input[type=time],
 .wp-block-everest-forms-form-selector input[type=url],
 .wp-block-everest-forms-form-selector input[type=week],
 .wp-block-everest-forms-form-selector select,
 .wp-block-everest-forms-form-selector textarea,
 .wp-block-everest-forms-form-selector .StripeElement,
 .wp-block-everest-forms-form-selector canvas.evf-signature-canvas {
     height: 48px;
     border: none;
     border-bottom: 1px solid var(--theme-palette-color-4);
     border-radius: 0;
     padding: 0;


 }



 .contact-dark .everest-forms input[type=text],
 .contact-dark .everest-forms input[type=date],
 .contact-dark .everest-forms input[type=date],
 .contact-dark .everest-forms input[type=datetime-local],
 .contact-dark .everest-forms input[type=email],
 .contact-dark .everest-forms input[type=file],
 .contact-dark .everest-forms input[type=image],
 .contact-dark .everest-forms input[type=month],
 .contact-dark .everest-forms input[type=number],
 .contact-dark .everest-forms input[type=password],
 .contact-dark .everest-forms input[type=range],
 .contact-dark .everest-forms input[type=search],
 .contact-dark .everest-forms input[type=tel],
 .contact-dark .everest-forms input[type=time],
 .contact-dark .everest-forms input[type=url],
 .contact-dark .everest-forms input[type=week],
 .contact-dark .everest-forms select,
 .contact-dark .everest-forms textarea,
 .contact-dark .everest-forms .StripeElement,
 .contact-dark .everest-forms canvas.evf-signature-canvas,
 .contact-dark .wp-block-everest-forms-form-selector input[type=text],
 .contact-dark .wp-block-everest-forms-form-selector input[type=date],
 .contact-dark .wp-block-everest-forms-form-selector input[type=date],
 .contact-dark .wp-block-everest-forms-form-selector input[type=datetime-local],
 .contact-dark .wp-block-everest-forms-form-selector input[type=email],
 .contact-dark .wp-block-everest-forms-form-selector input[type=file],
 .contact-dark .wp-block-everest-forms-form-selector input[type=image],
 .contact-dark .wp-block-everest-forms-form-selector input[type=month],
 .contact-dark .wp-block-everest-forms-form-selector input[type=number],
 .contact-dark .wp-block-everest-forms-form-selector input[type=password],
 .contact-dark .wp-block-everest-forms-form-selector input[type=range],
 .contact-dark .wp-block-everest-forms-form-selector input[type=search],
 .contact-dark .wp-block-everest-forms-form-selector input[type=tel],
 .contact-dark .wp-block-everest-forms-form-selector input[type=time],
 .contact-dark .wp-block-everest-forms-form-selector input[type=url],
 .contact-dark .wp-block-everest-forms-form-selector input[type=week],
 .contact-dark .wp-block-everest-forms-form-selector select,
 .contact-dark .wp-block-everest-forms-form-selector textarea,
 .contact-dark .wp-block-everest-forms-form-selector .StripeElement,
 .contact-dark .wp-block-everest-forms-form-selector canvas.evf-signature-canvas {

     border-bottom: 1px solid #26364B !important;
     color: #fff;




 }

 .everest-forms input::placeholder,
 textarea::placeholder {
     color: var(--theme-palette-color-3) !important;

 }

 .contact-dark .everest-forms input::placeholder,
 .contact-dark textarea::placeholder {
     color: #a8b0b6 !important;

     opacity: 1;
 }

 .everest-forms textarea {
     height: auto !important;

 }

 .everest-forms input:focus,
 textarea:focus {
     border-bottom: 2px solid var(--theme-palette-color-4);

 }

 .contact-dark .everest-forms input:focus,
 .contact-dark textarea:focus {
     border-bottom: 2px solid #3f638f !important;

 }

 .everest-forms .evf-field:focus-within .evf-field-label {
     display: block !important;
 }

 .evf-field {
     position: relative;

 }

 .evf-frontend-row {
     margin-bottom: 16px;
 }

 .evf-field-recaptcha .evf-field-label {
     display: block;
     position: relative;
     top: 0;
 }

 .evf-field.evf-field-textarea.form-row {
     margin-bottom: 100px;
     padding-bottom: 24px;
     padding-top: 10px;
 }

 .evf-field .evf-field-label {
     display: block !important;
     position: absolute;
     top: 5px;

     opacity: 0;
     visibility: hidden;
     transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s ease;
 }

 .evf-field:focus-within .evf-field-label,
 .evf-field:has(input:not(:placeholder-shown)) .evf-field-label,
 .evf-field:has(textarea:not(:placeholder-shown)) .evf-field-label {
     transform: translatey(-18px);
     opacity: 1;
     visibility: visible;
 }

 .evf-field .evf-field-label.evf-label-hide {
     display: none !important;
 }

 .evf-field .evf-field-label {
     color: var(--theme-palette-color-3) !important;
     font-weight: 300 !important;
     font-size: 12px !important;
 }

 .contact-dark .evf-field .evf-field-label {
     color: #a8b0b6 !important;
 }

 .evf-field:focus-within .evf-field-label.evf-label-hide,
 .evf-field:has(input:not(:placeholder-shown)) .evf-field-label.evf-label-hide,
 .evf-field:has(textarea:not(:placeholder-shown)) .evf-field-label.evf-label-hide {
     display: none !important;
 }

 .evf-field input[type="checkbox"] {
     transform: scale(1.4);
     transform-origin: center;
     margin-right: 8px
 }

 .evf-privacy-policy-local-page-contents {
     margin-top: 24px;

 }

 .contact-dark .everest-forms input.evf-error,
 .contact-dark .everest-forms textarea.evf-error {
     border-color: red !important;
 }

 .everest-forms input:focus::placeholder,
 textarea:focus::placeholder {
     color: transparent !important;
 }



 .everest-forms .evf-valid {
     border-color: var(--theme-palette-color-4) !important;

 }

 .contact-dark .evf-privacy-policy-consent-message {
     color: #a8b0b6;
 }


 .everest-forms-submit-button.button.evf-submit {
     background: var(--theme-palette-color-4) !important;
     color: #fff !important;

     padding: 16px 36px !important;
     border-radius: 0 !important;
 }

 .everest-forms-submit-button.button.evf-submit:hover {
     background: var(--theme-palette-color-3) !important;


 }

 .contact-dark .everest-forms-submit-button.button.evf-submit {
     background: #fff !important;
     color: var(--theme-palette-color-4) !important;

 }

 .contact-dark .everest-forms-submit-button.button.evf-submit:hover {
     background: var(--theme-palette-color-2) !important;
     border-color: var(--theme-palette-color-2) !important;


 }

 /* end form styling */

 .technical-sizing {
     display: flex;
     flex-direction: column;
 }

 .technical-sizing .size {
     font-weight: 700;
 }

 .technical-sizing label {
     color: #666;
     font-size: 14px;
     line-height: 100%;
 }

 .wp-block-file {

     display: flex;

     align-items: center;
     width: 100%
 }

 .wp-block-file a:nth-child(1) {
     order: 2;
     text-decoration: underline;
     font-weight: 700;
 }

 .wp-block-file a:nth-child(2) {
     order: 1;
     margin-left: 0px;
     margin-right: 16px;
 }

 .wp-block-file__button.wp-element-button {
     background: var(--theme-palette-color-4);
     color: #fff;

 }

 .wp-block-file__button.wp-element-button:hover {
     background: var(--theme-palette-color-2);
     color: #fff;

 }

 @media screen and (max-width:781px) {

     .privacy-description {
         border-left: 0;
         border-top: 1px solid #d9d9d9;
         padding-left: 0px !important;
     }
 }

 .hero-slider h2 {
     font-size: 64px;
 }

 .hero-slider .hero-slider-item {
     position: relative;
     height: 80vh;
     overflow: hidden;
 }

 .hero-slider-item .hero-slider-image-container {
     height: 100%;
     width: 50vw;
     object-fit: cover;
     padding: 0 10vw;
     overflow: hidden;
 }

 .hero-slider-content {
     position: absolute;
     width: 45%;
     background-color: #fff;
     padding: 5vw;
     height: auto;

 }

 .hero-content-right {

     right: 0;
     bottom: 0;

 }

 .hero-content-left {
     width: fit-content;
     left: 0;
     bottom: 0;
 }

 .hero-content-center {
     bottom: 0;
     left: 50%;
     transform: translateX(-50%);
     text-align: center;
 }

 .hero-content-center .hero-button-container {
     justify-content: center;
 }

 .hero-button-container {
     display: flex;
     gap: 16px;
     flex-direction: row;
     flex-wrap: wrap;
 }

 .parallax-image-wrap {
     position: relative;
     overflow: hidden;
     height: 100%;
     padding: 0 10vw;

     /* change as needed */
 }

 .parallax-image {
     width: 100%;
     top: -10%;
     height: calc(100% + 30%);
     object-fit: cover;
     display: block;
     position: relative;
     transform: translate3d(0, 0, 0);
     will-change: transform;
 }

 .button-primary {
     background: var(--theme-palette-color-2);
     color: var(--theme-palette-color-4);
     padding: 16px 36px;
     border-radius: 0;
     text-wrap: nowrap;
 }

 .button-primary:hover {
     background: var(--theme-palette-color-1);
     color: var(--theme-palette-color-4);
 }

 .wp-block-button__link.wp-element-button {
     background: var(--theme-palette-color-2);
     color: var(--theme-palette-color-4);
     padding: 16px 36px;
     border-radius: 0;
     text-wrap: nowrap;
 }

 .wp-block-button__link.wp-element-button:hover {
     background: var(--theme-palette-color-1);
     color: var(--theme-palette-color-4);
 }

 .button-outline {
     background: transparent;
     color: var(--theme-palette-color-4);
     padding: 16px 36px;
     border-radius: 0;
     border: 1px solid var(--theme-palette-color-4);
     text-wrap: nowrap;
 }

 .button-outline:hover {
     background: #c7d2e0;
     color: var(--theme-palette-color-4);
 }

 .is-style-outline a {
     background: transparent !important;
     color: var(--theme-palette-color-4) !important;
     padding: 16px 36px !important;
     border-radius: 0 !important;
     border: 1px solid var(--theme-palette-color-4) !important;
     text-wrap: nowrap !important;
 }

 .is-style-outline a:hover {
     background: #c7d2e0 !important;
     color: var(--theme-palette-color-4) !important;
 }




 .image-over-section {
     width: 150%;
     position: relative;
     max-height: 90vh;
     height: 100%;
     object-fit: cover;
 }

 .image-over-section img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .section-over-image {
     padding: 5vw !important;

 }

 @media screen and (max-width:999px) {
     .hero-slider-content {
         width: 80%;
     }

     .parallax-image-wrap {
         height: 100%;
     }

     .heros-slider-content {
         display: block;
     }



 }

 .product-container {
     position: relative;
     height: fit-content;
     display: flex;

 }

 .product-image-container {
     position: relative;
 }

 .product-image {
     position: absolute;
     height: 100%;
 }

 .product-image img {
     height: 100%;
     object-fit: cover;
     max-height: 100%;

 }

 @media screen and (max-width:781px) {


     .product-image {
         height: 100%;
         aspect-ratio: 12/9;
         position: relative;
     }

     .hero-slider h2 {
         font-size: 48px
     }

     .image-over-section {
         width: auto;
         display: block;
         position: relative !important;
     }

     .parallax-image {
         height: 80%;
     }

     .hero-slider .hero-slider-item {
         height: 70vh;
     }

     .hero-slider-content {
         width: 100%;
     }

     .hero-slider-content.hero-content-center,
     .hero-slider-content.hero-content-right,
     .hero-slider-content.hero-content-left {
         width: 100% !important;
         text-align: center !important;
     }

     .hero-slider-content .hero-button-container {
         justify-content: center !important;
     }

     .is-style-outline a {
         padding: 16px 24px !important;
     }

     .container-parklane {
         flex-direction: column;
         gap: 36px;
     }

     .col-md-9 {

         flex-direction: column;
         width: 100%;
     }

     .col-md-2 {

         width: 100%;
     }

     .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field,
     .wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field {
         margin-top: 16px;
         overflow: visible;
     }
 }


 .sub-menu .current-menu-item .ct-menu-link {
     color: #000 !important;
 }

 .sub-menu .current-menu-item .ct-menu-link:hover {
     color: var(--theme-link-hover-color) !important;
 }

 .sub-menu .current-menu-item .ct-menu-link svg[class*=ct-icon] {
     fill: #000 !important;
 }

 .sub-menu .current-menu-item .ct-menu-link:hover svg[class*=ct-icon] {
     fill: var(--theme-link-hover-color) !important;
 }


 @media (max-width: 1150px) {
     .column-tablet-break .wp-block-columns {
         flex-wrap: wrap !important;
     }

     .column-tablet-break .wp-block-columns .wp-block-column {
         flex-basis: 100% !important;

     }
 }

 .history-section .wp-block-image img {
     height: 100% !important;
     object-fit: cover;
 }

 .history-section .wp-block-image {
     height: 100%;
 }

 .button-over-dark a {
     background-color: #fff !important;
     color: var(--theme-palette-color-4);
 }

 .button-over-dark a:hover {
     background-color: #e3efff !important;
     color: var(--theme-palette-color-4);
 }

 [data-cards=boxed] .entry-card {
     margin-bottom: 64px;
 }


 @media screen and (max-width:999px) {
     .project-description-info {
         flex-wrap: wrap;
         gap: 24px;

     }

     .project-description-item {
         width: 50%;
         margin-right: -24px;
         flex: 0 0 50%;
         max-width: 50%;
         padding: 32px;
     }

     .project-description-item:last-child {
         padding-left: 32px;
         padding-right: 32px;
     }

     .project-description-item:nth-child(even) {
         border-right: none;
     }


     .sub-menu .current-menu-item .ct-menu-link {
         color: #ffffff !important;
     }

     .sub-menu .current-menu-item .ct-menu-link:hover {
         color: var(--theme-link-hover-color) !important;
     }

     .sub-menu .current-menu-item .ct-menu-link svg[class*=ct-icon] {
         fill: #ffffff !important;
     }

     .sub-menu .current-menu-item .ct-menu-link:hover svg[class*=ct-icon] {
         fill: var(--theme-link-hover-color) !important;
     }


 }