 @import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&family=Gelasio:ital,wght@0,400..700;1,400..700&display=swap'); #wpadminbar{display:none !important;} html{scroll-behavior:smooth;} body{font-family:Catamaran,sans-serif;color:#22242A;background:linear-gradient(90deg,rgba(11,27,122,0.016) 1px,transparent 1px),linear-gradient(rgba(11,27,122,0.016) 1px,transparent 1px),#FFFFFF;background-size:48px 48px;} a{color:#0B1B7A;transition:color 250ms ease,background-color 250ms ease,border-color 250ms ease,transform 250ms ease,box-shadow 250ms ease;} a:hover{color:#18358F;} h1,h1 a,h2,h3,.like-h3,.like-h1{font-family:Gelasio,serif;color:#0B1B7A;font-weight:400;letter-spacing:-0.02em;} h1,h1 a{font-size:50px;line-height:1.08;margin:36px 0 24px;} h2{font-size:44px;line-height:1.12;margin:34px 0 22px;} h3,.like-h3{font-size:32px;line-height:1.18;margin:32px 0 20px;} h4{font-family:Catamaran,sans-serif;color:#77797D;font-size:19px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin:20px 0;} p{font-family:Catamaran,sans-serif;color:#22242A;font-size:17px;line-height:1.72;margin:14px 0;} ul{list-style-type:none;} ul li,ol li{font-family:Catamaran,sans-serif;color:#22242A;font-size:17px;line-height:1.65;} ul.icon{margin-left:0;} ul.icon li{position:relative;padding:7px 0 7px 31px;} ul.icon li::before{content:"\f1fc";position:absolute;left:0;top:8px;font-family:FontAwesome;font-size:13px;color:#0B1B7A;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}.landing-page-button-wrapper a{background:#0b1b7a;color:#fff;}.landing-page-button-wrapper a:hover{background:#cdcc9e;color:#000 !IMPORTANT;}} .row{margin:0 auto;max-width:108.75rem !important;width:94%;} .contain-to-grid{background:none !important;} .contain-to-grid .top-bar{max-width:82em;} .page-wrapper{max-width:100%;clear:both;overflow:hidden;}  .header-flare{position:absolute;top:0;right:0;width:100px;height:8px;z-index:9999;overflow:hidden;} .flare-one,.flare-two,.flare-three,.flare-four,.flare-five,.flare-six{position:absolute;top:0;height:3px;animation:none;} .flare-one{right:0;width:90px;background:#0B1B7A;} .flare-two{right:90px;width:46px;background:#D2D0A3;} .flare-three{right:136px;width:32px;background:#77797D;} .flare-four,.flare-five,.flare-six{display:none;} .fullwidth-navigation.active .top-bar{height:100%;} header.header-wrapper{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 72%,#F8F7F3 72%,#F8F7F3 100%);;border-bottom:1px solid #ECEAE3;box-shadow:0 8px 28px rgba(11,27,122,0.055);} header.header-wrapper::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;background:linear-gradient(90deg,#0B1B7A 0 23%,#D2D0A3 23% 42%,#77797D 42% 58%,#D2D0A3 58% 78%,#0B1B7A 78% 100%);opacity:0.9;} header.header-wrapper.header-inner{background:#FFFFFF;padding-bottom:38px;} .row.header-bar{display:flex;align-items:center;padding:24px 0 20px;} .logo-wrapper{display:inline-block;width:31%;padding-right:18px;} .company-details{display:inline-block;vertical-align:middle;width:auto;max-width:88%;} .company-details p.title{margin:0;line-height:1.05;} p.title a,.company-details p.title a{display:block;float:left;width:100%;margin:18px 0 3px;font-family:Gelasio,serif;font-weight:400;text-decoration:none;text-align:left;color:#0B1B7A;font-size:1.45vw;line-height:1;letter-spacing:0.04em;} .company-details p{margin:0;font-family:Catamaran,sans-serif;font-size:0.82vw;color:#77797D;letter-spacing:0.06em;} .navigation-wrapper{justify-content:center;text-align:center;background:#FFFFFF;padding:5px 0 0;border-top:1px solid #ECEAE3;box-shadow:none;} .top-bar{display:inline-block;background:none;} .top-bar-section ul li{background:none;} .top-bar-section li:not(.has-form) a:not(.button){position:relative;padding:0 0.72vw;background:none;color:#22242A;font-family:Catamaran,sans-serif;font-size:14px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;} .top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{padding:0 0.72vw;background:none;color:#0B1B7A;} .top-bar-section .has-dropdown > a::after{content:"";display:block;width:0;height:0;border:inset 4px;border-color:#0B1B7A transparent transparent transparent;border-top-style:solid;margin-top:-2px;right:11px;top:23px;} .header-cta{justify-content:flex-end;} .header-cta span{padding-right:7px;font-family:Catamaran,sans-serif;font-size:0.95vw;color:#77797D;} a.header-phone{font-family:Catamaran,sans-serif;font-size:1vw;font-weight:700;color:#0B1B7A;} .top-bar-section .dropdown li{width:50%;} .located-in{padding:14px 0;font-family:Catamaran,sans-serif;font-size:16px;color:#77797D;letter-spacing:0.03em;} .row.slider-row,.row.tagline-row{max-width:117em;} .slider-wrapper{height:25vw;overflow:hidden;background:#F8F7F3;box-shadow:none;} .slick-header-slider{opacity:0;} .slick-header-slider.slick-initialized{opacity:1;} .tagline-row{padding:18px 0;}  .footer-wrapper{position:relative;width:100%;padding:88px 0 74px;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,0.025) 0 1px,transparent 1px 44px),linear-gradient(180deg,#0B1B7A 0%,#0d1d69 100%);background-size:44px 44px,auto;font-family:Catamaran,sans-serif;border-top:6px solid #D7D3A6;} .footer-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#D2D0A3 0 22%,#D7D3A6 22% 46%,#FFFFFF 46% 58%,#18358F 58% 78%,#77797D 78% 100%);} .footer-wrapper::after{content:"";position:absolute;right:-70px;bottom:-120px;width:360px;height:360px;border:1px solid rgba(255,255,255,0.09);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,0.022),0 0 0 78px rgba(255,255,255,0.015);pointer-events:none;} .footer-wrapper > .columns{position:relative;z-index:2;} .footer-inner-wrapper{margin:0 auto;padding:20px 0 0;} .footer-inner-wrapper h1,.footer-wrapper h2{color:#FFFFFF;} .footer-inner-wrapper h1{padding:0 0 25px;} .footer-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;position:relative;z-index:2;width:100%;max-width:100%;}  .footer-inner::before,.footer-inner::after{content:none !important;display:none !important;} .footer-inner > .footer-card{position:relative;float:none !important;width:auto !important;min-height:235px;margin:0 !important;padding:34px 30px !important;overflow:hidden;background:rgba(255,255,255,0.075);border:1px solid rgba(255,255,255,0.15);border-radius:2px;box-shadow:0 18px 40px rgba(3,11,48,0.22);text-align:left !important;transition:transform 250ms ease,background 250ms ease,border-color 250ms ease,box-shadow 250ms ease;} .footer-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#D2D0A3;} .footer-card:nth-child(2)::before{background:#D7D3A6;} .footer-card:nth-child(3)::before{background:#D7D3A6;} .footer-card:nth-child(4)::before{background:#D2D0A3;} .footer-card::after{content:"";position:absolute;right:-26px;bottom:-34px;width:105px;height:105px;border:1px solid rgba(255,255,255,0.08);border-radius:50%;pointer-events:none;} .footer-card:hover{transform:translateY(-5px);background:rgba(255,255,255,0.105);border-color:rgba(255,255,255,0.24);box-shadow:0 24px 48px rgba(3,11,48,0.28);} .footer-wrapper h2{position:relative;margin:0 0 25px;padding:0 0 15px;font-family:Gelasio,serif;font-size:25px;line-height:1.2;font-weight:400;letter-spacing:0.02em;} .footer-wrapper h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;background:#D7D3A6;box-shadow:14px 0 0 rgba(255,255,255,0.28);} .footer-address p,.footer-hours p,.disclaimer p{color:rgba(255,255,255,0.88);} .footer-address p,.footer-hours p{margin:0 0 8px;font-size:15px;line-height:1.65;} .footer-payment{text-align:left !important;} .footer-payment > img{display:inline-block;width:auto;max-height:33px;margin:0 7px 10px 0;padding:4px;background:#FFFFFF;border-radius:3px;vertical-align:middle;} .footer-payment .lnm-logo{width:100%;margin-top:22px;padding:18px 0 0 !important;border-top:1px solid rgba(255,255,255,0.13);text-align:left !important;} .footer-payment .lnm-logo img{display:block;width:150px;max-width:100%;height:auto;margin:0;padding:9px 11px;background:rgba(255,255,255,0.94);border-radius:3px;} .footer-social{text-align:left !important;} .footer-social .fa{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 8px 8px 0;padding:0;border:1px solid rgba(255,255,255,0.28);border-radius:2px;background:rgba(255,255,255,0.065);color:#FFFFFF;font-size:19px;transition:transform 250ms ease,color 250ms ease,background 250ms ease,border-color 250ms ease;} .footer-social .fa:hover{transform:translateY(-3px);background:#D7D3A6;border-color:#D7D3A6;color:#0B1B7A;} .lnm-logo img{max-width:180px;} .disclaimer{position:relative;z-index:2;padding-top:20px;font-family:Catamaran,sans-serif;} .disclaimer p{font-size:13px;}  .first-strip-child{margin:3px;} .gallery-wrapper h2{text-align:center;font-size:32px;} .sub-heading{display:block;margin:20px 0 24px;font-family:Catamaran,sans-serif;color:#77797D;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0.13em;text-transform:uppercase;} .margin-bottom-xs{margin-bottom:5px;} .row.row-content{margin:0 auto;max-width:1640px;width:92%;}  @media only screen and (min-width:1027px){.large-10.large-centered.columns{float:none;width:92%;max-width:1640px;margin-left:auto;margin-right:auto;} .large-9.large-centered.columns{float:none;width:88%;max-width:1540px;margin-left:auto;margin-right:auto;} .large-8.large-centered.columns{float:none;width:84%;max-width:1460px;margin-left:auto;margin-right:auto;} .interior-first-strip > .row,.interior-first-strip .row.row-content,.about-background-strip > .row,.about-background-strip .row.row-content,.cta-strip > .row,.cta-strip .row.row-content{width:94%;max-width:1720px;} .interior-first-strip .large-10.large-centered.columns,.about-background-strip .large-10.large-centered.columns,.cta-strip .large-10.large-centered.columns{width:92%;max-width:1580px;} .cta-strip .large-8.large-centered.columns,.about-background-strip .large-8.large-centered.columns{width:84%;max-width:1480px;}}  .home-first-strip{position:relative;overflow:hidden;border:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0 74%,rgba(210,208,163,0.16) 74% 74.5%,transparent 74.5% 100%),radial-gradient(circle at 88% 14%,rgba(210,208,163,0.27) 0 7%,transparent 7.5%),linear-gradient(135deg,rgba(11,27,122,0.045) 0 18%,transparent 18% 100%),#F8F7F3;} .home-first-strip::before{content:"";position:absolute;top:0;left:0;width:18px;height:100%;background:linear-gradient(180deg,#0B1B7A 0 58%,#D2D0A3 58% 82%,#77797D 82% 100%);clip-path:polygon(0 0,72% 0,100% 2%,74% 5%,92% 8%,70% 11%,100% 15%,78% 19%,92% 23%,68% 27%,96% 31%,72% 36%,100% 41%,77% 46%,93% 52%,70% 58%,97% 64%,75% 70%,92% 76%,71% 82%,100% 89%,76% 95%,88% 100%,0 100%);} .home-first-strip::after{content:"";position:absolute;top:34px;right:4%;width:230px;height:230px;border:1px solid rgba(11,27,122,0.10);box-shadow:inset 0 0 0 24px rgba(210,208,163,0.055);transform:rotate(9deg);pointer-events:none;} .home-first-strip > .row{width:94%;max-width:1720px;} .home-first-strip .home-left-border{position:relative;z-index:2;padding-top:88px;padding-bottom:88px;} .home-first-strip .home-left-border::after{content:"";position:absolute;left:75px;bottom:52px;width:138px;height:9px;background:linear-gradient(90deg,#0B1B7A 0 44%,#D2D0A3 44% 73%,#77797D 73% 100%);clip-path:polygon(0 24%,12% 10%,28% 22%,44% 7%,62% 20%,77% 8%,100% 20%,97% 77%,80% 64%,63% 85%,46% 68%,28% 84%,12% 69%,0 82%);} .home-first-strip h1{max-width:720px;margin-top:0;font-size:58px;} .home-img-01{display:block;position:relative;z-index:2;width:100%;max-width:560px;margin:45px auto;padding:12px;border:1px solid rgba(11,27,122,0.16);background:#FFFFFF;box-shadow:18px 18px 0 #D2D0A3,34px 34px 70px rgba(11,27,122,0.10);} .home-first-strip .vertical-center{position:relative;} .home-first-strip .vertical-center::before{content:"";position:absolute;left:5%;bottom:34px;z-index:4;width:92px;height:22px;background:linear-gradient(90deg,#0B1B7A 0 28%,#D2D0A3 28% 56%,#77797D 56% 76%,#F8F7F3 76% 100%);border:5px solid #FFFFFF;box-shadow:0 7px 20px rgba(11,27,122,0.14);transform:rotate(-4deg);} .home-first-strip .vertical-center::after{content:"";position:absolute;left:calc(5% + 10px);bottom:63px;z-index:3;width:145px;height:7px;background:#0B1B7A;opacity:0.16;transform:rotate(-4deg);} .home-left-border,.home-right-border{border:0;} .box-padding{padding:60px 75px;}  .badge-strip{position:relative;overflow:hidden;padding:86px 5%;background:url(https://dartelleinteriors.com/wp-content/uploads/sites/166/2026/05/badge-bg.jpg) 50% 50%;background-size:cover;isolation:isolate;} .badge-strip::before{content:"";position:absolute;inset:0;background:rgba(248,247,243,0.982);z-index:0;} .badge-strip::after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,transparent 0 104px,rgba(11,27,122,0.026) 104px 105px),linear-gradient(0deg,transparent 0 78%,rgba(210,208,163,0.18) 78% 78.35%,transparent 78.35% 100%);pointer-events:none;} .badge-feature-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:94%;max-width:1560px;margin:0 auto;} .badge-feature-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:182px;padding:52px 30px 38px;overflow:hidden;background:rgba(255,255,255,0.992);border:1px solid rgba(11,27,122,0.13);border-radius:2px;box-shadow:9px 9px 0 rgba(210,208,163,0.48),0 18px 42px rgba(34,36,42,0.07);text-align:center;transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease;} .badge-feature-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#0B1B7A 0 38%,#D2D0A3 38% 68%,#77797D 68% 100%);clip-path:polygon(0 0,100% 0,100% 72%,91% 88%,80% 69%,68% 92%,54% 74%,41% 91%,27% 70%,14% 89%,0 72%);} .badge-feature-card::after{content:"";position:absolute;right:22px;bottom:20px;width:54px;height:12px;background:linear-gradient(90deg,#0B1B7A 0 28%,#D2D0A3 28% 60%,#77797D 60% 100%);opacity:0.58;} .badge-feature-card h3{margin:0;color:#0B1B7A;font-family:Gelasio,serif;font-size:26px;line-height:1.2;font-weight:400;letter-spacing:0;} .badge-feature-card h3::before{content:"\f1fc";display:block;margin:0 auto 18px;font-family:FontAwesome;font-size:20px;line-height:1;color:#D2D0A3;} .badge-feature-card:hover{transform:translateY(-5px);border-color:rgba(11,27,122,0.22);box-shadow:12px 12px 0 rgba(210,208,163,0.62),0 24px 48px rgba(34,36,42,0.10);} .badge-strip .badge-holder > img,.badge-strip .badge-feature-grid > img,.badge-strip img.badgeimg{display:none !important;}  .vertical-padding-large{position:relative;overflow:hidden;padding-top:7em !important;padding-bottom:7em !important;background:linear-gradient(90deg,transparent 0 49.9%,rgba(11,27,122,0.035) 49.9% 50.1%,transparent 50.1% 100%),linear-gradient(180deg,#FFFFFF 0 68%,#F8F7F3 68% 100%);} .vertical-padding-large::before{content:"";position:absolute;left:-110px;bottom:18px;width:260px;height:260px;border:42px solid rgba(210,208,163,0.18);border-radius:50%;pointer-events:none;} .vertical-padding-large > .row{position:relative;z-index:1;display:flex;align-items:stretch;gap:24px;width:94%;max-width:1720px;} .vertical-padding-large > .row > .columns{position:relative;padding:54px 38px 48px;overflow:hidden;background:#FFFFFF;border:1px solid #ECEAE3;box-shadow:0 18px 44px rgba(11,27,122,0.07);transition:transform 250ms ease,box-shadow 250ms ease;} .vertical-padding-large > .row > .columns::before{content:"";position:absolute;left:34px;top:24px;width:74px;height:7px;background:linear-gradient(90deg,#0B1B7A 0 45%,#D2D0A3 45% 72%,#77797D 72% 100%);clip-path:polygon(0 25%,14% 8%,31% 28%,48% 10%,66% 26%,82% 11%,100% 24%,96% 77%,78% 65%,61% 86%,43% 67%,25% 84%,9% 69%,0 82%);} .vertical-padding-large > .row > .columns::after{content:"";position:absolute;right:-26px;bottom:-26px;width:92px;height:92px;border:1px solid rgba(11,27,122,0.08);transform:rotate(45deg);} .vertical-padding-large > .row > .columns:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(11,27,122,0.11);} .vertical-padding-large > .row > .columns:nth-child(2){transform:translateY(-14px);border-top:5px solid #D2D0A3;} .vertical-padding-large > .row > .columns:nth-child(2):hover{transform:translateY(-20px);} .vertical-padding-large > .row > .columns:nth-child(1),.vertical-padding-large > .row > .columns:nth-child(3){border-top:5px solid #0B1B7A;} .vertical-padding-large h2,.vertical-padding-large h3,.vertical-padding-large .like-h3{margin-top:0;} .vertical-padding-large img[alt="Leave A Google Review"]{display:block;max-width:165px;margin:28px auto 0;}  .home-background-strip{position:relative;min-height:650px;padding:82px;display:flex;align-items:center;overflow:hidden;background:url(https://dartelleinteriors.com/wp-content/uploads/sites/166/2026/05/home-bg2-may.jpg) 50% 50%;background-size:cover;} @media only screen and (min-width:1027px){.row.home-background-strip{width:94%;max-width:1720px !important;margin-left:auto;margin-right:auto;} .home-background-strip > .white-box{width:64%;max-width:1080px;}} .home-background-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,27,122,0.52) 0%,rgba(11,27,122,0.20) 46%,rgba(11,27,122,0.04) 100%),repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,0.05) 58px 59px);} .home-background-strip::after{content:"";position:absolute;top:42px;right:42px;width:110px;height:110px;border-top:2px solid rgba(255,255,255,0.72);border-right:2px solid rgba(255,255,255,0.72);} .white-box{position:relative;z-index:1;padding:72px 76px;background:rgba(255,255,255,0.97);border-left:9px solid #0B1B7A;border-top:1px solid rgba(11,27,122,0.10);box-shadow:18px 18px 0 rgba(210,208,163,0.70),0 32px 78px rgba(20,24,39,0.20);} .white-box::before{content:"";position:absolute;top:24px;right:24px;width:112px;height:18px;background:rgba(210,208,163,0.82);clip-path:polygon(0 12%,100% 0,92% 100%,8% 88%);transform:rotate(3deg);opacity:0.78;} .white-box::after{content:"";position:absolute;left:76px;bottom:44px;width:76px;height:7px;background:linear-gradient(90deg,#0B1B7A 0 42%,#D2D0A3 42% 72%,#77797D 72% 100%);} .white-box h3{margin-top:0;}  .cta-strip{position:relative;overflow:hidden;padding:275px 75px 105px;background:url(https://dartelleinteriors.com/wp-content/themes/rpai6/images/home-img3.jpg) 50% 50%;background-size:cover;} @media only screen and (min-width:1027px){.row.cta-strip{width:94%;max-width:1720px !important;margin-left:auto;margin-right:auto;} .cta-strip > .cta-text.large-10.large-centered.columns{width:82%;max-width:1320px;}} .cta-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,27,122,0.06) 0%,rgba(11,27,122,0.88) 100%),linear-gradient(90deg,rgba(11,27,122,0.34),transparent 52%);} .cta-text{position:relative;z-index:1;padding:58px 76px 48px;background:rgba(255,255,255,0.965);border:1px solid rgba(255,255,255,0.82);border-left:8px solid #0B1B7A;box-shadow:14px 14px 0 rgba(210,208,163,0.72),0 26px 70px rgba(0,0,0,0.22);} .cta-text::after{content:"";position:absolute;top:-14px;right:-14px;width:72px;height:72px;border-top:7px solid #D2D0A3;border-right:7px solid #D2D0A3;z-index:2;} .cta-text h2{margin-top:0;text-transform:none;} .cta-text h2::after,.white-box h3::after{content:"";display:block;width:118px;height:8px;margin-top:18px;background:linear-gradient(90deg,#0B1B7A 0 44%,#D2D0A3 44% 74%,#77797D 74% 100%);clip-path:polygon(0 27%,12% 10%,28% 24%,44% 8%,61% 23%,79% 9%,100% 22%,97% 77%,80% 65%,63% 86%,45% 68%,27% 85%,10% 69%,0 82%);} .about-background-strip{padding:125px 100px;background:url(https://dartelleinteriors.com/wp-content/themes/rpai6/images/about-img2.jpg) 50% 50%;background-size:cover;} .interior-first-strip{padding:5px 0;border-top:1px solid #ECEAE3;border-bottom:1px solid #ECEAE3;background:#F8F7F3;} .interior-img-01{padding:35px;border:1px solid #E2E0D8;background:#FFFFFF;box-shadow:14px 14px 0 #D2D0A3;} .vertical-padding-medium{padding-top:4em !important;padding-bottom:4em !important;} .vertical-padding-small{padding-top:2em !important;padding-bottom:2em !important;} .vertical-center{display:flex;align-items:center;justify-content:center;} .top-padding-small{padding-top:50px !important;} .default-box{padding:50px;} .text-box{padding:110px;} .text-box-smaller{padding:90px;} .text-box-smallest{padding:70px 90px;} .image-box{padding:25px;} .btn-1,.btn-2{position:relative;display:inline-block;overflow:hidden;border-radius:0;font-family:Catamaran,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;transition:transform 250ms ease,box-shadow 250ms ease,background-color 250ms ease,color 250ms ease;} .btn-1{margin:2rem 0;padding:18px 36px;border:1px solid #0B1B7A;background:#0B1B7A;color:#FFFFFF;box-shadow:7px 7px 0 #D2D0A3;} .btn-1::after,.btn-2::after{content:"";position:absolute;left:-15%;bottom:0;width:130%;height:4px;background:rgba(255,255,255,0.50);transform:rotate(-1.5deg);} .btn-1:hover,.btn-1:focus{background:#FFFFFF;color:#0B1B7A;transform:translate(-2px,-2px);box-shadow:10px 10px 0 #D2D0A3;} .svc-box{display:flex;flex-direction:column;height:100%;} .svc-box .btn-1{margin-top:auto;max-width:270px;} .btn-2{z-index:2;margin:3rem 8px 0;padding:18px 36px;border:1px solid #FFFFFF;background:#FFFFFF;color:#0B1B7A;box-shadow:6px 6px 0 #D2D0A3;} .btn-2::after{background:rgba(11,27,122,0.16);} .btn-2:hover,.btn-2:focus{background:#D2D0A3;border-color:#D2D0A3;color:#0B1B7A;transform:translateY(-3px);} .darkgray-background{background:#E2E0D8;} .gray-background{background:#ECEAE3;} .white-background{background:#FFFFFF;} .lightgray-background{background:#F8F7F3;} .strip-padding{padding:0 !important;} .like-h1{font-size:60px;line-height:1.08;margin:25px 0;} .mobile-sticky-cta{display:none;}  .custom-slide-out-wrapper{position:fixed;top:50%;right:0;z-index:9999;padding:38px 62px;background:rgba(248,247,243,0.98);border:1px solid #ECEAE3;border-radius:0;transform:translateX(100%) translateY(-50%);transition:transform 500ms ease,box-shadow 500ms ease;} .custom-slide-out-wrapper.active{transform:translateX(0) translateY(-50%);box-shadow:0 30px 70px rgba(20,24,39,0.18);} span.slide-out-title{display:block;margin:0 0 25px;color:#0B1B7A;font-family:Gelasio,serif;font-size:1.7em;font-weight:400;letter-spacing:0;} .custom-slide-out-form form,.contactForm{margin-top:20px;} .custom-slide-out-wrapper span.custom-form-toggle{position:absolute;left:-1px;top:35%;width:42px;line-height:105px;padding-bottom:5px;color:#FFFFFF;background:#0B1B7A;font-size:34px;text-align:center;border-radius:0;transform:translateX(-100%) translateY(-50%);cursor:pointer;} input.slideOutInput[type="text"],.custom-slide-out-form .contactForm textarea,.custom-slide-out-form .contactForm .captchaWrapper{border:1px solid #E2E0D8;border-radius:0;box-shadow:none !important;background:#FFFFFF;color:#22242A;font-size:15px;} input.slideOutInput[type="text"]{height:auto;padding:11px 17px;margin-bottom:10px;line-height:1.4;} .custom-slide-out-wrapper label{padding:0 0 0 2px;color:#77797D;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;} .custom-slide-out-form .contactForm textarea{width:100%;height:100px;margin-bottom:10px;padding:11px 17px;line-height:1.4;} .custom-slide-out-form .contactForm .captchaWrapper{min-height:0;margin:0 0 10px;padding:5px 15px;} .custom-slide-out-form .contactForm .captchaWrapper input{display:inline-block;width:auto;margin:0 0 0 30px;padding:0 15px;border:0;box-shadow:none;color:#22242A;font-size:15px;} .custom-slide-out-form .contactForm .captchaWrapper img{max-width:25%;} .custom-slide-out-form .contactForm .captchaRefresh{vertical-align:middle;} .custom-slide-out-form .contactForm .submitWrapper{margin-top:20px;text-align:center;} .custom-slide-out-form .contactForm .submitWrapper button.submit{min-width:200px;padding:14px 24px;border:1px solid #0B1B7A;border-radius:0;background:#0B1B7A;color:#FFFFFF;font-family:Catamaran,sans-serif;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:transform 250ms ease,box-shadow 250ms ease;} .custom-slide-out-form .contactForm .submitWrapper button.submit:hover{transform:translateY(-3px);box-shadow:6px 6px 0 #D2D0A3;} .contactForm label{display:block;font-family:Catamaran,sans-serif;font-size:16px;color:#22242A;} .contactForm input,.contactForm textarea{width:100%;margin-bottom:10px;padding:6px 10px;border:1px solid #E2E0D8;background:#FFFFFF;box-shadow:none;} .contactForm input{height:2.7rem;} .contactForm textarea{min-height:6rem;} .contactForm .captchaWrapper{margin-top:10px;} .contactForm .captchaRefresh{margin:0 10px;vertical-align:middle;opacity:0.45;cursor:pointer;} .contactForm .submitWrapper{margin-top:30px;} .contactForm .submitWrapper span.submit{padding:8px 24px;border:1px solid #0B1B7A;background:#0B1B7A;color:#FFFFFF;font-weight:700;cursor:pointer;} .contactForm .submitWrapper span.submit:hover{background:#18358F;} .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#0B1B7A;}  @media only screen and (min-width:1027px){.navigation-wrapper{justify-content:center;} .top-bar-section li:not(.has-form) a:hover:not(.button)::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{content:"";position:absolute;left:0.72vw;right:0.72vw;bottom:3px;height:5px;background:linear-gradient(90deg,transparent 0 2%,#D2D0A3 8% 92%,transparent 98% 100%);clip-path:polygon(0 36%,6% 20%,19% 31%,35% 12%,53% 27%,70% 17%,86% 32%,100% 20%,98% 73%,83% 82%,64% 69%,46% 88%,28% 72%,11% 84%,0 69%);} .top-bar-section li:not(.has-form) .dropdown li:hover a:not(.button)::before,.top-bar-section li:not(.has-form) .dropdown li.active a:not(.button)::before,.top-bar-section li.active:not(.has-form) .dropdown a:not(.button)::before{content:none;} .top-bar-section .dropdown{left:50%;min-width:650px;padding:26px 28px;background:#FFFFFF;border:1px solid #ECEAE3;border-top:4px solid #0B1B7A;border-radius:0;text-align:left;box-shadow:0 18px 40px rgba(20,24,39,0.12);transform:translateX(-50%);} .top-bar-section .dropdown li{display:inline-block;position:relative;width:50%;} .top-bar-section ul li ul.dropdown li:nth-child(2n+2){padding-left:20px;} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){position:relative;padding:0 10px;background:none;color:#22242A;font-size:13px;line-height:31px;} .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#0B1B7A;}}  @media only screen and (max-width:1440px){.top-bar-section li:not(.has-form) a:not(.button){padding:0 0.48vw;font-size:13px;letter-spacing:0.04em;} .top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{padding:0 0.48vw;} .top-bar-section .dropdown li:not(.has-form) a:not(.button){font-size:12px;} .text-box{padding:75px;} .text-box-smaller{padding:50px;} .text-box-smallest{padding:35px;} .white-box{padding:50px;} .home-first-strip h1{font-size:50px;} .home-img-01,.interior-img-01{padding:10px;}}  @media only screen and (max-width:1026px){h1,h1 a{font-size:44px;} h2{font-size:38px;} .heading-holder,.heading-holder h1{margin-bottom:0;padding-bottom:0 !important;} .row,.row.row-content{margin:0 auto;max-width:90%;width:90%;} .gallery-images{margin-left:7px;} ul.icon{margin:0;} .contactForm label{text-align:left;} .gallery-wrapper h2{margin-top:0;} .row.gateway-row{max-width:100%;width:100%;} .gateway-exception,.interior-first-strip .darkgray-background{background:#FFFFFF;} .interior-first-strip{padding:0;border:0;background:none;} .interior-first-strip .white-background{background:#F8F7F3;} header.header-wrapper,header.header-wrapper.header-inner{padding-bottom:0;background:#FFFFFF;} .row.header-bar{min-height:92px;padding:16px 0;} .logo-wrapper{width:41%;padding:0 15px 0 0;} .company-details p.title a{float:none;margin:8px 0 0;font-size:34px;text-align:center;} .company-details p{font-size:16px;text-align:center;} .navigation-toggle .toggle-bars.fa.fa-bars,.navigation-toggle .fa.fa-close{color:#0B1B7A;font-size:25px;} .navigation-wrapper{padding-top:90px;border-top:0;} .top-bar,.top-bar .title-area{height:0;} .top-bar{display:block;} .top-bar .title-area{display:none;} .top-bar-section li:not(.has-form) a:not(.button){padding:0 15px;font-size:17px;line-height:42px;letter-spacing:0.04em;} .top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{padding:0 15px;} .top-bar-section .has-dropdown > a::after{top:17px;right:55px;margin-top:0;border-color:#D2D0A3 transparent transparent transparent;transform:rotate(270deg);} .top-bar-section .dropdown{left:100%;min-width:100%;background:#FFFFFF;} .top-bar-section .dropdown li{width:100%;} .top-bar-section .dropdown li.page_item{margin:8px 0;} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){padding:0 16px 8px;background:none;color:#22242A;font-size:16px;line-height:26px;} .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){color:#0B1B7A;} .top-bar-section .dropdown li:not(.has-form) a:not(.button)::before,.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button)::before,.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button)::before,.top-bar-section .dropdown::before{content:none;} .mobile-menu .dropdown .title a{color:#0B1B7A !important;font-weight:700;} .mobile-menu .dropdown .parent-link a{font-weight:700 !important;} .mobile-navigation.navigation-toggle{position:absolute;top:25px;right:25px;z-index:10001;} .tagline{display:none;} .home-first-strip::before{width:4px;} .home-first-strip::after{width:140px;height:140px;right:2%;opacity:0.65;} .home-first-strip > .row{width:90%;} .home-first-strip .home-left-border{padding-top:45px;padding-bottom:35px;} .home-first-strip .home-left-border::after{display:none;} .home-first-strip h1{font-size:46px;} .home-first-strip,.home-left-border,.home-right-border{border:0;} .home-img-01,.interior-img-01{margin:20px auto 55px;padding:9px;border:1px solid #E2E0D8;box-shadow:12px 12px 0 #D2D0A3;} .box-padding{padding:25px 0;} .vertical-padding-large{padding:70px 0 !important;} .vertical-padding-large::before{width:190px;height:190px;left:-95px;border-width:30px;} .vertical-padding-large >.row{display:block;} .vertical-padding-large > .row > .columns{margin-bottom:22px;padding:34px 30px;} .vertical-padding-large > .row > .columns:nth-child(2){transform:none;} .badge-strip{padding:65px 24px;} .badge-feature-grid{gap:18px;} .badge-feature-card{min-height:150px;padding:30px 24px;box-shadow:7px 7px 0 rgba(210,208,163,0.50),0 16px 34px rgba(34,36,42,0.07);} .home-background-strip{min-height:0;padding:52px 45px;background-position:50% 50%;background:#0b1b7a;} .home-background-strip::after{top:24px;right:24px;width:70px;height:70px;} .white-box{padding:48px 44px;box-shadow:12px 12px 0 rgba(210,208,163,0.62),0 24px 56px rgba(20,24,39,0.18);} .about-background-strip{padding:45px;} .cta-strip{max-width:100%;width:100%;padding:75px 45px;background:#ededed;} .cta-text{padding:42px 38px 34px;} .mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:10000;} a.sticky-btn-1,a.sticky-btn-2{display:inline-block;float:left;width:calc(50% - 1px);padding:17px 5px;background:#0B1B7A;color:#FFFFFF;font-family:Catamaran,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.08em;text-align:center;text-transform:uppercase;} a.sticky-btn-1{margin-right:1px;} a.sticky-btn-2{margin-left:1px;} a.sticky-btn-1:hover,a.sticky-btn-2:hover{color:#D2D0A3;} .footer-wrapper{padding-top:70px;padding-bottom:100px;} .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));} .footer-inner > .footer-card{min-height:220px;} .background-picture{min-height:45vh;} .header-details{text-align:center;} .footer-social .fa{margin:0 7px 8px 0;padding:0;}}  @media only screen and (max-width:768px){.footer-inner{grid-template-columns:1fr;gap:16px;} .footer-inner > .footer-card{min-height:0;padding:28px 24px !important;text-align:center !important;} .footer-address p,.footer-hours p{line-height:24px;} .footer-wrapper h2::after{left:50%;transform:translateX(-50%);} .footer-payment,.footer-social{text-align:center !important;} .footer-payment .lnm-logo{margin-top:18px;padding-top:16px !important;text-align:center !important;} .footer-payment .lnm-logo img{margin:0 auto;} .lnm-logo.text-right{padding:0;text-align:center !important;} .picture-home-01,.picture-home-02,.picture-about-02,.picture-about-03{display:none;} .badge-feature-grid{grid-template-columns:1fr;max-width:560px;} .badge-feature-card{min-height:130px;} .badge-feature-card h3{font-size:24px;} .home-background-strip{padding:30px 20px;} .white-box{padding:35px 28px;} .cta-strip{padding:55px 20px;} .cta-text{padding:35px 26px 28px;} .cta-text::after{width:48px;height:48px;}}  @media only screen and (max-width:414px){h1,h1 a,h2,.like-h1{font-size:35px;line-height:1.12;} h3,.like-h3{font-size:26px;line-height:1.2;} h4{font-size:17px;line-height:1.4;} p,ul li,ol li{font-size:16px;line-height:1.65;} .row,.row.row-content{width:88%;max-width:88%;} .company-details{max-width:100%;} .company-details p.title a{font-size:20px;} .company-details p{font-size:12px;line-height:16px;} .logo-wrapper{width:81%;min-width:62px;padding:0;} .mobile-navigation.navigation-toggle{top:16px;right:15px;} .navigation-wrapper{padding-top:75px;} .top-bar-section li:not(.has-form) a:not(.button){font-size:16px;} .home-first-strip h1{font-size:38px;} .home-first-strip .home-left-border{padding-top:30px;} .home-img-01,.interior-img-01{margin-bottom:42px;box-shadow:8px 8px 0 #D2D0A3;} .vertical-padding-large{padding:50px 0 !important;} .vertical-padding-large::before{display:none;} .vertical-padding-large > .row > .columns{padding:30px 24px;} .badge-strip{padding:48px 16px;} .badge-feature-grid{gap:14px;} .badge-feature-card{min-height:118px;padding:26px 20px;} .badge-feature-card h3{font-size:22px;} .cta-strip{padding:45px 15px;} .cta-text{padding:32px 20px 25px;} .btn-1,.btn-2{width:100%;margin:1rem 0;padding:18px 20px;font-size:13px;text-align:center;} .text-box,.text-box-smaller,.text-box-smallest{padding:30px;} .top-padding-small{padding-top:30px !important;} .disclaimer p{font-size:10px;line-height:18px;} .lnm-logo img{max-width:140px;} .lightgray-background{margin:-20px 0;} .strip-padding-mobile{padding:0 !important;} .lnm-logo.text-right{margin-bottom:0;} .custom-slide-out-wrapper{width:calc(100% - 48px);padding:30px 24px;}} 