.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1280px;
}
body {font-family: 'Nimbus Sans';}body {line-height: 160%;font-size: 16px;font-weight: 300;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: 'Nimbus Sans';font-size: 61px;font-weight: 300;line-height: 1.3;}h2, h3, h4, h5, h6{font-size: 49px;}h3, h4, h5, h6{font-size: 39px;}h4, h5, h6{font-size: 31px;}h5, h6{font-size: 25px;}h6{font-size: 20px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.text-sm {
 font-size:14px;
}
.w-full {
 width:100%;
}
.line {
 width:100%;
 background-color:#ffffff;
 height:1px;
}
.text-xs {
 font-size:13px;
 line-height:1.6;
}
.footer-social-media-wrap {
 padding-top:13px;
 padding-right:13px;
 padding-bottom:13px;
 padding-left:13px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.footer-social-media-img {
 width:14px;
 height:14px;
}
.footer-social-media-container {
 gap:11px;
}
.footer-social-media-container:not(.ct-section):not(.oxy-easy-posts),
.footer-social-media-container.oxy-easy-posts .oxy-posts,
.footer-social-media-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:11px;
}
.off-canvas-content {
 background-color:#000000;
 height:100vh;
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 z-index:70;
 transition-duration:0.5s;
 visibility:hidden;
 opacity:0;
}
.off-canvas-content:not(.ct-section):not(.oxy-easy-posts),
.off-canvas-content.oxy-easy-posts .oxy-posts,
.off-canvas-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.text-6xl {
 font-size:3.75rem;
 line-height:1;
}
.uppercase {
 text-transform:uppercase;
}
.h-full {
 height:100%;
}
.text-5xl {
 font-size:3em;
}
.text-4xl {
 font-size:49px;
 text-transform:uppercase;
}
.count-up {
}
.btn-arrow {
 gap:18px;
}
.btn-arrow:not(.ct-section):not(.oxy-easy-posts),
.btn-arrow.oxy-easy-posts .oxy-posts,
.btn-arrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:18px;
}
.btn-arrow-white {
 color:#ffffff;
}
.btn-arrow-black {
 color:#000000;
}
.btn-arrow-text {
}
.frontpage-aboutus--animate-text {
}
@media (max-width: 767px) {
.frontpage-aboutus--animate-text {
}
}

@media (max-width: 479px) {
.frontpage-aboutus--animate-text {
}
}

.frontpage-aboutus--animate-heading {
}
.frontpage-about-us-section {
}
.frontpage-project-number {
}
.inner-cursor {
}
.outer-cursor {
}
.menu-trigger {
}
.menu-close {
}
.project {
}
.project-list--wrap {
background-image:url(https://manon.incogstaging.com/wp-content/uploads/2023/05/frontpage-image.png);background-size: cover; width:100%;
 background-repeat:no-repeat;
 height:300px;
 position:relative;
 overflow:hidden;
}
.project-list--wrap:not(.ct-section):not(.oxy-easy-posts),
.project-list--wrap.oxy-easy-posts .oxy-posts,
.project-list--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.project-list--overlay {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:10;
 transition-duration:0.5s;
}
.project-list--title {
 font-family:Nimbus Sans;
 z-index:20;
 position:absolute;
}
.project-list--title-wrap {
}
.dh-container:hover{
}
.dh-container {
background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0));background-size:auto,  cover; position:relative;
 overflow:hidden;
 background-repeat:no-repeat;
}
.dh-container:not(.ct-section):not(.oxy-easy-posts),
.dh-container.oxy-easy-posts .oxy-posts,
.dh-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.dh-container {
 height:160px;
}
}

.dh-overlay {
 position:absolute;
 top:-100%;
 width:100%;
 height:100%;
 z-index:20;
}
.dh-overlay:not(.ct-section):not(.oxy-easy-posts),
.dh-overlay.oxy-easy-posts .oxy-posts,
.dh-overlay.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.dh-bg-overlay {
 background-color:rgba(0,0,0,0);
 transition-duration:0.3s;
 width:100%;
 height:100%;
 transition-timing-function:ease;
}
.oxy-stock-content-styles {
}
.content {
}
.content:not(.ct-section):not(.oxy-easy-posts),
.content.oxy-easy-posts .oxy-posts,
.content.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.content {
}
.content:not(.ct-section):not(.oxy-easy-posts),
.content.oxy-easy-posts .oxy-posts,
.content.ct-section .ct-section-inner-wrap{
display:none;
}
}

.text-xl {
 font-size:20px;
}
.content-trigger {
 color:#000000;
}
.content-trigger--underline-wrap {
 width:100%;
 height:2px;
}
.content-trigger--underline-wrap:not(.ct-section):not(.oxy-easy-posts),
.content-trigger--underline-wrap.oxy-easy-posts .oxy-posts,
.content-trigger--underline-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.content-trigger--undeline {
 background-color:#000000;
 width:0%;
 height:100%;
 opacity:0;
 transition-duration:0.5s;
 transition-timing-function:ease;
}
.content-trigger--container {
 gap:76px;
}
.content-trigger--container:not(.ct-section):not(.oxy-easy-posts),
.content-trigger--container.oxy-easy-posts .oxy-posts,
.content-trigger--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:76px;
}
.active {
}
.content-trigger--wrap {
}
.content-trigger--wrap:not(.ct-section):not(.oxy-easy-posts),
.content-trigger--wrap.oxy-easy-posts .oxy-posts,
.content-trigger--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.content-trigger--text {
 width:0%;
 height:2px;
}
.content-trigger--underline {
 width:0px;
 height:2px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.contact-content-trigger--wrap {
}
.contact-content-trigger--wrap:not(.ct-section):not(.oxy-easy-posts),
.contact-content-trigger--wrap.oxy-easy-posts .oxy-posts,
.contact-content-trigger--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.contact-content-trigger--text {
 font-weight:500;
 color:#ffffff;
 font-size:20px;
}
.contact-content-trigger--underline {
 width:0%;
 opacity:0;
 height:2px;
 background-color:#ffffff;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.content-trigger-text {
}
@media (max-width: 767px) {
.content-trigger-text {
 font-size:16px;
}
}

@media (max-width: 479px) {
.content-trigger-text {
 font-size:12px;
}
}

.about-us--work-phase--wrap {
 gap:43px;
 max-width:630px;
}
.about-us--work-phase--wrap:not(.ct-section):not(.oxy-easy-posts),
.about-us--work-phase--wrap.oxy-easy-posts .oxy-posts,
.about-us--work-phase--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:43px;
}
@media (max-width: 767px) {
.about-us--work-phase--wrap {
 gap:25px;
}
.about-us--work-phase--wrap:not(.ct-section):not(.oxy-easy-posts),
.about-us--work-phase--wrap.oxy-easy-posts .oxy-posts,
.about-us--work-phase--wrap.ct-section .ct-section-inner-wrap{
gap:25px;
}
}

@media (max-width: 479px) {
.about-us--work-phase--wrap {
}
.about-us--work-phase--wrap:not(.ct-section):not(.oxy-easy-posts),
.about-us--work-phase--wrap.oxy-easy-posts .oxy-posts,
.about-us--work-phase--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.about-us--work-phase--title {
 font-size:30px;
 letter-spacing:0.05em;
 text-transform:uppercase;
 color:#ffffff;
 margin-bottom:19px;
 line-height:1;
}
@media (max-width: 767px) {
.about-us--work-phase--title {
 font-size:18px;
}
}

.about-us--work-phase--detail-wrap {
}
.about-us--work-phase--number {
 font-family:Nimbus Sans;
 font-size:132px;
 color:#ffffff;
 line-height:1;
 min-width:70px;
 font-weight:400;
}
@media (max-width: 767px) {
.about-us--work-phase--number {
 font-size:110px;
 min-width:60px;
}
}

@media (max-width: 479px) {
.about-us--work-phase--number {
 font-size:72px;
 min-width:45px;
}
}

.about-us--work-phase--description {
 font-family:Nimbus Sans;
 color:#ffffff;
 font-weight:300;
}
@media (max-width: 767px) {
.about-us--work-phase--description {
 font-size:14px;
}
}

.frontpage-aboutus--image-container {
 margin-bottom:62px;
 position:relative;
 gap:14px;
}
.frontpage-aboutus--image-container:not(.ct-section):not(.oxy-easy-posts),
.frontpage-aboutus--image-container.oxy-easy-posts .oxy-posts,
.frontpage-aboutus--image-container.ct-section .ct-section-inner-wrap{
gap:14px;
}
@media (max-width: 767px) {
.frontpage-aboutus--image-container {
 gap:7px;
}
.frontpage-aboutus--image-container:not(.ct-section):not(.oxy-easy-posts),
.frontpage-aboutus--image-container.oxy-easy-posts .oxy-posts,
.frontpage-aboutus--image-container.ct-section .ct-section-inner-wrap{
gap:7px;
}
}

.frontpage-aboutus--image-wrap {
}
.frontpage-aboutus--image {
 object-fit:cover;
}
.frontpage-aboutus--content-container {
 width:100%;
}
.frontpage-aboutus--content-container:not(.ct-section):not(.oxy-easy-posts),
.frontpage-aboutus--content-container.oxy-easy-posts .oxy-posts,
.frontpage-aboutus--content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.frontpage-aboutus--content-container {
}
.frontpage-aboutus--content-container:not(.ct-section):not(.oxy-easy-posts),
.frontpage-aboutus--content-container.oxy-easy-posts .oxy-posts,
.frontpage-aboutus--content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.frontpage-aboutus--content-wrap-left {
 width:100%;
 max-width:493px;
}
.frontpage-aboutus--content-wrap-left:not(.ct-section):not(.oxy-easy-posts),
.frontpage-aboutus--content-wrap-left.oxy-easy-posts .oxy-posts,
.frontpage-aboutus--content-wrap-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.frontpage-aboutus--content-wrap-left {
 text-align:left;
 margin-top:20px;
}
.frontpage-aboutus--content-wrap-left:not(.ct-section):not(.oxy-easy-posts),
.frontpage-aboutus--content-wrap-left.oxy-easy-posts .oxy-posts,
.frontpage-aboutus--content-wrap-left.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.frontpage-aboutus--content-wrap-right {
 width:100%;
}
.devider {
}
.revealer {
 position:absolute;
 left:0px;
 width:100%;
 height:100%;
 background-color:#ffffff;
 bottom:0px;
}
.page--learn-more--base {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 font-size:14px;
 line-height:160%;
 font-weight:300;
 border-radius:0px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:rgba(255,255,255,0);
 border-right-color:rgba(255,255,255,0);
 border-bottom-color:rgba(255,255,255,0);
 border-left-color:rgba(255,255,255,0);
 gap:8px;
}
.page--learn-more--base:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--base.oxy-easy-posts .oxy-posts,
.page--learn-more--base.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.page--learn-more--outline-white {
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 background-color:rgba(0,0,0,0);
 text-transform:uppercase;
}
.page--learn-more--we-do--card {
 width:100%;
}
.page--learn-more--we-do--card:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--we-do--card.oxy-easy-posts .oxy-posts,
.page--learn-more--we-do--card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: center;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
@media (max-width: 991px) {
.page--learn-more--we-do--card {
}
.page--learn-more--we-do--card:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--we-do--card.oxy-easy-posts .oxy-posts,
.page--learn-more--we-do--card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.page--learn-more--we-do--content-wrap {
}
@media (max-width: 767px) {
.page--learn-more--we-do--content-wrap {
 padding-left:20px;
 padding-right:20px;
}
}

.page--learn-more--we-do--image-wrap {
 position:relative;
}
@media (max-width: 991px) {
.page--learn-more--we-do--image-wrap {
order: 2;
}
}

.page--learn-more--we-do--content-title {
 font-family:Nimbus Sans;
 text-transform:uppercase;
 color:#000000;
}
.page--learn-more--we-do--content-description {
 font-family:Nimbus Sans;
 color:#000000;
 margin-top:8px;
}
.page--learn-more--we-do--image {
}
.page--learn-more--heading--2 {
 font-family:Nimbus Sans;
 font-size:48px;
 line-height:116.667%;
 letter-spacing:-1.92px;
}
@media (max-width: 767px) {
.page--learn-more--heading--2 {
 font-size:34px;
 line-height:117.647%;
 letter-spacing:-1.36px;
 max-width:100%;
}
}

.page--learn-more--heading--3 {
 font-family:Nimbus Sans;
 font-size:33px;
 line-height:121.212%;
 letter-spacing:-0.66px;
}
@media (max-width: 767px) {
.page--learn-more--heading--3 {
 font-size:24px;
 line-height:121.429%;
 letter-spacing:-0.56px;
}
}

.page--learn-more--para--2 {
 font-family:Nimbus Sans;
 font-size:16px;
 line-height:160%;
 color:#000000;
}
@media (max-width: 767px) {
.page--learn-more--para--2 {
 font-size:14px;
}
}

.page--learn-more--our-peformance-title {
 color:#000000;
 font-size:39px;
 line-height:120.513%;
 letter-spacing:-0.78ppx;
}
.page--learn-more--our-service--container {
 max-width:876px;
 width:100%;
 margin-top:40px;
 margin-left:auto;
 margin-right:auto;
}
.page--learn-more--our-service--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--our-service--container.oxy-easy-posts .oxy-posts,
.page--learn-more--our-service--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 90px;grid-row-gap: 90px;}
@media (max-width: 767px) {
.page--learn-more--our-service--container {
}
.page--learn-more--our-service--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--our-service--container.oxy-easy-posts .oxy-posts,
.page--learn-more--our-service--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 56px;}
}

