.et-db #et-boc h1{font-family:acumin-pro-wide,sans-serif!important}html,body,p,ul li,button,body h2,body h3,body,h4,body h4,body h6{font-family:neue-haas-grotesk-text,sans-serif!important}p,.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a,.et-db #et-boc header.et-l button.et_pb_menu__icon.et_pb_menu__search-button{-webkit-font-smoothing:auto}.et-db #et-boc .et_pb_menu .et-menu>li{padding-left:8px!important;padding-right:8px!important}.projects-template-default .et_pb_team_member img{aspect-ratio:1 / 1.4;object-fit:cover}.et_pb_row .et-vb-module-options{position:absolute!important;top:-25px!important}figcaption{display:none}.et_pb_gallery_item .et_pb_gallery_image a{display:block}.project-img-overlay .et_pb_menu__icon.et_pb_menu__search-button{filter:grayscale(1) invert(1) brightness(100)!important;transform:translate3d(0,0,0)}.search-results .et_flex_section a.entry-featured-image-url img{aspect-ratio:1 / 1!important;object-position:top}.page-id-267 #page-container .et-l .project-img-overlay .et_pb_menu__icon.et_pb_menu__search-button{filter:grayscale(1) brightness(100)!important;-webkit-font-smoothing:auto}.background-video:after{content:'';background:linear-gradient(180deg,#000000b8,transparent 60%,#00000096);width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:1}.background-video .et_pb_row{z-index:2;position:relative}img{pointer-events:none}.et_pb_menu__logo{position:relative}.et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul>li.current-menu-ancestor>a,.et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul:not(.sub-menu)>li.current-menu-ancestor>a,.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu>ul li a,.et-db #et-boc .et-l .et_pb_sticky li.parent-menu-item.et_pb_menu_page_id-36.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-36>a{color:#000!important}.et-db #et-boc .et-l .et_pb_sticky .et-menu-nav li.mega-menu>ul.sub-menu>li.parent-menu-item.current-menu-ancestor.current-menu-parent.menu-item-has-children a{color:#e5e5e5!important}.et_pb_sticky .et_pb_menu__logo a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/wp-content/uploads/2026/03/JTM-Construction-logo.svg);background-size:cover}.et-db #et-boc .et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu>ul>li.current-menu-ancestor>a{color:#000!important}.et_pb_section_0_tb_header.et_pb_section.et_section_regular.et_flex_section.et_pb_section--with-menu.et_pb_sticky.et_pb_sticky--top{backdrop-filter:blur(4px)}html body.search-results #page-container #et-boc .et-l--header .et_builder_inner_content .et_pb_section_0_tb_header.et_pb_sticky--top{padding:1% 0!important}.search-results .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:#000!important}.search-results.et-db #et-boc .et-l .et_pb_row:not([class*=et_flex_column]){max-width:1480px}.search-results article img{min-height:360px;object-fit:cover}.search-results .et_pb_blog_posts{display:flex!important;flex-direction:row!important;flex-wrap:wrap}.search-results article{width:31%}.et-db.search-results #et-boc .et-l .et_pb_social_icon a.icon:before{color:#c23734}.et-db.search-results #et-boc footer .et_flex_column{--vertical-gap:10px}.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input{background:#f0f0f0e3;max-width:650px;float:right;padding:8px 14px;border-radius:4px;font-family:neue-haas-grotesk-text,sans-serif!important;color:#000;font-size:13px!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a{line-height:1.45em}@media screen and (max-width:980px){ul.sub-menu li.mobile-only{display:none}}ul.sub-menu li.mobile-only.show-menu-items{display:block;line-height:inherit!important}.et_mobile_menu .parent-menu-item{position:relative}.et_mobile_menu .parent-menu-item>a:after,.et_mobile_menu li.mega-menu>ul.sub-menu li.parent-menu-item a:after{font-family:'ETmodules';display:block;content:'\3b';font-weight:normal;position:absolute;font-size:16px;top:13px;right:10px}@media screen and (min-width:981px){.et-db #et-boc header.et-l button.et_pb_menu__icon.et_pb_menu__search-button{margin-left:35px}.et-db #et-boc header .et_pb_menu .nav li .sub-menu li.d-none{display:none}}.single-projects .intro-section .project-spec-column a.et_pb_button{white-space:nowrap}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu{border-top:0;border-radius:5px}.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul{border-top:none}.et-db #et-boc header #menu-main-navigation li.mega-menu>ul.sub-menu{max-width:1200px;transform:translateX(-50%);left:50%!important;border-top:none}.et-db #et-boc .et-l header li.mega-menu>ul.sub-menu>li>a{text-transform:uppercase;letter-spacing:0.03em;color:#fafafa!important;padding:5px 25px;font-size:13px}#et-boc header li.mega-menu>ul.sub-menu>li>a:before{content:'';width:85%;height:1px;background:#ff00008c;display:block;position:absolute;bottom:1px;lefT:50%;transform:translateX(-50%)}.et-menu .menu-item-has-children>a:first-child{padding-right:17px}.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu a{width:auto!important}.et-db #et-boc header .et_pb_menu .nav li .sub-menu li{padding:0 5px!important}header .et_pb_menu .et_pb_menu__wrap,.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__wrap{justify-content:flex-end}.et_pb_menu_0_tb_header .et_pb_menu_inner_container{justify-content:space-between!important}.et_pb_group_carousel_dot:after{content:'';width:100%;height:100%;padding:2px;background:transparent;border:1px solid #ffffffcf;border-radius:50px;position:absolute;left:-3px;top:-3px}.et_pb_group_carousel_dot{opacity:.7;position:relative}@media screen and (min-width:981px) and (max-width:1425px){.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{margin:0 6px!important;font-size:14px!important}body.et-db #et-boc .et-l .et_pb_row_0_tb_header{width:90%!important}}@media screen and (min-width:981px) and (max-width:1223px){.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{margin:0 3px!important;font-size:14px}.search-results article{width:48%!important}}@media screen and (max-width:1280px){.et_pb_section.homepage-testimonial{margin-bottom:0!important}.et_pb_section.homepage-testimonial .et_pb_row{top:0!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;max-width:none!important}.et_pb_section.homepage-testimonial .et_pb_row .et_flex_module.et_pb_text{max-width:none!important}}@media screen and (min-width:1166px) and (max-width:1280px){body.et-db.single-projects #et-boc #main-content .et-l .intro-section .project-spec-column a.et_pb_button{font-size:10px!important}}@media screen and (min-width:981px) and (max-width:1080px){.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a{font-size:12px!important}}@media screen and (min-width:981px) and (max-width:1165px){header .et_pb_row_0_tb_header{width:95%!important}header .et_pb_menu__logo{max-width:100px;margin-right:20px}.et-db #et-boc .et-l .project-spec-column>div.et_pb_row{margin-top:0!important}.et-db #et-boc .intro-section>.et_pb_row>.et_flex_column{width:100%!important}.et-db #et-boc .project-spec-column{width:100%!important}.et-db #et-boc .project-spec-column .et_pb_row_20.et_pb_row{margin-top:0!important}.et-db #et-boc .intro-section>.et_pb_row{flex-direction:column!important;display:flex}}.projects-template-default .container{max-width:none;width:100%}.project-photo-carousel .et_pb_image img{width:100%!important;aspect-ratio:4 / 3;object-fit:cover}.project-photo-carousel .et_pb_image{max-height:430px;overflow:hidden}@media screen and (max-width:767px){.et-db #et-boc .et-l .et_pb_team_member_image{margin-bottom:0!important}.home-hero .et_pb_section_video_bg,.home-hero .mejs-video{width:100%!important;height:100%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;object-fit:cover!important}}@media screen and (max-width:980px){.et-db #et-boc .et-l .et_pb_sticky .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#000}.search-results article{width:100%!important}.et-db.archive.tax-project-type #et-boc .et-l .et_pb_title_container h1.entry-title{font-size:52px!important}.archive.et-db #et-boc .et-l #all-projects .et_pb_column .et_pb_module{margin-bottom:0}#et-boc header li.mega-menu>ul.sub-menu>li>a:before{content:none}.et-db #et-boc .et-l .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor>a{color:#cfcfcf!important}#all-projects{&:before{width:100%;opacity:.6}}@media screen and (max-width:479px){.et_pb_menu__logo-wrap{width:125px}.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:14px!important;padding:6px 5%!important}.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu li.mega-menu li{padding-left:0!important}}