.no-highlight{-webkit-user-select:none;user-select:none}body.no-scroll{overflow:hidden}.gform_required_legend{display:none}.gform-footer input[type=submit]{background:#995f2d!important;border-radius:0!important;border:solid 1px #bc7538!important;text-transform:uppercase!important;font-weight:600!important;font-size:16px!important;padding:1em 1.5em!important;max-height:none!important;height:auto!important;display:block!important;cursor:pointer}.gform-footer input[type=submit]:hover{background:#bc7538!important}.lidd_mc_input input[type=submit]{background:#995f2d;border:none;color:#fff;text-transform:uppercase;font-size:16px;font-weight:600;padding:.6em 1em;display:block;cursor:pointer}.listing-details-table{width:100%;border-collapse:collapse;font-size:0.875rem;letter-spacing:0.02em}.listing-details-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s ease}.listing-details-table tbody tr:last-child{border-bottom:none}.listing-details-table tbody tr:hover{background:rgba(255,255,255,0.04)}.listing-details-table th{padding:0.75rem 1rem 0.75rem 0;text-align:left;font-weight:500;text-transform:uppercase;font-size:0.7rem;letter-spacing:0.1em;color:rgba(255,255,255,0.55);white-space:nowrap;width:1%;padding-right:2rem}.listing-details-table td{padding:0.75rem 0;color:rgba(255,255,255,0.9);font-weight:400}.custom-login #loginform #nav{display:block!important}.custom-login #loginform{background:#ffffff;border:1px solid #e0dbd6;border-radius:6px;box-shadow:0 4px 20px rgba(6,58,81,0.12);padding:40px;max-width:420px;margin:0 auto}.custom-login #loginform label{display:block;color:#063a51;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px}.custom-login #loginform input[type="text"],.custom-login #loginform input[type="password"]{width:100%;padding:10px 14px;border:1px solid #d0cbc6;border-radius:4px;font-size:1rem;color:#333;background:#f7f5f4;box-sizing:border-box;transition:border-color 0.2s ease;margin-bottom:20px}.custom-login #loginform input[type="text"]:focus,.custom-login #loginform input[type="password"]:focus{outline:none;border-color:#bc7538;background:#ffffff}.custom-login #loginform input[type="submit"]{width:100%;background:#bc7538;color:#ffffff;border:none;border-radius:4px;padding:12px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:background 0.2s ease;margin-top:8px}.custom-login #loginform input[type="submit"]:hover{background:#063a51}.custom-login #loginform .forgetmenot{display:flex;align-items:center;gap:8px;margin-bottom:16px}.custom-login #loginform .forgetmenot label{text-transform:none;font-weight:normal;font-size:0.85rem;color:#666;margin-bottom:0}.custom-login #loginform input[type="checkbox"]{accent-color:#bc7538;width:16px;height:16px}.custom-login #loginform #nav{text-align:center;margin-top:16px}.custom-login #loginform #nav a{color:#bc7538;font-size:0.85rem;text-decoration:none}.custom-login #loginform #nav a:hover{color:#063a51;text-decoration:underline}.construction-header .construction-title h1{font-family:'Montserrat';font-weight:800}footer.construction-footer{background-color:#063a50;color:#fff;text-transform:uppercase;padding:50px 20px}footer.construction-footer a{color:#fff;border-bottom:none}.construction-job-template-default #et-main-area{background:#fff!important}.construction-job-template-default .row{display:flex;flex-flow:row wrap;gap:4%}.construction-header{display:flex;-webkit-display:flex;border-bottom:3px solid #063a50}.construction-logo{width:200px;padding:20px 45px}.construction-logo img{max-width:100%}.construction-title{margin-top:auto;margin-bottom:10px}.construction-title h1{margin:0;padding:0}#construction-container{margin:0}#construction-content{padding:20px;max-width:1400px;margin:0 auto}.construction-job-title{font-size:20px;font-weight:800;margin:25px 0px}.construction-last-modified{font-size:16px;font-style:italic;color:#333}.construction-section{background:rgba(0,0,0,.02);border-radius:5px;padding:10px;margin:10px 0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:2px solid #ccc;border-left:1px solid #ccc}.construction-section h4{font-size:14px}.construction-section-heading{font-size:16px;margin:-10px -10px 10px -10px;padding:12px 6px;background-color:#ccc;font-weight:800!important}.construction-section .construction-repeater{display:flex;justify-content:flex-start;flex-wrap:wrap;background-color:#fff}.construction-section .construction-repeater .construction-section-sub{background:#efefef;width:350px;vertical-align:top;margin:10px}.construction-section .construction-repeater h4{width:100%;font-size:16px;padding:6px;margin:0;background-color:#111;color:#fff}.construction-section .construction-repeater .construction-section-sub h4{width:100%;font-size:16px;padding:6px;margin:0;background-color:#333;color:#fff}.construction-file-box{margin-bottom:auto}.construction-info-box .listingTable{margin:20px 0!important}.construction-section-sub h5{font-size:15px;padding:0 6px}.construction-section-sub p{margin:0 0 5px 0;font-size:14px;padding:0 6px}.construction-description h1.page-header{display:none}.construction-description h2.element-invisible{display:none}.construction-description ul.tabs--primary{display:none}.construction-description div.contextual-links-wrapper ul.contextual-links{display:none}.construction-description div.contextual-links-wrapper ul.contextual-links{display:none}.construction-description #block-print-ui-print-links{display:none}.construction-description span.file{display:none}.construction-description article footer{display:none}.construction-description article header{display:none}.construction-description div.field-label{font-weight:bold}.construction-description div.field-name-field-floorplan-upload{display:none}@media print{body{-webkit-print-color-adjust:exact!important}header,#top,.header-links,.construction-header,.construction-logo,.construction-logo img,footer{display:none!important}.construction-title{margin-top:auto;margin-bottom:10px}.construction-title h1{margin:0;padding:0}#construction-container{margin:0;overflow:auto!important}#construction-content{padding:20px;max-width:1400px;margin:0 auto}.construction-job-title{font-size:20px}.construction-last-modified{font-size:16px;font-style:italic;color:#333}.construction-section{background:rgba(0,0,0,.02);border-radius:5px;padding:10px;margin:10px 0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:2px solid #ccc;border-left:1px solid #ccc;page-break-before:always}.construction-section h4{font-size:14px}.construction-section-heading{font-size:16px;margin:-10px -10px 10px -10px;padding:6px;background-color:#ccc}.construction-section .construction-repeater{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#fff}.construction-section .construction-repeater .construction-section-sub{background:#efefef;width:50%;vertical-align:top;margin:0;border:4px solid #fff}.construction-section .construction-repeater h4{width:100%;font-size:16px;padding:6px;margin:0;background-color:#111;color:#fff}.construction-section .construction-repeater .construction-section-sub h4{width:100%;font-size:16px;padding:6px;margin:0;background-color:#333;color:#fff}.construction-file-box{margin-bottom:auto}.construction-info-box .listingTable{margin:20px 0!important}.construction-section-sub h5{font-size:15px;padding:0 6px}.construction-section-sub p{margin:0 0 5px 0;font-size:14px;padding:0 6px}}.construction-job-template-default div.construction-job-container{max-width:1200px;margin:auto;padding:50px 0}.construction-job-template-default header.et-l--header,.page-template-template_construction_job_list header.et-l--header{position:relative!important;transform:none!important}.construction-job-template-default h1,.construction-job-template-default h2,.construction-job-template-default h3,.construction-job-template-default h4,.construction-job-template-default h5,.construction-job-template-default h6{font-family:var(--et_global_body_font);font-weight:800}.construction-job-template-default h5{margin-block-start:1.67em;margin-block-end:1.67em;font-weight:700}.construction-job-template-default h4{margin-block-start:1.33em;margin-block-end:1.33em;font-weight:700}.pictureAndData{display:inline-block!important;margin:40px 0 20px 0;max-width:50%;padding:0 20px 0 0;vertical-align:top}.listingFeaturedImage{display:inline-block!important;max-width:50%;margin:40px 0 40px 0}.listingFeaturedImage img{max-width:100%;border-right:2px solid #efefef;border-bottom:2px solid #efefef;border-top:2px solid #ccc;border-left:2px solid #ccc}.listingTable{margin:0 auto}.listingTable td,.listingTable th{padding:4px 15px;font-size:15px;line-height:18px;margin:0}.listingTable tr:nth-child(even){background:#CCC}.listingTable tr:nth-child(odd){background:#efefef}.listingTable thead tr:first-child{background-color:#6e2e13;color:#fff;font-weight:bold}.entryContent{margin:10px 20px;text-align:left;clear:both}.listingData a.button{background-color:#023a51;color:#fff;display:inline-block;padding:10px 40px;font-family:"Arial Black"}.listingData a.button:hover{border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.mfp-bg{background:#04141c!important;opacity:0.93!important}.mfp-figure button.mfp-close{opacity:1;font-size:30px;background:#ffffff33;display:inline-flex;width:35px;height:35px;flex-direction:column;justify-content:center;text-align:center;line-height:1em;border-radius:50%;padding:0}.listing-popup-title{font-family:'Montserrat'}.listing-popup-details{display:flex;gap:10px}header .et-menu .menu-item-has-children>a:first-child{padding-right:15px}@media only screen and (min-width:981px) and (max-width:1340px){body.et-db #page-container #et-boc header .et_pb_section--with-menu .et_pb_menu .et_pb_button_0_tb_header{font-size:13px!important;padding-left:1em!important;padding-right:1em!important;padding-top:1em!important;padding-bottom:1em!important;text-align:center;line-height:1.3em!important}header .et_pb_section--with-menu .et_pb_menu .et-menu li{font-size:13px!important}header .et_pb_section--with-menu .et_pb_menu--style-left_aligned .et_pb_menu__logo{margin-right:15px}header .et_pb_section--with-menu .et_pb_menu__logo-wrap{max-width:180px!important}.et_pb_menu_0_tb_header .et_pb_menu_inner_container{--horizontal-gap:5px!important}header .et_pb_row_0_tb_header{width:98%!important}header .et_pb_section--with-menu .et_pb_menu__wrap{flex-shrink:0}}#page-container{overflow-y:visible!important}@media only screen and (min-width:981px){header.et-l--header{position:sticky;position:-webkit-sticky;z-index:10000000;width:100%;top:0;transition:transform 0.25s ease;will-change:transform}header.et-l--header.is-hidden{transform:translateY(-100%)}}