.page--learn-more--our-service--card {
 text-align:center;
}
.page--learn-more--our-service--card:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--our-service--card.oxy-easy-posts .oxy-posts,
.page--learn-more--our-service--card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.page--learn-more--our-service--icon {
}
.page--learn-more--our-service--title {
 color:#ffffff;
 margin-top:24px;
}
.page--learn-more--our-service--description {
 color:#ffffff;
 font-weight:200;
}
@media (max-width: 767px) {
.page--learn-more--our-service--description {
 max-width:393px;
}
}

.page--learn-more--para--3 {
 font-family:Nimbus Sans;
 font-size:18px;
 line-height:160%;
}
@media (max-width: 767px) {
.page--learn-more--para--3 {
 font-size:14px;
}
}

.page--learn-more--elevate-design--container {
 width:100%;
 margin-top:40px;
}
.page--learn-more--elevate-design--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--elevate-design--container.oxy-easy-posts .oxy-posts,
.page--learn-more--elevate-design--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
@media (max-width: 991px) {
.page--learn-more--elevate-design--container {
 text-align:center;
}
.page--learn-more--elevate-design--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--elevate-design--container.oxy-easy-posts .oxy-posts,
.page--learn-more--elevate-design--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

@media (max-width: 767px) {
.page--learn-more--elevate-design--container {
}
.page--learn-more--elevate-design--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--elevate-design--container.oxy-easy-posts .oxy-posts,
.page--learn-more--elevate-design--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 56px;}
}

.page--learn-more--elevate-design--card {
}
.page--learn-more--elevate-design--card:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--elevate-design--card.oxy-easy-posts .oxy-posts,
.page--learn-more--elevate-design--card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.page--learn-more--elevate-design--card {
 width:100%;
}
}

.page--learn-more--elevate-design--icon {
}
.page--learn-more--elevate-design--title {
 margin-top:24px;
 text-align:center;
 color:#000000;
}
.page--learn-more--heading--1 {
 font-size:72px;
 line-height:111.111%;
 letter-spacing:-2.88px;
 font-weight:400;
}
@media (max-width: 767px) {
.page--learn-more--heading--1 {
 font-size:34px;
 line-height:117.647%;
 letter-spacing:-1.36px;
}
}

.page--learn-more--outline-black {
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 color:#000000;
}
.page--learn-more--project--item {
 width:100%;
 top:0px;
 left:0px;
 position:absolute;
}
@media (max-width: 767px) {
.page--learn-more--project--item {
 max-height:100vh;
}
.page--learn-more--project--item:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--project--item.oxy-easy-posts .oxy-posts,
.page--learn-more--project--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
}

.page--learn-more--project--item--img {
 width:100%;
 max-width:100%;
 height:100vh;
}
@media (max-width: 767px) {
.page--learn-more--project--item--img {
 height:100vh;
}
}

.page--learn-more--project--item--content-wrap {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
}
.page--learn-more--project--item--content-wrap:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--project--item--content-wrap.oxy-easy-posts .oxy-posts,
.page--learn-more--project--item--content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.page--learn-more--project--item--content-wrap {
 width:100%;
 padding-left:20px;
 padding-right:20px;
 position:absolute;
}
}

.page--learn-more--project--item--content-img {
 width:100%;
 max-width:454px;
 height:auto;
}
.page--learn-more--project--item--content-description {
 font-size:12px;
 font-weight:400;
 color:#ffffff;
 margin-top:16px;
 line-height:160%;
}
.page--learn-more--project--container {
 background-color:#000000;
 height:100vh;
 position:relative;
 width:100%;
 top:0px;
 left:0px;
 overflow:hidden;
}
.page--learn-more--project--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--project--container.oxy-easy-posts .oxy-posts,
.page--learn-more--project--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.page--learn-more--project--container {
 height:100vh;
}
}

.page--learn-more--brand-design--card {
 position:relative;
 margin-top:30px;
}
@media (max-width: 767px) {
.page--learn-more--brand-design--card {
 margin-top:24px;
}
}

.page--learn-more--brand-design--img {
 max-width:605px;
 width:100%;
}
@media (max-width: 991px) {
.page--learn-more--brand-design--img {
 max-width:100%;
}
}

.page--learn-more--brand-design--label {
transform:translate(-50%); font-family:Nimbus Sans;
 position:absolute;
 left:50%;
 bottom:20px;
 width:100%;
 text-align:center;
 font-size:12px;
 line-height:160%;
 font-weight:400;
 color:#ffffff;
}
@media (max-width: 991px) {
.page--learn-more--brand-design--label {
 text-align:center;
text-align: center !important;
}
}

.page--learn-more--client-say--container {
 width:100%;
 margin-top:24px;
}
.page--learn-more--client-say--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--client-say--container.oxy-easy-posts .oxy-posts,
.page--learn-more--client-say--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: start;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
@media (max-width: 991px) {
.page--learn-more--client-say--container {
}
.page--learn-more--client-say--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--client-say--container.oxy-easy-posts .oxy-posts,
.page--learn-more--client-say--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.page--learn-more--client-say--card {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#000;
 border-right-color:#000;
 border-bottom-color:#000;
 border-left-color:#000;
}
.page--learn-more--client-say--text {
 color:#000000;
 font-size:14px;
 line-height:160%;
 font-weight:300;
 margin-bottom:24px;
 padding-bottom:24px;
 border-top-color:rgba(255,255,255,0.5);
 border-right-color:rgba(255,255,255,0.5);
 border-bottom-color:rgba(0,0,0,0.5);
 border-left-color:rgba(255,255,255,0.5);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-bottom-style:solid;
}
.page--learn-more--client-say--people-wrap {
 gap:16px;
}
.page--learn-more--client-say--people-wrap:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--client-say--people-wrap.oxy-easy-posts .oxy-posts,
.page--learn-more--client-say--people-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
.page--learn-more--client-say--people-img {
 width:60px;
 height:60px;
}
.page--learn-more--client-say--people-detail {
}
.page--learn-more--client-say--people-title {
 margin-top:4px;
 line-height:160%;
 font-size:12px;
 color:#000000;
 opacity:0.5;
}
.page--learn-more--social-media--container {
 gap:24.67px;
 margin-top:30px;
 margin-left:auto;
 margin-right:auto;
}
.page--learn-more--social-media--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--social-media--container.oxy-easy-posts .oxy-posts,
.page--learn-more--social-media--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:24.67px;
}
.page--learn-more--social-media--item {
 width:64px;
 height:64px;
 border-top-color:#000;
 border-right-color:#000;
 border-bottom-color:#000;
 border-left-color:#000;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.page--learn-more--social-media--item:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--social-media--item.oxy-easy-posts .oxy-posts,
.page--learn-more--social-media--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.page--learn-more--social-media--icon {
}
.page--learn-more--social-media--icon:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--social-media--icon.oxy-easy-posts .oxy-posts,
.page--learn-more--social-media--icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.page--learn-more--commercial-design-slider--container {
 width:100%;
}
.page--learn-more--commercial-design-slider--container:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--commercial-design-slider--container.oxy-easy-posts .oxy-posts,
.page--learn-more--commercial-design-slider--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.page--learn-more--commercial-design-slider--item {
 width:40%;
 position:relative;
}
@media (max-width: 991px) {
.page--learn-more--commercial-design-slider--item {
 width:100%;
}
}

@media (max-width: 767px) {
.page--learn-more--commercial-design-slider--item {
}
}

.page--learn-more--commercial-design-slider--img {
 width:100%;
}
.page--learn-more--commercial-design-slider--label {
 font-weight:400;
}
.skip-lazy {
}
.page--learn-more--commercial-design-slider--navigation {
}
.page--learn-more--commercial-design-slider--navigation:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--commercial-design-slider--navigation.oxy-easy-posts .oxy-posts,
.page--learn-more--commercial-design-slider--navigation.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.page--learn-more--commercial-design-slider--navigation {
}
.page--learn-more--commercial-design-slider--navigation:not(.ct-section):not(.oxy-easy-posts),
.page--learn-more--commercial-design-slider--navigation.oxy-easy-posts .oxy-posts,
.page--learn-more--commercial-design-slider--navigation.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.page--learn-more--commercial-design-slider--navigation--button {
transform:translateY(-50%); position:absolute;
 top:50%;
}
@media (max-width: 991px) {
.page--learn-more--commercial-design-slider--navigation--button {
 width:40px;
}
}

@media (max-width: 767px) {
.page--learn-more--commercial-design-slider--navigation--button {
 width:32px;
}
}

.prev {
}
.next {
}
.menu--container {
 height:100%;
 transition-duration:0.5s;
 opacity:0;
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 background-color:#ffffff;
 z-index:1000;
pointer-events: none;
}
.menu--head-wrap {
 padding-left:20px;
 padding-right:20px;
 padding-top:22px;
 padding-bottom:22px;
 max-width:1280px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.menu--head-wrap:not(.ct-section):not(.oxy-easy-posts),
.menu--head-wrap.oxy-easy-posts .oxy-posts,
.menu--head-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.menu--body-wrap {
 width:100%;
 height:100%;
}
.menu--body-wrap:not(.ct-section):not(.oxy-easy-posts),
.menu--body-wrap.oxy-easy-posts .oxy-posts,
.menu--body-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.menu--button--open {
}
.menu--button-close {
}
.menu--button-open {
}
.menu--button {
}
.open {
}
.text--body-1 {
 font-size:16px;
}
.text--body-s1-l {
 letter-spacing:0.5px;
 line-height:160%;
 font-size:10px;
}
.text--para--p2-l {
 font-size:13px;
 line-height:160%;
}
.footer-sosmed--container {
 gap:30px;
 margin-top:auto;
}
.footer-sosmed--container:not(.ct-section):not(.oxy-easy-posts),
.footer-sosmed--container.oxy-easy-posts .oxy-posts,
.footer-sosmed--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:30px;
}
@media (max-width: 991px) {
.footer-sosmed--container {
 margin-right:auto;
}
}

@media (max-width: 767px) {
.footer-sosmed--container {
 margin-top:10px;
}
}

.footer-sosmed--item {
 width:40px;
 height:40px;
 text-align:center;
 border-radius:43px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.footer-sosmed--item:not(.ct-section):not(.oxy-easy-posts),
.footer-sosmed--item.oxy-easy-posts .oxy-posts,
.footer-sosmed--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.footer-sosmed--icon {
}
.text--para--p1-m {
 font-size:16px;
 line-height:1.6;
 font-weight:300;
}
.text--button-text {
 font-family:Nimbus Sans;
 font-size:14px;
 font-weight:300;
 letter-spacing:0.7px;
 text-transform:uppercase;
}
.page--home--residential-slider--container {
}
.page--home--residential-slider--wrap {
}
.page--home--residential-slider--item {
}
.page--home--residential-slider--item--img {
}
.page--home--residential-slider--gallery--container {
 width:100%;
 position:relative;
 z-index:5;
}
.page--home--residential-slider--gallery--container:not(.ct-section):not(.oxy-easy-posts),
.page--home--residential-slider--gallery--container.oxy-easy-posts .oxy-posts,
.page--home--residential-slider--gallery--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.page--home--residential-slider--gallery--item {
 width:394px;
}
@media (max-width: 1280px) {
.page--home--residential-slider--gallery--item {
 margin-right:30px;
}
}

@media (max-width: 767px) {
.page--home--residential-slider--gallery--item {
 width:100%;
 margin-right:20px;
}
}

.page--home--residential-slider--gallery--img {
 width:100%;
 transition-duration:0.5s;
 height:auto;
}
@media (max-width: 767px) {
.page--home--residential-slider--gallery--img {
}
}

.page--home--residential-slider--content-wrap {
 max-width:745px;
 width:100%;
 margin-top:75px;
 position:relative;
 z-index:5;
 margin-left:auto;
 margin-right:auto;
}
.page--home--residential-slider--content-wrap:not(.ct-section):not(.oxy-easy-posts),
.page--home--residential-slider--content-wrap.oxy-easy-posts .oxy-posts,
.page--home--residential-slider--content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.page--home--residential-slider--content-wrap {
 margin-top:17px;
}
}

.page--home--residential-slider--button {
}
@media (max-width: 767px) {
.page--home--residential-slider--button {
}
.page--home--residential-slider--button:not(.ct-section):not(.oxy-easy-posts),
.page--home--residential-slider--button.oxy-easy-posts .oxy-posts,
.page--home--residential-slider--button.ct-section .ct-section-inner-wrap{
display:none;
}
}

.page--home--residential-slider--content--title {
 text-transform:uppercase;
 color:#ffffff;
 text-align:center;
 transition-duration:0.3s;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 767px) {
.page--home--residential-slider--content--title {
 color:#262626;
 font-size:43px;
}
}

.page--home--residential-slider--content-description {
 color:#ffffff;
 max-width:394px;
 text-align:center;
 transition-duration:0.3s;
 font-size:13px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 767px) {
.page--home--residential-slider--content-description {
 color:#6b6b6b;
 max-width:320px;
}
}

.page--home--residential-slider--content {
}
.text--head-4 {
 font-size:31px;
 line-height:120%;
 color:#000000;
}
.text--head-1 {
 line-height:130%;
 font-size:61px;
 color:#000000;
}
@media (max-width: 991px) {
.text--head-1 {
 font-size:43px;
}
}

.page--home--portofolio-slider--container {
 width:100%;
 max-width:558px;
}
@media (max-width: 991px) {
.page--home--portofolio-slider--container {
 max-width:1005px;
}
}

.page--home--portofolio-slider--item {
 width:100%;
}
@media (max-width: 991px) {
.page--home--portofolio-slider--item {
 margin-right:20px;
}
}

.page--home--portofolio-slider--img {
 width:100%;
 transition-duration:0.5s;
}
.page--home--portofolio-slider--button {
}
.text--display-1 {
 font-size:72px;
 line-height:1.3;
}
.page--home--client--slider--container {
 width:100%;
 text-align:justify;
 margin-top:60px;
}
.page--home--client--slider--container:not(.ct-section):not(.oxy-easy-posts),
.page--home--client--slider--container.oxy-easy-posts .oxy-posts,
.page--home--client--slider--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
.page--home--client--slider--item {
 margin-right:137px;
 height:160px;
 width:200px;
}
.page--home--client--slider--item:not(.ct-section):not(.oxy-easy-posts),
.page--home--client--slider--item.oxy-easy-posts .oxy-posts,
.page--home--client--slider--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.page--home--client--slider--item {
 margin-right:30px;
}
}

