responsive html{margin:0 !important;padding:0 !important}body{margin:0 !important;padding:0 !important}.preview-box{display:flex;flex-wrap:wrap;align-items:flex-start;background:#eee;color:#000;padding:15px;border:1px solid #87e64b;gap:15px;box-sizing:border-box;width:100%;max-width:600px;margin:20px auto;overflow:hidden}.preview-icon img{width:40px;height:auto;display:block}.preview-info{flex:1 1 0;font-size:14px;line-height:1.6;min-width:200px}.drop-shadow:before{position:relative}.slide img{box-shadow:0px 2px 5px 0px}.slides_container{max-width:100%;overflow:hidden}.slides_container .slide{width:100%;box-sizing:border-box;text-align:center;margin-bottom:15px}.slides_container .slide img{max-width:100%;height:auto;display:inline-block}div#single-portfolio-right img{max-width:100%}div#copyright a{font-size:13px}h2,h3{font-size:18px;margin-bottom:10px}div#sidebar{display:none}.mobile-break{display:none}#wrap{max-width:100% !important;padding:0 20px;box-sizing:border-box}.images-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:100%;padding:0}.images-boxes img{width:100%;height:165px;display:block;border-radius:5px;transition:transform .3s}.images-boxes img:hover{transform:scale(1.03)}.welcome-section{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.welcome-content,.popular-categories{flex:1 1 400px;background:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.section-title{color:#87e64b;font-size:24px;margin-bottom:20px;font-weight:700}.welcome-content ul{list-style-type:none;padding-left:20px}.welcome-content li{position:relative;padding-left:25px;margin-bottom:10px}.welcome-content li:before{content:"✔";position:absolute;left:0;color:#87e64b}.welcome-content a{color:#06c;text-decoration:none}.welcome-content a:hover{text-decoration:underline}.solid-line{display:none}.categories-container{display:flex;flex-wrap:wrap;gap:20px}.category-column{flex:1 1 150px}.category-column a{display:block;color:#666;text-decoration:none;margin-bottom:10px}.category-column a:hover{color:#87e64b}.about-section{background:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-top:30px}div#portfolio-wrap{display:flex;flex-wrap:wrap;gap:10px}.portfolio-item:nth-child(2n){margin:0}@media (min-width:769px){.mobile-order-portfolio{display:flex;align-items:flex-start;gap:20px}#single-portfolio-left{width:500px;flex:0 0 500px}#single-portfolio-right{flex:1 1 auto;min-width:0}#single-portfolio-left,#single-portfolio-right{float:none !important}}@media (max-width:1024px){header#header{max-width:100%}.portfolio-item a img{width:100% !important;display:block}.images-boxes{grid-template-columns:repeat(2,1fr)}.images-boxes img{height:auto}.portfolio-item{margin:0}}@media (max-width:989px){.portfolio-item{width:calc(50% - 10px)}.portfolio-item{margin:0}}@media (max-width:970px){.images-boxes img{height:auto}.portfolio-item{width:100%}.portfolio-item a img{width:100% !important;display:block}.portfolio-item{width:calc(50% - 10px)}}@media (max-width:935px) and (min-width:769px){#single-portfolio-left{width:calc(45% - 10px);flex:0 0 calc(45% - 10px)}}@media (max-width:768px){header#header{width:100%;display:flex;justify-content:center;padding:0 0 15px}#navigation{position:relative;top:0;right:0;margin-top:0;float:left}.mobile-break{display:block}#header .description{font-size:15px}#wrap{width:auto !important}.images-boxes img{height:auto}.images-boxes a{flex:1 1 150px}.welcome-content,.popular-categories{flex:1 1 100%}.solid-line{display:block;border:none;height:2px;background-color:#87e64b;margin:10px 0}.categories-container{flex-direction:column;text-align:center}.category-column{flex:1 1 100%}#sidebar{float:left !important}.mobile-order-portfolio{width:100%;display:flex;flex-direction:column}#single-portfolio-right{float:left;width:100%}.portfolio-item a img{width:100% !important;display:block}p.featured-text{margin:0}div#footer{margin:20px 0}}@media (max-width:600px){#single-portfolio-left{width:100%}#single-portfolio-left a{max-width:99%}.preview-box{flex-direction:column;align-items:center;text-align:center;padding:10px}.preview-info{font-size:13px;width:100%}.preview-icon img{margin-bottom:10px}.mobile-order-portfolio{width:100%;display:flex;flex-direction:column}p.featured-text{margin:0}}@media (max-width:480px){header#header{max-width:100%;display:flex;justify-content:center;padding:0 0 15px}#navigation{position:relative;top:0;right:0;margin-top:0;float:left}.mobile-break{display:block}#header .description{font-size:13px}.images-boxes{grid-template-columns:1fr}.mobile-order-portfolio{width:100%;display:flex;flex-direction:column}.portfolio-item{width:96% !important}.portfolio-item img{max-width:100%;display:block;object-fit:contain}p.featured-text{margin:0}div#footer{margin:15px 0}}@media (min-width:769px){#single-portfolio .mobile-order-portfolio{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:20px !important;width:100% !important}#single-portfolio #single-portfolio-left{flex:0 0 500px !important;width:500px !important;float:none !important}#single-portfolio #single-portfolio-right{flex:1 1 auto !important;width:auto !important;float:none !important;min-width:0 !important}}#single-portfolio-left img,#single-portfolio-left .wp-post-image,#single-portfolio-left img.attachment-portfolio-single{max-width:100% !important;width:100% !important;height:auto !important;display:block}.category-teaser{display:flex;gap:16px;align-items:flex-start;background:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-top:20px}.category-teaser__img{flex:0 0 auto;display:block}.category-teaser__img img{display:block;width:172px;max-width:100%;height:auto;border-radius:5px;transition:transform .3s}.category-teaser__img:hover img{transform:scale(1.03)}.category-teaser__body{flex:1 1 auto;min-width:0}.category-teaser__body h3{margin:0 0 8px;line-height:1.2}.category-teaser__body p{margin:0}@media (max-width:768px){.category-teaser{flex-direction:column}.category-teaser__img img{width:100%}}.category-teasers{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:28px;row-gap:28px;align-items:start}.category-teasers .category-teaser{margin-top:0}@media (max-width:768px){.category-teasers{grid-template-columns:1fr;column-gap:0;row-gap:20px}}#header .header-container{display:flex;align-items:center;justify-content:space-between;gap:20px}#header #navigation{position:static !important;top:auto !important;right:auto !important;margin:0 !important;float:none !important}#header #logo{flex:0 0 auto}#header #navigation .suche{display:flex;justify-content:flex-end}#searchbar{margin:0;width:auto}#search{width:320px;max-width:100%;box-sizing:border-box}@media (max-width:768px){#header{width:100% !important}#header .header-container{flex-direction:column;align-items:center}#header #logo{width:100%;text-align:center}#header #navigation{width:100%;display:flex;justify-content:center}#header #navigation .suche{width:100%;display:flex;justify-content:center}#searchbar{width:min(360px, 100%)}#search{width:100%}}@media (max-width:768px){#single-portfolio-left{margin-bottom:16px !important}}body.archive #portfolio-wrap,body.category #portfolio-wrap,body.tax #portfolio-wrap,body.search #portfolio-wrap{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:16px !important;margin:0 !important;padding:0 !important;overflow:visible !important;align-items:stretch !important}body.archive .portfolio-item,body.category .portfolio-item,body.tax .portfolio-item,body.search .portfolio-item{float:none !important;width:auto !important;margin:0 !important;border:0 !important;box-shadow:none !important;background:0 0 !important;padding:0 !important;border-radius:0 !important;box-sizing:border-box}body.archive .portfolio-item a img,body.category .portfolio-item a img,body.tax .portfolio-item a img,body.search .portfolio-item a img{width:100% !important;height:auto !important;display:block;border-radius:5px}@media (max-width:768px){body.archive #portfolio-wrap,body.category #portfolio-wrap,body.tax #portfolio-wrap,body.search #portfolio-wrap{grid-template-columns:1fr !important}}#header{width:100% !important;max-width:100% !important;margin:0 0 25px !important;padding:14px 0 !important;box-sizing:border-box;background:#0b1f3b !important;border-bottom:0 !important}#header .header-container{max-width:980px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box}#logo a{color:#fff !important;font-size:30px !important;line-height:1 !important;display:block;padding:0 !important;margin:0 !important;text-shadow:none !important}#navigation{position:static !important;margin:0 !important;float:none !important}#searchbar{margin:0 !important;width:auto !important}#search{width:360px;max-width:100%;box-sizing:border-box;border:2px solid rgba(255,255,255,.55) !important}@media (max-width:768px){#header .header-container{flex-direction:column;align-items:center}#logo{text-align:center}#search{width:100%}}hr,.solid-line{display:none !important}#page-heading{border-bottom:0 !important}.home-hero-title{font-size:44px;line-height:1.15;font-weight:800;margin-top:100px;margin-bottom:50px;color:#0b1f3b;text-align:center;max-width:980px}@media (max-width:768px){.home-hero-title{font-size:26px;margin-top:50px;margin-bottom:20px}}.home-hero-sub{text-align:center;max-width:980px;margin-top:0;margin-bottom:50px;font-size:20px;line-height:1.6;color:#6a737f}@media (max-width:768px){.home-hero-sub{font-size:16px;margin:0 auto 18px;padding:0 10px}}body,p,li,span,div,h1,h2,h3,h4,h5,h6{color:#0b1f3b !important}a{color:#0b1f3b !important;transition:color .2s ease}a:hover,.category-teaser__body h3:hover,.category-column a:hover{color:#1e3a63 !important}@media (max-width:768px){header#header{padding:8px 0 !important;margin:0 !important}#header .header-container{gap:0px !important}#header h1,#header #logo a{font-size:30px !important}}.home-faq{width:100%;margin:30px 0}.home-faq details{width:100%;background:#f2f2f2;border-radius:6px;padding:14px 16px;box-sizing:border-box;margin:0 0 14px}.home-faq summary{cursor:pointer;font-weight:500;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq details p{margin:10px 0 0}h1{font-size:40px !important;line-height:1.15 !important;margin-top:0 !important;color:#0b1f3b !important}@media (max-width:768px){h1{font-size:28px !important}}#single-portfolio-left img{border:0 !important}#single-portfolio-left a:hover img{border-color:transparent !important;border:0 !important}