.page-id-xx{display:none!important}.mobile-Header ul.sub-menu.visible{display:block!important;height:100%;overflow:hidden}.mobile-Header .header-Row.sticky{position:fixed}@media screen and (max-width:485px){.home #main{margin-top:0!important}.mobile-Header .header-Row.sticky .si-mobile-nav{align-self:center;justify-self:start;background-color:rgba(255,255,255,.87);padding:2%;border-radius:8px;visibility:visible;position:relative}.home-top{transition:.5s ease-out}.home-top.scrolled{margin-top:0!important}.mobile-Header.scrolled{position:relative}.site-navigation.sticky{position:fixed!important;top:95px!important}}@media screen and (max-width:900px){.home .n2-ss-slider{xdisplay:none}}.fade-in{opacity:0;transition:opacity 1.5s ease-in-out}.fade-in.fade-in-visible{opacity:1}@media screen and (max-width:485px){.home-top{height:calc(100svh - var(--headerHeight))!important}.home-top-slide{height:calc(100svh - var(--headerHeight))!important}.n2-ss-slide-backgrounds{height:calc(100svh - var(--headerHeight))!important}}.home-top-slide{height:var(--sliderHeight)!important}.home-top{position:relative;height:var(--homeTopHeight);display:flex;align-items:flex-end;justify-content:center}.home-top .slider-container{width:100%;padding:0}.home-slider-text{overflow:hidden}.Text-Container-1 .title-Container h1{margin-top:.35em;color:rgba(255,255,255,1)!important;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:0!important;text-align:center}.title .title-Container{height:unset!important;background:linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,0,0,.12));padding:1% 0}@media screen and (max-width:1100px){.slider-Row{align-self:center!important}}@media (max-width:485px){.slider-Title{align-self:center!important}}.home-slider-text{background-color:rgba(255,255,255,.86);padding:3%!important;align-self:flex-end!important;top:none!important;display:table;border-radius:32px}.home-slider-text{display:none!important}.n2-ss-layer-content{justify-content:flex-end!important}.slider-Title{width:fit-content!important;margin:0!important;align-self:flex-start}.slider-Title h2{color:#102d64!important;margin:0!important}.slider-Headline{padding:2% 0;width:fit-content!important;max-width:none!important;align-self:flex-start!important}.slider-Headline h1{font-size:200.5%!important}.slider-Button{padding:2% 0}.slider-Button a{background-color:#0a22d1!important;border:solid 6px #0a20bf!important}.n2-ss-layer-row{padding:50px!important}.n2-ss-slider .n2-ss-layer-row-inner{flex-direction:row-reverse!important}.slider-Headline h1{color:#102d64!important}.slider-Headline.slider-Dark-Text h1{color:rgba(16,45,100,1)!important}.slider-Title h2{color:#102d64!important}.slider-Title.slider-Dark-Text h2{color:rgba(16,45,100,1)!important}.home-top .slider-Row{height:fit-content!important;width:fit-content!important;align-self:flex-end}.home-top .overlay{width:100vw;height:100vh;position:absolute;background-color:rgba(0,0,0,.11);z-index:5}@media (max-width:485px){.slider-Title h2{font-size:22pt!important;text-wrap:wrap!important;text-align:center!important}.slider-Headline h1{font-size:22pt!important;text-wrap:wrap!important;text-align:center!important}.slider-Button,.slider-Button-Dark{align-self:center!important;margin-top:3%!important}.slider-Headline{border-bottom:solid 2px;border-top:solid 2px}.custom_slider_info{top:0!important}.n2-ss-layer-row.n2-ss-layer-with-background{padding:0!important}}.slider-Button a{color:rgba(255,255,255,1)!important}.slider-Button-Dark a{color:rgba(16,45,100,1)!important}div#n2-ss-2 .n2-font-86860a54b7064aeda4451b2de9b363f3-simple{font-family:"Libre Caslon Text",Georgia,serif!important;color:#825b00;font-size:87.5%;text-shadow:none;line-height:1.3;font-weight:400;font-style:normal;text-decoration:none;text-align:left;letter-spacing:normal;word-spacing:normal;text-transform:none;vertical-align:middle}div#n2-ss-2 .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple{background:rgba(255,255,255,.67);background-attachment:scroll;opacity:1;padding:0 20px;box-shadow:none;border:0px solid rgba(0,0,0,1);border-radius:0px;width:100%;margin-bottom:0}div#n2-ss-2 .nextend-bar-horizontal{margin-bottom:0!important;font-size:50px}div#n2-ss-2 .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple{padding:0!important}.si-hover-slider .post-category a:first-of-type,.single .post-category a:first-of-type{display:none}div#n2-ss-3 .n2-ss-slider-2{border:solid 0px rgba(133,133,133,.63);border-radius:0px}@media only screen and (max-width:600px){div#n2-ss-3 .n2-ss-slider-2{margin-right:0}}@media (max-width:900px){.page-id-43 .n2-section-smartslider{display:none}}.single-post #sinatra-header-inner,.category-in-the-press #sinatra-header-inner,.category-build-smart #sinatra-header-inner{background:linear-gradient(to top,#fff 100%,#0ff 100%)!important}@media (max-width:900px){.home #sinatra-header-inner,.single-post #sinatra-header-inner,.category-in-the-press #sinatra-header-inner,.category-build-smart #sinatra-header-inner{background:#fff!important}}@media (max-width:1495px){#sinatra-header-inner .desktop-header .site-navigation.nav-visible{visibility:visible;transform:translateY(0em)}.title-Container{height:fit-content!important;display:flex;flex-direction:column;padding:5% 0;justify-content:center}.home-top .overlay{display:none}.Text-Container-1 h1{width:100%!important}}.desktop-header.sticky{position:fixed;top:0;z-index:9999}#sinatra-header-inner .sinatra-nav>ul>li.current-menu-item>a,#sinatra-header-inner .sinatra-nav>ul>li.current_page_item>a{color:#2854d7!important}.single-post #sinatra-header-inner .sinatra-nav>ul>li>a,.category-in-the-press #sinatra-header-inner .sinatra-nav>ul>li>a,.category-build-smart #sinatra-header-inner .sinatra-nav>ul>li>a{color:black}.single-post #main{margin-top:15px!important;width:80%;margin:0 10%}.category-in-the-press #main,.category-build-smart #main{margin-top:15px!important;width:80%;margin-left:10%}.wp-image-18651,.wp-image-18649,.wp-image-18646,.wp-image-18650,.wp-image-18652,.wp-image-18648{width:2500px}@media (max-width:900px){.wp-image-18649,.wp-image-18646,.wp-image-18650,.wp-image-18652,.wp-image-18648{display:none}}@media (max-width:900px){.custom_bg{padding:12px 6% 22px}}.custom_80{width:100%;padding:2% 10% 0;margin:0!important;background-color:#e5e5e5}.custom_80::-webkit-scrollbar{display:none}@media (max-width:900px){.custom_80{width:100%;margin:0 6%}}.home .one_half{width:45%;padding:0 0 0 2%;margin:0 0 0 3%}.one_half{width:40%;padding:0 3% 0 2%;margin:0 2% 0 3%}.one_third{width:25%;padding:0 3% 0 2%;margin:0 2% 0 3%}@media only screen and (max-width:900px){.one_half,.one_third,.one_fourth{padding:0 20px!important;width:100%!important;margin:0}.full_width,.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{margin-bottom:0}}.fa-2x{font-size:1.32em!important}.dashicons{font-size:22px}.menu-image-title-before.menu-image-title{display:none}.si-entry-content-wrapper h2{font-size:1.825rem}.entry-header{max-width:none!important}.sinatra-layout__boxed-separated #content{padding:0}#main .widget-title{font-size:2rem;margin-bottom:0;padding-bottom:0}.si-sidebar-inner{background:#fff;padding:20px;border:solid 1px #102d64}.custom_sidebar_title{color:#102d64;font-size:3.15em;font-family:"Libre Caslon Text",Georgia,serif!important}.si-sidebar-inner .h4{color:#102d64;font-size:2.85em;font-family:"Libre Caslon Text",Georgia,serif!important}.si-sidebar-inner a{font-size:.9em;font-family:Arial,sans-serif!important}.testimonial{display:flex;flex-direction:column;border:solid 1px rgba(218,165,32,0);padding:20px;margin-bottom:20px;box-shadow:0px 0px 3px 0px;background-color:#fff}.testimonial h3{color:#102d64!important}.custom_testimonial_name{font-size:1.15em;font-style:italic;color:#003aa9}.custom_testimonial_name:before{content:"- "}.testimonial-img-container a{font-size:.85em}.testimonials-container{display:grid;grid-template-columns:repeat(3,33%);gap:2%}.testimonial-img-container{position:relative;display:flex;align-items:flex-end}.testimonial-img-container p{position:absolute;margin-bottom:0!important;background-color:rgba(255,255,255,.58);width:100%}.testimonial-column{gap:25px;display:flex;flex-direction:column}@media (max-width:800px){.testimonials-container{display:grid;grid-template-columns:repeat(1,100%);gap:2%}}.si-blog-horizontal .sinatra-article .entry-title:hover,.si-blog-layout-1 .sinatra-article .entry-title:hover{text-decoration:none;color:#daa520}.rebuild-item{border-left:solid 3px #898989;padding-left:2%}.blog-post h3{color:#102d64;font-weight:400;font-size:16pt!important}.blog-post.h2,.blog-post h2{margin-top:4%;margin-bottom:0!important;border-bottom:solid 2px;padding-bottom:2%}.separator{display:flex;align-items:center;text-align:center;font-family:"Libre Caslon Text",Georgia,serif!important;font-size:1.5em;width:80%;margin-left:10%}.separator_width{width:100%;height:140px}.separator_photogallery{margin-top:10px;margin-bottom:20px;width:50%;margin-left:25%}.separator_moregalleries{margin-top:10px;margin-bottom:0;width:80%;margin-left:10%}.separator::before,.separator::after{content:"";flex:1;border-bottom:1px solid #bb8300}.separator:not(:empty)::before{margin-right:.25em}.separator:not(:empty)::after{margin-left:.25em}.custom_head{text-align:center;font-size:1.75em;padding:2rem 0 1rem}.custom_subhead{text-align:center;font-size:.9em;margin:1em 0 1rem}.custom_title{text-align:center;font-size:2em;margin-bottom:1rem}.custom_bullets{padding:10px 0 0 20px;font-size:22px}.custom_bullets_area{margin:15px 0 0 15px;padding:3px;font-size:22px}.custom_body{max-width:80%;margin-left:10%;margin-bottom:2rem}.custom_h2{font-size:1.5em;text-align:center;padding:20px 0 0}.custom_border{border:solid 1px #daa520;padding:0 30px}.custom_captions_off{display:none}.custom_emphasis{color:#bb8300!important;font-style:italic}.home .custom_bg1 .wp-caption-text{display:none}.home #primary,.home #secondary{margin-top:0;margin-bottom:0!important}.owl-carousel h3{font-size:32px}.owl-carousel p{font-size:12pt;line-height:18px!important}.owl-carousel a{color:#70560d}.owl-item{padding:10px;background:#fff;border:solid 2px goldenrod;height:300px;margin-top:20px}.si-btn_custom{background:#825b00;border:1px solid #daa520;text-align:center;max-width:230px;padding:11px 6px}.si-btn_custom a{color:white!important;font-weight:700}.si-btn_custom a:hover{color:#daa520!important}.sinatra-header-layout-3 .si-nav-container{border-top:0px!important;border-bottom:solid #bb8300 22px!important}#sinatra-topbar{max-height:45px!important;padding:0 30px 0 6px;border-bottom:#70560d solid 1px}.fa-2x{font-size:1.5em;padding-top:2px}.topbar-tel{font-size:1.1em}.menu-image-title-after.menu-image-title{padding:0 0 0 8px;font-size:.85em}#comments .comment-body,#comments .comment_container,.author-box,.sinatra-layout__boxed #page,.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{border:0px}h1.simple-headline{text-align:center;padding:3% 0;margin-top:0;font-size:47pt;background-color:rgba(255,255,255,1)}.services-Outer{padding:5% 10%;background-color:#f3f3f3;background-size:cover;background-position:top}.services-Inner{display:grid;justify-content:center;gap:5em;grid-template-columns:50% 50%}.services{width:auto;background-color:rgba(255,255,255,1);display:flex;flex-direction:column;align-items:flex-start;border-radius:32px;box-shadow:0px 5px 15px -5px #000;overflow:hidden}.first-Red.inverted-text{width:100%;justify-content:left!important;align-items:flex-start!important;border-bottom:solid 2px #102d64!important;padding:5%;height:22vh!important;background:#102d64}.inverted-text h2{padding:0 0 1%!important;width:100%!important;justify-content:start!important;margin:0!important;color:rgba(255,255,255,1)!important}.first-Red.inverted-text{width:100%;justify-content:left!important;align-items:flex-start!important;border-bottom:solid 2px #102d64!important;padding:5%;height:22vh!important;background:#102d64;gap:0px!important;grid-template-rows:auto auto;grid-template-columns:auto!important;align-content:flex-start}.first-Red.inverted-text h2.red-headline{padding:0 0 1%!important;width:100%!important;justify-content:start!important;margin:0!important;color:rgba(255,255,255,1)!important}.service-Box-Text{display:flex;align-content:center;flex-wrap:wrap;height:100%;color:#fff}.service-Box-Text p{margin:0;font-weight:100;font-size:13pt;width:100%}.middle-text.service{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;justify-content:space-between;padding:0;padding:10%;width:100%;gap:1em;padding-top:10%}.middle-text.service p{padding:2%;margin:0;font-weight:500;color:#102d64!important;text-align:start!important;padding-bottom:15%;width:fit-content}.services .first-Red{display:inline-grid;gap:2em;height:5vw}.services h2{text-align:end!important}.services .vertical-Divider{height:100%;width:.01vw;background-color:#102d64!important}.services-Outer:focus{border:solid 1px #2854d7!important}.Text-Container-1.text-img{display:grid;flex-direction:row;grid-template-columns:55% 45%;padding:0 0 0 5%!important}.text-img .image{height:100%;width:100%}.text-img .text-container{padding-bottom:5%}.text-img h2.red-headline{text-align:center;width:60vw;padding:0}.text-img h2.red-headline strong{text-align:left}.bottom-CTA{justify-content:center;background-color:#f3f3f3;padding:3%;display:flex;flex-direction:column;align-items:center}.bottom-CTA .middle-text{text-align:center;width:33%}.text-img .first-Red{justify-content:flex-start!important}.bottom-CTA .read-more{margin-top:1%}.cta-text p{font-size:12pt;font-weight:100;margin:0}@media (max-width:900px){.consultation-Container{flex-direction:column;padding:0 0 5%!important}.consultation-Container .middle-text{width:100%!important}.form-Outer{width:100%!important}.service-checkbox span.wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:auto!important}}.tool-tip{display:none}.cf7-Submit{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:5%}.consultation-Container{display:flex;justify-content:space-between;gap:0em;padding:0 5% 5%}.consultation-Container .middle-text{padding:0;width:60%;align-self:flex-start}.form-Outer{width:40%;padding:0 0 0 5%;display:flex;justify-content:center}.form-Inner{padding:0 4%;width:100%;border-radius:6px;border:solid 1px #102d64}.img-Container{overflow:hidden;height:22%;display:flex;flex-wrap:wrap;align-content:center;border-radius:6px;border:solid 1px rgba(133,133,133,.63)}input.wpcf7-form-control.has-spinner.wpcf7-submit{background-color:#1642d7!important;font-size:1.1em;font-weight:500;text-transform:uppercase;width:70%;padding:3%}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:0px solid #00a0d2}.password{visibility:hidden;position:absolute}.website{visibility:hidden;position:absolute}.wpcf7-form p{margin-bottom:.25em;margin-top:.25em}table:not(.variations):not(.shop_table){margin:0;border-radius:0;background-color:#fff}table:not(.variations):not(.shop_table) tbody,table:not(.variations):not(.shop_table) tfoot,table:not(.variations):not(.shop_table) thead{border:0px}.wpcf7-list-item{display:inline-block;margin:0}.service-checkbox span.wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:auto auto}.thank-you-text .post-text{max-width:700px;padding-top:2%;display:flex;flex-direction:column;align-items:center;gap:2em}.thank-you-text .post-text h2{margin:5% 0!important;padding:0!important}.thank-you-text .post-text h3{margin:0!important;padding:0!important}.posts-nav-cta{display:flex;justify-content:center}.thank-you-content{display:flex;flex-direction:row-reverse}.visual-graphics{width:50%}.thank-you-top{text-align:center;margin:0 28%;padding:2%}.thank-you-text{text-align:center}.thank-you-content{display:flex;justify-content:center}.project-Map-Outer{background:linear-gradient(17deg,#080d49 50%,#00168b 50%);padding:2% 5% 0;min-height:76vh;display:flex;flex-direction:column-reverse;justify-content:space-between}.map-Text{color:#ff1d1d;font-size:14pt;font-weight:100;text-align:center;padding-bottom:1%}.project-Map{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse}.map-Text p{margin:0}.map-Container{width:95%;background-color:rgba(255,255,255,1);border-radius:32px;display:flex;flex-direction:column;box-shadow:0px 0px 3px 0px;align-items:center;height:65vh;border:solid 5px #fff;overflow:hidden}.list-Container{display:none!important;display:flex;width:20%;background-color:rgba(255,255,255,1);padding:0 1% 1%;border-radius:45px;flex-direction:column;align-items:center;box-shadow:0px 0px 3px 0px}#locatoraid-form-container{display:none!important}.map-Container:before{content:"Map of 600+ Projects Completed";text-align:center;font-weight:100;color:#2854d7!important;margin:.5% 0 1%;border-bottom:solid 1px;width:fit-content;font-size:14pt}.list-Container:before{content:"Project Addresses";text-align:center;font-weight:100;color:#203b6e;margin:3% 0;border-bottom:solid 1px;width:fit-content}.hclc_map_class{height:100%!important;width:100%!important}.city-addresses p{background-color:rgba(255,255,255,1)!important;box-shadow:0px 0px 3px 0px;padding:5%;text-align:center;border-radius:10px;font-weight:400}.city-addresses .glow{animation:bounce-out 4s}.city-addresses{overflow:scroll;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:space-around;padding:2% 5% 5%;height:100%!important;width:100%;gap:3em;overflow-x:hidden}.city-addresses .city-title{text-align:center;align-self:center;background-color:#102d64;width:100%;height:80%;display:flex;display:none;align-content:center;align-items:center;justify-content:center;border-radius:10px}.city-title h3{padding:0;margin:0;color:#fff;font-family:"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;font-weight:100!important;font-size:28pt;border-bottom:solid 1px}.cities-column h2{margin:0!important;padding-top:50px!important;border-bottom:solid 1px!important}.map-Text{color:#fff;font-size:14pt;font-weight:400;text-align:center}.addresses{background-color:#e5e5e5;padding-bottom:2%}.cities-container,.addresses-container{margin-bottom:30px;padding-left:0}.cities-container-inner{display:grid;grid-template-columns:15% 15% 15% 15% 15%;justify-content:space-evenly}.cities-column{display:flex;flex-direction:column;width:fit-content}.cities-column p{color:#2854d7!important;cursor:pointer}.cities-column p:hover{color:rgba(0,77,225,.42)!important}.addresses-container{margin-bottom:0;height:65vh;overflow:hidden}.addresses-container-inner{height:100%}#locatoraid-map-list-container{overflow:hidden;padding:0;border-radius:0;width:100%;background-color:#e5e5e5;height:100%}.hclc_list_class{display:grid;grid-template-columns:15% 15% 15% 15% 15%!important;justify-content:space-around;padding:2% 0 5%;height:100%!important}div#hclc_list_160_template{display:none}.hc-relative{position:relative}.hc-p2.hc-border.hc-rounded.hc-mb1.lpr-location{background-color:rgba(255,255,255,1)!important;box-shadow:0px 0px 3px 0px}.cities-container h2,.addresses-container h2{border-bottom:solid 0px #825b00;width:60%;margin-left:20%;padding-bottom:5px;margin-top:0!important}.cities-container,.addresses-container{margin-bottom:30px;padding-left:0}@media (max-width:800px){.cities-container,.addresses-container{padding:30px}.cities-container-inner{padding:2%}.hclc_list_class{grid-template-columns:repeat(3,1fr)!important;gap:1em;padding:2%}}.cities-container-inner,.addresses-container-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:space-evenly;padding:0 6% 5%;justify-items:center}.city-addresses.city-addresses::-webkit-scrollbar-thumb{color:#fff;background-color:#505050;border-radius:3px;height:20px}.city-addresses::-webkit-scrollbar{background-color:#b4b4b4;border-radius:8px;color:black;width:10px;overflow:hidden}.city-addresses.city-addresses::-webkit-scrollbar-button{font-size:12pt;height:0px}.page-id-13956 h4{font-size:.9em}#locatoraid-form-container{display:none!important}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category{display:none}.entry-media>a{border-radius:0px;position:relative;display:block;overflow:hidden}.xsi-breadcrumbs{font-size:.875em;margin-right:0;padding:0;max-width:100%}@media only screen and (max-width:600px){.mobile-header{border-bottom:solid #c3a655 2px;margin:0;background-color:white;padding:20px;z-index:999}}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article{padding:40px 35px;border-bottom:solid 1px #c3a655}.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget,.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article{background-color:white}.si-blog-entry-wrapper .entry-header{margin-top:0!important}.single .entry-footer .last-updated{display:none}.author-box{display:none}#si-pre-footer .si-btn a{font-size:1.1em;font-weight:500}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{padding:50px 10%}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before{left:25px;right:25px;border-radius:0px;border:1px solid #ffeabe}#si-pre-footer .h3{font-size:1.75rem;font-family:"Libre Caslon Text",Georgia,serif}@media (max-width:800px){#si-pre-footer .h3{font-size:1.25rem}}@media (max-width:490px){.page-Top.difference{height:100vh}}.difference .page-Top-Image{min-width:100%;height:100%;overflow:hidden;display:flex;flex-wrap:wrap;align-content:center}.point-top.point-1 h2{display:flex;justify-content:center;align-items:center}.difference-columns{display:grid;grid-template-columns:50% 50%;gap:3em;padding-top:3%}.difference-points{border:solid #2b59b1;display:grid;padding:3%}.difference-points .diff-item{display:flex;align-items:center}.diff-item::before{content:"";width:15px;height:15px;display:block;transform:rotate(45deg);border-top:solid 1px;border-right:solid 1px;padding:2%;color:#2854d7}.difference-points .diff-item p{padding-left:5%;width:100%}.difference-points .diff-item strong{padding-right:1%}@media (max-width:900px){.difference .Text-Container-1{background-image:none!important;padding:5%!important;width:100%!important;padding-top:100vh!important;padding-bottom:50vh!important;justify-content:center}.difference .Text-Container-1::before{content:"";background-image:url("https://nottassociates.com/wp-content/uploads/nott-and-associates-design-build-south-pasadena-123_Columbia_island-1.jpg");position:absolute;position:fixed;width:100%;height:100vh;z-index:-1;justify-self:start;top:0}.difference .Text-Container-1 .text-container{padding:5% 8%!important;width:100%!important;border-radius:8px}.difference .Text-Container-1 .text-container .red-headline{text-wrap:wrap!important}.difference .Text-Container-1 .text-container .middle-text{font-size:14pt}.difference-columns{grid-template-columns:100%}.difference-top{background-image:url("https://nottassociates.com/wp-content/uploads/1029_Avon_Place_front_after.jpg");background-position:center}.main-points p{font-size:10pt!important}.point-top p{padding:0 5%}.main-points .image{display:none}.background-overlay{width:100%!important}.point.three .text p{width:80%}.background-overlay{background-color:rgba(0,0,0,.74);padding:3%;box-shadow:inset 0px 0px 30px 37px;color:rgba(255,255,255,.22);height:100%;width:54vw;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.top-container{display:flex;box-shadow:rgba(255,255,255,0);color:#000;flex-direction:column}.point-top{display:flex;flex-direction:column;box-shadow:0px 0px 19px 4px;box-shadow:none!important;position:relative;z-index:2;justify-content:space-evenly;border-radius:15px;background-color:#fff}.point-top h2{text-align:center!important;border-bottom:dashed 2px!important;padding-bottom:1%!important;margin:0 5%!important;font-size:34pt}.point-top h3{margin:2% 5%!important;display:flex;justify-content:center;align-items:center}.point-last{display:flex;flex-direction:column;box-shadow:0px 12px 19px 4px;position:relative;z-index:2}.overlay-box{width:80%}.point.three .text p{width:100%}.point.three .text-2 p{overflow:scroll}.point.three .text-2 p{display:flex!important;flex-direction:column!important;margin:0!important;font-size:14pt!important;padding:2% 15% 3%!important;color:#fff!important;width:100vw!important;text-align:center!important;overflow:scroll;backdrop-filter:none!important;font-weight:none}.background-overlay-2{background-color:rgba(0,0,0,.74);padding:3%;box-shadow:0px 0px 100px 125px;color:rgba(0,0,0,.74);height:100%;width:100vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}}input.wpcf7-form-control.has-spinner.wpcf7-submit{background-color:#af6d01;font-size:1.1em;font-weight:500;xtext-transform:uppercase}input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#bb8300}hr{margin-left:0;width:100%;background-color:#efd99b}#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,#slb_viewer_wrap .slb_theme_slb_default .slb_group_status{font-family:"Libre Caslon Text",Georgia,serif!important;font-size:27px;text-align:center}#slb_viewer_wrap .slb_theme_slb_baseline *{margin:0;padding:0;line-height:1.4em;text-align:center!important;vertical-align:baseline;white-space:normal;outline:none;border:0px;background:0 0;opacity:1;width:auto;height:auto;position:static;float:none;clear:none}#slb_viewer_wrap .slb_theme_slb_default .slb_container{box-shadow:0 0 64px -40px #fcfcfc;border-radius:0px!important}.si-search{display:none!important}.title-Text{margin:0 2%;display:flex;flex-direction:column;align-items:center}.title-Container h3{color:#102d64!important;font-weight:100;text-align:center;margin-top:1%}.Text-Container-1 .title-Container a{color:#2854d7!important}.Text-Container-1 .title-Container a:hover{color:rgba(0,77,225,.42)!important}.Text-Container-1 .title-Container h1{text-align:center;margin-top:.35em;color:rgba(255,255,255,1)!important;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding-bottom:2%}.Text-Container-1 .title-Container h2{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#102c63!important;margin-top:0!important;text-align:center}.title-Text h2{color:#102d64!important;font-size:3rem;line-height:1.5}.title-Text h3{color:#f9b310!important;font-weight:100}.two-Columns{display:flex;justify-content:center;align-items:flex-start;margin:0 -6%;flex-direction:row-reverse;gap:0em;overflow:hidden;padding:0;height:-webkit-fill-available;background-color:rgba(255,255,255,1)}.dream-Home .middle-text{padding:3%!important;width:75%;display:flex;height:60%;justify-content:center}.dream-Home .text-container{width:45%;height:100%;display:flex;flex-direction:column;align-items:center}.first-Red p.red-headline{position:relative;align-self:center;color:#102d64!important;max-width:950px;font-size:30pt;text-align:center;display:flex;align-items:center;font-weight:100;padding:0 2% 2%;margin:5% 0 0!important;width:75%}@media (min-width:475px) and (max-width:1475px){.first-Red p.red-headline{height:auto!important}}.second-Red p.red-headline{position:relative;align-self:center;color:rgba(255,255,255,1)!important;color:rgba(255,255,255,1)!important;max-width:950px;height:fit-content;height:fit-content;font-size:30pt;text-align:center;display:flex;align-items:center;font-weight:100;padding:0;margin:0!important;width:75%;justify-content:center}.text-top.second-Red{display:flex;justify-content:center;align-items:center}.testimonial-slider a{align-self:flex-start}.mosaic-container a{color:#2854d7!important;border-bottom:solid 2px}.transform{display:flex;flex-direction:column}.text-top{margin:5% 2%}.Text-Container-1 h1{margin:0!important;border-bottom:dashed 2px;color:#102d64;width:80%;font-size:5.4rem;padding-bottom:0;max-width:950px}.text-top a{color:#ffd471!important}.Text-Container-1 h2{font-size:37pt;line-height:1.5}.text-top h2{color:#f9b310!important}.text-top h3{color:#787878!important;font-weight:100}.carousel.images:before{content:""}.nav-arrow.left{border-left:solid;transform:rotate(45deg);border-bottom:solid}.nav-arrow{height:1.5vw;width:1.5vw;color:rgba(255,255,255,1)}.nav-arrow.right{transform:rotate(45deg);border-right:solid;border-top:solid}.images-Outer{display:flex;height:fit-content;width:fit-content;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column;padding-bottom:3%}.image-cont{display:flex;flex-direction:row;justify-content:space-around;gap:4em;transition:transform .5s ease;padding:1%}.carousel-container{width:100%;overflow:hidden;position:relative}@media (min-width:000px){.carousel.images{display:flex;justify-content:center;align-content:center;flex-direction:column;margin:0 -10%;padding:0;background-color:#e5e5e5;grid-template-columns:5% 90% 5%;justify-items:center;align-items:center;border-bottom:solid 0px #102d64!important;border-top:solid 0px #102d64!important}.carousel-container{width:82vw;overflow:hidden;justify-content:center;position:relative;margin:2%}.image-cont{display:flex;flex-direction:row;justify-content:space-evenly;gap:2em;transition:transform .5s ease;background-color:#dbdbdb;padding:1% 0 3%;border-radius:6px;overflow:hidden;box-shadow:inset 0px 0px 77px -60px}.service-img{display:flex;justify-content:center;align-items:flex-end;width:18vw;padding:1%;position:relative;opacity:1;animation:fade-in 3s ease-in-out}.service-img.hidden{transform:translateX(-150%)}.service-row{display:flex;transform:translateX(-110%);transition:3s;opacity:0;position:absolute;width:100%;justify-content:center;gap:6em}.service-row.active{position:relative;max-width:100%;transform:translateX(0px);opacity:1;animation:fade-in 3s ease-in-out}.service-img.active.hidden{animation:fade-out 3s ease-in-out}p.service-overlay{position:absolute;backdrop-filter:blur(0px);padding:1vw;color:#0038a3!important;font-size:14pt;font-weight:400;margin:0;background-color:rgba(255,255,255,.93);box-shadow:0px 0px 5px 0px black;border-radius:8px;margin-bottom:-2vw}}@media (max-width:475px){.carousel-container{width:100%;overflow:hidden;position:relative;display:flex;align-items:center;padding:5% 0 10%!important}p.service-overlay{font-size:10pt!important}}@media (max-width:800px){.carousel-container{width:100%;overflow:hidden;position:relative;display:flex;align-items:center;padding:5% 15% 10%}.carousel.images{display:flex;flex-direction:column;justify-content:center;align-content:center;margin:0 -10%;background-color:#e5e5e5;grid-template-columns:5% 90% 5%;justify-items:center;align-items:center;border-bottom:solid 1px #102d64!important;border-top:solid 1px #102d64!important;padding-bottom:2%}.image-cont{display:flex;flex-direction:column;justify-content:flex-start;gap:4em;transition:transform .5s ease;align-items:center;height:fit-content}.service-img{display:flex;justify-content:center;align-items:flex-end;padding:1%}p.service-overlay{position:absolute;backdrop-filter:blur(0px);padding:1%;color:#0038a3!important;font-size:14pt;font-weight:400;margin:0;background-color:rgba(255,255,255,.93);box-shadow:0px 0px 5px 0px black;border-radius:8px;margin-bottom:-6%}}.buttons{padding:5%}.buttons{display:flex;position:relative;justify-content:center;gap:2em;align-items:center}.buttons a{padding:1.5%;background-color:#f5f5f5;border-radius:7px;color:#102d64;box-shadow:0px 1px 5px -1px rgba(255,255,255,1);font-weight:400;font-size:12pt;border:solid black 1px}.custom_bg{width:100%!important;position:relative!important}.buttons a:hover{background-color:#fff;transform:scale(.98);box-shadow:0px 1px 5px -1px rgba(255,255,255,.07);transition:.3s;cursor:pointer;color:rgba(0,77,225,.42)!important}.bottom-text h2{color:#787878!important;text-align:center;font-size:1.25em;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.middle-text a{color:#2854d7!important}.image-overlay{position:absolute;align-self:center;backdrop-filter:blur(15px);color:#fff;width:51vw;height:12vw;font-size:23pt;text-align:center;display:flex;align-items:center;font-weight:100;padding:2%;background-color:rgba(0,0,0,.2)}p#top-p{margin-top:0}.mosaic-container{display:flex;justify-content:flex-start;width:55%;height:100%}.mosaic-container div#n2-ss-3-align{height:100%}.mosaic-container .n2-padding{height:100%}.mosaic-container div#n2-ss-3{height:100%}.testimonial-img-container a{display:flex;align-items:flex-end;justify-content:center}a.testimonial-Img-Caption{position:absolute;width:100%;background-color:rgba(255,255,255,.58);font-size:12pt;backdrop-filter:blur(27px)}.testimonial-slider .item p{font-size:2cqh!important}.testimonial-slider .nav{display:flex;align-content:flex-start;align-items:flex-start;gap:1.3em}.nav-dot.active{background-color:#102d64!important}.nav-dot{border-radius:100%;background-color:#fff;height:11px;width:11px;cursor:pointer}.testimonial-Link.read-more a{font-size:14pt;border:none;color:rgba(255,255,255,1)!important;font-weight:400}.testimonial-cont{background-image:url("https://nottassociates.com/wp-content/uploads/1133-Meridian-0104.webp");background-size:cover;background-position:center;height:fit-content;padding:0;display:flex;flex-direction:column;align-items:center;gap:2em;justify-content:center;z-index:8;position:relative}.testimonial-top{position:relative;margin-bottom:3%;margin-top:1%;background-color:#fff;width:fit-content;padding:1%;border-radius:8px}.testimonial-slider{min-height:365px;backdrop-filter:blur(35px);display:flex;flex-direction:column-reverse;padding:0 0 1%;align-items:center;justify-content:space-between;background-color:#fff;align-self:center;width:80%;max-width:920px;height:90%}.testimonial-slider .item{color:#fff;font-size:16pt;font-weight:100}.testimonial-slider .item p{font-size:2cqh!important;color:#787878!important}.item.active{display:flex!important;flex-direction:column;visibility:visible!important;position:relative}.testimonial-slider .item{position:absolute;width:100%;height:-webkit-fill-available;visibility:hidden;padding:0 5% 2%}.testimonial-Inner .nav{width:100vw;display:flex;justify-content:center;gap:1em;padding:2% 2% 0}@media (max-width:900px){.testimonial-cont{background-image:url("https://nottassociates.com/wp-content/uploads/1133-Meridian-0104.webp");background-size:cover;background-position:center;height:fit-content;padding:5%;display:flex;flex-direction:column;align-items:center;gap:2em;justify-content:center}}.item h3{color:#102d64!important;font-size:19pt;font-weight:500;border-bottom:solid 1px;padding-bottom:2%}.dream-Home-Section .image-container{overflow:hidden;height:100%;width:100%;border:solid 1px rgba(133,133,133,.63);display:flex;align-items:center;border-radius:6px}.dream-Home-2{padding-bottom:2%;background-color:#f3f3f3}.dream-Home-2 h2{font-size:3.85rem;text-align:center;margin:12px 0 48px;padding-top:3%}.dream-Home-Section{display:flex;justify-content:center;align-items:flex-start;padding:0 5%}.dream-Home-2 .middle-text{padding:2%;width:50%}.dream-Home-2 .images{padding:2%!important;width:50%}.faq-container h3,.faq-container h2{color:#0038a3!important;font-weight:500;width:100%;padding:4% 12%;margin:0!important;text-align:center}.faq-container p{margin:0!important;font-weight:100;font-size:16pt;color:#252525;padding:3%;border-top:dashed 2px #0038a3;border-bottom:dashed 2px #0038a3;border-radius:32px;transition:.5s ease-in-out}.faq-Outer{padding:0;display:flex;flex-direction:row-reverse;margin:0;align-items:center;background-image:url("https://nottassociates.com/wp-content/uploads/nott-and-associates-design-build-south-pasadena-254_Camino_Del_Sol_master_coffered_ceiling-1.jpg");background-size:cover}.faq-container{background-color:#f3f3f3;width:80%;margin:3%;padding:3%;border-radius:32px;max-width:1100px;overflow-y:hidden}.slider-container{width:50%;padding:5%}.faq-Inner{display:flex;flex-direction:column;align-items:center;width:100%}.QA{border-radius:32px;padding:1%;margin:5% 0;cursor:pointer;transition:.5s ease-in-out;background-color:#fff;box-shadow:0px 0px 9px -4px}.faq-Inner h2.red-headline{margin-top:0!important;padding-bottom:0!important;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.QA:hover{background-color:rgba(0,0,0,.05)}.QA:focus{border:solid 1px rgba(0,90,255,.28)!important;background-color:rgba(255,255,255,1)}.QA:focus .answer-Container{display:table!important}.QA:focus .answer-Container p{transform:translateY(0px)}.QA:focus h3{padding-top:0}.answer-Container{overflow:hidden;height:0vw;display:block}.faq-container p{transform:translateY(-103%)}.faq-Inner .n2-section-smartslider{position:fixed;width:35%;outline:0;--widget-offset:0px}.bottom-CTA{display:flex;justify-content:center;align-items:center}.cta-Box.buttons{padding:0 2%!important;text-align:center;border:solid 1px;background-color:#fff;gap:0em;width:40vw;height:6vw;display:grid;flex-direction:row;align-content:center;align-items:center;justify-content:center;grid-template-columns:49% 2% 49%;justify-items:center;margin-bottom:-2%;z-index:3;position:static;margin-top:3%;transition:.3s ease-in;cursor:pointer}.cta-Box h2{height:80%;margin:0!important;text-align:left;display:flex;align-items:center;justify-content:center}.vertical-Divider{height:80%;width:.01vw;background-color:#102d64!important}.button-container{padding:0;height:80%;display:flex;justify-content:center;align-items:center}@media (max-width:800px){.button-container{flex-direction:column}.button-container .read-more{padding:20px!important}}.cta-Box.buttons a{background-color:#fff;height:7vh;display:flex;align-items:center;padding:2% 4%!important;justify-content:center;color:#306cf7!important;font-weight:400;font-size:12pt}.cta-Box.buttons:hover{transform:scale(1.03);background-color:rgba(255,255,255,1)}.sbs_gallery{padding:2% 5% 5%}.sbs_gallery .figure-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:3em}.sbs-gallery .cstm-figure p{font-size:13pt!important;font-weight:100}@media (max-width:700px){.sbs_gallery .figure-container{grid-template-columns:repeat(1,1fr)}}.home .gallery-Top-Image{border-top:solid 2px rgba(0,0,0,.53);border-bottom:solid 2px rgba(0,0,0,.53);display:flex;align-items:center;overflow:hidden;width:100%;max-height:50vh;min-height:none!important}.buttons-container{justify-content:center;padding:5% 5% 2%;display:flex;gap:4em}.scrolled .gallery-Nav .gallery-icon.landscape{display:none}.scrolled .gallery-Nav figcaption{position:absolute;backdrop-filter:blur(15px);padding:.5%;background-color:rgba(247,247,247,0%);border-radius:8px;overflow:hidden;box-shadow:none!important}.scrolled .gallery-Nav figcaption a{color:#2854d7!important;font-size:1cqw;border-bottom:solid 1px}@media (min-width:800px){.gallery-Nav-Container.scrolled{position:fixed;top:125px!important;z-index:11!important}}.gallery-Menu-Outer{background-color:#dfdfdf;padding:2% 0!important}.gallery-Menu{background-color:rgba(255,255,255,0);z-index:3;position:relative;border-radius:0px 0px 60px 60px;display:grid;grid-template-columns:33% 33% 33%;grid-template-rows:repeat(auto-fit,minmax(250px,1fr));gap:2em;align-items:center;justify-content:center;width:90%}.gallery-Menu .menu-Item a{position:absolute;width:-webkit-fill-available;height:-webkit-fill-available;z-index:20}@media (max-width:1375px){.gallery-Menu{grid-template-columns:repeat(2,1fr)}}@media (max-width:775px){.gallery-Menu{grid-template-columns:repeat(1,1fr);grid-template-rows:auto;padding:5%}}.menu-Item{display:grid;align-items:center;position:relative;background-color:white;height:100%;max-height:880px;overflow:hidden;width:100%;cursor:pointer;grid-template-rows:50% 50%}.gallery-Menu .menu-Text{position:relative;backdrop-filter:blur(0px);width:100%;padding:4% 0;display:flex;flex-direction:column;z-index:5;height:100%;background-color:#737373;justify-content:center}.menu-Text h1{color:#aecaff!important;margin-top:0;font-size:22pt}.custom_subhead.middle-text{padding:0 4%;text-align:center;width:95%;margin-top:0;color:rgba(255,255,255,1)!important;font-weight:400}.menu-Text .buttons a{box-shadow:none!important}.menu-Image a{height:100%;width:100%;display:flex}.menu-Image{position:relative;height:100%;width:100%}.Text-Container-1.gallery-Text.visible{margin:0!important;visibility:visible;transform:translateY(0%)}@media (max-width:800px){.gallery-Nav-Placeholder.gallery-home{display:none}.mobile-Gallery-Nav-Control.gallery-home{display:none}.gallery-Nav-Container.show{visibility:visible;transform:translateX(0px)}}.Text-Container-1.page-Text{box-shadow:0px 5px 6px -6px black;padding-bottom:2%;align-items:center}.page-Top{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;z-index:5}.page-Top-Text{position:absolute;padding:2%;text-align:center;border-radius:8px;overflow:hidden;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.page-Top-Image{min-width:100%;height:50vh;overflow:hidden;display:flex;flex-wrap:wrap;align-content:center}.page-Top h1{margin:0!important;font-size:48pt;color:#0038a3!important;padding:2%;background-color:rgba(255,255,255,.93);border-radius:8px}@media (max-width:1000px){.article-Box-Container{flex-direction:column;align-items:center;padding:10vh 5%!important}.reading-Btn{height:55vw!important;width:80vw!important;max-width:600px;max-height:440px}.reading-Btn a{font-size:2.5em;font-weight:600;text-align:center;padding:5%;width:fit-content}}.article-Box-Container{display:flex;padding:5%;justify-content:center;gap:10em;background-color:#e5e5e5}.reading-Btn{box-shadow:15px 15px 0px 15px #080d7b,-15px -15px 0px 15px #082481;border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;height:20vw;width:32vw}.reading-Btn:hover{background-color:#fff;transform:scale(.98);transition:.3s;cursor:pointer;color:rgba(0,77,225,.42)!important}.reading-Btn .buttons a{color:#2854d7}.reading-Btn:hover .reading-buttons a{color:rgba(0,77,225,.42)!important}.reading-buttons{display:flex;position:relative;justify-content:center;gap:2em;align-items:center}.reading-buttons a{padding:1.5%;background-color:#f5f5f5;border-radius:7px;color:#102d64;box-shadow:0px 1px 5px -1px rgba(255,255,255,1);font-weight:400;font-size:12pt;border:solid black 1px}.middle-text strong{color:#102d64}@media (min-width:1495px){.title-Container{display:flex;flex-direction:column;z-index:4;position:relative;background-color:rgba(255,255,255,1);margin:0 -10%;justify-content:flex-start;height:unset!important;padding:0!important;padding-top:1%!important;padding-bottom:1%!important}}.Text-Container-1.title{position:absolute!important;width:100%;background-color:transparent!important;padding:0!important}.testimonial-Inner{min-height:500px;height:50vh;width:100%;display:flex;flex-direction:column;padding:3% 0 1%;align-items:center;justify-content:space-between}.testimonial-Link{margin-top:3%}.testimonial-Link a{font-weight:400;font-size:14pt;border-bottom:solid 1px}.testimonial-top{position:relative;margin-bottom:3%;margin-top:1%;background-color:#fff;width:fit-content;padding:1%;border-radius:8px}.testimonial-top h2{font-size:16pt}.nav-dot.active{background-color:#0038a3}.item h3{font-size:19pt;font-weight:500}.faq-Inner{display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(3px)}.faq-Inner .first-Red{width:50%;height:15vh;align-content:normal;flex-wrap:wrap}.faq-Inner h2.red-headline{margin-top:0!important;color:#0038a3!important;padding:2%!important;background-color:rgba(255,255,255,0);border-radius:8px;font-weight:500;font-size:3rem}.content{display:flex;justify-content:center;align-items:flex-start}.faq-Inner h2.red-headline{margin-top:0!important;padding-bottom:0!important}@media (max-width:700px){.two-Columns{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;height:fit-content!important}.Text-Container-1.dream-Home{height:fit-content!important}.dream-Home .text-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.dream-Home .text-top{padding:5% 0!important}.dream-Home .middle-text{width:100%;padding:3% 20px!important;box-shadow:none}.mosaic-container{display:flex;justify-content:flex-start;width:100%;height:100%}.dream-Home .second-Red p.red-headline{padding:0 0 2%;font-size:26pt!important}.dream-Home .text-top h3{padding:0!important}.dream-Home .red-headline strong{text-align:center;margin:0 20px;padding:0}}.dream-Home .text-top{display:flex!important;align-items:center;padding:1%;padding:3% 15% 5% 10%;flex-direction:column;flex-direction:column;margin:0 2%;margin:0;background-color:rgba(16,45,100,.62);position:relative;height:50%!important;justify-content:space-evenly}.dream-Home p.red-headline{padding:0;margin:0!important;height:fit-content;justify-content:center;width:100%;font-size:31pt}.Text-Container-1.dream-Home{background-color:rgba(28,76,165,.53);height:var(--homeTopHeight)}.dream-Home .text-top h3{color:#fff!important;font-weight:100;text-align:center;margin:20px;padding:0;font-size:15pt}.dream-Home .n2-ss-slider .n2-ss-slider-controls-below{display:none}@media (max-width:485px){.buttons a{padding:1.5%;background-color:#f5f5f5;border-radius:7px;color:#102d64;box-shadow:0px 1px 5px -1px rgba(255,255,255,1);font-weight:400;font-size:18pt;border:solid black 1px}.dream-Home .red-headline strong{text-align:left}.Text-Container-1 h1{margin:0!important;font-size:46pt;border-bottom:dashed 2px;color:#102d64;padding-bottom:3%;height:fit-content!important}.Text-Container-1 h2{font-size:20pt;margin-top:10%!important}.first-Red p.red-headline{position:relative;align-self:center;color:#102d64!important;font-size:24pt;text-align:center;display:flex;align-items:center;font-weight:100;padding:0 2% 2%;margin:5% 0 0!important;width:100%;height:100%}.buttons{display:flex;position:relative;justify-content:center;gap:2em;align-items:center;flex-direction:column}.testimonial-cont{background-image:url("https://nottassociates.com/wp-content/uploads/1133-Meridian-0104.webp");background-size:cover;background-position:center;height:60vh;padding:0;display:flex;flex-direction:column;align-items:center;gap:2em;justify-content:center;z-index:8;position:relative}.testimonial-Inner{height:100%;width:100%;display:flex;flex-direction:column;padding:5% 2% 6%;align-items:center;justify-content:space-between}.testimonial-top{position:relative;margin-bottom:3%;margin-top:3%;background-color:#fff;width:fit-content;padding:1%}.testimonial-top h2{font-size:16pt}.testimonial-Link{margin-top:3%}.second-Red p.red-headline{width:100%}.faq-Outer{padding:0;display:flex;flex-direction:row-reverse;margin:0;align-items:center;background-image:url("https://nottassociates.com/wp-content/uploads/nott-and-associates-design-build-south-pasadena-254_Camino_Del_Sol_master_coffered_ceiling-1.jpg");background-size:cover}.faq-Inner{display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(3px)}.faq-Inner .first-Red{width:85%;height:15vh;align-content:normal;flex-wrap:wrap}.faq-Inner h2.red-headline{width:100%!important}.dream-Home .text-top h3{padding:0!important}.dream-Home .middle-text{width:100%;padding:3%!important;box-shadow:none}.mosaic-container{display:flex;justify-content:flex-start;width:100%;height:100%}.dream-Home-Section{display:flex;justify-content:center;align-items:center;padding:0 5%;flex-direction:column-reverse}.dream-Home-2 .images{padding:2%!important;width:100%}.dream-Home-2 .middle-text{padding:2%;width:90%}.cta-Box.buttons{box-shadow:0px 0px 3px 0px #000,0px 0px 5px 1px #fff;position:static;margin-top:3%;transition:.3s ease-in;cursor:pointer;-webkit-font-smoothing:subpixel-antialiased;width:85%;height:100%}.testimonial-top{position:relative;margin-bottom:3%;margin-top:3%;background-color:#fff;width:fit-content;padding:1%;border-radius:none!important;box-shadow:none!important}.red-headline strong{text-align:left!important;padding:0 3%}.bottom-text h2{font-size:1.1em;text-align:center!important;margin:2% 0!important}.second-Red p.red-headline{padding:0 5% 2%;font-size:26pt!important;text-align:left!important}.buttons{justify-content:center!important;padding:8% 5%}.faq-container h3,.faq-container h2{width:100%!important}.dream-Home h3{text-align:left!important}}@media (max-width:1475px){.services-Inner{grid-template-columns:100%;grid-template-rows:50%}}.social-Container .social-Link{display:flex;gap:.6em}.social-Icon{display:flex;justify-content:center;align-items:center;width:30px;overflow:hidden}table:not(.variations):not(.shop_table) td,table:not(.variations):not(.shop_table) th{padding:0!important}.contact-Container{display:flex;flex-direction:column;padding-top:4%}.middle-text.contact-us{border-top:solid 1px #2854d7!important;border-bottom:solid 1px #2854d7!important;width:60%;padding:0 2%;text-align:center;margin:5% 0}.contact-Inner{display:grid;grid-template-columns:33% 33% 33%;justify-items:center;align-items:start;padding:3% 11%}.contact-Container .first-Red{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact-Column{display:flex;flex-direction:column;width:fit-content}.contact-Column p{font-size:14pt}.contact-Container h3{color:#343434!important;margin:0}.contact-Column a{font-size:14pt}.about-Bottom{text-align:center;padding:2% 4%;border:solid 2px #2854d7!important;margin:3% 0;display:flex;flex-direction:column;width:65vw}.about-Bottom-Container{display:flex;justify-content:center}.about-Bottom .middle-text{padding:0 7%;text-align:left}.image-Frame{padding:5%;box-shadow:inset 0px 0px 5px 0px;background-color:#e5e5e5}.about-Bottom{text-align:center;padding:4%;border:solid 2px #2854d7!important;margin:3% 0;display:flex;flex-direction:column}h3.red-headline{color:#102d64!important;font-size:26pt;font-weight:100;margin-top:0}.two-columns{display:grid;grid-template-columns:auto auto;padding-top:4%}.about-Bottom .image-Container{display:flex;align-items:center;justify-content:center;height:fit-content;flex-direction:column}@media (max-width:1100px){.about-Bottom .two-columns{grid-template-columns:100%}}.service-area-top-bg{display:flex;align-items:center;justify-content:center;overflow:hidden!important;height:38vh}.service-area-top-bg .img-container{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;box-shadow:0px 0px 0px 0px;height:100%}.alt-page-header{display:flex;justify-content:center;align-items:center;align-content:center;background-color:#102d64;flex-direction:column;padding:1% 15% 0}.alt-page-header h1{margin:0;color:rgba(255,255,255,1)!important}.alt-page-header p{color:rgba(255,255,255,1);text-align:center;font-size:14pt;font-weight:100}.service-areas-container{padding:2% 10%;display:flex;flex-direction:column;gap:5em}.service-areas-container .service-area{display:grid;grid-template-columns:repeat(2,1fr);height:40vh;overflow:hidden;gap:5em}.service-areas-container .box-1{height:40vh}.service-areas-container .service-area .box-2{display:flex;flex-direction:column;height:40vh;justify-content:center}@media (max-width:750px){.service-areas-container .service-area{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr)}}.service-areas.galleries-cta{display:flex;flex-direction:column;justify-content:center;align-items:center}.service-areas.galleries-cta .text{position:absolute;z-index:9;width:40%;text-align:center;background-color:#102d64;border-radius:12px}.service-areas.galleries-cta .text p{font-size:14pt;color:#fff;padding:5%;margin:0}.visual{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;height:45vh;z-index:5}.Services-text{display:flex;flex-direction:column;align-items:center;padding:5%;box-shadow:0px -4px 5px -4px}.service-areas.service-boxes h2{padding:2% 0 0}.service-area-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:3% 10%;gap:4em}.service-item{text-align:center;padding:4%;background-color:#fff;border-radius:10px;box-shadow:0px 0px 5px -1px}.service-item h3{color:#102d64;text-align:center}.service-area-cities .flex-container{display:grid;grid-template-columns:50% 50%;padding:0;height:50vh;overflow:hidden}.before-after-interactive-cont{background-color:#d7d7d7;padding:0;height:50vh;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;flex-direction:column}.service-area-cities .image-box{height:100%;display:flex;flex-direction:column}.before-after-controller{padding:1%;display:flex;justify-content:center;align-items:center;gap:0em;position:relative;width:100%;background:linear-gradient(0deg,black,rgba(0,0,0,.61))}.before-after-controller .si-btn{background-color:#3a3a3a}.before-after-controller .si-btn.active-btn{background-color:#102d64}.service-area-cities .top-text{padding:5%}.external-resources{display:grid;grid-template-columns:auto auto}.external-resources a{max-width:50%;max-height:20%}.fire-banner-article{background-color:#102d64;padding:4% 5% 5%;display:flex;margin-top:10%}.text-container p{margin:0}