.block-accordion .wp-block-details summary::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><path d="M6.51288 9.5C6.22647 9.49994 5.95181 9.39476 5.74932 9.2076L1.42932 5.21577C1.32617 5.12372 1.24389 5.0136 1.18729 4.89184C1.13069 4.77009 1.1009 4.63914 1.09965 4.50663C1.0984 4.37412 1.12573 4.24271 1.18003 4.12006C1.23434 3.99742 1.31453 3.886 1.41593 3.7923C1.51734 3.69859 1.63792 3.62449 1.77065 3.57432C1.90338 3.52414 2.04559 3.49889 2.18899 3.50004C2.3324 3.50119 2.47411 3.52872 2.60588 3.58102C2.73764 3.63332 2.85681 3.70935 2.95644 3.80466L6.51288 7.09093L10.0693 3.80466C10.273 3.62288 10.5458 3.52229 10.829 3.52456C11.1122 3.52684 11.383 3.63179 11.5833 3.81682C11.7835 4.00185 11.8971 4.25215 11.8996 4.51381C11.902 4.77547 11.7932 5.02756 11.5964 5.21577L7.27644 9.2076C7.07395 9.39476 6.79929 9.49994 6.51288 9.5Z" fill="white" fill-opacity="0.6"/></svg>');
    position: absolute;
    right: 0;
    top: 1px;
}

.block-accordion .wp-block-details[open] summary::after {
    transform: rotate(180deg);
}

.block-accordion .wp-block-details[open] summary{
    color: #fff;
}

.block-accordion .wp-block-details{
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.block-accordion .wp-block-details[open] {
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}

/**/

[data-carousel-item] {
    position: absolute;
    top: 0;
    left: 100%; /* Start offscreen to the right */
    width: 100%;
    /* height: 100%; */
    transition: transform 0.5s ease-in-out, visibility 0s 0.5s; /* Smooth slide transition with visibility delay */
    visibility: hidden; /* Hide items initially */
}

[data-carousel-item].active {
    left: 0; /* Move into view */
    transform: translateX(0);
    visibility: visible;
    z-index: 1;
    transition: transform 0.5s ease-in-out, visibility 0s 0s; /* No delay on visibility for the active slide */
}

[data-carousel-item].prev {
    left: 0;
    transform: translateX(-100%);
    z-index: 0;
    visibility: hidden;
}

[data-carousel-item].next {
    left: 0;
    transform: translateX(100%);
    z-index: 0;
    visibility: hidden;
}

.services-grid .empty-placeholder {
  flex: 1 0 calc(25% - 20px);
  min-width: 280px;
  visibility: visible;
}

@media (max-width: 767px) {
  .empty-placeholder {
    display: none;
  }
}

.mobilebox__close{
    display:none;
}

.frm-show-form input[type="text"], .frm-show-form input[type="email"], .frm-show-form input[type="tel"], .frm-show-form input[type="url"], .frm-show-form input[type="number"], .frm-show-form select, .frm-show-form textarea{
    border-radius: 0px;
    border: 1px solid #E5E5E5;
    background: #fff;
    color: #111928;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.32px;
}

.frm-show-form .frm_form_field>.frm_primary_label{
    color: #111928;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.32px;
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
}

.frm-show-form .frm_submit .frm_button_submit{
    color: #FFF !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: uppercase;
    padding: 14px 24px !important;
    justify-content: center !important;
    display: flex;
    width: auto !important;
    gap: 8px;
    margin-left: auto !important;
    align-items: center;
    border-radius: 0 !important;
    border: 1px solid #023872 !important;
    background: #023872 !important;
    box-shadow: none !important;
}

.with_frm_style .frm_required{
    display: none !important;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{
    color: #111928;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.32px;
}

 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=checkbox]{
    border-radius: 0 !important;
 }

.frm-show-form .frm_error_style, .frm_forms .frm_error_style{
    background-color: var(--wp--preset--color--primary);
}

.frm-show-form .frm_form_field.frm_blank_field>.frm_error{
    font-size: 14px;
}

.frm-show-form .frm_blank_field input{
    border-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--primary) !important;
}

.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0px;
}

