@media all and (min-width:768px){.fl-row-content-wrap{padding:60px 20px}}.fl-builder-content .fl-node-content a.fl-button{border-radius:0;letter-spacing:1px;padding:.8em 2em;font-weight:700}.fl-builder-content .fl-node-content .primary-btn a.fl-button{background:0 0;border:2px solid #000;letter-spacing:2px}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover{background:#000;border:2px solid #000}.fl-builder-content .fl-node-content .primary-btn a.fl-button span{color:#000}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover span{color:#fff}.fl-builder-content .fl-node-content .secondary-btn a.fl-button{background:0 0;border:2px solid #000}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover{background:#000;border:2px solid #000}.fl-builder-content .fl-node-content .secondary-btn a.fl-button span{color:#000}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover span{color:#fff}@media all and (min-width:768px){.bar-cta .fl-module-content{max-width:1100px;margin:10px auto 5px}.bar-cta .fl-cta-inline .fl-cta-text{vertical-align:middle}.bar-cta .fl-cta-inline .fl-cta-text h3{margin-bottom:0}}.announcement-bar .fl-module-html p{color:#fff;text-align:center;margin-bottom:0;font-weight:600;font-size:17px}.announcement-bar .fl-module-html a{display:inline-block;margin-left:20px;color:#fff;font-weight:600;text-transform:uppercase}.announcement-bar .fl-module-html a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:8px}.announcement-bar .fl-module-html a:hover{opacity:.8}.sc-blog .fl-post-grid-post{display:flex;flex-direction:column}.sc-blog .fl-post-text{flex-grow:1;display:flex;flex-direction:column}.sc-blog .fl-post-more-link{margin-top:auto;margin-bottom:0}.ast-mobile-popup-inner{background-image:url(/wp-content/uploads/2026/01/Ashley-Trousil-Topography-2-SINGLE-04-scaled.png) !important;background-repeat:no-repeat !important;background-position:bottom right !important;background-size:100% !important;background-color:#202020 !important;min-width:320px !important;max-width:425px !important}.ast-mobile-popup-inner:before{content:"";width:100%;height:100%;position:absolute;background:#181818;background:linear-gradient(180deg,rgba(24,24,24,.8) 30%,rgba(24,24,24,.45) 100%);z-index:-1}.ast-mobile-popup-inner #block-5{margin-bottom:30px}.ast-mobile-popup-content .main-header-menu,.ast-desktop-popup-content .main-header-menu{padding:60px 30px}.ast-mobile-popup-content .main-header-menu .menu-item,.ast-desktop-popup-content .main-header-menu .menu-item{margin-bottom:25px}.ast-mobile-popup-content .main-header-menu .menu-item a,.ast-desktop-popup-content .main-header-menu .menu-item a{color:#fff !important;font-weight:700;font-size:34px;line-height:1.2;text-decoration:none;transition:opacity .3s ease;word-wrap:break-word;overflow-wrap:break-word;display:block}.ast-mobile-popup-content .main-header-menu .menu-item a:hover,.ast-desktop-popup-content .main-header-menu .menu-item a:hover{color:#ffde00 !important}@media (max-width:768px){.ast-mobile-popup-content .main-header-menu .menu-item a,.ast-desktop-popup-content .main-header-menu .menu-item a{font-size:32px}}.sp-section.e-con>.e-con-inner{padding:80px 0 !important}@media all and (max-width:1024px){.sp-section.e-con>.e-con-inner{padding:60px 0 !important}}@media all and (max-width:767px){.sp-section.e-con>.e-con-inner{padding:40px 0 !important}}.no-margin-top-bottom.e-con>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}.no-margin-bottom.e-con>.e-con-inner{padding-bottom:0 !important}.no-margin-top.e-con>.e-con-inner{padding-top:0 !important}.primary-btn a.elementor-button{padding:.9rem 2.4rem;font-weight:700;border-radius:4px;text-decoration:none;font-size:1rem;background-color:var(--e-global-color-primary);color:#181818}.primary-btn a.elementor-button:hover{background-color:#eed44b;border-radius:4px;color:#181818}.secondary-btn a.elementor-button{padding:.8rem 2.2rem;font-weight:700;border-radius:4px;text-decoration:none;font-size:1rem;border:1px solid #181818;background-color:transparent;color:#181818}.secondary-btn a.elementor-button:hover{background-color:#181818;color:#fff;border:1px solid #181818;border-radius:4px}.tertiary-btn a.elementor-button{padding:.9rem 0;font-weight:700;font-size:1rem;background-color:transparent;color:#181818;fill:#181818}.tertiary-btn a.elementor-button:hover{opacity:.8;background-color:transparent;color:#181818}.arrow-link{position:relative;padding-right:1em}.arrow-link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";margin-left:.35em;transition:color .3s;font-size:12px}.arrow-link:hover:after{color:#ffde00}.individual-gallery .elementor-widget-image{padding:10px}.gallery-section .e-con-inner{display:flex !important;flex-wrap:wrap !important;gap:30px !important}.gallery-item-simple{position:relative !important;min-height:350px !important;height:350px !important;overflow:hidden !important;border-radius:0 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;padding:0 !important;margin:0 !important;cursor:pointer !important;transition:transform .4s ease,box-shadow .4s ease !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;box-sizing:border-box !important}.gallery-item-simple:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(0,0,0,.4) !important}.gallery-item-simple:before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%) !important;z-index:1 !important;pointer-events:none !important;transition:opacity .4s ease !important}.gallery-item-simple:hover:before{opacity:.8 !important}.gallery-item-simple:after{content:'' !important;position:absolute !important;inset:0 !important;background-image:inherit !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;z-index:0 !important;transition:transform .6s ease !important;will-change:transform !important}.gallery-item-simple:hover:after{transform:scale(1.08) !important}.gallery-item-simple .gallery-item-title{position:relative !important;z-index:3 !important;padding:30px 35px !important;margin:0 !important;pointer-events:none !important}.gallery-item-simple .gallery-item-title h2,.gallery-item-simple .gallery-item-title .elementor-heading-title{margin:0 !important;padding:0 !important;color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,.3) !important;font-size:2.5rem}.elementor-editor-active .gallery-item-simple:after,.elementor-editor-active .gallery-item-simple:before{display:none !important}.elementor-editor-active .gallery-item-simple{transform:none !important;box-shadow:none !important}.elementor-editor-active .gallery-item-simple .gallery-item-title{pointer-events:auto !important}.individual-gallery.e-con>.e-con-inner{max-width:calc(var(--content-width) + 20px)}.form-cont.e-con{background:#fff;padding:3rem;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.08);border-top:4px solid #ffde00}.contact-details{gap:0 !important}.contact-details .elementor-widget-icon-box{padding:1.5rem 0;border-bottom:1px solid #e8e8e8;transition:all .3s ease}.contact-details .elementor-widget-icon-box:last-child{border-bottom:none}.contact-details .elementor-widget-icon-box:hover{background:rgba(212,175,55,.05);margin:0 -2rem;padding:1.5rem 2rem;border-radius:4px}.contact-details .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:1.2rem}.contact-details .elementor-icon-box-icon{flex-shrink:0}.contact-details .elementor-icon-box-icon .elementor-icon{width:45px;height:45px;background:rgba(212,175,55,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffde00;font-size:1.2rem;transition:all .3s ease}.contact-details .elementor-widget-icon-box:hover .elementor-icon{background:#ffde00;color:#181818 !important;transform:scale(1.1)}.contact-details .elementor-icon svg{width:20px;height:20px;fill:currentColor}.contact-details .elementor-icon-box-content{flex:1}.contact-details .elementor-icon-box-title{font-size:1.1rem;color:#181818;margin-bottom:.4rem;font-weight:600;letter-spacing:.5px}.contact-details .elementor-icon-box-description{font-size:1rem;color:#666;margin:0;line-height:1.6}.contact-details .elementor-icon-box-description a{color:#666;text-decoration:none;transition:color .3s ease}.contact-details .elementor-icon-box-description a:hover{color:#ffde00}@media (max-width:768px){.contact-details{padding:1.5rem}.contact-details .elementor-widget-icon-box:hover{margin:0 -1rem;padding:1.5rem 1rem}.contact-details .elementor-icon-box-icon .elementor-icon{width:40px;height:40px;font-size:1rem;margin:0 auto}}.project-detail-container{psoition:relative}.project-detail-container:before{content:"" !important;width:167px !important;height:300px !important;background-image:url(/wp-content/uploads/2026/02/Ashley-Trousil-Topography-2-SINGLE-04-B-scaled.png);background-size:contain;background-repeat:no-repeat;background-position:0 40px;position:absolute;right:-135px !important;left:auto !important;top:0 !important;opacity:.4 !important}@media all and (max-width:767px){.project-detail-container:before{right:auto !important;left:calc(50% + 170px) !important;top:0 !important}}.project-detail.e-con{background:#fff;background-position:bottom right;background-size:100%;background-repeat:no-repeat;padding:2.5rem;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.08);border-top:4px solid #ffde00;position:sticky;top:2rem;width:350px;max-width:90%;margin:0 auto}.project-detail h3{font-size:1.4rem;margin-bottom:2rem;color:#181818;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-bottom:1rem;border-bottom:2px solid #ffde00}.project-detail p{padding:1rem 0;border-bottom:1px solid #e8e8e8;transition:all .3s ease;margin:0;line-height:1.6;color:#181818;font-weight:500;font-size:1rem;text-transform:capitalize}.project-detail p:hover{background:rgba(212,175,55,.05);margin:0 -1rem;padding:1rem;border-radius:4px}.project-detail p:last-of-type{border-bottom:none}@media all and (max-width:767px){.project-detail{margin-bottom:2rem !important}}.process-item{counter-increment:process-counter;text-align:center;padding:2rem 1.5rem !important;background:#fff;border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.process-item:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.process-item .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:center}.process-item .elementor-image-box-title{font-size:1.3rem !important;margin-bottom:1rem;color:#181818 !important;line-height:1.4 !important}.process-item .elementor-image-box-description{font-size:1rem !important;margin:0 !important}@media (max-width:768px){.process-item{padding:1.5rem 1rem !important}.process-item:before{width:50px;height:50px;font-size:1.5rem;margin-bottom:1rem}.process-item .elementor-image-box-title{font-size:1.1rem !important}.process-item .elementor-image-box-description{font-size:.95rem !important}}@media (max-width:480px){.process-section{padding:4rem 0 !important}}.team-member{text-align:center !important;padding:1rem !important}.team-member .elementor-widget-image img{margin-bottom:1rem}.team-member .elementor-heading-title{font-size:1.8rem !important;color:#181818 !important;margin-bottom:.5rem !important}.team-member .elementor-heading-title a{color:#181818 !important;text-decoration:none !important}.team-member .elementor-widget-text-editor p{font-size:1.1rem;color:#ffde00;margin-bottom:1.5rem;font-weight:500;letter-spacing:.5px;color:#5e5e5e}.team-member .e-n-accordion{margin-top:0}.team-member .e-n-accordion-item-title{background:0 0 !important;border:1px solid #181818 !important;color:#181818 !important;padding:.6rem 2rem !important;border-radius:4px !important;text-align:center !important;font-size:.95rem !important;transition:all .3s ease;cursor:pointer;display:flex !important;justify-content:center !important;align-items:center !important}.team-member .e-n-accordion-item-title:hover,.team-member .e-n-accordion-item[open] .e-n-accordion-item-title{background:#ffde00 !important;color:#181818 !important;border-color:#ffde00 !important}.team-member .e-n-accordion-item-title-icon{display:none !important}.team-member .e-n-accordion-item-title-text{color:inherit !important;font-weight:600 !important}.team-member .e-n-accordion-item[open]>div[role=region]{padding:1.5rem 1rem !important;background:#f8f9fa !important;border-radius:0 0 6px 6px;margin-top:.5rem}.team-member .e-n-accordion-item p{text-align:left;font-size:1rem;margin-bottom:1rem;color:#181818}.team-member .e-n-accordion-item p:last-child{margin-bottom:0}.team-member .e-n-accordion-item{border:none !important}@media (max-width:768px){.team-member .elementor-heading-title{font-size:1.5rem !important}.team-member .elementor-widget-text-editor p{font-size:1rem}}.small-team-item{padding:1rem !important;background:#fff;border-radius:4px !important;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease;text-align:center !important;row-gap:5px !important}.small-team-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.small-team-item .elementor-widget-image{margin-bottom:1rem}.small-team-item .elementor-widget-image img{width:100%;margin-bottom:1rem}.small-team-item .elementor-heading-title{font-size:1.2rem !important;color:#181818 !important;margin-bottom:.3rem !important;line-height:1.3 !important}.small-team-item .elementor-heading-title a{color:#181818 !important;text-decoration:none !important}.small-team-item .elementor-widget-text-editor p{font-size:.95rem;margin:0;font-weight:500;line-height:1.1em;color:#5e5e5e}@media (max-width:768px){.small-team-item{padding:1.5rem 1rem !important}.small-team-item .elementor-heading-title{font-size:1.1rem !important}.small-team-item .elementor-widget-text-editor p{font-size:.9rem}}@media (max-width:768px){.secondary-header,.portfolio-hero{min-height:33vh}}.e-loop-item.portfolio{transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.e-loop-item.portfolio:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(0,0,0,.4) !important}.e-loop-item.portfolio a.elementor-element{position:relative !important;display:block !important;overflow:hidden !important;background-position:center !important;background-repeat:no-repeat !important;background-size:100% auto !important;transition:background-size .6s ease !important}.e-loop-item.portfolio:hover a.elementor-element{background-size:108% auto !important}.e-loop-item.portfolio a.elementor-element:before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%) !important;opacity:1 !important;transition:opacity .4s ease !important;pointer-events:none !important;z-index:2 !important}.e-loop-item.portfolio:hover a.elementor-element:before{opacity:.8 !important}.e-loop-item.portfolio a.elementor-element>*{position:relative !important;z-index:3 !important}.e-loop-item.portfolio a.elementor-element .elementor-heading-title,.e-loop-item.portfolio a.elementor-element h2,.e-loop-item.portfolio a.elementor-element h3{color:#fff !important;text-shadow:0 2px 6px rgba(0,0,0,.45)}.portfolio-grid-2 .e-loop-item{transition:transform .4s ease,box-shadow .4s ease;will-change:transform;min-height:340px}.portfolio-grid-2 .e-loop-item:hover{transform:translateY(-4px) !important;box-shadow:0 20px 40px rgba(0,0,0,.4) !important}.portfolio-grid-2 .e-loop-item a.elementor-element{position:relative !important;display:block !important;overflow:hidden !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;transition:background-size .6s ease !important;--justify-content:flex-start !important;--align-items:flex-end !important}.portfolio-grid-2 .e-loop-item:hover a.elementor-element{background-size:cover !important}.portfolio-grid-2 .e-loop-item a.elementor-element:before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(0,0,0,.25) 0%,rgba(0,0,0,.0) 40%,transparent 100%) !important;opacity:1 !important;transition:opacity .4s ease !important;pointer-events:none !important;z-index:2 !important}.portfolio-grid-2 .e-loop-item a.elementor-element:before{opacity:1 !important}.portfolio-grid-2 .e-loop-item a.elementor-element .e-con-inner{z-index:3 !important;justify-content:flex-end;align-items:flex-end;padding:40px 20px}.portfolio-grid-2 .e-loop-item a.elementor-element .elementor-heading-title{opacity:1 !important;transition:opacity .4s ease !important;font-size:28px}.portfolio-grid-2 .e-loop-item a.elementor-element .elementor-heading-title{opacity:1 !important}.portfolio-hero:before{background:#181818;background:linear-gradient(180deg,rgba(24,24,24,.65) 0%,rgba(24,24,24,.12) 30%,rgba(24,24,24,0) 50%,rgba(24,24,24,.68) 100%) !important}.gallery-grid{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:40px 20px}.gallery-row{padding:0 !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:20px !important;width:100% !important}.gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(1){grid-column:span 4 !important}.gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(2){grid-column:span 2 !important}.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item{grid-column:span 2 !important}.gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(1){grid-column:span 2 !important}.gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(2){grid-column:span 4 !important}.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item{grid-column:span 2 !important}.gallery-item{position:relative !important;min-height:400px !important;height:400px !important;overflow:hidden !important;border-radius:0 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;padding:0 !important;margin:0 !important;cursor:pointer !important;transition:transform .4s ease,box-shadow .4s ease !important}.gallery-item:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(0,0,0,.4) !important}.gallery-item:before{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%) !important;z-index:1 !important;pointer-events:none !important;transition:opacity .4s ease !important}.gallery-item:hover:before{opacity:.8 !important}.gallery-item:after{content:'' !important;position:absolute !important;inset:0 !important;background-image:inherit !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;z-index:0 !important;transition:transform .6s ease !important;will-change:transform !important}.gallery-item:hover:after{transform:scale(1.08) !important}.gallery-item .gallery-item-title{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:3 !important;padding:30px 35px !important;margin:0 !important;pointer-events:none !important}.gallery-item .gallery-item-title h3,.gallery-item .gallery-item-title .elementor-heading-title{margin:0 !important;padding:0 !important;color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,.3) !important}.gallery-item>a.e-container-link-overlay{z-index:2 !important}.elementor-editor-active .gallery-item:after,.elementor-editor-active .gallery-item:before{display:none !important}.elementor-editor-active .gallery-item{transform:none !important;box-shadow:none !important;transition:none !important;min-height:300px !important;height:300px !important}.elementor-editor-active .gallery-item .gallery-item-title{position:relative !important;pointer-events:auto !important}.elementor-editor-active .gallery-item>a.e-container-link-overlay{display:none !important}.elementor-editor-active .gallery-row{padding:10px !important;border:1px dashed #ccc !important;margin-bottom:10px !important;display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:20px !important}.elementor-editor-active .gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(1){grid-column:span 4 !important}.elementor-editor-active .gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(2){grid-column:span 2 !important}.elementor-editor-active .gallery-grid .gallery-row:nth-child(4n+2) .gallery-item{grid-column:span 2 !important}.elementor-editor-active .gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(1){grid-column:span 2 !important}.elementor-editor-active .gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(2){grid-column:span 4 !important}.elementor-editor-active .gallery-grid .gallery-row:nth-child(4n+4) .gallery-item{grid-column:span 2 !important}@media (max-width:1200px){.gallery-item{min-height:350px !important;height:350px !important}.gallery-item .gallery-item-title{padding:25px 30px !important}}@media (max-width:1024px){.gallery-grid .gallery-row:nth-child(4n+1),.gallery-grid .gallery-row:nth-child(4n+3){grid-template-columns:1fr !important}.gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(2),.gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(2){grid-column:1/-1 !important}.gallery-grid .gallery-row:nth-child(4n+2),.gallery-grid .gallery-row:nth-child(4n+4){grid-template-columns:repeat(2,1fr) !important}.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item:nth-child(2),.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item:nth-child(2){grid-column:span 1 !important}.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item:nth-child(3),.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item:nth-child(3){grid-column:1/-1 !important}.gallery-item{min-height:320px !important;height:320px !important}.gallery-item .gallery-item-title{padding:20px 25px !important}}@media (max-width:768px){.gallery-grid{gap:15px !important;padding:20px 15px !important}.gallery-grid .gallery-row:nth-child(4n+1),.gallery-grid .gallery-row:nth-child(4n+2),.gallery-grid .gallery-row:nth-child(4n+3),.gallery-grid .gallery-row:nth-child(4n+4){grid-template-columns:1fr !important;gap:15px !important}.gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+1) .gallery-item:nth-child(2),.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item:nth-child(2),.gallery-grid .gallery-row:nth-child(4n+2) .gallery-item:nth-child(3),.gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+3) .gallery-item:nth-child(2),.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item:nth-child(1),.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item:nth-child(2),.gallery-grid .gallery-row:nth-child(4n+4) .gallery-item:nth-child(3){grid-column:1/-1 !important}.gallery-item{min-height:280px !important;height:280px !important}.gallery-item .gallery-item-title{padding:20px !important}}@media (max-width:480px){.gallery-item{min-height:250px !important;height:250px !important}.gallery-item .gallery-item-title{padding:15px !important}}.gallery-item:focus-within{outline:3px solid #06c !important;outline-offset:-3px !important}