.page--home--client--slider--img {
}
.page--home-review--container {
 width:100%;
 margin-top:3px;
 margin-right:40px;
}
@media (max-width: 767px) {
.page--home-review--container {
 margin-top:40px;
}
}

.page--home-review--item {
 width:100%;
 text-align:justify;
 margin-right:40px;
}
.page--home-review--item:not(.ct-section):not(.oxy-easy-posts),
.page--home-review--item.oxy-easy-posts .oxy-posts,
.page--home-review--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 991px) {
.page--home-review--item {
 text-align:justify;
}
.page--home-review--item:not(.ct-section):not(.oxy-easy-posts),
.page--home-review--item.oxy-easy-posts .oxy-posts,
.page--home-review--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.page--home-review--item {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.page--home-review--item:not(.ct-section):not(.oxy-easy-posts),
.page--home-review--item.oxy-easy-posts .oxy-posts,
.page--home-review--item.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

.page--home-review--content-wrap {
 max-width:464px;
}
.page--home-review--content-wrap:not(.ct-section):not(.oxy-easy-posts),
.page--home-review--content-wrap.oxy-easy-posts .oxy-posts,
.page--home-review--content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 991px) {
.page--home-review--content-wrap {
 max-width:100%;
 gap:0px;
 width:100%;
}
.page--home-review--content-wrap:not(.ct-section):not(.oxy-easy-posts),
.page--home-review--content-wrap.oxy-easy-posts .oxy-posts,
.page--home-review--content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
gap:0px;
}
}

@media (max-width: 767px) {
.page--home-review--content-wrap {
}
.page--home-review--content-wrap:not(.ct-section):not(.oxy-easy-posts),
.page--home-review--content-wrap.oxy-easy-posts .oxy-posts,
.page--home-review--content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
}

.page--home-review--oreview-wrap {
 width:100%;
 max-width:390px;
}
@media (max-width: 991px) {
.page--home-review--oreview-wrap {
 max-width:100%;
}
}

.page--home-review--qoute {
}
@media (max-width: 991px) {
.page--home-review--qoute {
 margin-top:24px;
}
}

@media (max-width: 767px) {
.page--home-review--qoute {
 font-size:14px;
}
}

.page--home-review--link {
}
@media (max-width: 991px) {
.page--home-review--link {
 margin-top:40px;
}
}

.page--home-review--people-img {
 height:225px;
}
@media (max-width: 991px) {
.page--home-review--people-img {
 width:100%;
 height:auto;
}
}

.page--home-review--people-name {
 margin-top:23px;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.page--home-review--people-name {
 margin-top:33px;
}
}

@media (max-width: 767px) {
.page--home-review--people-name {
font-size: 18px !important;
}
}

.page--home-review--people-from {
}
@media (max-width: 991px) {
.page--home-review--people-from {
 margin-top:0px;
}
}

.text--head-6 {
 line-height:130%;
 font-size:20px;
}
.page--home-review--button {
}
.text--display-1--mobile {
 margin-top:12px;
}
@media (max-width: 991px) {
.text--display-1--mobile {
 font-size:56px;
}
}

@media (max-width: 767px) {
.text--display-1--mobile {
 font-size:56px;
}
}

.text--head-2 {
 font-size:49px;
 line-height:1.3;
}
.text--head-3 {
 font-size:39px;
 line-height:1.3;
}
.text--head-5 {
 font-size:25px;
}
.text--body-2 {
 font-size:14px;
}
.text--body-3 {
 font-size:10px;
}
.text--head-1--mobile {
}
@media (max-width: 991px) {
.text--head-1--mobile {
 font-size:53px;
}
}

.text--head-2--mobile {
}
@media (max-width: 991px) {
.text--head-2--mobile {
 font-size:43px;
}
}

.text--head-3--mobile {
}
@media (max-width: 991px) {
.text--head-3--mobile {
 font-size:34px;
}
}

.text--head-4--mobile {
}
@media (max-width: 991px) {
.text--head-4--mobile {
 font-size:27px;
}
}

.text--head-5--mobile {
}
@media (max-width: 991px) {
.text--head-5--mobile {
 font-size:22px;
}
}

.text--head-6--mobile {
 margin-bottom:0px;
}
@media (max-width: 991px) {
.text--head-6--mobile {
 font-size:18px;
}
}

.text--body-1--mobile {
}
@media (max-width: 991px) {
.text--body-1--mobile {
 font-size:14px;
}
}

.text--body-2--mobile {
}
@media (max-width: 991px) {
.text--body-2--mobile {
 font-size:11px;
}
}

.text--body-3--mobile {
}
@media (max-width: 991px) {
.text--body-3--mobile {
 font-size:9px;
}
}

.page--home--hero-slider--container {
 width:100%;
 height:100vh;
pointer-events: none;
}
.page--home--hero-slider--container:not(.ct-section):not(.oxy-easy-posts),
.page--home--hero-slider--container.oxy-easy-posts .oxy-posts,
.page--home--hero-slider--container.ct-section .ct-section-inner-wrap{
display:block;
}
.page--home--hero-slider--item {
 width:100%;
 height:100vh;
}
.page--home--hero-slider--img {
 width:100%;
 height:100vh;
 object-fit:cover;
}
.page--home--residential-slider--bg-img {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 object-fit:cover;
 filter:brightness(10%);
pointer-events: none;
}
@media (max-width: 767px) {
.page--home--residential-slider--bg-img {
}
.page--home--residential-slider--bg-img:not(.ct-section):not(.oxy-easy-posts),
.page--home--residential-slider--bg-img.oxy-easy-posts .oxy-posts,
.page--home--residential-slider--bg-img.ct-section .ct-section-inner-wrap{
display:none;
}
}

.page--home--portofolio--title {
 transition-duration:0.3s;
}
.page-about--philosophy-card--container {
 width:100%;
 gap:110px;
}
.page-about--philosophy-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--philosophy-card--container.oxy-easy-posts .oxy-posts,
.page-about--philosophy-card--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:110px;
}
@media (max-width: 767px) {
.page-about--philosophy-card--container {
 gap:40px;
}
.page-about--philosophy-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--philosophy-card--container.oxy-easy-posts .oxy-posts,
.page-about--philosophy-card--container.ct-section .ct-section-inner-wrap{
gap:40px;
}
}

.page-about--philosophy-card--item {
 width:100%;
 gap:40px;
}
.page-about--philosophy-card--item:not(.ct-section):not(.oxy-easy-posts),
.page-about--philosophy-card--item.oxy-easy-posts .oxy-posts,
.page-about--philosophy-card--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:40px;
}
@media (max-width: 991px) {
.page-about--philosophy-card--item {
 text-align:center;
}
.page-about--philosophy-card--item:not(.ct-section):not(.oxy-easy-posts),
.page-about--philosophy-card--item.oxy-easy-posts .oxy-posts,
.page-about--philosophy-card--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.page-about--philosophy-card--item {
 text-align:justify;
 gap:24px;
}
.page-about--philosophy-card--item:not(.ct-section):not(.oxy-easy-posts),
.page-about--philosophy-card--item.oxy-easy-posts .oxy-posts,
.page-about--philosophy-card--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:24px;
}
}

.page-about--philosophy-card--img-wrap {
 max-width:524px;
 position:relative;
}
@media (max-width: 1280px) {
.page-about--philosophy-card--img-wrap {
 max-width:100%;
}
}

@media (max-width: 991px) {
.page-about--philosophy-card--img-wrap {
 max-width:100%;
}
}

@media (max-width: 767px) {
.page-about--philosophy-card--img-wrap {
 max-width:100%;
}
}

.page-about--philosophy-card--img {
 width:100%;
}
.page-about--philosophy-card--content-wrap {
 max-width:464px;
}
@media (max-width: 1280px) {
.page-about--philosophy-card--content-wrap {
 max-width:100%;
}
}

@media (max-width: 991px) {
.page-about--philosophy-card--content-wrap {
 max-width:100%;
}
}

@media (max-width: 767px) {
.page-about--philosophy-card--content-wrap {
 max-width:1005%;
}
}

.page-about--philosophy-card--tag {
 color:#6b6b6b;
 letter-spacing:0.8px;
 font-weight:300;
}
@media (max-width: 767px) {
.page-about--philosophy-card--tag {
 letter-spacing:0.7px;
}
}

.page-about--philosophy-card--title {
 text-transform:uppercase;
 color:#000000;
 margin-top:16px;
 text-align:left;
 line-height:100%;
}
@media (max-width: 767px) {
.page-about--philosophy-card--title {
 margin-top:8px;
}
}

.page-about--philosophy-card--description {
 color:#6b6b6b;
 margin-top:12px;
 text-align:justify;
}
@media (max-width: 991px) {
.page-about--philosophy-card--description {
 margin-top:8px;
}
}

.page-about--our-values-card--container {
 width:100%;
 gap:80px;
 margin-top:140px;
}
.page-about--our-values-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--container.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:80px;
}
@media (max-width: 1280px) {
.page-about--our-values-card--container {
 margin-top:40px;
}
}

@media (max-width: 767px) {
.page-about--our-values-card--container {
 margin-top:40px;
 gap:40px;
}
.page-about--our-values-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--container.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--container.ct-section .ct-section-inner-wrap{
gap:40px;
}
}

.page-about--our-values-card--item {
 width:100%;
 gap:40px;
}
.page-about--our-values-card--item:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--item.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:40px;
}
@media (max-width: 1280px) {
.page-about--our-values-card--item {
 text-align:justify;
}
.page-about--our-values-card--item:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--item.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

@media (max-width: 767px) {
.page-about--our-values-card--item {
 text-align:center;
 gap:24px;
}
.page-about--our-values-card--item:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--item.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
gap:24px;
}
}

.page-about--our-values-card--content-wrap {
 max-width:417px;
}
@media (max-width: 1280px) {
.page-about--our-values-card--content-wrap {
 max-width:100%;
}
}

@media (max-width: 767px) {
.page-about--our-values-card--content-wrap {
}
}

.page-about--our-values-card--title {
 text-transform:uppercase;
 color:#000000;
 line-height:100%;
}
@media (max-width: 767px) {
.page-about--our-values-card--title {
 text-align:left;
}
}

.page-about--our-values-card--description {
 color:#6b6b6b;
 margin-top:12px;
 text-align:justify;
}
@media (max-width: 991px) {
.page-about--our-values-card--description {
 margin-top:8px;
}
}

@media (max-width: 767px) {
.page-about--our-values-card--description {
}
}

.page-about--our-values-card--img-wrap {
 color:#000000;
 width:100%;
 text-align:center;
 position:relative;
}
.page-about--our-values-card--img-wrap:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--img-wrap.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--img-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.page-about--our-values-card--img {
 width:100%;
}
@media (max-width: 1280px) {
.page-about--our-values-card--img {
 max-width:100% !important ;
}
}

.page-about--team-card--container {
 width:100%;
 margin-top:50px;
}
.page-about--team-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-card--container.oxy-easy-posts .oxy-posts,
.page-about--team-card--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
@media (max-width: 991px) {
.page-about--team-card--container {
}
.page-about--team-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-card--container.oxy-easy-posts .oxy-posts,
.page-about--team-card--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.page-about--team-card--container {
 margin-top:57px;
}
.page-about--team-card--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-card--container.oxy-easy-posts .oxy-posts,
.page-about--team-card--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
}

.page-about--team-card--item {
 position:relative;
cursor: pointer;
}
.page-about--team-card--img {
 width:100%;
}
.page-about--team-card--overlay {
 position:absolute;
 left:0px;
 bottom:0px;
 z-index:1;
 width:100%;
 height:0%;
 transition-duration:0.5s;
background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 41.22%); pointer-events: none;
}
@media (max-width: 991px) {
.page-about--team-card--overlay {
 height:100%;
}
}