.frm-show-form input[type="text"]::placeholder,
.frm-show-form input[type="email"]::placeholder,
.frm-show-form input[type="tel"]::placeholder,
.frm-show-form input[type="url"]::placeholder,
.frm-show-form input[type="number"]::placeholder,
.frm-show-form select::placeholder,
.frm-show-form textarea::placeholder {
    color: #575A69;
    opacity: 1; 
}

.frm-show-form input[type="text"]::-webkit-input-placeholder,
.frm-show-form input[type="email"]::-webkit-input-placeholder,
.frm-show-form input[type="tel"]::-webkit-input-placeholder,
.frm-show-form input[type="url"]::-webkit-input-placeholder,
.frm-show-form input[type="number"]::-webkit-input-placeholder,
.frm-show-form select::-webkit-input-placeholder,
.frm-show-form textarea::-webkit-input-placeholder {
    color: #575A69;
    opacity: 1; 
}

.frm-show-form input[type="text"]::-moz-placeholder,
.frm-show-form input[type="email"]::-moz-placeholder,
.frm-show-form input[type="tel"]::-moz-placeholder,
.frm-show-form input[type="url"]::-moz-placeholder,
.frm-show-form input[type="number"]::-moz-placeholder,
.frm-show-form select::-moz-placeholder,
.frm-show-form textarea::-moz-placeholder {
    color: #575A69;
    opacity: 1; 
}

.no-arrow:after,
.no-arrow svg{
    display: none;
}

.single #content {
    overflow: hidden;
}

.wp-block-image.rounded img {
    border-radius: 0.25rem;
}

.wp-block-image.rounded-lg img {
    border-radius: 0.5rem;
}

.wp-block-image.rounded-xl img {
    border-radius: 0.75rem;
}

.wp-block-image.rounded-2xl img {
    border-radius: 1rem;
}

.wp-block-image.rounded-3xl img {
    border-radius: 1.5rem;
}

.wp-block-image.rounded-full img {
    border-radius: 9999px;
}

.align-features-btn{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.align-features-btn > div:last-child{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}

.align-features-btn.centered > div:last-child{
    align-items: center;
}

.align-features-btn a{
    margin-top: auto;
}

.align-features-btn .outlinedBtn.no-arrow{
    border-bottom: solid 1px !important;
}

.hide-title > a{
    opacity: 0 !important;
}

.wp-block-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  width: 8px;
  height: 8px;
  background-color: #659AE6;
  border-radius: 50%;
}

.simple-feature-list-block {
    gap: 0 10px;
}

.simple-feature-list-block li span{
    font-size: inherit !important;
    line-height: 150%;
}

.simple-feature-list-block li{
    align-items: flex-start;
    gap: 16px;
    margin-top: 8px !important;
}

.simple-feature-list-block li div{
    margin-top: 3px;
    width: 22px !important;
    height: 22px !important;
    border: solid 1px;
    background: transparent !important;
    border-color: #575A69 !important;
}

.simple-feature-list-block li div svg{
    width: 16px !important;
    height: 16px !important;
    fill: #575A69;
}

.simple-feature-list-block.text-sm li div{
    margin-top: 0px;
    width: 20px !important;
    height: 20px !important;
}

.simple-feature-list-block.text-sm li div svg{
    width: 14px !important;
    height: 14px !important;
}


footer .text-footerText p {
    margin-bottom: 12px;
}

footer .text-footerText p strong{
    font-size: 18px;
}

.footer-menu>li>a{
    letter-spacing: -0.32px;
    margin-bottom: 16px;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
}

.rounded img{
    border-radius: 4px;
}

.advanced-feature-list-block .w-full img{
    width: 100%;
}


.contact-map iframe{
    width: 100%;
    max-width: 100%;
    height: 450px;
    margin-bottom: 0px !important;
}

.remove-last-border > div:last-child{
    border: none !important;
}

.play-btn{
    position: relative;
}

