@font-face{font-family:myFont1;src:url(../media/Poppins-Regular.59d7d3d1.ttf)}@font-face{font-family:myFont2;src:url(../media/mixta-regular.1cd9644b.otf)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--primaryColor:#ff4d52;--secondaryColor:#00dd34;--buttonColor:#65bc46}body{font-family:myFont1}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:#0000000c}::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primaryColor)}.container{width:calc(100% - 300px);margin:0 auto}@media (max-width:1800px){.container{width:calc(100% - 200px)}}@media (max-width:1024px){.container{width:calc(100% - 60px)}}@media (max-width:480px){.container{width:calc(100% - 32px)}}a,article,button,div,span,i,b,h1,h2,h3,h4,h5,h6,p,input,ul,li,select,label,textarea{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:myFont1}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;font-family:myFont1}input{-webkit-tap-highlight-color:transparent}::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-month-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:#0000}video::-internal-media-controls-overlay-cast-button{display:none}textarea{resize:none;font-family:myFont1}::selection{color:#fff;background:#1d1d1d}p{font-family:myFont1}main{flex-direction:column;width:100%;display:flex}.shimmer{z-index:105;background:#0000007c;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}
#Nav{z-index:100;background:#fff;width:100%;transition:all .3s ease-in-out;position:fixed;top:0;left:0}#Nav.scrolled{background-color:#fff;box-shadow:0 2px 10px #0000001a}#Nav .navMain{justify-content:space-between;align-items:center;gap:30px;width:100%;height:100px;display:flex;position:relative}#Nav .navMain .navLogo{z-index:101;border-radius:14px;align-items:center;width:180px;height:90px;display:flex}#Nav .navMain .navLogo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#Nav .navMain .navLink ul{align-items:center;gap:50px;display:flex}@media (max-width:1330px){#Nav .navMain .navLink ul{gap:30px}}#Nav .navMain .navLink ul li{color:#000;cursor:pointer;border-bottom:2px solid #0000;padding-bottom:5px;font-size:18px;line-height:1.5;list-style-type:none;transition:all .3s ease-in-out}#Nav .navMain .navLink ul li a{color:#000;cursor:pointer;white-space:nowrap;letter-spacing:0;border-bottom:2px solid #0000;padding-bottom:5px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:all .3s ease-in-out}@media (max-width:1330px){#Nav .navMain .navLink ul li a{font-size:14px}}#Nav .navMain .navLink ul li:hover,#Nav .navMain .navLink ul li.active{border-bottom-color:var(--buttonColor)}#Nav .navMain .contactBox{background:var(--buttonColor);cursor:pointer;white-space:nowrap;letter-spacing:0;border-radius:12px;padding:12px 30px;transition:all .3s ease-in-out}@media (max-width:1330px){#Nav .navMain .contactBox{padding:12px 24px}}#Nav .navMain .contactBox a{color:#fff;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none}@media (max-width:1330px){#Nav .navMain .contactBox a{font-size:14px}}#Nav .navMain .contactBox:hover{background:var(--buttonColor)}#Nav .navMain .mobileMenuBtn{cursor:pointer;z-index:101;display:none}#Nav .navMain .mobileMenuBtn .menuIcon{color:#000;font-size:24px;transition:all .3s}#Nav .navMain .mobileMenuBtn .menuIcon.scrolled,#Nav.scrolled .navLink ul li a{color:#000}#Nav.scrolled .navLink ul li:hover{border-bottom-color:var(--buttonColor)}#Nav.scrolled .navLink ul li.active{color:var(--buttonColor)}.sideNav{z-index:100;background-color:#fff;width:300px;height:100vh;transition:all .4s ease-in-out;position:fixed;top:0;right:-100%;box-shadow:-5px 0 15px #0000001a}.sideNav.open{right:0}.sideNav .sideNavContent{height:100%;padding:100px 30px 30px;position:relative}.sideNav .sideNavContent .sideNavCloseIcon{cursor:pointer;color:#333;z-index:101;font-size:24px;transition:color .3s;position:absolute;top:20px;right:20px}.sideNav .sideNavContent .sideNavCloseIcon:hover{color:var(--buttonColor)}.sideNav .sideNavContent .mobileMenuBtn{display:none}@media (max-width:1024px){.sideNav .sideNavContent .mobileMenuBtn{display:block}}.sideNav .sideNavContent ul{flex-direction:column;gap:20px;display:flex}.sideNav .sideNavContent ul li{border-bottom:1px solid #eee;padding:10px 0;list-style:none}.sideNav .sideNavContent ul li a{color:#333;font-size:18px;text-decoration:none;transition:all .3s}.sideNav .sideNavContent ul li a:hover{color:var(--buttonColor)}.sideNav .sideNavContent ul li.active a{color:var(--buttonColor);font-weight:600}.sideNavOverlay{z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;width:100%;height:100vh;position:fixed;top:0;left:0}@media (max-width:1100px){#Nav .navMain .navLink,#Nav .navMain .contactBox{display:none}#Nav .navMain .mobileMenuBtn{display:block}}@media (max-width:1024px){#Nav .navMain .navLink ul{gap:20px}}@media (max-width:480px){.sideNav{width:80%}}#homeBanner{width:100%;height:100vh;max-height:800px;margin-top:100px;position:relative}#homeBanner .RestaurentSwiper{width:100%;height:100%}#homeBanner .RestaurentSwiper .swiper-slide{transition:opacity 1.5s ease-in-out!important}#homeBanner .ImgBox{width:100%;height:100%;position:relative}#homeBanner .ImgBox img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#homeBanner .ImgBox .overlay{z-index:1;background:#0000004d;width:100%;height:100%;position:absolute;top:0;left:0}#homeBanner .contentWrapper{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#homeBanner .contentWrapper .bannerContent{text-align:center;color:#fff;padding:0 20px}#homeBanner .contentWrapper .bannerContent .bannerTitle{margin-bottom:1rem;font-size:88px;font-weight:500}#homeBanner .contentWrapper .bannerContent .bannerTitle.animate-fadeUp{opacity:0;animation:1s forwards fadeUp;transform:translateY(20px)}#homeBanner .contentWrapper .bannerContent .bannerDescription{letter-spacing:2px;margin-bottom:2rem;font-family:myFont1;font-size:24px;line-height:1.5}#homeBanner .contentWrapper .bannerContent .bannerDescription.animate-fadeUp.delay-100{opacity:0;animation:1s .3s forwards fadeUp;transform:translateY(20px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){#homeBanner .contentWrapper .bannerContent .bannerTitle{font-size:2.8rem}#homeBanner .contentWrapper .bannerContent .bannerDescription{font-size:1.3rem}}@media (max-width:768px){#homeBanner{height:100vh}#homeBanner .contentWrapper .bannerContent .bannerTitle{font-size:3.5rem}#homeBanner .contentWrapper .bannerContent .bannerDescription{font-size:1.5rem}}@media (max-width:576px){#homeBanner{height:100vh}#homeBanner .contentWrapper .bannerContent{padding:0 15px}#homeBanner .contentWrapper .bannerContent .bannerTitle{margin-bottom:.75rem;font-size:2.8rem}#homeBanner .contentWrapper .bannerContent .bannerDescription{margin-bottom:1.5rem;font-size:1rem}}#Client{width:100%;padding:100px 0 0}#Client .clientMain{flex-direction:column;align-items:center;display:flex}#Client .clientMain .clientHead{text-align:center;margin-bottom:50px}#Client .clientMain .clientHead h1{color:#000;font-size:2.5rem;font-weight:500;display:inline-block;position:relative}#Client .clientMain .clientHead h1:after{content:"";background-color:var(--buttonColor);width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}#Client .clientMain .clientSlider{width:100%;padding:20px 0}#Client .clientMain .clientSlider .swiper,#Client .clientMain .clientSlider .swiper .swiper-wrapper{width:100%}#Client .clientMain .clientSlider .swiper .swiper-wrapper .swiper-slide .clientLogo{filter:grayscale();opacity:.7;justify-content:center;align-items:center;width:130px;height:130px;transition:all .3s;display:flex}#Client .clientMain .clientSlider .swiper .swiper-wrapper .swiper-slide .clientLogo:hover{filter:grayscale(0);opacity:1}#Client .clientMain .clientSlider .swiper .swiper-wrapper .swiper-slide .clientLogo .clientImage{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:all .3s}@media (max-width:768px){#Client{padding:40px 0}#Client .clientMain .clientHead{margin-bottom:30px}#Client .clientMain .clientHead h1{font-size:2rem}#Client .clientMain .clientSlider .clientLogo{height:80px}#Client .clientMain .clientSlider .clientLogo img{width:60px;height:60px}}#About{width:100%;padding:100px 0;overflow:hidden}#About .aboutHead{text-align:center;opacity:0;margin-bottom:60px;animation:.8s ease-out forwards fadeUp;transform:translateY(30px)}#About .aboutHead h1{color:#333;font-size:2.5rem;font-weight:500;display:inline-block;position:relative}#About .aboutHead h1:after{content:"";background-color:var(--buttonColor);width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}#About .aboutMain{flex-wrap:wrap;align-items:center;gap:50px;display:flex}#About .aboutMain .aboutImg{opacity:0;width:45%;height:500px;animation:.8s ease-out .2s forwards fadeUp;position:relative;transform:translateY(30px);box-shadow:0 5px 15px #0000001a}#About .aboutMain .aboutImg .mainImage{-o-object-fit:cover;object-fit:cover;border:7px solid #fff;width:55%;height:100%}#About .aboutMain .aboutImg .aboutSubImg{opacity:0;border:4px solid #fff;width:50%;height:calc(100% - 8px);animation:.8s ease-out .4s forwards fadeUp;position:absolute;bottom:4px;right:4px;overflow:hidden;transform:translateY(20px)}#About .aboutMain .aboutImg .aboutSubImg .subImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#About .aboutMain .aboutDescription{opacity:0;width:calc(55% - 50px);animation:.8s ease-out .3s forwards fadeUp;transform:translateY(30px)}#About .aboutMain .aboutDescription h2{color:#333;margin-bottom:20px;font-size:2rem;position:relative}#About .aboutMain .aboutDescription h2:after{content:"";background-color:var(--buttonColor);width:50px;height:2px;position:absolute;bottom:-10px;left:0}#About .aboutMain .aboutDescription p{color:#555;opacity:0;margin-bottom:15px;font-size:1rem;line-height:1.6;transform:translateY(20px)}#About .aboutMain .aboutDescription p:nth-child(2){animation:.8s ease-out .4s forwards fadeUp}#About .aboutMain .aboutDescription p:nth-child(3){animation:.8s ease-out .5s forwards fadeUp}@media (max-width:768px){#About{padding:40px 0}#About .aboutHead{animation-delay:.1s}#About .aboutHead h1{font-size:2rem}#About .aboutMain{flex-direction:column;gap:30px}#About .aboutMain .aboutImg{width:100%;height:1000px;animation-delay:.2s}#About .aboutMain .aboutImg .mainImage{width:100%;height:50%}#About .aboutMain .aboutImg .aboutSubImg{width:100%;height:50%;animation-delay:.3s}#About .aboutMain .aboutDescription{width:100%;animation-delay:.25s}#About .aboutMain .aboutDescription h2{font-size:1.5rem}#About .aboutMain .aboutDescription p:nth-child(2){animation-delay:.3s}#About .aboutMain .aboutDescription p:nth-child(3){animation-delay:.35s}}@media (max-width:550px){#About .aboutMain .aboutImg{height:600px}}#Service{width:100%;padding:0;overflow:hidden}#Service .serviceHead{text-align:center;opacity:0;margin-bottom:60px;animation:.8s ease-out forwards fadeUp;transform:translateY(30px)}#Service .serviceHead h1{color:#333;font-size:2.5rem;font-weight:500;display:inline-block;position:relative}#Service .serviceHead h1:after{content:"";background-color:var(--buttonColor);width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}#Service .serviceMain{flex-wrap:wrap;align-items:center;gap:50px;display:flex}#Service .serviceMain .serviceImg{opacity:0;width:45%;height:700px;animation:.8s ease-out .2s forwards fadeUp;position:relative;transform:translateY(30px);box-shadow:0 5px 15px #0000001a}#Service .serviceMain .serviceImg .mainImage{-o-object-fit:cover;object-fit:cover;border:7px solid #fff;width:100%;height:100%}#Service .serviceMain .aboutDescription{opacity:0;width:calc(55% - 50px);animation:.8s ease-out .3s forwards fadeUp;transform:translateY(30px)}#Service .serviceMain .aboutDescription h2{color:#333;margin-bottom:20px;font-size:2rem;position:relative}#Service .serviceMain .aboutDescription h2:after{content:"";background-color:var(--buttonColor);width:50px;height:2px;position:absolute;bottom:-10px;left:0}#Service .serviceMain .aboutDescription .serviceIntro{color:#555;margin-bottom:30px;font-size:1.1rem;line-height:1.7}#Service .serviceMain .aboutDescription .serviceProvide{gap:20px;width:100%;display:flex}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem{width:50%;margin-bottom:30px}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{color:#000;align-items:center;margin-bottom:15px;font-size:1.4rem;font-weight:500;display:flex}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem .servicePoints{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem .servicePoints li{color:#555;align-items:flex-start;margin-bottom:10px;font-family:myFont1;font-size:1rem;line-height:1.5;display:flex}#Service .serviceMain .aboutDescription .serviceProvide .tickIcon{color:#fff;background:var(--buttonColor);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-size:15px;font-weight:400;display:flex}@media (max-width:992px){#Service{padding:40px 0}#Service .serviceMain{flex-direction:column;gap:40px}#Service .serviceMain .serviceImg{width:100%;height:500px}#Service .serviceMain .aboutDescription{width:100%}#Service .serviceMain .aboutDescription h2{font-size:1.8rem}#Service .serviceMain .aboutDescription .serviceProvide{flex-direction:column;gap:30px}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem{width:100%}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.3rem}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem .servicePoints li{font-size:1rem}}@media (max-width:768px){#Service{padding:40px px}#Service .serviceHead h1{font-size:2rem}#Service .serviceMain{gap:30px}#Service .serviceMain .serviceImg{height:400px}#Service .serviceMain .aboutDescription h2{font-size:1.6rem}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.2rem}#Service .serviceMain .aboutDescription .serviceProvide .servicePoints li{font-size:.95rem}}@media (max-width:576px){#Service{padding:40px 0}#Service .serviceHead{margin-bottom:40px}#Service .serviceHead h1{font-size:1.8rem}#Service .serviceHead h1:after{width:60px}#Service .serviceMain{gap:25px}#Service .serviceMain .serviceImg{height:300px}#Service .serviceMain .aboutDescription h2{font-size:1.4rem}#Service .serviceMain .aboutDescription h2:after{width:40px}#Service .serviceMain .aboutDescription .serviceIntro{font-size:1rem}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.1rem}#Service .serviceMain .aboutDescription .serviceProvide .servicePoints li{font-size:.9rem}}#Kitchen{width:100%;padding:100px 0 0;overflow:hidden}#Kitchen .kitchenHead{text-align:center;opacity:0;margin-bottom:60px;animation:.8s ease-out forwards fadeUp;transform:translateY(30px)}#Kitchen .kitchenHead h1{color:#333;font-size:2.5rem;font-weight:500;display:inline-block;position:relative}#Kitchen .kitchenHead h1:after{content:"";background-color:var(--buttonColor);width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}#Kitchen .kitchenMain{flex-wrap:wrap;align-items:center;gap:50px;display:flex}#Kitchen .kitchenMain .serviceImg{opacity:0;width:45%;animation:.8s ease-out .2s forwards fadeUp;position:relative;transform:translateY(30px);box-shadow:0 5px 15px #0000001a}#Kitchen .kitchenMain .serviceImg .mainImage{-o-object-fit:cover;object-fit:cover;border:7px solid #fff;width:100%;height:100%}#Kitchen .kitchenMain .kitchenDescription{opacity:0;width:calc(55% - 50px);animation:.8s ease-out .3s forwards fadeUp;transform:translateY(30px)}#Kitchen .kitchenMain .kitchenDescription h2{color:#333;margin-bottom:20px;font-size:2rem;position:relative}#Kitchen .kitchenMain .kitchenDescription h2:after{content:"";background-color:var(--buttonColor);width:50px;height:2px;position:absolute;bottom:-10px;left:0}#Kitchen .kitchenMain .kitchenDescription p{color:#555;opacity:0;margin-bottom:15px;font-size:1rem;line-height:1.6;transform:translateY(20px)}#Kitchen .kitchenMain .kitchenDescription p:nth-child(2){animation:.8s ease-out .4s forwards fadeUp}#Kitchen .kitchenMain .kitchenDescription p:nth-child(3){animation:.8s ease-out .5s forwards fadeUp}#Kitchen .kitchenMain .kitchenDescription .serviceItem{margin-bottom:30px}#Kitchen .kitchenMain .kitchenDescription .serviceItem h3{color:#000;align-items:center;margin-bottom:15px;font-size:1.4rem;font-weight:500;display:flex}#Kitchen .kitchenMain .kitchenDescription .serviceItem .servicePoints{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}#Kitchen .kitchenMain .kitchenDescription .serviceItem .servicePoints li{color:#555;align-items:flex-start;margin-bottom:10px;font-family:myFont1;font-size:1rem;line-height:1.5;display:flex}#Kitchen .kitchenMain .kitchenDescription .tickIcon{color:#fff;background:var(--buttonColor);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-size:15px;font-weight:400;display:flex}@media (max-width:768px){#Kitchen{padding:50px 0}#Kitchen .kitchenHead h1{font-size:2rem}#Kitchen .kitchenMain{flex-direction:column;gap:30px}#Kitchen .kitchenMain .serviceImg,#Kitchen .kitchenMain .kitchenDescription{width:100%}#Kitchen .kitchenMain .kitchenDescription h2{font-size:1.5rem}#Kitchen .kitchenMain .kitchenDescription p{font-size:.95rem}#Kitchen .kitchenMain .kitchenDescription .serviceItem h3{font-size:1.2rem}#Kitchen .kitchenMain .kitchenDescription .servicePoints li{font-size:.95rem}}#Food{width:100%;padding:100px 0 0;overflow:hidden}#Food .foodHead{text-align:center;opacity:0;margin-bottom:60px;animation:.8s ease-out forwards fadeUp;transform:translateY(30px)}#Food .foodHead h1{color:#333;font-size:2.5rem;font-weight:500;display:inline-block;position:relative}#Food .foodHead h1:after{content:"";background-color:var(--buttonColor);width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}#Food .foodMain{flex-wrap:wrap;align-items:center;gap:50px;display:flex}#Food .foodMain .foodImg{opacity:0;width:45%;animation:.8s ease-out .2s forwards fadeUp;position:relative;transform:translateY(30px);box-shadow:0 5px 15px #0000001a}#Food .foodMain .foodImg .mainImage{-o-object-fit:cover;object-fit:cover;border:7px solid #fff;width:100%;height:100%}#Food .foodMain .foodDescription{opacity:0;width:calc(55% - 50px);animation:.8s ease-out .3s forwards fadeUp;transform:translateY(30px)}#Food .foodMain .foodDescription h2{color:#333;margin-bottom:20px;font-size:2rem;position:relative}#Food .foodMain .foodDescription h2:after{content:"";background-color:var(--buttonColor);width:50px;height:2px;position:absolute;bottom:-10px;left:0}#Food .foodMain .foodDescription p{color:#555;opacity:0;margin-bottom:15px;font-size:1rem;line-height:1.6;transform:translateY(20px)}#Food .foodMain .foodDescription p:nth-child(2){animation:.8s ease-out .4s forwards fadeUp}#Food .foodMain .foodDescription p:nth-child(3){animation:.8s ease-out .5s forwards fadeUp}#Food .foodMain .foodDescription .serviceItem{margin-bottom:30px}#Food .foodMain .foodDescription .serviceItem h3{color:#000;align-items:center;margin-bottom:15px;font-size:1.4rem;font-weight:500;display:flex}#Food .foodMain .foodDescription .serviceItem .servicePoints{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}#Food .foodMain .foodDescription .serviceItem .servicePoints li{color:#555;align-items:flex-start;margin-bottom:10px;font-family:myFont1;font-size:1rem;line-height:1.5;display:flex}#Food .foodMain .foodDescription .tickIcon{color:#fff;background:var(--buttonColor);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-size:15px;font-weight:400;display:flex}@media (max-width:1024px){#Food .foodMain{flex-direction:column;gap:40px}#Food .foodMain .foodImg,#Food .foodMain .foodDescription{width:100%}#Food .foodMain .foodDescription{text-align:start}#Food .foodMain .foodDescription h2{font-size:1.8rem}#Food .foodMain .foodDescription .serviceItem h3{justify-content:center}#Food .foodMain .foodDescription .servicePoints{align-items:self-start li;align-items-justify-content:center;align-items-text-align:center}#Food .foodHead h1{font-size:2rem}}@media (max-width:768px){#Food{padding:40px 0}#Food .foodHead h1{font-size:1.8rem}#Food .foodDescription h2{font-size:1.6rem}#Food .foodDescription p,#Food .foodDescription .servicePoints li{font-size:.95rem}#Food .foodDescription .tickIcon{width:20px;height:20px;font-size:12px}}@media (max-width:480px){#Food .foodHead h1{font-size:1.6rem}#Food .foodDescription h2{font-size:1.4rem}#Food .serviceItem h3{font-size:1.2rem}}#Contact{padding:100px 0}#Contact .contactHead{text-align:center;opacity:0;margin-bottom:60px;animation:.8s ease-out forwards fadeUp;transform:translateY(30px)}#Contact .contactHead h1{color:#333;font-size:2.5rem;font-weight:500;display:inline-block;position:relative}#Contact .contactHead h1:after{content:"";background-color:var(--buttonColor);width:80px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}#Contact .contactWrapper{flex-wrap:wrap;gap:40px;display:flex}#Contact .contactWrapper .contactForm{flex:1;min-width:300px}#Contact .contactWrapper .contactForm form .formGroup{margin-bottom:20px}#Contact .contactWrapper .contactForm form .formGroup label{color:#555;margin-bottom:8px;font-weight:500;display:block}#Contact .contactWrapper .contactForm form .formGroup input{border:1px solid #ddd;border-radius:4px;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s}#Contact .contactWrapper .contactForm form .formGroup input:focus{border-color:var(--buttonColor);outline:none}#Contact .contactWrapper .contactForm form .submitBtn{background-color:var(--buttonColor);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 30px;font-size:1rem;transition:background-color .3s}#Contact .contactWrapper .contactForm form .submitBtn:hover{background-color:var(--buttonColor)}#Contact .contactWrapper .contactMap{flex:1;min-width:300px;overflow:hidden}#Contact .contactWrapper .contactMap iframe{width:100%;height:100%;min-height:400px}@media (max-width:768px){#Contact{padding:40px 0}#Contact .contactWrapper{flex-direction:column}#Contact .contactForm h2{font-size:1.8rem}}#Footer{color:#fff;background-color:#222;padding:60px 0 20px}#Footer .footerMain{flex-wrap:wrap;gap:40px;margin-bottom:40px;display:flex}#Footer .footerMain .footerSection{flex:1;min-width:250px}#Footer .footerMain .footerSection .footerLogo img{max-width:150px;margin-bottom:20px}#Footer .footerMain .footerSection .footerTitle{margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;font-weight:500;position:relative}#Footer .footerMain .footerSection .footerTitle:after{content:"";background-color:var(--buttonColor);width:50px;height:2px;position:absolute;bottom:0;left:0}#Footer .footerMain .footerSection .footerDescription{color:#bbb;margin-bottom:20px;line-height:1.6}#Footer .footerMain .footerSection .socialLinks{gap:15px;display:flex}#Footer .footerMain .footerSection .socialLinks a{color:#fff;font-size:1.2rem;transition:color .3s}#Footer .footerMain .footerSection .socialLinks a:hover{color:var(--buttonColor)}#Footer .footerMain .footerSection .footerLinks{padding:0;list-style:none}#Footer .footerMain .footerSection .footerLinks li{margin-bottom:10px}#Footer .footerMain .footerSection .footerLinks li a{color:#bbb;text-decoration:none;transition:color .3s}#Footer .footerMain .footerSection .footerLinks li a:hover{color:var(--buttonColor)}#Footer .footerMain .footerSection .contactInfo .contactItem{color:#bbb;align-items:center;margin-bottom:15px;display:flex}#Footer .footerMain .footerSection .contactInfo .contactItem .contactIcon{color:var(--buttonColor);margin-right:10px}#Footer .footerMain .footerSection .contactInfo .contactItem span{transition:color .3s}#Footer .footerMain .footerSection .contactInfo .contactItem span a{color:#bbb;text-decoration:none}#Footer .footerMain .footerSection .contactInfo .contactItem span a:hover,#Footer .footerMain .footerSection .contactInfo .contactItem:hover span{color:#fff}#Footer .copyright{text-align:center;color:#bbb;border-top:1px solid #444;padding-top:20px;font-size:.9rem}@media (max-width:768px){#Footer{padding:40px 0}#Footer .footerMain{flex-direction:column;gap:30px}#Footer .footerMain .footerSection{min-width:100%}}