@media (max-width: 767px) {
}

.page-about--team-card--name {
 position:absolute;
 z-index:2;
 bottom:30px;
 padding-left:10px;
 padding-right:10px;
 width:100%;
 text-align:center;
 color:#ffffff;
 text-transform:uppercase;
 font-weight:500;
 opacity:0;
 transition-duration:0.5s;
}
@media (max-width: 991px) {
.page-about--team-card--name {
 opacity:1;
}
}

@media (max-width: 767px) {
}

.page-about--team-modal--container {
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 z-index:10;
 transition-duration:0.5s;
 opacity:0;
 background-color:rgba(38,38,38,0.3);
pointer-events: none;
}
.page-about--team-modal--container:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-modal--container.oxy-easy-posts .oxy-posts,
.page-about--team-modal--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.page-about--team-modal--wrap {
 height:90%;
 width:90%;
 max-width:1028px;
 max-height:600px;
 background-color:#ffffff;
 padding-top:0px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 position:relative;
}
.page-about--team-modal--wrap:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-modal--wrap.oxy-easy-posts .oxy-posts,
.page-about--team-modal--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1280px) {
.page-about--team-modal--wrap {
 height:80%;
}
}

@media (max-width: 991px) {
.page-about--team-modal--wrap {
 text-align:justify;
 max-height:100%;
 max-width:100%;
 width:calc(100% - 40px) ;
 padding-top:0px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 gap:40px;
 height:80%;
overflow-y: scroll;
}
.page-about--team-modal--wrap:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-modal--wrap.oxy-easy-posts .oxy-posts,
.page-about--team-modal--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
gap:40px;
}
}

@media (max-width: 767px) {
.page-about--team-modal--wrap {
 max-height:90%;
 max-width:90%;
 gap:24px;
}
.page-about--team-modal--wrap:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-modal--wrap.oxy-easy-posts .oxy-posts,
.page-about--team-modal--wrap.ct-section .ct-section-inner-wrap{
gap:24px;
}
}

.page-about--team-modal--content-wrap {
 max-width:357px;
 padding-bottom:=px;
}
.page-about--team-modal--content-wrap:not(.ct-section):not(.oxy-easy-posts),
.page-about--team-modal--content-wrap.oxy-easy-posts .oxy-posts,
.page-about--team-modal--content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.page-about--team-modal--content-wrap {
 max-width:100%;
}
}

.page-about--team-modal--img-wrap {
 padding-top:40px;
}
@media (max-width: 991px) {
.page-about--team-modal--img-wrap {
 width:100%;
 padding-top:20px;
}
}

.page-about--team-modal--img {
 height:100%;
 max-width:455px;
 object-fit:cover;
 width:100%;
}
@media (max-width: 991px) {
.page-about--team-modal--img {
 max-width:100%;
}
}

.page-about--team-modal--title {
 color:#6b6b6b;
 letter-spacing:0.8px;
}
.page-about--team-modal--name {
 margin-top:4px;
 text-transform:uppercase;
 color:#000000;
 font-weight:300;
}
@media (max-width: 767px) {
.page-about--team-modal--name {
 line-height:100%;
 margin-top:8px;
}
}

.page-about--team-modal--bio {
 margin-top:16px;
 color:#6b6b6b;
 margin-bottom:80px;
}
@media (max-width: 991px) {
.page-about--team-modal--bio {
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.page-about--team-modal--bio {
 margin-top:12px;
}
}

.page-about--philosophy-card--img-overlay {
 position:absolute;
 background-color:#ffffff;
 width:0%;
 height:100%;
}
.page-about--our-values-card--overlay-wrap {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
pointer-events: none;
}
.page-about--our-values-card--overlay-wrap:not(.ct-section):not(.oxy-easy-posts),
.page-about--our-values-card--overlay-wrap.oxy-easy-posts .oxy-posts,
.page-about--our-values-card--overlay-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.page-about--our-values-card--overlay {
 width:100%;
 height:0%;
 background-color:#ffffff;
}
.page--projects--project-list--container {
}
.page--projects--project-list--item {
 position:relative;
}
.page--projects--project-list--img {
 transition-duration:0.3s;
}
.page--projects--project-list--overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.page--projects--project-list--overlay:not(.ct-section):not(.oxy-easy-posts),
.page--projects--project-list--overlay.oxy-easy-posts .oxy-posts,
.page--projects--project-list--overlay.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.page--projects--project-list--title {
 text-transform:uppercase;
 color:#ffffff;
 line-height:1.3;
}
.project--all--hero--container {
 overflow:hidden;
 position:relative;
}
.project--all--gallery--container {
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.project--all--gallery--wrap {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
pointer-events: none;
}
.project--all--gallery--overlay {
 position:absolute;
 z-index:2;
 left:0px;
 width:100%;
 height:160px;
 bottom:0px;
pointer-events: none; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 15.23%, #000 101.78%);
}
.project--all--gallery--control--wrap {
transform:translate(-50%); z-index:5;
 position:absolute;
 left:50%;
 bottom:30px;
 width:100%;
 max-width:703px;
 padding-left:20px;
 padding-right:20px;
}
.project--all--gallery--control--wrap:not(.ct-section):not(.oxy-easy-posts),
.project--all--gallery--control--wrap.oxy-easy-posts .oxy-posts,
.project--all--gallery--control--wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.project--all--gallery--control--button-wrap {
 gap:30px;
}
.project--all--gallery--control--button-wrap:not(.ct-section):not(.oxy-easy-posts),
.project--all--gallery--control--button-wrap.oxy-easy-posts .oxy-posts,
.project--all--gallery--control--button-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:30px;
}
.project--all--gallery--control--button {
cursor: pointer;
}
.project--all--gallery--control--button:not(.ct-section):not(.oxy-easy-posts),
.project--all--gallery--control--button.oxy-easy-posts .oxy-posts,
.project--all--gallery--control--button.ct-section .ct-section-inner-wrap{
display:flex;
}
.project--all--gallery--control--modal {
cursor: pointer;
}
.page--careers--list--container {
 margin-top:40px;
}
.page--careers--list--container:not(.ct-section):not(.oxy-easy-posts),
.page--careers--list--container.oxy-easy-posts .oxy-posts,
.page--careers--list--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
@media (max-width: 991px) {
.page--careers--list--container {
}
.page--careers--list--container:not(.ct-section):not(.oxy-easy-posts),
.page--careers--list--container.oxy-easy-posts .oxy-posts,
.page--careers--list--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
}

@media (max-width: 767px) {
.page--careers--list--container {
}
.page--careers--list--container:not(.ct-section):not(.oxy-easy-posts),
.page--careers--list--container.oxy-easy-posts .oxy-posts,
.page--careers--list--container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
}

.page--careers--list--iem {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#dbdbdb;
 border-right-color:#dbdbdb;
 border-bottom-color:#dbdbdb;
 border-left-color:#dbdbdb;
}
.page--careers--list--title {
 text-transform:uppercase;
}
.page--careers--list--qualification {
 font-weight:500;
 color:#6b6b6b;
 margin-top:20px;
}
.page--careers--list--qualification--detail {
 margin-top:8px;
 color:#6b6b6b;
}
.page--careers--list--button--apply-now {
 padding-top:18px;
 padding-bottom:18px;
 padding-left:40px;
 padding-right:40px;
 width:100%;
 font-size:14px;
 font-weight:300;
 text-transform:uppercase;
 border-radius:0px;
 letter-spacing:0.7px;
 line-height:1;
 background-color:#fbd206;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#000000;
 margin-top:20px;
}
.page--careers--list--button--see-detail {
 padding-top:18px;
 padding-bottom:18px;
 padding-left:40px;
 padding-right:40px;
 width:100%;
 text-align:center;
 line-height:1;
 letter-spacing:0.7px;
 text-transform:uppercase;
 font-size:14px;
 font-weight:300;
 color:#6b6b6b;
 margin-top:12px;
}
.career-single--breadcum--container {
 gap:12px;
}
.career-single--breadcum--container:not(.ct-section):not(.oxy-easy-posts),
.career-single--breadcum--container.oxy-easy-posts .oxy-posts,
.career-single--breadcum--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:12px;
}
.career-single--breadcum--item--other {
 color:#6b6b6b;
 line-height:1;
}
.career-single--breadcum--item--space {
 color:#6b6b6b;
 line-height:1;
}
.career-single--breadcum--item--current {
 font-weight:500;
 color:#000000;
 line-height:1;
}
.scxsnbczpq {
}
.vufemfnhqm {
}
.epwkrwfzkd {
}
.adugnvcvme {
}
.fvuytuywze {
}
.gyubflivcf {
}
.blog-top {
}
.blog-top .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 41px;
}
@media (max-width: 767px) {
.blog-top {
}
.blog-top .ct-section-inner-wrap {
padding-top: 100px;
}
}

.blog-top__title {
 text-transform:uppercase;
}
.blog-featured {
}
.blog-featured .ct-section-inner-wrap {
padding-top: 0;
}
.blog-featured__slider {
 width:100%;
 position:relative;
}
.blog-featured__slider-list {
 width:100%;
}
.blog-featured__slider-item {
 width:100%;
}
.blog-featured__slider-image {
 object-fit:cover;
 width:100%;
 height:434px;
}
@media (max-width: 767px) {
.blog-featured__slider-image {
 height:365px;
}
}

@media (max-width: 479px) {
.blog-featured__slider-image {
 height:460px;
}
}

.blog-featured__slider-item-wrap {
 width:100%;
 position:relative;
}
.blog-featured__slider-content {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 padding-top:62px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}
@media (max-width: 767px) {
.blog-featured__slider-content {
 padding-top:47px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:30px;
}
}

.blog-featured__slider-date {
 color:#ffffff;
}
.blog-featured__slider-title {
 color:#ffffff;
 margin-top:20px;
 max-width:938px;
 text-transform:uppercase;
 margin-bottom:1px;
}
@media (max-width: 767px) {
.blog-featured__slider-title {
 font-size:22px;
 margin-top:10px;
}
}

.blog-featured__slider-description {
 margin-top:0px;
 margin-bottom:0px;
 max-width:445px;
 color:#ffffff;
}
@media (max-width: 767px) {
.blog-featured__slider-description {
 font-size:11px;
 margin-top:5px;
}
}

.blog-featured__slider-button {
 margin-top:20px;
 gap:12px;
 color:#ffffff;
}
.blog-featured__slider-button:not(.ct-section):not(.oxy-easy-posts),
.blog-featured__slider-button.oxy-easy-posts .oxy-posts,
.blog-featured__slider-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:12px;
}
@media (max-width: 767px) {
.blog-featured__slider-button {
 margin-top:10px;
}
}

.blog-featured__slider-nav {
 position:absolute;
 bottom:24px;
 right:37px;
 gap:30px;
}
.blog-featured__slider-nav:not(.ct-section):not(.oxy-easy-posts),
.blog-featured__slider-nav.oxy-easy-posts .oxy-posts,
.blog-featured__slider-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:30px;
}
@media (max-width: 767px) {
.blog-featured__slider-nav {
 right:25px;
 bottom:35px;
 gap:20px;
}
.blog-featured__slider-nav:not(.ct-section):not(.oxy-easy-posts),
.blog-featured__slider-nav.oxy-easy-posts .oxy-posts,
.blog-featured__slider-nav.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

.blog-featured__slider-nav-button {
 width:48px;
 height:48px;
}
.blog-featured__slider-nav-button:not(.ct-section):not(.oxy-easy-posts),
.blog-featured__slider-nav-button.oxy-easy-posts .oxy-posts,
.blog-featured__slider-nav-button.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.blog-featured__slider-nav-button {
 width:30px;
 height:30px;
}
}

.blog-post {
}
.blog-post .ct-section-inner-wrap {
padding-top: 0;
}
.blog-post__categories {
 width:100%;
}
.blog-post__categories:not(.ct-section):not(.oxy-easy-posts),
.blog-post__categories.oxy-easy-posts .oxy-posts,
.blog-post__categories.ct-section .ct-section-inner-wrap{
display:flex;
}
.blog-post__categories-list {
 width:100%;
}
.blog-post__categories-list:not(.ct-section):not(.oxy-easy-posts),
.blog-post__categories-list.oxy-easy-posts .oxy-posts,
.blog-post__categories-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.blog-post__categories-item {
 margin-right:90px;
}
@media (max-width: 767px) {
.blog-post__categories-item {
 margin-right:40px;
}
}

.blog-post__categories-button {
 font-family:Nimbus Sans;
 padding-top:7px;
 font-size:20px;
 line-height:1.3;
 text-transform:uppercase;
 font-weight:300;
 color:#000000;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:7px;
 background-color:rgba(0,0,0,0);
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:rgba(0,0,0,0);
 transition-duration:0.3s;
}
.blog-post__card {
 width:100%;
 margin-top:50px;
}
@media (max-width: 767px) {
.blog-post__card {
 margin-top:35px;
}
}

.blog-post__card-list {
 width:100%;
}
.blog-post__card-list:not(.ct-section):not(.oxy-easy-posts),
.blog-post__card-list.oxy-easy-posts .oxy-posts,
.blog-post__card-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 50px;}
@media (max-width: 991px) {
.blog-post__card-list {
}
.blog-post__card-list:not(.ct-section):not(.oxy-easy-posts),
.blog-post__card-list.oxy-easy-posts .oxy-posts,
.blog-post__card-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.blog-post__card-list {
gap: 40px !important;
}
}

