.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-cover,.wp-block-navigation__responsive-dialog{position:relative}.wp-block-cover{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em}.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .wp-block-cover__background{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover .wp-block-cover__image-background{border:0;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:0;padding:0;position:absolute;right:0;top:0;width:100%}:where(.wp-block-cover:not(.has-text-color)){color:#fff}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.homepage-header{position:relative;width:100%}.home .homepage-header{padding:0!important;position:absolute;width:100%;left:0;right:0;z-index:999;margin:0 auto;background-color:transparent!important;border-radius:0}.homepage-header .wp-block-search__inside-wrapper{justify-content:end}.homepage-header button.wp-block-search__button.has-text-color.has-base-color.has-background.has-icon.wp-element-button{padding:0}.homepage-header,.wp-site-blocks{padding:0!important}.slider-banner{gap:40px}.recent-btn a,.slider-banner h2 span{background:var(--wp--preset--color--primary)}.slider-banner h2 span{padding:0 12px;margin-right:10px}.project-box .service-overlay{background-color:var(--wp--preset--color--primary)}.project-box{box-shadow:0 0 8px #00000029;position:relative}.project-box:hover .service-overlay img{opacity:.3!important}.project-box:hover .project-content h4,.project-box:hover .project-content p{color:#fff!important}.project-box:hover .project-content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}.project-box:hover .service-btn{display:block!important;text-align:center}.project-box img{height:400px;width:100%}.project-box:hover img{height:513px;object-fit:cover}.service-btn{display:none!important}footer.wp-block-template-part{margin-top:0}@media screen and (min-width:320px) and (max-width:599px){.right-box ul li a{color:#fff!important}span.wp-block-navigation-item__label{color:#fff}.right-box ul li a:hover:after{display:none}.banner-content{text-align:center}.banner-btn{justify-content:center}}@media screen and (min-width:320px) and (max-width:800px){.right-box ul{justify-content:center}.home .homepage-header{position:relative;background:#000!important}.banner-content h2{font-size:17px!important}.right-box{padding-right:0!important;border:0!important}.project-box:hover .project-content{left:20px;right:20px}.homepage-header .wp-block-search__inside-wrapper,.right-box nav,.wp-block-search__inside-wrapper{justify-content:center}.project-box img{height:250px;width:100%}.project-box:hover img{height:379px;object-fit:cover}.banner-cover{min-height:400px!important}}@media screen and (min-width:600px) and (max-width:781px){.service-box{display:grid!important;justify-content:center;grid-template-columns:auto auto!important}}@media screen and (min-width:768px) and (max-width:991px){.project-box img{height:250px;width:100%}.project-box:hover img{height:379px;object-fit:cover}.project-content h4{font-size:16px!important}.home .homepage-header{position:relative;background:#000!important}.main-box-service{max-width:90%}}@media screen and (min-width:992px) and (max-width:1024px){.slider-banner{max-width:80%!important}.right-box nav ul{gap:25px!important}.logo-box{flex-basis:20%!important}.right-box{flex-basis:80%!important}}@media screen and (min-width:1025px) and (max-width:1500px){.main-box-service{max-width:80%}.right-box nav ul{gap:19px!important}.slider-banner{max-width:80%!important}}@media screen and (min-width:1100px) and (max-width:1200px){.logo-box{flex-basis:30%!important}.right-box{flex-basis:55%!important}.homepage-header button{padding:9px 0!important}.banner-cover{min-height:450px!important}}.news-section .news-box .wp-block-post-excerpt__excerpt{color:#000}.news-section .news-heading-box{gap:0}.news-section .news-box .wp-block-post:hover .wp-block-post-title a{color:var(--wp--preset--color--primary)}.recent-btn a{padding:10px 12px;border-radius:5px;color:#fff;text-decoration:none;font-weight:700}.recent-btn a:hover{background:#000}