@keyframes wiggle{0%,7%{transform:rotateZ(0)}15%{transform:rotateZ(-15deg)}20%{transform:rotateZ(10deg)}25%{transform:rotateZ(-10deg)}30%{transform:rotateZ(6deg)}35%{transform:rotateZ(-4deg)}100%,40%{transform:rotateZ(0)}}@keyframes fadein{100%{opacity:1;transform:translateX(0)}}#button{display:flex;background-color:#000;width:50px;height:50px;text-align:center;border-radius:100%;position:fixed;bottom:70px;color:#fff;right:15px;align-items:center;justify-content:center;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;cursor:pointer;box-shadow:0 4px 16px 0 rgba(0,0,0,.4)}html.page-home body section#banner{min-height:-moz-max-content;min-height:max-content}html.page-home body section#banner .banner-part{display:none}html.page-home body main>section.services-area{background-color:#f4f1ee;padding:60px 0}html.page-home body main>section.services-area .container{display:block}html.page-home body main>section.services-area .container .services{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media only screen and (max-width:1170px){html.page-home body main>section.services-area .container .services{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:770px){html.page-home body main>section.services-area .container .services{grid-template-columns:repeat(1,1fr)}}html.page-home body main>section.services-area .container .services .col{position:relative;overflow:hidden}html.page-home body main>section.services-area .container .services .col .image img{width:100%;height:auto;transition:transform .3s ease}html.page-home body main>section.services-area .container .services .col:hover .image img{transform:scale(1.1)}html.page-home body main>section.services-area .container .services .col:hover .content .text h2{transform:translateY(-10px)}html.page-home body main>section.services-area .container .services .col .content{position:absolute;bottom:0;left:0;right:0;background-color:rgba(68,67,66,.6);color:#fff;padding:40px 35px;height:100%;width:100%;box-sizing:border-box;display:flex;align-items:flex-end}@media only screen and (max-width:500px){html.page-home body main>section.services-area .container .services .col .content{padding:20px 20px}}html.page-home body main>section.services-area .container .services .col .content .text h2{font-size:26px;font-style:normal;font-weight:400;line-height:26px;transition:transform .3s ease}html.page-home body main>section.services-area .container .services .col .content .text p{color:#fff}html.page-home body main>section.services-area .container .services .col .content .text .btn{margin-top:40px}html.page-home body main .content.container-small.text-center .content{display:flex;flex-direction:column;align-items:center}html.page-home body main .content.container-small.text-center h1,html.page-home body main .content.container-small.text-center h2{max-width:980px;margin:10px 0}html.page-home body main section.child-services-area{background-color:#000}html.page-home body main section.child-services-area span.sectiontitle{color:#fff}html.page-home body main section.child-services-area section.intro-area.footer div.content-split .content-rhs{order:1!important}html.page-home body main section.child-services-area section.intro-area.footer div.content-split .content-lhs{order:2!important}html.page-home body main section.latest-project{height:100vh;max-height:970px}@media (max-width:770px){html.page-home body main section.latest-project{max-height:75vh}}html.page-home body main section.latest-project .container{position:relative;height:100%}html.page-home body main section.latest-project .container .Latest.Project.tile{width:calc(100% - 118px);max-width:518px;background:#fff;padding:35px 40px;display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:5%;left:3%}html.page-home body main section.latest-project .container .Latest.Project.tile h3.sub-heading{margin-top:0;text-align:left!important}html.page-home body main section.latest-project .container .Latest.Project.tile p{text-align:left;margin-bottom:35px}html.page-home div.content-split .content-rhs,html.page-home main.content-split .content-rhs{order:1!important}.process-steps{padding:80px 0}@media (max-width:1024px){.process-steps{padding:60px 0!important}}@media (max-width:768px){.process-steps{padding:40px 0!important}}@media (max-width:480px){.process-steps{padding:20px 0!important}}.process-steps .container{max-width:1380px;margin:0 auto}.process-steps .process-wrapper{display:flex;gap:40px;align-items:center!important}.process-steps .process-wrapper .process-text{flex:0 0 40%}.process-steps .process-wrapper .process-text h2{font-size:48px;line-height:1.1;margin-bottom:24px}.process-steps .process-wrapper .process-text p{margin-bottom:32px;color:#000;font-size:16px;line-height:1.6}.process-steps .process-wrapper .process-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.process-steps .process-wrapper .process-grid .process-step .step-image{width:100%}.process-steps .process-wrapper .process-grid .process-step .step-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.process-steps .process-wrapper{flex-direction:column}.process-steps .process-wrapper .process-text{margin-bottom:40px;flex:none}}@media (max-width:600px){.process-steps .process-wrapper{gap:24px}.process-steps .process-grid{grid-template-columns:1fr;gap:16px}.process-steps .process-text h2{font-size:36px}}.process-steps{padding:80px 0}.process-steps .container{max-width:1380px;margin:0 auto}.process-steps .process-wrapper{display:flex;gap:40px;align-items:center}.process-steps .process-wrapper .process-text{flex:0 0 40%}.process-steps .process-wrapper .process-text h2{font-size:48px;line-height:1.1;margin-bottom:24px}.process-steps .process-wrapper .process-text p{margin-bottom:32px;color:#000;font-size:16px;line-height:1.6}.process-steps .process-wrapper .process-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr)}.process-steps .process-wrapper .process-grid .process-step .step-image{width:100%}.process-steps .process-wrapper .process-grid .process-step .step-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.process-steps .process-wrapper .process-grid .process-step .step-label{margin-top:12px;font-weight:700;text-transform:none;font-size:14px;color:#333}@media (max-width:992px){.process-steps .process-wrapper{flex-direction:column}.process-steps .process-wrapper .process-text{margin-bottom:40px;flex:none}}@media (max-width:600px){.process-steps .process-wrapper{gap:24px}.process-steps .process-grid{grid-template-columns:1fr;gap:16px}.process-steps .process-text h2{font-size:36px}}.process-steps{padding:80px 0}.process-steps .container{max-width:1380px;margin:0 auto}.process-steps .process-wrapper{display:flex;gap:40px;align-items:flex-start}.process-steps .process-wrapper .process-text{flex:0 0 40%}.process-steps .process-wrapper .process-text h2{font-size:48px;line-height:1.1;margin-bottom:24px}.process-steps .process-wrapper .process-text p{margin-bottom:32px;color:#000;font-size:16px;line-height:1.6}.process-steps .process-wrapper .process-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr)}.process-steps .process-wrapper .process-grid .process-step .step-image{width:100%}.process-steps .process-wrapper .process-grid .process-step .step-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.process-steps .process-wrapper{flex-direction:column}.process-steps .process-wrapper .process-text{margin-bottom:40px;flex:none}}@media (max-width:600px){.process-steps .process-wrapper{gap:24px}.process-steps .process-grid{grid-template-columns:1fr;gap:16px}.process-steps .process-text h2{font-size:36px}}.process-steps{padding:80px 0}.process-steps .container{max-width:1380px;margin:0 auto}.process-steps .process-wrapper{display:flex;gap:40px;align-items:flex-start}.process-steps .process-wrapper .process-text{flex:0 0 40%}.process-steps .process-wrapper .process-text h2{font-size:48px;line-height:1.1;margin-bottom:24px}.process-steps .process-wrapper .process-text p{margin-bottom:32px;color:#000;font-size:16px;line-height:1.6}.process-steps .process-wrapper .process-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr)}.process-steps .process-wrapper .process-grid .process-step .step-image{width:100%}.process-steps .process-wrapper .process-grid .process-step .step-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.process-steps .process-wrapper{flex-direction:column}.process-steps .process-wrapper .process-text{margin-bottom:40px;flex:none}}@media (max-width:600px){.process-steps .process-wrapper{gap:24px}.process-steps .process-grid{grid-template-columns:1fr;gap:16px}.process-steps .process-text h2{font-size:36px}}html.page-home section.recent-projects-section{display:flex;justify-content:center}html.page-home section.recent-projects-section .content.single-content{max-width:1630px;width:100%;padding:0 20px}@media (max-width:1000px){html.page-home section.recent-projects-section .content.single-content{padding:0}}html.page-home section.recent-projects-section .content.single-content .latest-work-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}html.page-home section.recent-projects-section .content.single-content .latest-work-wrapper a{width:200px;margin-right:40px}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd{display:flex;gap:25px;width:100%;margin:15px 0;max-height:660px}@media (max-width:1000px){html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd{max-height:none;flex-direction:column}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-left,html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right{width:100%!important}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-left .project-card{max-height:360px!important}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right{height:660px!important}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right .project-card.project-card-small{min-height:315px;max-height:315px!important}}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-left{width:50%}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right{width:50%;display:flex;flex-direction:column;row-gap:25px}@media (max-width:600px){html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right{margin-top:0}}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right .project-card.project-card-small{height:50%}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-col.project-col-right .project-card.project-card-small a.project-card{height:315px}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card{height:100%}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a{display:block!important;position:relative}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-image{width:100%;height:660px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1000px){html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-image{width:100%}}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s;z-index:1}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-overlay{position:absolute;top:15%;right:-11%;width:100%;display:flex;flex-direction:column;gap:10px;padding:0 24px;opacity:0;z-index:10;align-items:flex-start;transition:opacity .3s}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-overlay p.project-date{font-size:14px;color:#fff;margin:0}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-overlay .project-card-title{color:#fff;font-family:Montserrat,sans-serif;font-size:34px;font-weight:700;line-height:38px;text-transform:uppercase}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card a .project-card-overlay .project-card-link{padding-top:40px;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card:hover .project-card-image::after{opacity:1}html.page-home section.recent-projects-section .content.single-content .custom-project-columns.odd .project-card:hover .project-card-overlay{opacity:1}.custom-project-columns.odd .project-col.project-col-right .project-card.project-card-small a.project-card{height:315px!important;max-height:315px!important}.custom-project-columns.odd .project-col.project-col-right .project-card.project-card-small a.project-card .project-card-image{max-height:315px}