.blog-post__card-item {
}
.blog-post__card-item:not(.ct-section):not(.oxy-easy-posts),
.blog-post__card-item.oxy-easy-posts .oxy-posts,
.blog-post__card-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.blog-post__card-img {
 width:100%;
 object-fit:cover;
aspect-ratio: 2.1733 / 1;
}
.blog-post__card-date {
 color:#6b6b6b;
 margin-top:40px;
}
@media (max-width: 767px) {
.blog-post__card-date {
 margin-top:15px;
}
}

.blog-post__card-title {
 color:#000000;
 margin-top:10px;
 text-transform:uppercase;
 min-height:80px;
}
.blog-post__card-description {
 margin-top:10px;
 margin-bottom:0px;
 color:#6b6b6b;
}
@media (max-width: 767px) {
.blog-post__card-description {
 margin-top:5px;
}
}

.blog-post__card-button {
 gap:12px;
 color:#6b6b6b;
 margin-top:10px;
}
.blog-post__card-button:not(.ct-section):not(.oxy-easy-posts),
.blog-post__card-button.oxy-easy-posts .oxy-posts,
.blog-post__card-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-content:center;
justify-content:flex-start;
gap:12px;
}
.blog-post__load-more {
 margin-top:50px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 background-color:rgba(0,0,0,0);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-left:auto;
 margin-right:auto;
}
.blog-cta {
background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(https://manon.incogstaging.com/wp-content/uploads/2025/02/SRYA2077-1-1.jpg); height:483px;
background-position: center;
}
.blog-cta:not(.ct-section):not(.oxy-easy-posts),
.blog-cta.oxy-easy-posts .oxy-posts,
.blog-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.blog-cta {
 height:506px;
}
}

.blog-cta__title {
 color:#ffffff;
 text-transform:uppercase;
 max-width:629px;
 text-align:center;
}
@media (max-width: 767px) {
.blog-cta__title {
 text-align:left;
}
}

.blog-cta__button {
 margin-top:32px;
 width:100%;
 max-width:629px;
 background-color:#fbd206;
 color:#000000;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:0px;
}
.list {
}
.floating {
 position:fixed;
 z-index:99;
 bottom:20px;
 right:20px;
 padding-left:20px;
pointer-events: none;
}
.floating:not(.ct-section):not(.oxy-easy-posts),
.floating.oxy-easy-posts .oxy-posts,
.floating.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.floating__newsletter {
 max-width:340px;
 width:100%;
 overflow:hidden;
 transition-duration:0.3s;
 height:0px;
pointer-events: none;
}
.floating__newsletter-close {
 position:absolute;
 top:40px;
 right:40px;
}
.floating__newsletter-close:not(.ct-section):not(.oxy-easy-posts),
.floating__newsletter-close.oxy-easy-posts .oxy-posts,
.floating__newsletter-close.ct-section .ct-section-inner-wrap{
display:flex;
}
.floating__newsletter-title {
 color:#ffffff;
 text-transform:uppercase;
 margin-bottom:0px;
}
.floating__newsletter-form {
 position:relative;
}
.floating__action {
 margin-top:13px;
 margin-left:auto;
}
.floating__action-list {
 gap:20px;
pointer-events: all;
}
.floating__action-list:not(.ct-section):not(.oxy-easy-posts),
.floating__action-list.oxy-easy-posts .oxy-posts,
.floating__action-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
.floating__action-item {
 position:relative;
}
.floating__action-icon {
}
.floating__action-icon:not(.ct-section):not(.oxy-easy-posts),
.floating__action-icon.oxy-easy-posts .oxy-posts,
.floating__action-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.floating__action-item--newsletter {
 transition-duration:0.3s;
}
.floating__newsletter-wrap {
 padding-top:64px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 background-color:#000000;
 position:relative;
 width:100%;
}
.post-top {
background-position: center;
}
.post-top .ct-section-inner-wrap {
padding-top: 110px;
padding-bottom: 0;
}
@media (max-width: 767px) {
.post-top {
}
.post-top .ct-section-inner-wrap {
padding-top: 139px;
}
}

.post-top__content {
 width:100%;
 text-align:center;
}
.post-top__content:not(.ct-section):not(.oxy-easy-posts),
.post-top__content.oxy-easy-posts .oxy-posts,
.post-top__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.post-top__date {
 color:#ffffff;
 font-weight:300;
 margin-left:auto;
 margin-right:auto;
}
.post-top__title {
 color:#ffffff;
 font-weight:300;
 text-transform:uppercase;
 margin-top:10px;
 margin-left:auto;
 margin-right:auto;
}
.post-top__authot {
}
.post-top__author {
 color:#ffffff;
 text-transform:uppercase;
}
.post-top__sosmed-list {
 margin-top:30px;
 width:100%;
 gap:20px;
}
.post-top__sosmed-list:not(.ct-section):not(.oxy-easy-posts),
.post-top__sosmed-list.oxy-easy-posts .oxy-posts,
.post-top__sosmed-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:20px;
}
.post-top__sosmed-item {
}
.post-top__sosmed-icon {
}
.post-top__sosmed-icon:not(.ct-section):not(.oxy-easy-posts),
.post-top__sosmed-icon.oxy-easy-posts .oxy-posts,
.post-top__sosmed-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.post-top__scroll {
 color:#ffffff;
 margin-top:50px;
 text-align:center;
 width:120px;
 height:120px;
 border-radius:999999px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-bottom:-58px;
 padding-bottom:23px;
 margin-left:auto;
 margin-right:auto;
}
.post-top__scroll:not(.ct-section):not(.oxy-easy-posts),
.post-top__scroll.oxy-easy-posts .oxy-posts,
.post-top__scroll.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.post-content {
}
.post-content .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
@media (max-width: 767px) {
.post-content {
}
.post-content .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
}

.post-content__main {
 width:100%;
 max-width:700px;
 margin-left:auto;
 margin-right:auto;
}
.post-other {
}
@media (max-width: 767px) {
.post-other {
}
.post-other .ct-section-inner-wrap {
padding-top: 0;
}
}

.post-other__head {
 width:100%;
 padding-top:0px;
}
.post-other__head:not(.ct-section):not(.oxy-easy-posts),
.post-other__head.oxy-easy-posts .oxy-posts,
.post-other__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.post-other__head {
 text-align:justify;
}
.post-other__head:not(.ct-section):not(.oxy-easy-posts),
.post-other__head.oxy-easy-posts .oxy-posts,
.post-other__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.post-other__title {
}
.post-other__head-button {
 gap:12px;
 color:#6b6b6b;
}
.post-other__head-button:not(.ct-section):not(.oxy-easy-posts),
.post-other__head-button.oxy-easy-posts .oxy-posts,
.post-other__head-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:12px;
}
.post-other__head-title {
}
.post-other__card-list {
 margin-top:30px;
}
.post-other__card-list:not(.ct-section):not(.oxy-easy-posts),
.post-other__card-list.oxy-easy-posts .oxy-posts,
.post-other__card-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.post-other__card-list {
}
.post-other__card-list:not(.ct-section):not(.oxy-easy-posts),
.post-other__card-list.oxy-easy-posts .oxy-posts,
.post-other__card-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.post-other__card-item {
 height:325px;
 padding-top:47px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
@media (max-width: 767px) {
.post-other__card-item {
 height:auto;
}
}

.post-other__card-date {
 color:#ffffff;
}
.post-other__card-title {
 margin-top:15px;
 color:#ffffff;
 text-transform:uppercase;
}
.post-other__card-description {
 margin-top:5px;
 margin-bottom:0px;
 color:#ffffff;
}
.post-other__card-button {
 color:#ffffff;
 margin-top:15px;
 gap:12px;
}
.post-other__card-button:not(.ct-section):not(.oxy-easy-posts),
.post-other__card-button.oxy-easy-posts .oxy-posts,
.post-other__card-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:12px;
}
.post-other__head-button--desktop {
}
@media (max-width: 991px) {
.post-other__head-button--desktop {
}
.post-other__head-button--desktop:not(.ct-section):not(.oxy-easy-posts),
.post-other__head-button--desktop.oxy-easy-posts .oxy-posts,
.post-other__head-button--desktop.ct-section .ct-section-inner-wrap{
display:none;
}
}

.post-other__head-button--mobile {
}
.post-other__head-button--mobile:not(.ct-section):not(.oxy-easy-posts),
.post-other__head-button--mobile.oxy-easy-posts .oxy-posts,
.post-other__head-button--mobile.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.post-other__head-button--mobile {
 margin-top:40px;
 margin-left:auto;
 margin-right:auto;
}
.post-other__head-button--mobile:not(.ct-section):not(.oxy-easy-posts),
.post-other__head-button--mobile.oxy-easy-posts .oxy-posts,
.post-other__head-button--mobile.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.post-top__sosmed-item--copy-link {
}
.post-top__sosmed-item--x {
}
.post-top__sosmed-item--instagram {
}
.post-top__sosmed-item--facebook {
}
.post-top__sosmed-item--whatsapp {
}
.language-toggle {
 height:19px;
 margin-left:50px;
}
@media (max-width: 1280px) {
.language-toggle {
 margin-left:10px;
}
}

@media (max-width: 479px) {
.language-toggle {
 margin-left:10px;
}
}

.language-toggle--white {
}
.language-toggle--black {
}
.skip-lazy2 {
}
.home-service {
 background-color:#000000;
}
.home-service .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
.home-service__title {
transform:translateY(8px); color:#ffffff;
}
@media (max-width: 767px) {
.home-service__title {
 text-align:center;
}
}

.home-service__card {
 margin-top:50px;
}
.home-service__card:not(.ct-section):not(.oxy-easy-posts),
.home-service__card.oxy-easy-posts .oxy-posts,
.home-service__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.home-service__card-item {
 max-width:410px;
 padding-bottom:0px;
 margin-right:30px;
}
@media (max-width: 991px) {
.home-service__card-item {
 max-width:300px;
}
}

.home-service__card-image {
 width:100%;
 object-fit:cover;
aspect-ratio: 400 / 500;
}
.home-service__card-title {
 color:#ffffff;
 text-transform:uppercase;
 margin-top:20px;
}
.text-3xl {
 font-size:39px;
}
.flickity-overflow {
}
.button {
 font-family:Nimbus Sans;
 background-color:rgba(0,0,0,0);
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:0px;
 border-top-left-radius:0px;
 border-top-right-radius:0px;
cursor: pointer;
}
.button--cheveron {
 gap:12px;
 font-size:14px;
 font-weight:300;
 letter-spacing:0.7px;
 text-transform:uppercase;
}
.button--cheveron:not(.ct-section):not(.oxy-easy-posts),
.button--cheveron.oxy-easy-posts .oxy-posts,
.button--cheveron.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:12px;
}
@media (max-width: 767px) {
.button--cheveron {
}
}

.button--cheveron-black {
 color:#6b6b6b;
}
.home-service__button {
 margin-top:50px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 767px) {
.home-service__button {
 margin-left:auto;
 margin-top:20px;
order: 4;
}
}

.text-3xl--small {
}
@media (max-width: 991px) {
.text-3xl--small {
 font-size:24px;
}
}

.text-4xl--small {
}
@media (max-width: 991px) {
.text-4xl--small {
 font-size:43px;
}
}

@media (max-width: 767px) {
.text-4xl--small {
 text-align:center;
}
}

@media (max-width: 479px) {
.text-4xl--small {
}
}

.service-hero {
background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(https://manon.incogstaging.com/wp-content/uploads/2025/08/36.webp); height:477px;
}
.service-hero .ct-section-inner-wrap {
padding-top: 92px;
padding-bottom: 0;
}
.service-hero__container {
 width:100%;
 height:100%;
}
.service-hero__tagline {
 font-family:Nimbus Sans;
 color:#ffffff;
 text-transform:uppercase;
 margin-top:auto;
 margin-left:auto;
 margin-right:auto;
}
.service-hero__title {
 text-transform:uppercase;
 color:#ffffff;
 margin-top:10px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:auto;
}
.service-hero__scroll {
 padding-top:42px;
 padding-right:33px;
 padding-left:33px;
 border-top-left-radius:999999px;
 border-top-right-radius:999999px;
 border-top-color:#ffffff;
 border-top-width:1px;
 border-top-style:solid;
 color:#ffffff;
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 border-left-style:solid;
 border-left-width:1px;
 border-left-color:#ffffff;
 padding-bottom:12px;
 border-bottom-left-radius:12px;
 border-bottom-right-radius:12px;
 margin-left:auto;
 margin-right:auto;
}
.service-content {
}
.service-content .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
@media (max-width: 991px) {
.service-content {
}
.service-content .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
}

.service-content__container {
 width:100%;
 gap:50px;
}
.service-content__container:not(.ct-section):not(.oxy-easy-posts),
.service-content__container.oxy-easy-posts .oxy-posts,
.service-content__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 767px) {
.service-content__container {
 text-align:justify;
 gap:20px;
}
.service-content__container:not(.ct-section):not(.oxy-easy-posts),
.service-content__container.oxy-easy-posts .oxy-posts,
.service-content__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:20px;
}
}