.play-btn:after{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="148" height="148" viewBox="0 0 148 148" fill="none"><path d="M61.7325 96.0778L95.9411 74.137L61.7325 52.1961V96.0778ZM74.0187 129.342C66.3881 129.342 59.2115 127.894 52.4888 124.999C45.7701 122.1 39.9246 118.166 34.952 113.197C29.9795 108.229 26.0436 102.39 23.1443 95.6791C20.245 88.9687 18.7954 81.7941 18.7954 74.1554C18.7954 66.5167 20.245 59.34 23.1443 52.6255C26.0395 45.9068 29.9672 40.0613 34.9275 35.0887C39.8877 30.1162 45.7292 26.1803 52.452 23.281C59.1747 20.3818 66.3513 18.9321 73.9818 18.9321C81.6124 18.9321 88.789 20.3818 95.5117 23.281C102.23 26.1762 108.076 30.106 113.048 35.0703C118.021 40.0347 121.957 45.8762 124.856 52.5948C127.755 59.3134 129.205 66.488 129.205 74.1186C129.205 81.7491 127.757 88.9257 124.862 95.6484C121.967 102.371 118.033 108.217 113.061 113.185C108.088 118.154 102.249 122.09 95.5424 124.993C88.836 127.896 81.6615 129.346 74.0187 129.342ZM74.0003 123.208C87.6992 123.208 99.3025 118.454 108.81 108.947C118.317 99.4392 123.071 87.8359 123.071 74.137C123.071 60.438 118.317 48.8347 108.81 39.3272C99.3025 29.8197 87.6992 25.066 74.0003 25.066C60.3013 25.066 48.698 29.8197 39.1905 39.3272C29.683 48.8347 24.9293 60.438 24.9293 74.137C24.9293 87.8359 29.683 99.4392 39.1905 108.947C48.698 118.454 60.3013 123.208 74.0003 123.208Z" fill="white"/></svg>');
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 148px;
    height: 148px;
    margin: auto;
    z-index: 2;
}

