.gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 15px;max-width: 1200px;margin: 0 auto;margin-top: 100px;padding: 20px;}.gallery .gallery-item{position: relative;overflow: hidden;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}.gallery .gallery-item:hover{transform: translateY(-5px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);}.gallery .gallery-item img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}.gallery .gallery-item:hover img{transform: scale(1.08);}.gallery .caption{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));color: white;padding: 20px 15px 15px;font-size: 0.9rem;text-align: center;opacity: 0;transition: opacity 0.3s ease;}.gallery .gallery-item:hover .caption{opacity: 1;}.marquee{width: 100%;overflow: hidden;white-space: nowrap;box-sizing: border-box;background-color: #000;padding: 7px 0;}.marquee::before, .marquee::after{background: linear-gradient(to right, #000000 0%, rgba(255, 255, 255, 0) 100%);content: "";height: 25px;position: absolute;width: 100px;z-index: 2;}.marquee::after{right: 0;transform: rotateZ(180deg);}.marquee::before{left: 0;}.marquee-content{display: inline-block;animation: marquee 100s linear infinite;}.marquee-item{display: inline-flex;align-items: center;margin-right: 10px;}.marquee-item span{font-size: 13px;color: #fff;margin-right: 10px;}.marquee-item img{width: 50px;height: 20px;vertical-align: middle;border-radius: 20px;}@keyframes marquee{0%{transform: translateX(0);}100%{transform: translateX(-100%);}}.marquee:hover .marquee-content{animation-play-state: paused;}.services-3{padding: 80px 0;background: #f8f9fa;}.services-3 .services-3-box{width: 90%;max-width: 1250px;margin: 0 auto;padding: 0 15px;}.services-3 .section-title{text-align: center;margin-bottom: 3rem;}.services-3 .section-title h2{position: relative;display: inline-block;padding-bottom: 15px;font-size: 40px;}.services-3 .section-title h2::after{content: '';position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);width: 80px;height: 7px;background: #c46753;border-radius: 10px;}.services-3 .section-title p{font-size: 20px;margin-top: 15px;}.services-3 .services-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 2rem;}.services-3 .service-card{background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0 5px 20px rgba(0,0,0,0.08);}.services-3 .service-img{height: 200px;overflow: hidden;}.services-3 .service-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.services-3 .service-card:hover .service-img img{transform: scale(1.1);}.services-3 .service-content{padding: 1.5rem;}.services-3 .service-content h3 a{text-decoration: none;color: #c46753;}.services-3 .service-content h3{margin-bottom: 1rem;color: #c46753;}.services-3 .service-content p{margin-bottom: 15px;}.services-3 .service-content ul{margin: 1rem 0;padding-left: 1.5rem;list-style: none;}.services-3 .service-content ul li{margin-bottom: 0.5rem;position: relative;}.services-3 .service-content ul li::before{content: '✓';color: #c46753;font-weight: bold;position: absolute;left: -1.5rem;}.services-3 .btn{display: inline-block;background: #c46753;color: #fff;padding: 12px 30px;border-radius: 50px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin: 0.5rem;text-decoration: none;text-align: center;width: 95%;}.services-3 .btn:hover{background: #c46753;}.services-3 .btn-secondary{background: transparent;border: 2px solid #fff;}.services-3 .btn-secondary:hover{background: #fff;color: var(--secondary);}.why-choose{padding: 80px 0;background: #fff;}.why-choose-box{width: 90%;max-width: 1250px;margin: 0 auto;padding: 0 15px;}.why-choose .features-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 2rem;margin-top: 3rem;}.why-choose .feature{text-align: center;padding: 2rem;}.why-choose .feature-icon{width: 80px;height: 80px;background: #c46753;color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem;font-size: 2rem;}.why-choose .feature-icon svg{width: 30px;fill: #fff;}.why-choose .section-title{text-align: center;margin-bottom: 3rem;}.why-choose .section-title h2{position: relative;display: inline-block;padding-bottom: 15px;font-size: 40px;}.why-choose .section-title h2::after{content: '';position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);width: 80px;height: 7px;background: #c46753;border-radius: 10px;}.why-choose .section-title p{font-size: 20px;margin-top: 15px;}.astrodivider .astrodivider{margin: 55px auto;width: 800px;max-width: 100%;position: relative;}.astrodivider .astrodividermask{overflow: hidden;height: 20px;}.astrodivider .astrodividermask:after{content: "";display: block;margin: -25px auto 0;width: 100%;height: 25px;border-radius: 125px / 12px;box-shadow: 0 0 5px #fda67a;}.astrodivider .astrodivider span{width: 80px;height: 80px;position: absolute;bottom: 100%;margin-bottom: -38px;left: 50%;margin-left: -25px;border-radius: 100%;background: #ffdfcf;}.astrodivider i{position: absolute;top: 4px;bottom: 4px;left: 4px;right: 4px;border-radius: 100%;border: 3px solid #fbb881;text-align: center;line-height: 40px;font-style: normal;color: #000000;}.astrodivider span i img{width: 65px;position: absolute;top: 0px;left: 0px;}.process-section .process-container{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;margin: 0 auto;max-width: 1230px;padding: 50px 0px;}.process-section .process-container .process-col-2{padding: 15px;}.process-section .process-container .process-col-2h2{font-size: 40px;}.process-section .step{position: relative;min-height: 1em;color: gray;}.process-section .step + .step{margin-top: 3em}.process-section .step > div:first-child{position: static;height: 0;}.process-section .step > div:not(:first-child){margin-left: 2em;padding-left: 1em;}.process-section .step.step-active{color: #4285f4}.process-section .step.step-active .circle{background-color: #4285f4;}.process-section .circle{background: #c46753;position: relative;width: 2.5em;height: 2.5em;line-height: 2.5em;border-radius: 100%;color: #fff;text-align: center;box-shadow: 0 0 0 3px #fff;}.process-section .circle:after{content: ' ';position: absolute;display: block;top: 1px;right: 50%;bottom: 1px;left: 50%;height: 100%;width: 1px;transform: scale(1, 2);transform-origin: 50% -100%;background-color: rgba(0, 0, 0, 0.25);z-index: -1;}.process-section .step:last-child .circle:after{display: none}.process-section .step .title{line-height: 1em;font-weight: bold;font-size: 20px;color: #000000;}.process-section .caption{font-size: 1em;}.process-section .process-image-column{flex: 1;position: relative;padding: 20px;}.process-section .process-image-column img:first-child{width: 83%;border-radius: 10px;height: 600px;object-fit: cover;object-position: center center;}.process-section .process-image-column img:nth-child(2){width: 40%;position: absolute;bottom: 15%;left: 75%;transform: translateX(-50%);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 10px;border: 4px solid #fff;height: 200px;object-fit: cover;object-position: center center;}.process-section .process-image-column img:nth-child(3){width: 40%;position: absolute;bottom: 55%;left: 75%;transform: translateX(-50%);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 10px;border: 4px solid #fff;height: 200px;object-fit: cover;object-position: center center;}.services-blocks-2{padding: 60px 20px;background-color: #f5f5f5;}.services-blocks-2-container{max-width: 1200px;margin: 0 auto;}.services-blocks-2 .services-blocks-2-row{display: grid;grid-template-columns: repeat(4, 1fr);align-items: center;margin: 0 auto;gap: 25px;}.services-blocks-2 .card{position: relative;width: 300px;height: 400px;overflow: hidden;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}.services-blocks-2 .card img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}.services-blocks-2 .card-content{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(0, 0, 0), transparent);padding: 20px;transition: all 0.3s ease;transform: translateY(0);}.services-blocks-2 .card-content h3{margin: 0;color: #fff;font-size: 1.5em;text-align: center;transition: all 0.3sease;text-shadow: 2px 2px #000000;}.services-blocks-2 .card-content h3:hover{color: #bb5d4c;}.services-blocks-2 .card-content p{color: white;font-size: 1em;text-align: center;opacity: 0;transition: all 0.3s ease;}.services-blocks-2 .card:hover .card-content{background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7));transform: translateY(0px);}.services-blocks-2 .card:hover .card-content h3{transform: translateY(0px);}.services-blocks-2 .card:hover .card-content p{opacity: 1;}.services-blocks-2 .card:hover img{transform: scale(1.1);}.services-blocks-1{padding: 60px 20px;background-color: #f5f5f5;}.services-blocks-1 .services-blocks-container{max-width: 1200px;margin: 0 auto;}.services-blocks-1 .services-blocks-container .services-blocks-row{display: grid;grid-template-columns: repeat(4, 1fr);align-items: center;margin: 0 auto;gap: 25px;}.services-blocks-1 .service{background: #fff;border-radius: 12px 30px 10px 10px;height: 100%;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}.services-blocks-1 .service-img img{width: 100%;border-radius: 10px 30px;height: 250px;}.services-blocks-1 .service-title h3{padding: 10px 15px;margin: 0;text-transform: capitalize;}.services-blocks-1 .service-title h3 a{color: unset;text-decoration: none;}.services-blocks-1 .service-desc p{padding: 0px 15px 10px;margin: 0;}.divider-1{background-color: #f5f5f5;position: relative;margin-top: -4%;margin-bottom: -5px;overflow: hidden;z-index: 100;height: 70px;clip-path: polygon(0% 65%, 1% 64.95%, 2% 64.8%, 3% 64.6%, 4% 64.3%, 5% 63.9%, 6% 63.45%, 7% 62.9%, 8% 62.25%, 9% 61.55%, 10% 60.8%, 11% 59.95%, 12% 59.05%, 13% 58.1%, 14% 57.1%, 15% 56.05%, 16% 55%, 17% 53.9%, 18% 52.8%, 19% 51.65%, 20% 50.5%, 21% 49.35%, 22% 48.2%, 23% 47.05%, 24% 45.9%, 25% 44.8%, 26% 43.75%, 27% 42.75%, 28% 41.75%, 29% 40.8%, 30% 39.9%, 31% 39.1%, 32% 38.35%, 33% 37.65%, 34% 37.05%, 35% 36.5%, 36% 36.05%, 37% 35.65%, 38% 35.35%, 39% 35.15%, 40% 35.05%, 41% 35%, 42% 35.05%, 43% 35.2%, 44% 35.45%, 45% 35.75%, 46% 36.15%, 47% 36.65%, 48% 37.2%, 49% 37.85%, 50% 38.55%, 51% 39.35%, 52% 40.2%, 53% 41.1%, 54% 42.05%, 55% 43.05%, 56% 44.1%, 57% 45.15%, 58% 46.3%, 59% 47.4%, 60% 48.55%, 61% 49.7%, 62% 50.85%, 63% 52%, 64% 53.15%, 65% 54.25%, 66% 55.35%, 67% 56.4%, 68% 57.45%, 69% 58.4%, 70% 59.35%, 71% 60.2%, 72% 61.05%, 73% 61.8%, 74% 62.45%, 75% 63.05%, 76% 63.6%, 77% 64.05%, 78% 64.4%, 79% 64.7%, 80% 64.85%, 81% 65%, 82% 65%, 83% 64.9%, 84% 64.75%, 85% 64.5%, 86% 64.2%, 87% 63.75%, 88% 63.25%, 89% 62.7%, 90% 62.05%, 91% 61.3%, 92% 60.5%, 93% 59.65%, 94% 58.75%, 95% 57.8%, 96% 56.8%, 97% 55.75%, 98% 54.65%, 99% 53.55%, 100% 52.4%, 100% 100%, 0% 100%);}.serving-area{position: relative;display: flex;align-items: center;color: #fff;background-color: #000000;}.serving-area-box{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;margin: 0 auto;width: 100%;min-height: 350px;gap: 30px;}.serving-area .serving-area-location-embed iframe{width: 100%;}.serving-area-box .serving-area-title{padding: 30px;}.serving-area-box .serving-area-title h2{margin-bottom: 30px;font-size: 35px;}.serving-area-box .serving-area-title strong{color: #f08080;letter-spacing: 1px;}.serving-area-location-embed{display: flex;}.block-section-2{background-color: #fbf0ea;}.block-section-2-container{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;margin: 0 auto;max-width: 1230px;padding: 50px 0px;}.block-section-2-container .image-column{flex: 1;position: relative;padding: 20px;}.block-section-2-container .image-column img:first-child{width: 83%;border-radius: 10px;height: 600px;object-fit: cover;object-position: center center;}.block-section-2-container .image-column img:last-child{width: 40%;position: absolute;bottom: 30%;left: 75%;transform: translateX(-50%);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 10px;border: 4px solid #fff;height: 280px;object-fit: cover;object-position: center center;}.block-section-2 .text-content{padding: 15px;}.block-section-2 .text-content .text-2 h2{font-size: 30px;}.block-section-2 .text-1 strong{color: #c46753;margin: 0;padding: 0;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;}.block-section-2 .text-3{color: #5e5c5c;font-size: 20px;margin-top: 20px;}.block-section-2 .text-3 .text-3-lists ul.list-benefits{list-style: none;}.block-section-2 .text-3 .text-3-lists ul.list-benefits li{position: relative;padding-left: 30px;margin-bottom: 10px;}.block-section-2 .text-3 .text-3-lists ul.list-benefits li::before{content: '\f00c';font-family: "Font Awesome 5 Free";font-weight: 900;color: green;position: absolute;left: 0;top: 0;}.block-section-2 .bl-1{display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;margin: 0 auto;margin-top: 20px;}.block-section-2 .bl-1 .bl-col-1-block{width: 80%;background-color: transparent;padding: 1em 1em 1em 1em;background-image: linear-gradient(180deg, #5a3828 0%, #a17864 100%);border-radius: 15px 15px 15px 15px;}.block-section-2 .bl-1 .bl-col-1-block .number{font-size: 40px;font-weight: 600;text-align: center;color: #fff;}.block-section-2 .bl-1 .bl-col-1-block .text{text-align: center;color: #fff;font-size: 18px;}.block-section-2 .bl-2{background-color: #fff;padding: 1rem;border-radius: 15px;box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;margin: 0 auto;margin-top: 25px;gap: 30px;}.block-section-2 .bl-col-2 h4{font-size: 25px;text-transform: capitalize;}.block-section-2 .bl-2-col-1{flex-direction: row;text-align: start;display: flex;gap: 10px;align-items: center;}.block-section-2 .bl-2-col-1-icon img{width: 50px;height: 50px;padding: 10px;background-color: #c46753;border-radius: 25px;}.block-section-2 .text-2 h1{font-size: 40px;margin: 5px 0px;line-height: 3.3rem;}.block-section-2 .text-3 p{margin: 5px 0px;}.block-section-2 .bl-2-col-1-text a{display: grid;text-decoration: none;color: unset;font-size: 17px;}.block-section-2 .bl-2-col-1-text a strong.text-1{margin-left: 4px;}.block-section-2 .bl-2-col-1-text strong.text-1{color: #7a7a7a;}.block-section-2 .bl-2-col-2{text-align: right;}.block-section-2 .bl-2-col-2 button{border-radius: 15px 15px 15px 15px;padding: 15px 30px 15px 30px;border: 0;text-align: right;background-image: linear-gradient(180deg, #c46753 0%, #b36655 100%);color: #fff;font-weight: 500;font-size: 20px;}.block-section-2 .bl-2-col-2 button a{text-decoration: none;color: #fff;}.page-title{background-repeat: no-repeat;background-position: center top;background-color: #000;width: 100%;height: 350px;margin: 0;padding: 0;text-align: center;background-size: cover;background-position: center top;position: relative;display: inline-block;margin-top: 0;z-index: 1;}.page-title .filter{position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: .35;background: #000;}.page-title h1{color: #fff;font-size: 45px;line-height: 50px;text-shadow: 1px 1px 4px #000000a8;text-transform: uppercase;font-family: 'Roboto', sans-serif;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.page-title .page-title-bar{background: rgba(35, 31, 32, .7);padding: 20px;width: 100%;position: absolute;bottom: 0;text-align: left;z-index: 50;}.page-box .page-title-bar-group{display: flex;flex-direction: row;gap: 23px;align-items: center;text-align: center;max-width: 1000px;margin: 0 auto;width: 100%;justify-content: center;}.page-box .page-title-bar-block-1 p{font-size: 24px;color: #fff;}.page-box .page-title-bar-block-2 .button-page a{text-decoration: none;color: unset;}.page-box .page-title-bar-block-2 .button-page{padding: 10px 15px;background-color: #009688;font-size: 22px;border-radius: 3px;color: #fff;}.faq-block{padding: 40px 0px;background-color: #e3e3e3;}.faq-section{display: flex;flex-direction: row;gap: 40px;max-width: 1250px;margin: 0 auto;padding: 40px 20px;}.faq-title h2{font-size: 45px;}.faq-container{background-color: #fff;border-radius: 8px;}.faq-item{border-bottom: 1px solid #ddd;}.faq-question{padding: 18px;cursor: pointer;font-size: 20px;color: #000;display: flex;justify-content: space-between;align-items: center;transition: background-color 0.3s;}.faq-question:hover{color: #c46753;}.faq-answer{max-height: 0;overflow: hidden;padding: 0 15px;transition: max-height 0.3s ease-out, padding 0.3s ease-out;background-color: #fff;}.faq-answer ul{margin: 5px 40px;}.faq-answer p{margin: 5px 15px;color: #555;}.faq-item.active1 .faq-answer{max-height: 200px;padding: 15px;}.faq-question::after{content: "\f078";font-family: "Font Awesome 5 Free";font-size: 14px;transition: transform 0.3s;}.faq-item.active1 .faq-question::after{transform: rotate(180deg);}.block-section-1{padding: 40px 0;}.block-section-1-container{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;max-width: 1250px;margin: 0 auto;padding: 30px;align-items: center;}.block-section-1-container-image img{width: 100%;height: 100%;border-radius: 11px;}.block-section-1-container-text-1{margin-bottom: 15px;}.block-section-1-container-text-1 strong{padding: 5px 15px;background-color: antiquewhite;border-radius: 25px;font-weight: 600;color: #241c12;font-size: 13px;}.block-section-1-container-text-2 h2{font-size: 45px;margin-bottom: 15px;line-height: 50px;}.block-section-1-container-text-3 p{font-size: 20px;}.block-section-3{padding: 40px 0;}.block-section-3-container{display: grid;max-width: 1250px;margin: 0 auto;padding: 30px;align-items: center;}.block-section-3-container-text-1 h2{font-size: 45px;margin-bottom: 15px;line-height: 50px;}.block-section-3-container-text-2 p{font-size: 20px;margin-bottom: 20px;}.block-section-5{padding: 20px 0;background-image: linear-gradient(161.15deg, #f7f7f7 12.73%, #E7D9CD 72.95%);}.block-section-5 .block-section-5-container{max-width: 1250px;margin: 0 auto;padding: 30px;}.block-section-5 .block-section-5-box-1{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;align-items: center;}.block-section-5 .block-section-5-box-2-text{padding: 30px;background-color: #fff;border-radius: 10px;}.block-section-5 .block-section-5-box-2-text a{text-decoration: none;color: #bb5d4c;}.block-section-5 .block-section-5-container h2{font-size: 32px;margin-bottom: 15px;line-height: 50px;}.block-section-5 .block-section-5-container .block-section-5-img img{width: 100%;height: 100%;border-radius: 11px;}.block-section-5 .block-section-5-container .block-section-5-desc p{font-size: 18px;}.block-section-5 .block-section-5-container .block-section-5-box-2{margin-top: 20px;}.block-section-5 .block-section-5-container .block-section-5-box-2 ul{margin: 15px 40px;list-style: square;}.block-section-5 .block-section-5-container .block-section-5-box-2 ol{margin: 15px 42px;}.blog-block{background-color: #f0f8ff;padding: 40px 0px;}.blog-block-container{display: flex;align-items: center;justify-content: center;}.blog-block-title h2{font-size: 50px;text-align: center;}.reviews-block{background-color: #000;padding: 40px 0px;}.reviews-block-container{padding: 40px 20px;color: #fff;max-width: 1300px;margin: 0 auto;}.reviews-block-container-title h2{font-size: 45px;margin-bottom: 5px;line-height: 50px;color: antiquewhite;}.reviews-block-container-desc p{font-size: 20px;color: #c3c3c3;}.reviews-block-container-code{margin-top: 70px;}.card-wrapper{max-width: 1300px;margin: 0 60px 35px;padding: 20px 10px;overflow: hidden;}.card-list .card-item{list-style: none;}.card-list .card-item .card-link{display: block;background: #fff;padding: 18px;user-select: none;border-radius: 12px;text-decoration: none;border: 2px solid transparent;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);transition: 0.2s ease;}.card-list .card-item .card-link:active{cursor: grabbing;}.card-list .card-item .card-link:hover{border-color: #5372F0;}.card-list .card-link .card-image{width: 100%;border-radius: 10px;aspect-ratio: 16 / 9;object-fit: cover;}.card-list .card-link .badge{color: #5372F0;width: fit-content;padding: 8px 16px;font-size: 0.95rem;border-radius: 50px;font-weight: 500;background: #DDE4FF;margin: 16px 0 18px;}.card-list .card-link .badge-designer{color: #B22485;background: #F7DFF5;}.card-list .card-link .badge-marketer{color: #B25A2B;background: #FFE3D2;}.card-list .card-link .badge-gamer{color: #205C20;background: #D6F8D6;}.card-list .card-link .badge-editor{color: #856404;background: #fff3cd;}.card-list .card-link .card-title{color: #000;font-size: 1.19rem;font-weight: 600;}.card-list .card-link .card-button{height: 35px;width: 35px;color: #5372F0;margin: 30px 0 5px;background: none;cursor: pointer;border-radius: 50%;border: 2px solid #5372F0;transform: rotate(-45deg);transition: 0.4s ease;}.card-list .card-link:hover .card-button{color: #fff;background: #5372F0;}.card-wrapper .swiper-pagination-bullet{height: 13px;width: 13px;opacity: 0.5;background: #5372F0;}.card-wrapper .swiper-pagination-bullet-active{opacity: 1;}.card-wrapper .swiper-slide-button{color: #5372F0;margin-top: -35px;}.contact-block-container{display: block;}.contact-block{background-color: whitesmoke;padding: 40px 0px;}.contact-block-container{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;max-width: 1300px;margin: 0 auto;padding: 30px;align-items: center;}.contact-block-image img{width: 100%;border-radius: 10px;}.contact-block-title h2{font-size: 45px;margin-bottom: 20px;line-height: 50px;}.contact-block-desc p{font-size: 21px;margin-bottom: 20px;}.contact-block-buttons{display: grid;grid-template-columns: 200px 350px;gap: 30px;align-items: center;}.contact-block-button-1{text-transform: uppercase;background-color: #000000;border: 2px solid #000000;border-radius: 5px;box-shadow: #03A9F4 4px 4px 0 0;color: #ffffff;cursor: pointer;display: inline-block;font-weight: 600;font-size: 18px;padding: 0 18px;line-height: 50px;text-align: center;text-decoration: none;user-select: none;-webkit-user-select: none;touch-action: manipulation;}.contact-block-button-1:hover{color: #03A9F4;}.contact-block-button-1 a{text-decoration: none;color: unset;}.contact-block-button-2{text-transform: uppercase;background-color: #ffffff;border: 2px solid #000000;border-radius: 5px;box-shadow: #03A9F4 4px 4px 0 0;color: #000000;cursor: pointer;display: inline-block;font-weight: 600;font-size: 18px;line-height: 50px;text-align: center;text-decoration: none;user-select: none;-webkit-user-select: none;touch-action: manipulation;}.contact-block-button-2:hover{color: #03A9F4;}.contact-block-button-2 a{text-decoration: none;color: unset;}.hero-1{position: relative;height: 75vh;display: flex;align-items: center;color: #fff;padding: 30px;margin-top: 45px;}.hero-1 .hero-1-background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}.hero-1-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: -1;}.hero-1 .hero-1-filter{position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: .40;background: #000;}.hero-1 .hero-1-content{max-width: 1200px;padding: 20px;z-index: 1;margin: 0 auto;}.hero-1 h1{font-size: 3rem;margin-bottom: 0.2rem;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);margin-bottom: 25px;}.hero-1 p{font-size: 1.2rem;margin-bottom: 2rem;line-height: 1.6;}.hero-1 .hero-1-buttons{display: flex;gap: 1rem;width: 425px;background-color: #f0f8ff3d;padding: 10px;border-radius: 230px;}.hero-1-button{padding: 0.8rem 1.5rem;font-size: 1rem;text-decoration: none;color: #fff;background-color: #10b981;border-radius: 30px;transition: background-color 0.3s ease;width: 100%;text-align: center;}.hero-1-button:hover{background-color: #0d9366;}.hero-1-button.secondary{background-color: #000;}.hero-1-button.secondary:hover{background-color: #282828;}.hero-1 .hero-1-reviews{margin-top: 35px;}.hero-1 .hero-1-row{display: flex;gap: 10px;max-width: 250px;align-items: center;background-color: #ffffff;padding: 3px 10px;border-radius: 5px;border-top: 5px solid #10b981;}.hero-1 .hero-1-review{color: #858585;}.hero-1 .hero-1-ratings-1{color: #e7711b;}.hero-1 .hero-1-title{margin-bottom: 5px;color: #000;}.hero-1 .hero-1-ratings{display: flex;gap: 5px;margin-bottom: 5px;align-items: center;}.hero-1 .hero-1-ratings-stars{display: flex;}@media screen and (max-width: 780px){.gallery{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px;}.gallery.caption{font-size: 0.8rem;padding: 15px 10px 10px;}.services-blocks-2 .services-blocks-2-row{display: block;}.services-blocks-2 .card{margin-bottom: 20px;width: 100%;height: 500px;}.services-blocks-1 .services-blocks-container .services-blocks-row{display: block;}.services-blocks-1 .service{margin-bottom: 25px;}.serving-area-box{display: block;}.block-section-2-container{display: block;}.block-section-2-container .image-column img:first-child{height: 400px;}.block-section-2-container .image-column img:last-child{height: 180px;}.card-wrapper{margin: 0 10px 25px;}.card-wrapper .swiper-slide-button{display: none;}.block-section-1-container{display: block;}.block-section-1-container-text-1 span{font-size: 13px;}.block-section-1-container-text-2 h2{font-size: 35px;}.block-section-1-container-text-3 p{font-size: 15px;margin-bottom: 20px;}.faq-section{display: block;}.faq-title h2{font-size: 35px;margin-bottom: 15px;}.faq-question{padding: 18px;}.reviews-block-container-title h2{font-size: 35px;}.blog-block-title h2{font-size: 35px;}.page-box .page-title-bar-group{display: flex;flex-direction: row;gap: 10px;align-items: center;text-align: center;max-width: 1000px;margin: 0 auto;width: 100%;justify-content: center;}.page-box .page-title-bar-block-1 p{font-size: 15px;color: #fff;}.page-box .page-title-bar-block-2 .button-page{padding: 10px 15px;background-color: #009688;font-size: 13px;border-radius: 3px;color: #fff;}.contact-block-container{display: block;}.contact-block-image img{width: 100%;margin-bottom: 15px;}.contact-block-title h2{font-size: 35px;margin-bottom: 20px;line-height: 40px;}.contact-block-buttons{display: block;}.contact-block-button-1{margin-bottom: 20px;}.block-section-5 .block-section-5-box-1{display: block;}.block-section-5 .block-section-5-box-1 .block-section-5-desc{margin-bottom: 20px;}.hero-1{height: 90vh;padding: 20px;}.hero-1 h1{font-size: 2rem;}.hero-1 p{font-size: 1rem;}.hero-1-button{padding: 0.6rem 0.6rem;font-size: 1rem;}.hero-1 .hero-1-buttons{display: flex;gap: 1rem;width: 100%;background-color: #f0f8ff3d;padding: 10px;border-radius: 230px;}.block-section-2 .bl-2-col-1-icon img{width: 40px;height: 40px;}.block-section-2 .bl-2-col-1-text a{font-size: 11px;}.block-section-2 .bl-2-col-2 button{text-align: center;font-size: 10px;width: 100%;}.process-section .process-container{display: block;}.process-section .process-container .process-col-2{padding: 20px;}.block-section-2 .bl-2-col-1-text a strong.text-1{margin-left: 0;font-size: 9px;}}