img{-moz-window-dragging:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-select:none;pointer-events:none}.intro{background-image:url(/img/bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 3px 10px hsla(0,0%,4%,.3);position:relative;top:-87px;width:100%;height:95vh;z-index:998;display:flex;justify-content:center;align-items:center}.intro,.intro:before{background-color:rgba(0,0,0,.5)}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.intro .intro-wrapper{position:relative;width:100%;height:85vh;display:flex;justify-content:space-between;align-items:center;margin-top:100px}.intro .intro-wrapper .text{width:50%;padding:20px;margin-left:200px;color:#fff;position:relative;top:-60px}.intro .intro-wrapper .text .title{font-weight:600;font-size:55px;text-align:left}.intro .intro-wrapper .text .description{font-size:22px;max-width:400px}.intro .intro-wrapper .image{width:25%;margin-right:230px;position:relative;top:-30px}.card-container{justify-content:space-between;margin:0 auto;max-width:1200px;top:-175px;z-index:999}.card,.card-container{display:flex;position:relative}.card{width:30%;padding:20px;margin-bottom:20px;background-color:rgba(51,51,51,.4);border-radius:10px;box-sizing:border-box;flex-direction:column;align-items:center;transition:all .5s ease-in-out}.card img{width:50%}.card .title{font-weight:700;color:#fff;font-size:25px;margin-top:10px}.card:hover{transform:scale(1.1);box-shadow:0 0 20px hsla(0,0%,100%,.2);background-color:#333}.wrapper{display:flex;flex-direction:column;align-items:center}.wrapper .content{top:-50px;text-align:left;justify-content:center;flex-direction:column}.wrapper .aboutme,.wrapper .content{position:relative;max-width:85%;display:flex;font-size:24px;border-radius:24px;background-color:#222;padding:25px}.wrapper .aboutme{top:-90px;align-items:center;text-align:center;justify-content:space-between}.aboutme,.wrapper .content{width:60%;margin-bottom:50px}.wrapper .content:not(:last-child){margin-bottom:50px}.wrapper .aboutme .left{flex:0 0 50%;max-width:40%;text-align:left;align-items:left;font-size:20px}.wrapper .aboutme .left img{width:60%;border-radius:24px;margin-bottom:15px}.wrapper .aboutme .right{align-items:left;text-align:left}.myWork{margin:0 0 25px}.myWork,.myWork .title{display:flex;flex-direction:column;align-items:center;text-align:center}.myWork .title{font-weight:700;font-size:35px}.myWork .title:after{content:"";display:block;height:5px;width:120px;background-color:#222;margin-top:5px;border-radius:24px}.myWork .card-wrapper{display:flex;justify-content:space-between;width:40%;margin-top:35px}.myWork .card-wrapper img{width:45%;height:auto;object-fit:cover;border-radius:12px;transition:all .5s ease-in-out}.myWork .card-wrapper img:hover{transform:scale(1.1);box-shadow:0 0 20px hsla(0,0%,100%,.2)}.myWork .btn{background-color:#222;padding:12px;border-radius:24px;font-weight:700;width:200px;text-transform:uppercase;transition:all .5s;font-size:25px;text-align:center;margin-top:50px}.myWork .btn:hover{transform:scale(1.03);box-shadow:0 0 20px hsla(0,0%,100%,.2);background-color:#333}@media only screen and (max-width:600px){.intro .intro-wrapper{flex-direction:column;align-items:center;justify-content:center;height:95vh;width:100%;margin-top:150px}.intro .intro-wrapper .text{width:100%;text-align:center;margin:0;top:50px}.intro .intro-wrapper .text .title{text-align:center}.intro .intro-wrapper .image{width:50%;position:absolute;margin:190px 0 auto}.intro .intro-wrapper .description{margin:15px 0 -50px}.card-container{flex-direction:column;top:0;margin-top:-30px;margin-bottom:130px;align-items:center}.card{width:80%}.aboutme,.wrapper .content{width:100%;flex-direction:column}.wrapper .aboutme .left{max-width:100%;text-align:center;align-items:center;font-size:20px;margin-bottom:30px}.wrapper .aboutme .left img{width:40%;border-radius:24px;margin-bottom:15px;transform:translateX(75%)}.wrapper .aboutme .right{font-size:18px;text-align:center}.wrapper .content{font-size:16px}.myWork .card-wrapper{width:80%}.myWork .card-wrapper img{width:45%}}@media only screen and (min-width:2000px){.intro .intro-wrapper{width:65%}}@media only screen and (max-width:1024px) and (min-width:600px){.intro .intro-wrapper{width:100%}.intro .intro-wrapper .text{margin-left:80px}.intro .intro-wrapper .image{margin-right:80px}.card-container{width:90%}.card{width:30%}.aboutme,.wrapper .content{display:block;width:95%;justify-content:center}.wrapper .aboutme .left{max-width:100%;text-align:center;align-items:center;font-size:20px;margin-bottom:30px}.wrapper .aboutme .left img{width:35%;border-radius:24px;margin-bottom:15px;transform:translateX(95%)}.wrapper .aboutme .right{font-size:18px;text-align:center}}.yarl__container{background-color:rgba(0,0,0,.5)}.yarl__thumbnails_thumbnail{border-radius:20px!important;border-width:2px!important;padding:0!important;height:100%!important}.szh-accordion__item{background-color:#181818;border-radius:24px;padding:0 15px;margin:15px 0 0;border:2px solid #333;width:fit-content;position:relative;overflow:hidden;transition:all .5s ease-in-out}.szh-accordion__item:hover{background-color:#222;border:2px solid #faf9f6;transition:all .5s ease-in-out}.szh-accordion__item-heading{font-size:19px}.szh-accordion__item-content{font-size:14px;background-color:#111;border-radius:16px;padding:0 10px 0 15px;margin-bottom:10px}.product-container{display:flex;flex-direction:row;justify-content:center;margin:0 0 80px;align-items:center}.product-container .image{border-radius:20px}.product-container .text-content{margin-left:50px;line-height:35px}.button,.centered-text{text-align:center;margin-top:30px}.button{background-color:#faf9f6;display:inline-block;width:auto;color:#000;padding:2px 10px;border-radius:5px;text-decoration:none;font-weight:700}.button,.button:hover{transition:all .5s ease-in-out}.button:hover{background-color:#222;color:#faf9f6;transform:scale(1.1)}.loader{border:10px solid #222;border-top-color:#faf9f6;border-radius:50%;width:100px;height:100px;animation:spin 2s linear infinite;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.product-container{display:flex;flex-direction:column;text-align:center;margin:0 0 50px}.text-content{margin-left:0;line-height:35px;text-align:center}.product-container .image{margin-bottom:30px;width:250px;border-radius:20px}.product-container .text-content{margin:0 auto}}@media screen and (max-width:800px){.product-container .image{min-width:100px;border-radius:20px}}.gallery-content{position:relative;top:-80px;width:100%;font-size:24px;background-color:#181818;padding:25px;justify-content:space-between}.gallery,.gallery-content{display:flex;align-items:center;text-align:center}.gallery{flex-direction:column;margin:0 0 25px}.gallery .card-row{display:grid;justify-content:center;grid-template-columns:repeat(4,minmax(20px,1fr));max-width:100%;margin:0 auto}.gallery .card{width:300px;padding:15px;background-color:rgba(51,51,51,.3);border-radius:20px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;transition:all .5s ease-in-out;margin:15px}.gallery .card .title{color:#fff;background-color:#111;border-radius:12px;font-size:25px}.gallery .card .button,.gallery .card .title{font-weight:700;padding:5px 10px;margin-top:10px}.gallery .card .button{background-color:#faf9f6;color:#000;border-radius:5px;text-decoration:none;transition:all .5s ease-in-out}.gallery .card .button:hover{background-color:#222;color:#faf9f6;transform:scale(1.1);transition:all .5s ease-in-out}.loading{display:flex}.loading .loader{border:8px solid #222;border-top-color:#faf9f6;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;margin:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.pagination button{background-color:#222;border:2px solid #333;padding:5px;width:35px;height:35px;border-radius:50%;cursor:pointer;transition:all .5s ease-in-out;text-align:center;line-height:25px}.pagination button:hover{border:2px solid #faf9f6}.pagination button.active{background-color:#4e3094;color:#fff}.pagination button:disabled{opacity:.5;cursor:default}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1400px){.gallery .card-row{display:grid;justify-content:center;grid-template-columns:repeat(3,minmax(50px,1fr));max-width:100%;margin:0 auto}.gallery .card{max-width:250px;margin:10px}}@media (max-width:800px){.gallery .card-row{display:grid;justify-content:center;grid-template-columns:repeat(2,minmax(50px,1fr));max-width:100%;margin:0 auto}.gallery .card{max-width:220px;margin:10px}}@media (max-width:500px){.gallery .card-row{display:grid;justify-content:center;grid-template-columns:repeat(1,minmax(50px,1fr));max-width:100%;margin:0 auto}.gallery .card{max-width:300px;margin:10px}}.reviews{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 25px;flex-wrap:wrap;text-align:left}.reviews .review{width:75%;background-color:#181818;padding:20px;margin-bottom:20px;border-radius:10px;text-align:left}.reviews .review .title{font-weight:700;font-size:35px;display:inline-block;flex-direction:column;border-radius:24px;padding:10px 20px;background-color:#111;width:auto;margin:0 0 20px}.reviews .review .author-date-container{display:flex;align-items:center;background-color:#111;padding:2px 15px;border-radius:16px;max-width:fit-content;margin:20px 0 0}.reviews .review .author-date-container>*{white-space:nowrap}.reviews .review .author-date-container .separator{margin:0 5px;font-size:30px}h1{margin:0;padding:0;font-size:30px;font-weight:700;color:#fff;text-align:center}@media only screen and (max-width:600px){.reviews .review{width:90%}}@media only screen and (max-width:450px){.reviews .review .author-date-container>*{white-space:wrap}}.contact-form{max-width:500px;margin:40px auto;padding:30px;border-radius:8px;background-color:#181818;box-shadow:0 0 15px rgba(0,0,0,.1)}.contact-form label{display:block;margin-bottom:5px;font-weight:600}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{width:100%;padding:10px;margin-bottom:15px;border:2px solid #111;border-radius:5px;box-sizing:border-box;background-color:#111;transition:all .5s ease}.contact-form input[type=email]:hover,.contact-form input[type=text]:hover,.contact-form textarea:hover{background-color:#000;border:2px solid #222}.contact-form button[type=submit]{background-color:#111;color:#fff;border:none;padding:10px 20px;border-radius:12px;cursor:pointer;transition:background-color .5s ease}.contact-form button[type=submit]:hover{background-color:#222}.contact-form button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.contact-form p{margin-top:15px}.map{display:flex;justify-content:center;margin-top:50px}.text404{margin-bottom:100px;text-align:center}.text404 .title{font-weight:900;font-size:100px;color:#fff;margin-bottom:20px}.text404 .button{font-size:25px;padding:2px 10px}