.add-gradient:before{
    content: '';
    display: block;
    background: linear-gradient(0deg, rgba(36, 42, 55, 0.60) 0%, rgba(36, 42, 55, 0.60) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.property-location:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12.0038 12.5083C12.4485 12.5083 12.8285 12.35 13.1438 12.0333C13.4591 11.7167 13.6165 11.3357 13.6158 10.8903C13.6151 10.445 13.4565 10.065 13.1398 9.75032C12.8231 9.43565 12.4421 9.27832 11.9968 9.27832C11.5515 9.27832 11.1715 9.43699 10.8568 9.75432C10.5421 10.0717 10.3848 10.4527 10.3848 10.8973C10.3848 11.342 10.5431 11.722 10.8598 12.0373C11.1765 12.3527 11.5578 12.51 12.0038 12.5093M11.9998 20.4553C13.8798 18.8193 15.3658 17.1557 16.4578 15.4643C17.5498 13.773 18.0958 12.3097 18.0958 11.0743C18.0958 9.24499 17.5168 7.73499 16.3588 6.54432C15.1995 5.35432 13.7465 4.75932 11.9998 4.75932C10.2531 4.75932 8.80014 5.35432 7.64081 6.54432C6.48148 7.73432 5.90248 9.24432 5.90381 11.0743C5.90381 12.309 6.44981 13.7723 7.54181 15.4643C8.63381 17.1563 10.1198 18.82 11.9998 20.4553ZM11.9998 21.7973C9.64981 19.7193 7.87981 17.7813 6.68981 15.9833C5.49914 14.1853 4.90381 12.549 4.90381 11.0743C4.90381 8.95899 5.59248 7.21432 6.96981 5.84032C8.34781 4.46565 10.0245 3.77832 11.9998 3.77832C13.9751 3.77832 15.6518 4.46565 17.0298 5.84032C18.4071 7.21432 19.0958 8.95899 19.0958 11.0743C19.0958 12.549 18.5008 14.1853 17.3108 15.9833C16.1201 17.7813 14.3498 19.7193 11.9998 21.7973Z" fill="%23575A69"/></svg>');
}

.property-phone:before{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M18.93 20.7783C17.2447 20.7783 15.5167 20.3563 13.746 19.5123C11.9753 18.6683 10.3303 17.4833 8.811 15.9573C7.29167 14.4313 6.11 12.7863 5.266 11.0223C4.422 9.25832 4 7.53365 4 5.84832C4 5.54299 4.1 5.28865 4.3 5.08532C4.5 4.88199 4.75 4.77965 5.05 4.77832H7.523C7.795 4.77832 8.03233 4.86399 8.235 5.03532C8.43767 5.20665 8.57467 5.42632 8.646 5.69432L9.142 8.07832C9.18867 8.35832 9.18033 8.60265 9.117 8.81132C9.05367 9.01999 8.94267 9.19099 8.784 9.32432L6.59 11.3703C7.00067 12.115 7.45433 12.807 7.951 13.4463C8.44767 14.0857 8.97767 14.6913 9.541 15.2633C10.121 15.8433 10.7457 16.3833 11.415 16.8833C12.0843 17.3827 12.819 17.854 13.619 18.2973L15.758 16.1203C15.9207 15.945 16.1037 15.8293 16.307 15.7733C16.5097 15.718 16.7343 15.707 16.981 15.7403L19.084 16.1703C19.356 16.237 19.5767 16.374 19.746 16.5813C19.9153 16.7887 20 17.026 20 17.2933V19.7283C20 20.0283 19.898 20.2783 19.694 20.4783C19.49 20.6783 19.2347 20.7783 18.93 20.7783ZM6.12 10.4323L8.04 8.66732C8.10333 8.61599 8.14467 8.54532 8.164 8.45532C8.184 8.36532 8.18067 8.28199 8.154 8.20532L7.711 6.08532C7.685 5.98332 7.64 5.90665 7.576 5.85532C7.512 5.80399 7.429 5.77832 7.327 5.77832H5.275C5.19833 5.77832 5.13433 5.80399 5.083 5.85532C5.03167 5.90665 5.006 5.97065 5.006 6.04732C5.02533 6.73065 5.13233 7.44399 5.327 8.18732C5.52167 8.93065 5.78533 9.67899 6.12 10.4323ZM14.571 18.7663C15.247 19.101 15.967 19.3487 16.731 19.5093C17.4963 19.6693 18.163 19.755 18.731 19.7663C18.8077 19.7663 18.8717 19.7407 18.923 19.6893C18.9743 19.638 19 19.5743 19 19.4983V17.4903C19 17.3883 18.9743 17.305 18.923 17.2403C18.8717 17.1763 18.795 17.1317 18.693 17.1063L16.843 16.7273C16.7657 16.7013 16.698 16.698 16.64 16.7173C16.5827 16.7373 16.522 16.779 16.458 16.8423L14.571 18.7663Z" fill="%23575A69"/></svg>');
}

.property-phone,
.property-location{
    position: relative;
    padding-left: 32px;
}

.property-phone:before,
.property-location:before{
    position: absolute;
    left: 0;
}

.cta-decoration img{
    object-fit: fill !important;
    height: auto !important;
    margin-top: auto !important;
}

.decoration-1:before,
.decoration-2:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="449" height="341" viewBox="0 0 449 341" fill="none"><path opacity="0.1" d="M-916.057 186.082C-744.072 134.91 -560.076 184.145 -398.438 225.547C-234.864 268.635 -72.9152 300.401 96.8145 267.041C116.007 263.394 133.907 259.57 153.111 254.653C135.979 264.636 119.7 273.48 101.627 281.943C-57.363 360.483 -252.499 350.418 -418.705 305.134C-587.37 262.332 -741.703 196.335 -913.617 201.496C-932.722 202.053 -951.556 203.388 -970.973 205.682C-952.954 198.094 -934.898 191.587 -916.057 186.082ZM448.145 0C426.424 18.7829 406.196 35.2916 382.623 51.9883C179.061 210.198 -117.479 204.106 -351.985 158.534C-591.838 115.509 -823.214 90.5987 -1064.79 148.438C-1091.9 154.617 -1117.53 160.886 -1145 168.612C-1120.87 153.385 -1097.99 139.846 -1072.97 126.564C-853.184 2.61094 -573.727 -8.58232 -332.345 36.916C-89.8767 80.3374 139.038 123.052 371.636 31.3037C398.039 21.4734 421.995 11.8678 448.145 0Z" fill="url(%23paint0_linear_74_501)"/><defs><linearGradient id="paint0_linear_74_501" x1="-661.355" y1="170.052" x2="448.145" y2="170.052" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    position: absolute;
    left: 0;
    top: 117px;
}