.service-content__box {
 width:100%;
}
.service-content__box--image {
 max-width:558px;
}
.service-content__box--text {
 max-width:503px;
 gap:50px;
 margin-left:auto;
}
.service-content__box--text:not(.ct-section):not(.oxy-easy-posts),
.service-content__box--text.oxy-easy-posts .oxy-posts,
.service-content__box--text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:50px;
}
@media (max-width: 767px) {
.service-content__box--text {
 gap:20px;
}
.service-content__box--text:not(.ct-section):not(.oxy-easy-posts),
.service-content__box--text.oxy-easy-posts .oxy-posts,
.service-content__box--text.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

.service-content__image {
 object-fit:cover;
 width:100%;
 height:auto;
aspect-ratio: 1 / 1;
}
.service-content__description {
 margin-top:auto;
}
.text-base {
 font-weight:300;
}
.service-content__container--reverse {
}
.service-content__container--reverse:not(.ct-section):not(.oxy-easy-posts),
.service-content__container--reverse.oxy-easy-posts .oxy-posts,
.service-content__container--reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
@media (max-width: 767px) {
.service-content__container--reverse {
}
.service-content__container--reverse:not(.ct-section):not(.oxy-easy-posts),
.service-content__container--reverse.oxy-easy-posts .oxy-posts,
.service-content__container--reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.service-content__title {
 text-transform:uppercase;
 font-size:32px;
 text-align:left;
}
@media (max-width: 767px) {
.service-content__title {
 font-size:28px;
}
}

.service-content__accordition {
 gap:20px;
}
.service-content__accordition:not(.ct-section):not(.oxy-easy-posts),
.service-content__accordition.oxy-easy-posts .oxy-posts,
.service-content__accordition.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:20px;
}
.accordition {
 width:100%;
}
.accordition:not(.ct-section):not(.oxy-easy-posts),
.accordition.oxy-easy-posts .oxy-posts,
.accordition.ct-section .ct-section-inner-wrap{
display:flex;
}
.accordition__item {
 width:100%;
 padding-bottom:10px;
 border-bottom-width:1px;
 border-bottom-color:#000000;
 border-bottom-style:solid;
}
.accordition__item:not(.ct-section):not(.oxy-easy-posts),
.accordition__item.oxy-easy-posts .oxy-posts,
.accordition__item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.accordition__head {
 width:100%;
 gap:20px;
 padding-top:6.5px;
 padding-bottom:6.5px;
cursor: pointer;
}
.accordition__head:not(.ct-section):not(.oxy-easy-posts),
.accordition__head.oxy-easy-posts .oxy-posts,
.accordition__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:20px;
}
.accordition__head-title {
 font-weight:700;
 line-height:1;
}
.accordition__head-icon {
 transition-duration:0.3s;
}
.accordition__body {
 width:100%;
 transition-duration:0.3s;
 overflow:hidden;
 height:0px;
}
.accordition__body-wrapper {
}
.accordition__body-text {
 margin-top:15px;
}
.service-value-banefit {
 gap:60px;
}
.service-value-banefit .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.service-value-banefit:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit.oxy-easy-posts .oxy-posts,
.service-value-banefit.ct-section .ct-section-inner-wrap{
gap:60px;
}
@media (max-width: 991px) {
.service-value-banefit {
 gap:30px;
}
.service-value-banefit:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit.oxy-easy-posts .oxy-posts,
.service-value-banefit.ct-section .ct-section-inner-wrap{
gap:30px;
}
}

@media (max-width: 767px) {
.service-value-banefit {
}
.service-value-banefit .ct-section-inner-wrap {
padding-right: 0;
padding-left: 0;
}
}

.service-value-banefit__title {
 color:#000000;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 991px) {
.service-value-banefit__title {
}
}

@media (max-width: 767px) {
.service-value-banefit__title {
 padding-left:20px;
 padding-right:20px;
}
}

.service-value-banefit__slider {
 width:100%;
}
.service-value-banefit__slider:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__slider.oxy-easy-posts .oxy-posts,
.service-value-banefit__slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.service-value-banefit__slider {
}
}

.service-value-banefit__slider-item {
 width:100%;
 max-width:400px;
 margin-right:100px;
 height:320px;
}
.service-value-banefit__slider-item:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__slider-item.oxy-easy-posts .oxy-posts,
.service-value-banefit__slider-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.service-value-banefit__slider-item-image {
 object-fit:cover;
 transition-duration:0.5s;
 width:100%;
object-fit: cover; scale: 1; opacity: 1;
}
.service-value-banefit__body {
 width:100%;
 position:relative;
 max-width:972px;
 margin-left:auto;
 margin-right:auto;
}
.service-value-banefit__body:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__body.oxy-easy-posts .oxy-posts,
.service-value-banefit__body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 991px) {
.service-value-banefit__body {
 text-align:justify;
 gap:30px;
}
.service-value-banefit__body:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__body.oxy-easy-posts .oxy-posts,
.service-value-banefit__body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:30px;
}
}

@media (max-width: 767px) {
.service-value-banefit__body {
 padding-left:5px;
 padding-right:5px;
 gap:10px;
}
.service-value-banefit__body:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__body.oxy-easy-posts .oxy-posts,
.service-value-banefit__body.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

@media (max-width: 479px) {
.service-value-banefit__body {
}
}

.service-value-banefit__body-wrapper {
 width:100%;
 max-width:722px;
 margin-left:auto;
 margin-right:auto;
}
.service-value-banefit__body-wrapper:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__body-wrapper.oxy-easy-posts .oxy-posts,
.service-value-banefit__body-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.service-value-banefit__body-title {
 text-transform:uppercase;
 text-align:center;
 color:#000000;
 margin-bottom:1px;
}
.service-value-banefit__body-description {
 text-align:center;
 max-width:394px;
}
.service-value-banefit__button {
}
@media (max-width: 991px) {
.service-value-banefit__button {
order: 2
}
}

.service-value-banefit__button-icon {
}
.service-value-banefit__body-list {
 width:100%;
}
.service-value-banefit__body-list:not(.ct-section):not(.oxy-easy-posts),
.service-value-banefit__body-list.oxy-easy-posts .oxy-posts,
.service-value-banefit__body-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.service-consultation {
 background-color:#000000;
}
.service-consultation .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.service-consultation__title {
 color:#ffffff;
 line-height:1.4;
}
.service-consultation__form {
 width:100%;
 margin-top:50px;
}
@media (max-width: 991px) {
.service-consultation__form {
 margin-top:30px;
}
}

.service-other {
}
.service-other .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.service-other__head {
 width:100%;
}
.service-other__head:not(.ct-section):not(.oxy-easy-posts),
.service-other__head.oxy-easy-posts .oxy-posts,
.service-other__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.service-other__head {
 text-align:center;
}
.service-other__head:not(.ct-section):not(.oxy-easy-posts),
.service-other__head.oxy-easy-posts .oxy-posts,
.service-other__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.service-other__title {
 margin-top:10px;
 color:#000000;
}
@media (max-width: 767px) {
.service-other__title {
 margin-left:auto;
 margin-right:auto;
}
}

.service-other__button {
}
@media (max-width: 767px) {
.service-other__button {
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
order: 2;
}
}

.service-other__card {
 margin-top:50px;
 width:100%;
}
@media (max-width: 767px) {
.service-other__card {
 margin-top:20px;
}
}

.service-other__card-item {
 width:100%;
 max-width:380px;
 margin-right:50px;
}
@media (max-width: 767px) {
.service-other__card-item {
 margin-right:20px;
}
}

.service-other__card-image {
 width:100%;
 object-fit:cover;
aspect-ratio: 380 / 320;
}
.service-other__card-title {
 text-transform:uppercase;
 color:#000000;
 margin-top:20px;
}
.service-projects {
}
.service-projects .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.service-projects:not(.ct-section):not(.oxy-easy-posts),
.service-projects.oxy-easy-posts .oxy-posts,
.service-projects.ct-section .ct-section-inner-wrap{
display:flex;
}
.service-projects__head {
 width:100%;
}
.service-projects__head:not(.ct-section):not(.oxy-easy-posts),
.service-projects__head.oxy-easy-posts .oxy-posts,
.service-projects__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.service-projects__head {
 text-align:left;
}
.service-projects__head:not(.ct-section):not(.oxy-easy-posts),
.service-projects__head.oxy-easy-posts .oxy-posts,
.service-projects__head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.service-projects__title {
 color:#000000;
 margin-top:15px;
}
@media (max-width: 767px) {
.service-projects__title {
 text-align:center;
}
}

.service-projects__nav {
 gap:30px;
}
.service-projects__nav:not(.ct-section):not(.oxy-easy-posts),
.service-projects__nav.oxy-easy-posts .oxy-posts,
.service-projects__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:30px;
}
@media (max-width: 767px) {
.service-projects__nav {
 margin-top:30px;
 margin-left:auto;
 margin-right:auto;
order: 3;
}
}

@media (max-width: 479px) {
.service-projects__nav {
order: 2;
}
}

.service-projects__nav-button {
}
.service-projects__card {
 margin-top:30px;
 padding-top:0px;
 width:100%;
}
@media (max-width: 767px) {
.service-projects__card {
 margin-top:30px;
}
}

.service-projects__card-item {
 width:100%;
 max-width:405px;
 margin-right:12px;
aspect-ratio: 1 / 1;
}
.service-projects__card-image {
 width:100%;
 object-fit:cover;
 transition-duration:0.3s;
aspect-ratio: 1 / 1;
}
.service-projects__card-item-wrapper {
 position:relative;
 width:100%;
 height:100%;
}
.service-projects__card-title {
 text-align:center;
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
 color:#ffffff;
}
.service-projects__card-title:not(.ct-section):not(.oxy-easy-posts),
.service-projects__card-title.oxy-easy-posts .oxy-posts,
.service-projects__card-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.services {
background-image:url(https://manon.incogstaging.com/wp-content/uploads/2024/07/Mapogu-Cafe.jpg);height: 100dvh; height: 100vh;
}
.services .ct-section-inner-wrap {
padding-top: 93px;
padding-bottom: 0;
}
.services:not(.ct-section):not(.oxy-easy-posts),
.services.oxy-easy-posts .oxy-posts,
.services.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.services__title {
 color:#ffffff;
 text-align:center;
 text-transform:uppercase;
 margin-top:auto;
}
@media (max-width: 767px) {
.services__title {
font-size: 42px !important;
}
}

.services__description {
 color:#ffffff;
 max-width:720px;
 text-align:center;
}
.services__button {
 padding-top:45px;
 padding-left:33px;
 padding-right:33px;
 text-transform:uppercase;
 color:#ffffff;
 border-top-left-radius:99999px;
 border-top-right-radius:99999px;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#ffffff;
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:#ffffff;
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#ffffff;
 margin-top:66px;
}
.text-7xl {
 font-size:72px;
}
.services-list {
}
.services-list .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.services-list__title {
 color:#000000;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 767px) {
.services-list__title {
}
}

.services-list__item {
}
.services-list__card {
 margin-top:50px;
}
.services-list__card:not(.ct-section):not(.oxy-easy-posts),
.services-list__card.oxy-easy-posts .oxy-posts,
.services-list__card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 50px;grid-row-gap: 50px;}
@media (max-width: 991px) {
.services-list__card {
}
.services-list__card:not(.ct-section):not(.oxy-easy-posts),
.services-list__card.oxy-easy-posts .oxy-posts,
.services-list__card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.services-list__card {
 margin-top:30px;
}
.services-list__card:not(.ct-section):not(.oxy-easy-posts),
.services-list__card.oxy-easy-posts .oxy-posts,
.services-list__card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 30px;}
}

.services-list__card-item {
}
.services-list__card-image {
 width:100%;
 object-fit:cover;
aspect-ratio: 595 / 334;
}
.services-list__card-title {
 margin-top:20px;
 color:#000000;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.services-list__card-title {
 font-size:24px;
 margin-top:10px;
}
}

@media (max-width: 767px) {
.services-list__card-title {
 font-size:23px;
}
}

.services-work-with-us {
}
.services-work-with-us .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.services-work-with-us__title {
 text-align:center;
 color:#000000;
 margin-left:auto;
 margin-right:auto;
}
.services-work-with-us__card {
 width:100%;
 margin-top:50px;
}
.services-work-with-us__card:not(.ct-section):not(.oxy-easy-posts),
.services-work-with-us__card.oxy-easy-posts .oxy-posts,
.services-work-with-us__card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(0px, 1fr));grid-column-gap: 12px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.services-work-with-us__card {
 margin-top:30px;
}
.services-work-with-us__card:not(.ct-section):not(.oxy-easy-posts),
.services-work-with-us__card.oxy-easy-posts .oxy-posts,
.services-work-with-us__card.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 50px;}
}

