@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap);:root{--brown-color:#b09a68;--dark-color:#303034;--grey-color:#dfdfe0;--light-grey-color:#eaeaea;--white-color:#fff;--black-color:#000;--transition:all 300ms ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{font-size:10px}body{font-family:Poppins,sans-serif;font-size:1.6rem;line-height:1.7;scroll-behavior:smooth}ul{list-style-type:none}button{background-color:initial;border:none;cursor:pointer;font-family:inherit;font-size:1.6rem;font-weight:500;outline:0;padding:1rem}img{display:block;width:100%}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-p{padding:10rem 0}.flex{align-items:center;display:flex}.flex-col{flex-direction:column}.flex-c{justify-content:center}.flex-sb{justify-content:space-between}.grid{align-items:center;display:grid}.text{font-size:1.6rem;font-weight:300;line-height:1.7;opacity:.9}.text-center{text-align:center}.text-left{text-align:left}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-white{color:#fff;color:var(--white-color)}.text-black{color:#000;color:var(--black-color)}.text-brown{color:#b09a68;color:var(--brown-color)}.text-grey{color:#dfdfe0;color:var(--grey-color)}.text-dark{color:#303034;color:var(--dark-color)}.fw-2{font-weight:200}.fw-3{font-weight:300}.fw-4{font-weight:400}.fw-5{font-weight:500}.fw-6{font-weight:600}.fw-7{font-weight:700}.fw-8{font-weight:800}.fw-9{font-weight:900}.bg-transparent{background-color:initial}.bg-white{background-color:#fff;background-color:var(--white-color)}.bg-black{background-color:#000;background-color:var(--black-color)}.bg-grey{background-color:#dfdfe0;background-color:var(--grey-color)}.bg-light-grey{background-color:#eaeaea;background-color:var(--light-grey-color)}.bg-brown{background-color:#b09a68;background-color:var(--brown-color)}.bg-dark{background-color:#303034;background-color:var(--dark-color)}.ls-1{letter-spacing:1px}.ls-2{letter-spacing:2px}.mx-auto{margin-left:auto;margin-right:auto}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-22{font-size:22px}.fs-24{font-size:24px}.op-09{opacity:.9}.op-08{opacity:.8}.op-07{opacity:.7}.op-06{opacity:.6}.op-05{opacity:.5}.btn-item{border:1px solid #fff;border:1px solid var(--white-color);border-radius:30px;color:#fff;color:var(--white-color);transition:all .3s ease-in-out;transition:var(--transition)}.btn-groups .btn-item:first-child{margin-right:2.6rem}.btn-groups .btn-item:hover{background-color:initial;border-color:#fff!important;border-color:var(--white-color)!important}.resize-animation-stopper *{animation:none!important;transition:none!important}.section-title{margin-bottom:3.8rem;text-align:center}.section-title h3{font-size:2.6rem;letter-spacing:3px;text-transform:capitalize}@media screen and (min-width:768px){.section-title h3{font-size:3.6rem}}.App{overflow-x:hidden}.header{background:linear-gradient(#0009,#0006),url(/static/media/header_background.f85e7edb304018607d5e.jpg) 50%/cover no-repeat;justify-content:stretch;min-height:100vh}.header>.container{flex:1 1;height:100%;width:100%}.header-title{font-size:28px;line-height:1.4;margin-top:1.8rem;max-width:600px}.header .btn-groups{margin-top:4.8rem}.header .btn-groups .btn-item{font-size:1.6rem;padding:1.4rem 2rem}.header .btn-groups .btn-item:first-child{border-color:var(--brown-color)}.header .btn-groups .btn-item:last-child{border-color:var(--dark-color)}@media screen and (min-width:768px){.header-title{font-size:40px}.header .btn-groups .btn-item{font-size:2.2rem;padding:1.4rem 3.4rem}}@media screen and (min-width:992px){.header-title{font-size:48px}}.navbar{padding:3rem 0;width:100%}.navbar-collapse{background-color:var(--dark-color);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;height:100%;padding:7rem 0 0 3rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:var(--transition);width:100%;z-index:999}.show-navbar-collapse{transform:translateX(0)}.navbar-close-btn{position:absolute;right:2rem;top:2rem}.nav-item{margin-bottom:2rem}.nav-link{position:relative}.nav-link:after{background-color:#ffffff4d;content:"";height:6px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition);width:100%}.nav-link:hover:after{opacity:1}@media screen and (min-width:500px){.navbar-collapse{width:320px}}@media screen and (min-width:992px){.navbar-collapse{background-color:initial;box-shadow:none;margin:0;padding:0;position:relative;transform:translateX(0);width:100%}.navbar-close-btn,.navbar-open-btn{display:none}.navbar-nav{align-items:center;display:flex;justify-content:flex-end}.nav-item{margin:0 0 0 3.6rem}.nav-link{font-size:1.8rem;font-weight:500;transition:var(--transition)}.nav-link:hover{color:var(--brown-color)}.nav-link:after{display:none}}.services-list{row-gap:2rem}.services-item{padding:2.4rem}.services-item-img{margin-bottom:.8rem}.services-item-img img{width:80px}.services-item-text .text{max-width:460px}@media screen and (min-width:768px){.services-list{column-gap:2rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.services-list{grid-template-columns:repeat(3,1fr)}}.work-list{row-gap:3rem}.work-item{position:relative}.work-item:after{background-color:#0009;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:var(--transition);width:0}.work-item:hover:after{height:90%;width:90%}.work-item-icon{left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%,-50%);transition:var(--transition);z-index:10}.work-item:hover .work-item-icon{opacity:1;top:50%}.image-box{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:24}.show-image-box{display:block}.image-box-content{background-color:var(--black-color);height:240px;left:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:25}.image-box-content .image-box-close-btn{color:var(--white-color);position:absolute;right:15px;top:15px}.image-box-close-btn{cursor:pointer}@media screen and (min-width:576px){.image-box-content{height:100%;left:50%;max-height:360px;max-width:540px;right:0;top:50%;transform:translate(-50%,-50%);width:100%}}@media screen and (min-width:678px){.work-list{column-gap:3rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.work-list{column-gap:3rem;grid-template-columns:repeat(3,1fr)}.image-box-content{max-height:440px;max-width:700px}}.about .section-title{margin-top:15px;padding-top:20px}.about-grid,.about-grid .section-title .text,.about-img{margin-left:auto;margin-right:auto;max-width:600px}.about-item-icon{margin-right:24px}.about-item-icon img{width:40px}.about-item-text h3{font-weight:500;margin-bottom:0}.about-item-text .text{font-weight:400}.about-grid:nth-child(2){grid-template-columns:repeat(2,1fr);padding:50px 0;row-gap:20px}.about-video{position:relative}.about-video video{width:100%}.vidPlayBtn{background-color:#fffc;border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@media screen and (min-width:992px){.about-grid:first-child,.about-grid:nth-child(2),.about-grid:nth-child(3){max-width:100%}.about-grid:first-child,.about-grid:nth-child(3){column-gap:80px;grid-template-columns:repeat(2,1fr)}.about-grid:first-child .section-title{text-align:left}.about-grid:nth-child(3) .section-title{text-align:right}.about-grid:nth-child(3){margin-top:40px}.about-grid:nth-child(2){column-gap:20px;grid-template-columns:repeat(4,1fr);margin-top:30px}}.contact-form{max-width:460px}.contact-form .form-control{background-color:initial;border:1px solid var(--light-grey-color);border-radius:35px;font-family:inherit;font-size:22px;font-weight:200;line-height:66px;margin-bottom:2.6rem;min-height:66px;outline:none;padding:0 3rem;width:100%}.contact-form textarea.form-control{resize:none}.contact-form .btn-groups{margin-top:4.8rem}.contact-form .btn-groups .btn-item{font-size:1.6rem;padding:1.4rem 2rem}.contact-form .btn-groups .btn-item:first-child{border-color:var(--brown-color)}.contact-form .btn-groups .btn-item:last-child{border-color:var(--dark-color)}@media screen and (min-width:768px){.contact-title{font-size:40px}.contact-form .btn-groups .btn-item{font-size:2.2rem;padding:1.4rem 3.4rem}}@media screen and (min-width:992px){.contact-title{font-size:48px}}.footer .section-title{margin-bottom:0}.footer.section-p{padding:4.5rem 0}.footer-social-links{margin-top:2rem}.footer-social-links li{margin:0 1rem}.footer .reserved-text{margin-top:2rem}
/*# sourceMappingURL=main.b22ad6bb.css.map*/