.decoration-1:after{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1105" height="341" viewBox="0 0 1105 341" fill="none"><path opacity="0.1" d="M228.943 186.082C400.928 134.91 584.924 184.145 746.562 225.547C910.136 268.635 1072.08 300.401 1241.81 267.041C1261.01 263.394 1278.91 259.57 1298.11 254.653C1280.98 264.636 1264.7 273.48 1246.63 281.943C1087.64 360.483 892.501 350.418 726.295 305.134C557.63 262.332 403.297 196.335 231.383 201.496C212.278 202.053 193.444 203.388 174.027 205.682C192.046 198.094 210.102 191.587 228.943 186.082ZM1593.14 0C1571.42 18.7829 1551.2 35.2916 1527.62 51.9883C1324.06 210.198 1027.52 204.106 793.015 158.534C553.162 115.509 321.786 90.5987 80.2139 148.438C53.0952 154.617 27.472 160.886 0 168.612C24.1305 153.385 47.0143 139.846 72.0283 126.564C291.816 2.61094 571.273 -8.58232 812.655 36.916C1055.12 80.3374 1284.04 123.052 1516.64 31.3037C1543.04 21.4734 1566.99 11.8678 1593.14 0Z" fill="url(%23paint0_linear_74_498)"/><defs><linearGradient id="paint0_linear_74_498" x1="483.645" y1="170.052" x2="1593.14" y2="170.052" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    position: absolute;
    right: 0;
    bottom: 30px;
}


.decoration-2:after{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1158" height="139" viewBox="0 0 1158 139" fill="none"><path opacity="0.1" d="M-207.057 186.082C-35.0718 134.91 148.924 184.145 310.562 225.547C474.136 268.635 636.085 300.401 805.814 267.041C825.007 263.394 842.907 259.57 862.111 254.653C844.979 264.636 828.7 273.48 810.627 281.943C651.637 360.483 456.501 350.418 290.295 305.134C121.63 262.332 -32.7034 196.335 -204.617 201.496C-223.722 202.053 -242.556 203.388 -261.973 205.682C-243.954 198.094 -225.898 191.587 -207.057 186.082ZM1157.14 0C1135.42 18.7829 1115.2 35.2916 1091.62 51.9883C888.061 210.198 591.521 204.106 357.015 158.534C117.162 115.509 -114.214 90.5987 -355.786 148.438C-382.905 154.617 -408.528 160.886 -436 168.612C-411.869 153.385 -388.986 139.846 -363.972 126.564C-144.184 2.61094 135.273 -8.58232 376.655 36.916C619.123 80.3374 848.038 123.052 1080.64 31.3037C1107.04 21.4734 1130.99 11.8678 1157.14 0Z" fill="url(%23paint0_linear_89_907)"/><defs><linearGradient id="paint0_linear_89_907" x1="47.6446" y1="170.052" x2="1157.14" y2="170.052" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    position: absolute;
    left: 0;
    bottom: -20px;
}

.decoration-1 .container,
.decoration-2 .container{
    position: relative;
    z-index: 1;
}

.wp-block-button__link.wp-element-button:after,
.white-arrow:after,
.frm-show-form .frm_submit .frm_button_submit:after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 15.289L15.288 12L12 8.711L11.312 9.4L13.412 11.5H8.5V12.5H13.412L11.312 14.6L12 15.289ZM12.003 21C10.7583 21 9.58833 20.764 8.493 20.292C7.39767 19.8193 6.44467 19.178 5.634 18.368C4.82333 17.558 4.18167 16.606 3.709 15.512C3.23633 14.418 3 13.2483 3 12.003C3 10.7577 3.23633 9.58767 3.709 8.493C4.181 7.39767 4.82133 6.44467 5.63 5.634C6.43867 4.82333 7.391 4.18167 8.487 3.709C9.583 3.23633 10.753 3 11.997 3C13.241 3 14.411 3.23633 15.507 3.709C16.6023 4.181 17.5553 4.82167 18.366 5.631C19.1767 6.44033 19.8183 7.39267 20.291 8.488C20.7637 9.58333 21 10.753 21 11.997C21 13.241 20.764 14.411 20.292 15.507C19.82 16.603 19.1787 17.556 18.368 18.366C17.5573 19.176 16.6053 19.8177 15.512 20.291C14.4187 20.7643 13.249 21.0007 12.003 21ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z" fill="white"/></svg>');
    height: 24px;
}