.services-work-with-us__card-item {
 gap:15px;
}
.services-work-with-us__card-item:not(.ct-section):not(.oxy-easy-posts),
.services-work-with-us__card-item.oxy-easy-posts .oxy-posts,
.services-work-with-us__card-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
.services-work-with-us__card-image {
 width:100%;
 object-fit:cover;
aspect-ratio: 393 / 221;
}
.services-work-with-us__card-content {
 width:100%;
}
.services-work-with-us__card-content:not(.ct-section):not(.oxy-easy-posts),
.services-work-with-us__card-content.oxy-easy-posts .oxy-posts,
.services-work-with-us__card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.services-work-with-us__card-title {
 color:#000000;
 text-transform:uppercase;
 margin-bottom:0px;
}
.services-work-with-us__card-description {
 margin-top:5px;
}
.services-work-with-us__card-item--reverse {
}
.services-work-with-us__card-item--reverse:not(.ct-section):not(.oxy-easy-posts),
.services-work-with-us__card-item--reverse.oxy-easy-posts .oxy-posts,
.services-work-with-us__card-item--reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
@media (max-width: 767px) {
.services-work-with-us__card-item--reverse {
}
.services-work-with-us__card-item--reverse:not(.ct-section):not(.oxy-easy-posts),
.services-work-with-us__card-item--reverse.oxy-easy-posts .oxy-posts,
.services-work-with-us__card-item--reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.services-how {
}
.services-how .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
@media (max-width: 991px) {
.services-how {
}
.services-how .ct-section-inner-wrap {
padding-right: 0;
padding-left: 0;
}
}

.services-how__title {
 max-width:500px;
 text-align:center;
 color:#000000;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 991px) {
.services-how__title {
 padding-left:20px;
 padding-right:20px;
}
}

.services-how__buttons {
 margin-top:30px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.services-how__buttons:not(.ct-section):not(.oxy-easy-posts),
.services-how__buttons.oxy-easy-posts .oxy-posts,
.services-how__buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.services-how__buttons {
 padding-left:20px;
 padding-right:20px;
}
}

.services-how__buttons-item {
 width:123px;
 padding-top:12px;
 padding-bottom:8px;
 padding-left:15px;
 padding-right:15px;
 text-transform:uppercase;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 transition-duration:0.5s;
 transition-property:background-color color;
 margin-right:30px;
}
.services-how__buttons-item:not(.ct-section):not(.oxy-easy-posts),
.services-how__buttons-item.oxy-easy-posts .oxy-posts,
.services-how__buttons-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.services-how__buttons-item {
 margin-right:10px;
}
}

.services-how__container {
 margin-top:50px;
 width:100%;
 max-width:954px;
 margin-left:auto;
 margin-right:auto;
}
.services-how__container:not(.ct-section):not(.oxy-easy-posts),
.services-how__container.oxy-easy-posts .oxy-posts,
.services-how__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.services-how__container {
 padding-left:5px;
 padding-right:5px;
 gap:10px;
}
.services-how__container:not(.ct-section):not(.oxy-easy-posts),
.services-how__container.oxy-easy-posts .oxy-posts,
.services-how__container.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

@media (max-width: 767px) {
.services-how__container {
 padding-left:20px;
 padding-right:20px;
 text-align:justify;
 gap:30px;
}
.services-how__container:not(.ct-section):not(.oxy-easy-posts),
.services-how__container.oxy-easy-posts .oxy-posts,
.services-how__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
gap:30px;
}
}

.services-how__slider-nav {
}
@media (max-width: 767px) {
.services-how__slider-nav {
order: 2;
}
}

.services-how__slider {
 width:100%;
 max-width:774px;
}
.services-how__slider:not(.ct-section):not(.oxy-easy-posts),
.services-how__slider.oxy-easy-posts .oxy-posts,
.services-how__slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.services-how__slider-item {
 width:100%;
 gap:50px;
}
.services-how__slider-item:not(.ct-section):not(.oxy-easy-posts),
.services-how__slider-item.oxy-easy-posts .oxy-posts,
.services-how__slider-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 767px) {
.services-how__slider-item {
 gap:20px;
}
.services-how__slider-item:not(.ct-section):not(.oxy-easy-posts),
.services-how__slider-item.oxy-easy-posts .oxy-posts,
.services-how__slider-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:20px;
}
}

.services-how__slider-box {
 width:100%;
}
.services-how__slider-image {
 width:100%;
 max-width:337px;
 object-fit:cover;
aspect-ratio: 337 / 270;
}
@media (max-width: 767px) {
.services-how__slider-image {
 max-width:100%;
}
}

.services-how__slider-content {
 width:100%;
}
.services-how__slider-content:not(.ct-section):not(.oxy-easy-posts),
.services-how__slider-content.oxy-easy-posts .oxy-posts,
.services-how__slider-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.services-how__slider-title {
 font-size:31px;
 text-transform:uppercase;
}
.services-how__slider-description {
 margin-top:20px;
}
@media (max-width: 767px) {
.services-how__slider-description {
 margin-top:10px;
}
}

.services-testimonial {
}
.services-testimonial .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
@media (max-width: 767px) {
.services-testimonial {
}
}

.services-testimonial__title {
 color:#000000;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.services-testimonial__container {
 max-width:954px;
 width:100%;
 margin-top:50px;
 margin-left:auto;
 margin-right:auto;
}
.services-testimonial__container:not(.ct-section):not(.oxy-easy-posts),
.services-testimonial__container.oxy-easy-posts .oxy-posts,
.services-testimonial__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.services-testimonial__container {
 padding-left:5px;
 padding-right:5px;
 gap:20px;
 text-align:justify;
}
.services-testimonial__container:not(.ct-section):not(.oxy-easy-posts),
.services-testimonial__container.oxy-easy-posts .oxy-posts,
.services-testimonial__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
gap:20px;
}
}

.services-testimonial__slider-nav {
}
.services-testimonial__slider {
 width:100%;
 max-width:774px;
}
.services-testimonial__slider:not(.ct-section):not(.oxy-easy-posts),
.services-testimonial__slider.oxy-easy-posts .oxy-posts,
.services-testimonial__slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.services-testimonial__slider {
order: -1;
}
}

.services-testimonial__slider-photo {
 width:63px;
 height:63px;
 object-fit:cover;
 border-radius:9999px;
}
.services-testimonial__slider-content {
 width:100%;
}
.services-testimonial__slider-content:not(.ct-section):not(.oxy-easy-posts),
.services-testimonial__slider-content.oxy-easy-posts .oxy-posts,
.services-testimonial__slider-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.services-testimonial__slider-title {
 color:#000000;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.services-testimonial__slider-title {
 margin-top:0px;
}
}

.services-testimonial__slider-description {
 margin-top:10px;
}
@media (max-width: 767px) {
.services-testimonial__slider-description {
 margin-top:5px;
}
}

.services-testimonial__slider-item {
 width:100%;
 gap:20px;
}
.services-testimonial__slider-item:not(.ct-section):not(.oxy-easy-posts),
.services-testimonial__slider-item.oxy-easy-posts .oxy-posts,
.services-testimonial__slider-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
@media (max-width: 767px) {
.services-testimonial__slider-item {
 gap:10px;
}
.services-testimonial__slider-item:not(.ct-section):not(.oxy-easy-posts),
.services-testimonial__slider-item.oxy-easy-posts .oxy-posts,
.services-testimonial__slider-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
}

.service-projects__button {
 margin-top:50px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 479px) {
.service-projects__button {
order: 4;
}
}

.services-faq {
}
.services-faq .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.services-faq__accordition {
 gap:30px;
}
.services-faq__accordition:not(.ct-section):not(.oxy-easy-posts),
.services-faq__accordition.oxy-easy-posts .oxy-posts,
.services-faq__accordition.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:30px;
}
.services-faq__accordition-wrap {
 margin-top:50px;
 max-width:1188px;
 width:100%;
}
.services-faq__accordition-wrap:not(.ct-section):not(.oxy-easy-posts),
.services-faq__accordition-wrap.oxy-easy-posts .oxy-posts,
.services-faq__accordition-wrap.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 50px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.services-faq__accordition-wrap {
}
.services-faq__accordition-wrap:not(.ct-section):not(.oxy-easy-posts),
.services-faq__accordition-wrap.oxy-easy-posts .oxy-posts,
.services-faq__accordition-wrap.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.service-hero__description {
 max-width:502px;
 margin-top:0px;
 color:#ffffff;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:auto;
}
.projects {
}
.projects .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.projects__filter {
 width:100%;
}
.projects__filter-head {
 width:100%;
 margin-bottom:30px;
}
.projects__filter-head:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-head.oxy-easy-posts .oxy-posts,
.projects__filter-head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.projects__filter-item {
}
.projects__filter-head-item {
 margin-right:90px;
 padding-top:0px;
 transition-duration:0.3s;
}
@media (max-width: 991px) {
.projects__filter-head-item {
 margin-right:50px;
}
}

@media (max-width: 767px) {
.projects__filter-head-item {
 margin-right:20px;
}
}

.projects__filter-head-button {
 font-size:25px;
 line-height:1.3;
 font-weight:300;
 color:#000000;
 text-transform:uppercase;
 border-bottom-color:rgba(0,0,0,0);
 border-bottom-width:1px;
 border-bottom-style:solid;
 transition-duration:0.3s;
}
@media (max-width: 767px) {
.projects__filter-head-button {
 font-size:18px;
}
}

.projects__filter-body {
 width:100%;
 gap:10px;
 overflow:hidden;
}
.projects__filter-body:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-body.oxy-easy-posts .oxy-posts,
.projects__filter-body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
.projects__filter-body--building {
 overflow:hidden;
 padding-bottom:]px;
}
.projects__filter-body--building:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-body--building.oxy-easy-posts .oxy-posts,
.projects__filter-body--building.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.projects__filter-building-type {
 gap:20px;
}
.projects__filter-building-type:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-building-type.oxy-easy-posts .oxy-posts,
.projects__filter-building-type.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
.projects__filter-building-type-text {
 text-transform:uppercase;
 font-size:25px;
 font-weight:300;
 margin-top:10px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:rgba(0,0,0,0);
}
@media (max-width: 767px) {
.projects__filter-building-type-text {
 font-size:18px;
}
}

.projects__filter-building-type-img {
}
.projects__filter-body--architecture {
}
.projects__filter-body--architecture:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-body--architecture.oxy-easy-posts .oxy-posts,
.projects__filter-body--architecture.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.projects__filter-architecture-type {
 gap:20px;
}
.projects__filter-architecture-type:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-architecture-type.oxy-easy-posts .oxy-posts,
.projects__filter-architecture-type.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
.projects__filter-architecture-type-text {
 text-transform:uppercase;
 font-size:25px;
 font-weight:300;
 margin-top:10px;
}
.projects__filter-architecture-type-img {
}
.projects__filter-body--area {
 gap:100px;
}
.projects__filter-body--area:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-body--area.oxy-easy-posts .oxy-posts,
.projects__filter-body--area.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:100px;
}
@media (max-width: 767px) {
.projects__filter-body--area {
 text-align:center;
 gap:40px;
}
.projects__filter-body--area:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-body--area.oxy-easy-posts .oxy-posts,
.projects__filter-body--area.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:40px;
}
}

.projects__filter-area-label {
 gap:10px;
 font-size:25px;
 font-weight:300;
 color:#000000;
}
.projects__filter-area-label:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-area-label.oxy-easy-posts .oxy-posts,
.projects__filter-area-label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.projects__filter-area-append {
 font-size:25px;
 font-weight:300;
 color:#000000;
 line-height:1.3;
 margin-top:10px;
}
.projects__filter-body--industry {
}
.projects__filter-body--industry:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-body--industry.oxy-easy-posts .oxy-posts,
.projects__filter-body--industry.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.projects__filter-industry-type {
 gap:20px;
}
.projects__filter-industry-type:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-industry-type.oxy-easy-posts .oxy-posts,
.projects__filter-industry-type.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
.projects__filter-industry-type-text {
 text-transform:uppercase;
 font-size:25px;
 font-weight:300;
 margin-top:10px;
}
.projects__filter-industry-type-img {
}
.projects__filter-select-item {
 color:#000000;
padding: 5px !important;
}
@media (max-width: 767px) {
.projects__filter-select-item {
padding: 5px !important; padding-left: 0px !important; gap: 0px !important;
}
}

.projects-services {
}
.projects-services .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.projects-services__container {
 width:100%;
}
.projects-services__container:not(.ct-section):not(.oxy-easy-posts),
.projects-services__container.oxy-easy-posts .oxy-posts,
.projects-services__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.projects-services__title {
 color:#000000;
 line-height:1;
 margin-top:20px;
 text-align:center;
}
.projects-services__nav {
 gap:30px;
 margin-left:auto;
}
.projects-services__nav:not(.ct-section):not(.oxy-easy-posts),
.projects-services__nav.oxy-easy-posts .oxy-posts,
.projects-services__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:30px;
}
@media (max-width: 767px) {
.projects-services__nav {
 width:100%;
 margin-top:20px;
order: 4;
}
.projects-services__nav:not(.ct-section):not(.oxy-easy-posts),
.projects-services__nav.oxy-easy-posts .oxy-posts,
.projects-services__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
}

.projects-services__nav-button {
}
.projects-services__card {
 margin-top:50px;
}
.projects-services__card:not(.ct-section):not(.oxy-easy-posts),
.projects-services__card.oxy-easy-posts .oxy-posts,
.projects-services__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.projects-services__card {
 margin-top:20px;
}
}

.projects-services__card-item {
 width:100%;
 max-width:380px;
 margin-right:50px;
}
@media (max-width: 767px) {
.projects-services__card-item {
 margin-right:30px;
}
}

