body{padding:0 20px}.preview-box{display:flex;flex-wrap:wrap;align-items:flex-start;background:#eee;color:#000;padding:15px;border:1px solid #ff4e00;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}.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:#ff4e00;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:#ff4e00}.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:#ff4e00}.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 (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)}}@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:#ff4e00;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-reverse}#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-reverse}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-reverse}.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}}