.blue-arrow .wp-block-button__link.wp-element-button:after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path d="M9 12.789L12.288 9.5L9 6.211L8.312 6.9L10.412 9H5.5V10H10.412L8.312 12.1L9 12.789ZM9.003 18.5C7.75833 18.5 6.58833 18.264 5.493 17.792C4.39767 17.3193 3.44467 16.678 2.634 15.868C1.82333 15.058 1.18167 14.106 0.709 13.012C0.236333 11.918 0 10.7483 0 9.503C0 8.25767 0.236333 7.08767 0.709 5.993C1.181 4.89767 1.82133 3.94467 2.63 3.134C3.43867 2.32333 4.391 1.68167 5.487 1.209C6.583 0.736333 7.753 0.5 8.997 0.5C10.241 0.5 11.411 0.736333 12.507 1.209C13.6023 1.681 14.5553 2.32167 15.366 3.131C16.1767 3.94033 16.8183 4.89267 17.291 5.988C17.7637 7.08333 18 8.253 18 9.497C18 10.741 17.764 11.911 17.292 13.007C16.82 14.103 16.1787 15.056 15.368 15.866C14.5573 16.676 13.6053 17.3177 12.512 17.791C11.4187 18.2643 10.249 18.5007 9.003 18.5ZM9 17.5C11.2333 17.5 13.125 16.725 14.675 15.175C16.225 13.625 17 11.7333 17 9.5C17 7.26667 16.225 5.375 14.675 3.825C13.125 2.275 11.2333 1.5 9 1.5C6.76667 1.5 4.875 2.275 3.325 3.825C1.775 5.375 1 7.26667 1 9.5C1 11.7333 1.775 13.625 3.325 15.175C4.875 16.725 6.76667 17.5 9 17.5Z" fill="%23023872"/></svg>');
    height: 19px;
}

.white-arrow:after{
    display: block;
}
/*
.primaryBtn:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M12.25 16.5H13.25V11H12.25V16.5ZM12.75 9.577C12.9247 9.577 13.071 9.518 13.189 9.4C13.307 9.282 13.3657 9.13567 13.365 8.961C13.3643 8.78633 13.3053 8.64033 13.188 8.523C13.0707 8.40567 12.9247 8.34667 12.75 8.346C12.5753 8.34533 12.4293 8.40433 12.312 8.523C12.1947 8.64167 12.1357 8.788 12.135 8.962C12.1343 9.136 12.1933 9.282 12.312 9.4C12.4307 9.518 12.5767 9.577 12.75 9.577ZM12.753 21C11.5083 21 10.3383 20.764 9.243 20.292C8.14767 19.8193 7.19467 19.178 6.384 18.368C5.57333 17.558 4.93167 16.606 4.459 15.512C3.98633 14.418 3.75 13.2483 3.75 12.003C3.75 10.7577 3.98633 9.58767 4.459 8.493C4.931 7.39767 5.57133 6.44467 6.38 5.634C7.18867 4.82333 8.141 4.18167 9.237 3.709C10.333 3.23633 11.503 3 12.747 3C13.991 3 15.161 3.23633 16.257 3.709C17.3523 4.181 18.3053 4.82167 19.116 5.631C19.9267 6.44033 20.5683 7.39267 21.041 8.488C21.5137 9.58333 21.75 10.753 21.75 11.997C21.75 13.241 21.514 14.411 21.042 15.507C20.57 16.603 19.9287 17.556 19.118 18.366C18.3073 19.176 17.3553 19.8177 16.262 20.291C15.1687 20.7643 13.999 21.0007 12.753 21ZM12.75 20C14.9833 20 16.875 19.225 18.425 17.675C19.975 16.125 20.75 14.2333 20.75 12C20.75 9.76667 19.975 7.875 18.425 6.325C16.875 4.775 14.9833 4 12.75 4C10.5167 4 8.625 4.775 7.075 6.325C5.525 7.875 4.75 9.76667 4.75 12C4.75 14.2333 5.525 16.125 7.075 17.675C8.625 19.225 10.5167 20 12.75 20Z" fill="%23111928"/></svg>');
    height: 24px;
}*/