.projects-services__card-image {
 width:100%;
 object-fit:cover;
 height:auto;
aspect-ratio: 380 / 320;
}
.projects-services__card-title {
 margin-top:20px;
 text-transform:uppercase;
 color:#000000;
}
.projects-services__button {
 margin-top:50px;
 margin-right:auto;
 margin-left:auto;
}
@media (max-width: 767px) {
.projects-services__button {
 margin-top:20px;
}
}

.project-attribute {
 gap:10px;
 width:100%;
 margin-top:10px;
}
.project-attribute:not(.ct-section):not(.oxy-easy-posts),
.project-attribute.oxy-easy-posts .oxy-posts,
.project-attribute.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
gap:10px;
}
.project-attribute__item {
 gap:5px;
}
.project-attribute__item:not(.ct-section):not(.oxy-easy-posts),
.project-attribute__item.oxy-easy-posts .oxy-posts,
.project-attribute__item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
gap:5px;
}
.project-attribute__item-label {
 font-size:13px;
 line-height:1;
 text-transform:uppercase;
 font-weight:500;
 color:#6b6b6b;
}
.project-attribute__item-value {
transform:translateY(2px); font-size:13px;
 line-height:1;
 font-weight:300;
 color:#6b6b6b;
}
.project-attribute__divider {
 height:18px;
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:rgba(107,107,107,0.5);
}
.project-team {
 gap:8px;
 margin-top:10px;
}
.project-team:not(.ct-section):not(.oxy-easy-posts),
.project-team.oxy-easy-posts .oxy-posts,
.project-team.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:8px;
}
.service-projects__container {
 width:100%;
}
.service-projects__container:not(.ct-section):not(.oxy-easy-posts),
.service-projects__container.oxy-easy-posts .oxy-posts,
.service-projects__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.service-projects__container {
 text-align:left;
}
.service-projects__container:not(.ct-section):not(.oxy-easy-posts),
.service-projects__container.oxy-easy-posts .oxy-posts,
.service-projects__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.author-info {
}
.author-info .ct-section-inner-wrap {
padding-top: 23px;
padding-bottom: 80px;
}
.author-info__container {
 width:100%;
 gap:50px;
}
.author-info__container:not(.ct-section):not(.oxy-easy-posts),
.author-info__container.oxy-easy-posts .oxy-posts,
.author-info__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:50px;
}
@media (max-width: 991px) {
.author-info__container {
}
.author-info__container:not(.ct-section):not(.oxy-easy-posts),
.author-info__container.oxy-easy-posts .oxy-posts,
.author-info__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.author-info__box {
 width:100%;
}
.author-info__box--image {
 max-width:455px;
}
@media (max-width: 991px) {
.author-info__box--image {
 max-width:100%;
}
}

.author-info__image {
 width:100%;
 object-fit:cover;
aspect-ratio: 455 / 493;
}
.author-info__box--text {
 max-width:629px;
}
.author-info__position {
 text-transform:uppercase;
}
.author-info__name {
 text-transform:uppercase;
 color:#000000;
 margin-top:20px;
 text-align:left;
}
@media (max-width: 991px) {
.author-info__name {
 margin-top:10px;
}
}

.author-info__about {
 margin-top:20px;
}
.author-info__links {
 margin-top:30px;
 gap:25px;
}
.author-info__links:not(.ct-section):not(.oxy-easy-posts),
.author-info__links.oxy-easy-posts .oxy-posts,
.author-info__links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:25px;
}
.author-info__links-item {
}
.author-info__links-image {
 width:25px;
 height:25px;
}
.author-article {
}
.author-article .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 80px;
}
.author-article__container {
 width:100%;
}
.author-article__container:not(.ct-section):not(.oxy-easy-posts),
.author-article__container.oxy-easy-posts .oxy-posts,
.author-article__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
.author-article__title {
transform:translate(-4px,8px); line-height:1;
 text-transform:uppercase;
 color:#000000;
}
.author-article__nav {
 gap:30px;
}
.author-article__nav:not(.ct-section):not(.oxy-easy-posts),
.author-article__nav.oxy-easy-posts .oxy-posts,
.author-article__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:30px;
}
@media (max-width: 767px) {
.author-article__nav {
 margin-top:30px;
 margin-left:auto;
 margin-right:auto;
order: 3;
}
}

.author-article__nav-button {
}
.author-article__nav-button-icon {
}
.author-article__cards {
 margin-top:30px;
}
.author-article__card {
background-size: cover; max-width:393px;
 width:100%;
 background-repeat:no-repeat;
 padding-top:46px;
 padding-bottom:46px;
 padding-left:30px;
 padding-right:30px;
 margin-right:30px;
aspect-ratio: 393 / 325;
}
.author-article__card-title {
 color:#ffffff;
 text-transform:uppercase;
 margin-top:15px;
}
.author-article__card-date {
 color:#ffffff;
 font-weight:300;
}
.author-article__card-description {
 color:#ffffff;
 margin-top:5px;
}
.button--cheveron-white {
 color:#ffffff;
 margin-top:15px;
}
.header {
}
@media (max-width: 1280px) {
.header {
 padding-top:10px;
 padding-bottom:10px;
}
}

@media (max-width: 767px) {
.header {
}
}

.header__logo {
 gap:16px;
}
.header__logo:not(.ct-section):not(.oxy-easy-posts),
.header__logo.oxy-easy-posts .oxy-posts,
.header__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
gap:16px;
}
@media (max-width: 1280px) {
.header__logo {
}
.header__logo:not(.ct-section):not(.oxy-easy-posts),
.header__logo.oxy-easy-posts .oxy-posts,
.header__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
}

.header__logo-icon {
}
.header__logo-text {
}
@media (max-width: 767px) {
.header__logo-text {
 height:14px;
}
}

.header-mega {
 transition-duration:0.5s;
 overflow:hidden;
 position:absolute;
 left:0px;
 opacity:0;
 background-color:#ffffff;
 height:0px;
 z-index:90;
}
.header-mega .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.header-mega__container {
 width:100%;
 padding-top:22px;
 padding-bottom:22px;
}
.header-mega__container:not(.ct-section):not(.oxy-easy-posts),
.header-mega__container.oxy-easy-posts .oxy-posts,
.header-mega__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
.header-mega__projects {
 gap:100px;
 text-align:justify;
}
.header-mega__projects:not(.ct-section):not(.oxy-easy-posts),
.header-mega__projects.oxy-easy-posts .oxy-posts,
.header-mega__projects.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
gap:100px;
}
.header-mega__projects-item {
}
.header-mega__projects-item:not(.ct-section):not(.oxy-easy-posts),
.header-mega__projects-item.oxy-easy-posts .oxy-posts,
.header-mega__projects-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.header-mega__projects-label {
 text-transform:uppercase;
 font-weight:500;
 color:#000000;
}
.header-mega__projects-menu {
}
.footer {
 background-color:#000000;
}
.footer .ct-section-inner-wrap {
padding-top: 66px;
padding-bottom: 66px;
}
@media (max-width: 767px) {
.footer {
}
.footer .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
}

.footer__container {
 width:100%;
 gap:120px;
}
.footer__container:not(.ct-section):not(.oxy-easy-posts),
.footer__container.oxy-easy-posts .oxy-posts,
.footer__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:120px;
}
@media (max-width: 991px) {
.footer__container {
 gap:30px;
}
.footer__container:not(.ct-section):not(.oxy-easy-posts),
.footer__container.oxy-easy-posts .oxy-posts,
.footer__container.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
gap:30px;
}
}

.footer__item {
}
.footer__item-label {
 text-transform:uppercase;
 color:#ffffff;
 font-weight:700;
 line-height:1.6;
}
.footer__item-menus {
 gap:40px;
}
.footer__item-menus:not(.ct-section):not(.oxy-easy-posts),
.footer__item-menus.oxy-easy-posts .oxy-posts,
.footer__item-menus.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:40px;
}
@media (max-width: 767px) {
.footer__item-menus {
 gap:20px;
}
.footer__item-menus:not(.ct-section):not(.oxy-easy-posts),
.footer__item-menus.oxy-easy-posts .oxy-posts,
.footer__item-menus.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

.footer__item-label--mt {
 margin-top:24px;
 margin-bottom:0px;
}
.footer__container--info {
 margin-top:60px;
}
.footer__container--info:not(.ct-section):not(.oxy-easy-posts),
.footer__container--info.oxy-easy-posts .oxy-posts,
.footer__container--info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
.footer__info {
 width:100%;
 max-width:315px;
}
.section--full-height {
height: calc(100vh - 75px); height: calc(100dvh - 75px);
}
.service-other__container {
 width:100%;
}
.service-other__container:not(.ct-section):not(.oxy-easy-posts),
.service-other__container.oxy-easy-posts .oxy-posts,
.service-other__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
.home-service__container {
 width:100%;
 position:relative;
}
.home-service__container:not(.ct-section):not(.oxy-easy-posts),
.home-service__container.oxy-easy-posts .oxy-posts,
.home-service__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 767px) {
.home-service__container {
}
.home-service__container:not(.ct-section):not(.oxy-easy-posts),
.home-service__container.oxy-easy-posts .oxy-posts,
.home-service__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.home-service__card-nav {
transform:translate(-50%,-50%); gap:30px;
 position:absolute;
 top:50%;
 left:50%;
 width:calc(100% + 140px) ;
 z-index:10;
 text-align:right;
 filter:invert(100%);
}
.home-service__card-nav:not(.ct-section):not(.oxy-easy-posts),
.home-service__card-nav.oxy-easy-posts .oxy-posts,
.home-service__card-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:30px;
}
@media (max-width: 767px) {
.home-service__card-nav {
 margin-top:40px;
 margin-left:auto;
 margin-right:auto;
order: 3;
}
}

.home-service__card-button {
}
.projects__filter-reset {
 gap:20px;
 font-size:25px;
 font-weight:300;
 text-transform:uppercase;
 padding-top:0px;
 color:#000000;
}
.projects__filter-reset:not(.ct-section):not(.oxy-easy-posts),
.projects__filter-reset.oxy-easy-posts .oxy-posts,
.projects__filter-reset.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
@media (max-width: 767px) {
.projects__filter-reset {
 font-size:18px;
}
}

.service-consultation__description {
 color:#ffffff;
}
.page--home--portofolio--description {
 margin-top:8px;
 text-align:left;
}
@media (max-width: 991px) {
.page--home--portofolio--description {
 width:100%;
}
}

.wysgig {
}


button.ct-code-block, button.ct-div-block {
  padding: 0px;
  margin: 0px;
  background-color: transparent;
  border: none;
}



#_nav_menu-72-1133 .menu-header-container {
  width: 100%;
}
#_nav_menu-72-1133 .menu-header-container #menu-header-2 {
  justify-content: space-between;
}#code_block-1756-1133{
aspect-ratio: 16 / 9;
}
.wysgig a{
 color:#d8b400;
}
.ct-text-block.wysgig span > *:last-child{
 margin-bottom:0px;
}
.ct-text-block.wysgig span > *:first-child{
 margin-top:0px;
}
.menu--container li.menu-item.chev{
padding-right: 0px !important;
}
.menu--container .menu-item.chev::after{
 display:none;
}
#menu-header{
 display:flex;
 flex-direction:row;
 gap:25px;
}
.project-attribute__item-value a{
 color:#6b6b6b;
}
#code_block-102-1245 a{
 color:#6b6b6b;
}
#link_text-97-1245 a{
 color:#6b6b6b;
}
.projects__filter-select-item.active > span{
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#000000;
}
.projects__filter-head-item.active .projects__filter-head-button{
 border-bottom-color:#000000;
}
.projects__filter-area-input::placeholder{
 opacity:0.2;
 border-bottom-width:1px;
 border-bottom-color:#000000;
}
.projects__filter-area-input{
 width:194px;
 padding-top:15px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:25px;
 text-align:center;
 text-transform:uppercase;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:none;
 border-bottom-width:1px;
 border-bottom-color:#000000;
 font-size:25px;
 font-weight:300;
outline: none;
}
.services-how__buttons-item.active{
 background-color:#000000;
 color:#ffffff;
}
.service-projects__card-item:hover .service-projects__card-image{
 filter:brightness(60%);
}
.service-value-banefit__slider-item:not(.is-selected) .service-value-banefit__slider-item-image{
scale: 0.7; opacity: 0.4;
}
.accordition__item.open .accordition__head-icon{
transform:rotate(-180deg);}
.flickity-overflow .flickity-viewport{
 overflow:visible;
}
body, h1, h2, h3, h4, h5, h6{
font-family: 'Nimbus Sans', 'Helvetica Neue';
}
.blog-post__categories-item.active .blog-post__categories-button{
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#000000;
}
.post-top__author a{
 color:#ffffff;
}
.floating__action-item--newsletter.active{
transform: translateX(68px);
}
.floating__newsletter.active{
pointer-events: all;
}
.blog-post__card-item.hide{
display: none !important;
}
strong{
 font-weight:500;
}
.text-bold{
 font-weight:500;
}
.menu--container.open{
 opacity:1;
pointer-events: all;
}
.grecaptcha-badge{
 visibility:hidden;
}
@media (max-width: 767px) {
.projects__filter-area-input{
 font-size:18px;
 padding-top:4px;
 padding-bottom:12px;
 padding-left:10px;
 padding-right:10px;
}
}