.popup .border-b.p-4{
    padding-bottom: 0;
    border-bottom: none;
}

.popup h3{
    display: none !important;
}

.popup button{
    background: #abc4e3;
    color: #0a284d;
}

article.format .wp-block-column>*+.wp-block-heading{
    margin-top: 0;
}


.align-features-btn > .flex-1{
    width: 100%;
}

footer, .footer {
    content-visibility: visible !important;
}

nav a.relative.z-10{
    display: flex;
    flex-direction: column;
    font-size: 14px;
    white-space: nowrap;
    letter-spacing: -0.5px;
    color: #023872;
    align-items: flex-start;
}

nav a.relative.z-10 div{
    margin-left: 5px;
    margin-top: 4px;
}

.bio-page .grid-cols{
    display: flex;
}

.bio-page .grid-cols > div:first-child{
    width: 33.33%;
    flex-basis: initial;
}

.bio-page .grid-cols > div:last-child{
    width: 66.66%;
    flex-basis: initial;
}

.bio-page{
    overflow: hidden;
}

.bio-page:before{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1227" height="262" viewBox="0 0 1227 262" fill="none"><path opacity="0.1" d="M176.297 143.396C308.733 103.991 450.419 141.903 574.888 173.785C700.848 206.965 825.555 231.427 956.255 205.738C971.034 202.93 984.818 199.985 999.605 196.199C986.413 203.887 973.877 210.697 959.96 217.214C837.53 277.693 687.266 269.942 559.28 235.071C429.401 202.112 310.557 151.291 178.176 155.266C163.464 155.694 148.961 156.722 134.01 158.488C147.884 152.646 161.788 147.635 176.297 143.396ZM1226.79 0.104492C1210.07 14.5681 1194.49 27.2805 1176.34 40.1377C1019.59 161.967 791.238 157.275 610.657 122.183C425.96 89.051 247.79 69.8689 61.7686 114.408C40.8859 119.166 21.1548 123.994 0 129.943C18.5816 118.217 36.2029 107.792 55.4648 97.5645C224.711 2.11445 439.907 -6.5046 625.782 28.5312C812.494 61.9677 988.769 94.8591 1167.88 24.209C1188.21 16.6393 1206.66 9.2431 1226.79 0.104492Z" fill="url(%23paint0_linear_374_551)"/><defs><linearGradient id="paint0_linear_374_551" x1="372.428" y1="131.052" x2="1226.79" y2="131.052" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    position: absolute;
    left: -830px;
    top: 95px;
}

.bio-page:after{
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1227" height="262" viewBox="0 0 1227 262" fill="none"><path opacity="0.1" d="M176.297 143.396C308.733 103.991 450.419 141.903 574.888 173.785C700.848 206.965 825.555 231.427 956.255 205.738C971.034 202.93 984.818 199.985 999.605 196.199C986.413 203.887 973.877 210.697 959.96 217.214C837.53 277.693 687.266 269.942 559.28 235.071C429.401 202.112 310.557 151.291 178.176 155.266C163.464 155.694 148.961 156.722 134.01 158.488C147.884 152.646 161.788 147.635 176.297 143.396ZM1226.79 0.104492C1210.07 14.5681 1194.49 27.2805 1176.34 40.1377C1019.59 161.967 791.238 157.275 610.657 122.183C425.96 89.051 247.79 69.8689 61.7686 114.408C40.8859 119.166 21.1548 123.994 0 129.943C18.5816 118.217 36.2029 107.792 55.4648 97.5645C224.711 2.11445 439.907 -6.5046 625.782 28.5312C812.494 61.9677 988.769 94.8591 1167.88 24.209C1188.21 16.6393 1206.66 9.2431 1226.79 0.104492Z" fill="url(%23paint0_linear_374_551)"/><defs><linearGradient id="paint0_linear_374_551" x1="372.428" y1="131.052" x2="1226.79" y2="131.052" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
    position: absolute;
    right: -580px;
    bottom: -100px;
}


body:has(.bg-mobileMenuBg.flex) .top-bar{
    display: none;
}

header nav .text-menuLink{
    white-space: nowrap;
}

header nav .z-10 .static-blue{
    background-color: rgb(2 56 114 ) !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: .625rem !important;
    padding-bottom: .625rem !important;
    color:#fff !important;
    border-radius: .5rem !important;
    font-size: .875rem !important;
}

.popup-prev{
    left: 20px;
    top: 50%;
    width: 40px;
    height: 40px;
}

.popup-next{
    right: 20px;
    top: 50%;
    width: 40px;
    height: 40px;
}


.wp-block-gallery{
    gap: 12px !important;
}



.wp-block-gallery{
    display: flex;
}


.wp-block-gallery > .wp-block-image:first-child,
.wp-block-gallery > .wp-block-image:nth-child(8){
    width: 25% !important;
}

.wp-block-gallery > .wp-block-image:nth-child(2),
.wp-block-gallery > .wp-block-image:nth-child(4),
.wp-block-gallery > .wp-block-image:nth-child(6),
.wp-block-gallery > .wp-block-image:nth-child(9),
.wp-block-gallery > .wp-block-image:nth-child(11),
.wp-block-gallery > .wp-block-image:nth-child(12){
    width: 10% !important;
}

.wp-block-gallery > .wp-block-image:nth-child(3),
.wp-block-gallery > .wp-block-image:nth-child(7){
    width: 22% !important;
}

.wp-block-gallery > .wp-block-image:nth-child(5),
.wp-block-gallery > .wp-block-image:nth-child(10){
    width: 16% !important;
}

.custom-slider .image-carousel-block {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 0;
        top: 0;
    bottom: 0;
    height: auto;
    padding: 0;
}

.custom-slider{
    position: relative;
}

.custom-slider .image-carousel button{
    display: none;
}

.custom-slider .image-carousel{
    height: 100%;
}

.custom-slider .image-carousel > .relative{
    height: 100% !important;
    border-radius: 0 !important;
}

.custom-slider [data-carousel-item]{
    height: inherit !important;
}

.custom-slider [data-carousel-item] img{
    height: 100%;
    object-fit: cover;
}

.custom-slider .wp-block-cover{
    margin-top: 0 !important;
}

@media (max-width:1023px){
    .primaryBtn{
        display: none !important;
    }

    .mobilebox__button .primaryBtn{
        display: flex !important;
    }

    nav a.relative.z-10 div{
        font-size: 14px;
    }

    nav a.relative.z-10{
        align-items: center;
    }

    
    .wp-block-gallery .wp-block-image{
        height: 12rem;
    }
}

@media (max-width:767px){

    .w-full > .wp-block-button{
        width: 100%;
    }

    .es-load-more-button{
        width: 100% !important;
    }


    .imgs-full-width .w-full img{
        width: 100%;
    }

    .frm-show-form .frm_submit .frm_button_submit{
        width: 100% !important;
    }

    .footer-menu>li>a{
        margin-bottom: 0;
    }

        
    .popup-prev{
        left: 20px;
        top: 50%;
        width: 30px;
        height: 30px;
    }

    .popup-next{
        right: 20px;
        top: 50%;
        width: 30px;
        height: 30px;
    }


        
    .wp-block-gallery > .wp-block-image:first-child,
    .wp-block-gallery > .wp-block-image:nth-child(8){
        width: 30% !important;
    }

    .wp-block-gallery > .wp-block-image:nth-child(2),
    .wp-block-gallery > .wp-block-image:nth-child(4),
    .wp-block-gallery > .wp-block-image:nth-child(6),
    .wp-block-gallery > .wp-block-image:nth-child(9),
    .wp-block-gallery > .wp-block-image:nth-child(11),
    .wp-block-gallery > .wp-block-image:nth-child(12){
        width: 15% !important;
    }

    .wp-block-gallery > .wp-block-image:nth-child(3),
    .wp-block-gallery > .wp-block-image:nth-child(7){
        width: 30% !important;
    }

    .wp-block-gallery > .wp-block-image:nth-child(5),
    .wp-block-gallery > .wp-block-image:nth-child(10){
        width: 20% !important;
    }

    .wp-block-gallery .wp-block-image{
        height: 7rem;
    }

    .wp-block-gallery {
        gap: 5px !important;
    }




}