.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;
alignment: center;
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-pro-menu {
menu_dropdown_animation:fade-up;
}
.oxy-pro-menu .oxy-pro-menu-list .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-list > .menu-item{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
}

.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{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
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-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.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-off-canvas-container > div:first-child, .oxy-pro-menu .oxy-pro-menu-open-container > div:first-child{
oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container{
oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width:px;
}

.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-container.oxy-pro-menu-open-container .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-color:;
background-image:url();
overlay-color:;
background-size:;
background-repeat:;
background-attachment:;
background-blend-mode:;
background-size-width:px;
background-size-height:px;
background-position:px px;
}

.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-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1600px;
}
body {font-family: 'Inter';}body {line-height: 1.8;font-size: 18px;font-weight: 400;color: #6b6b6b;}.oxy-nav-menu-hamburger-line {background-color: #6b6b6b;}h1, h2, h3, h4, h5, h6 {font-family: 'Oswald';font-size: 36px;font-weight: 200;line-height: 1.2;color: #000000;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 200;line-height: 1.2;color: #000000;}h3, h4, h5, h6{font-size: 24px;font-weight: 200;line-height: 1.2;color: #000000;}h4, h5, h6{font-size: 20px;font-weight: 300;line-height: 1.2;color: #000000;}h5, h6{font-size: 18px;font-weight: 300;line-height: 1.4;color: #000000;}h6{font-size: 16px;font-weight: 300;line-height: 1.4;color: #000000;}a {color: #f36f2b;text-decoration: underline;}a:hover {color: #112c41;text-decoration: underline;}.ct-link-text {color: inherit;text-decoration: none;}.ct-link-text:hover {color: inherit;text-decoration: none;}.ct-link {color: inherit;text-decoration: none;}.ct-link:hover {color: inherit;text-decoration: none;}.ct-link-button {border-radius: 5px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
}@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;
				}
			}
.oxel-skiplink:focus{
 position:absolute;
 top:0px;
 left:0px;
}
.oxel-skiplink {
 background-color:#eceeef;
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2rem;
 padding-right:2rem;
 color:#374047;
 position:absolute;
 top:0px;
 left:-999px;
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
 selector-locked:true;
}
.oxel_dynamicslider__container {
 height:100%;
}
.swiper-wrapper {
}
.swiper-slide {
 selector-locked:true;
}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 font-family:'Inter';
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
}
.share-btn:hover{
 color:#ffffff;
 background-color:#f36f2b;
}
.share-btn {
 border-radius:50%;
 text-align:center;
 width:48px;
 height:48px;
 margin-right:10px;
 color:#f36f2b;
 margin-bottom:4px;
 margin-top:4px;
 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:currentColor;
 border-right-color:currentColor;
 border-bottom-color:currentColor;
 border-left-color:currentColor;
}
.share-btn:not(.ct-section):not(.oxy-easy-posts),
.share-btn.oxy-easy-posts .oxy-posts,
.share-btn.ct-section .ct-section-inner-wrap{
display:inline-flex;
align-items:center;
justify-content:center;
}
@media (max-width: 480px) {
.share-btn {
 width:42px;
 height:42px;
}
}

.facebook {
}
.code-block {
 line-height:0;
}
.twitter {
}
.linkedin {
}
.shop-open-filter-btn {
 useCustomTag:true;
}
.shop-open-filter-btn:not(.ct-section):not(.oxy-easy-posts),
.shop-open-filter-btn.oxy-easy-posts .oxy-posts,
.shop-open-filter-btn.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 768px) {
.shop-open-filter-btn {
 font-family:'Oswald';
 font-weight:300;
 padding-top:12px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:12px;
 line-height:1;
 border-radius:3px;
 margin-bottom:20px;
 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:#c8c8c8;
 border-right-color:#c8c8c8;
 border-bottom-color:#c8c8c8;
 border-left-color:#c8c8c8;
 color:#000000;
 text-transform:uppercase;
 letter-spacing:1px;
}
.shop-open-filter-btn:not(.ct-section):not(.oxy-easy-posts),
.shop-open-filter-btn.oxy-easy-posts .oxy-posts,
.shop-open-filter-btn.ct-section .ct-section-inner-wrap{
display:block;
}
.shop-open-filter-btn:before{
content: 'Show Filters';
}
.shop-open-filter-btn:not(.ct-section):not(.oxy-easy-posts):before,
.shop-open-filter-btn.oxy-easy-posts .oxy-posts:before,
.shop-open-filter-btn.ct-section .ct-section-inner-wrap:before{
display:inline;
}
.shop-open-filter-btn:hover{
 background-color:#f8f8f8;
}
}

@media (max-width: 480px) {
.shop-open-filter-btn {
 font-size:14px;
}
}

.wrapper {
 selector-locked:true;
}
.header {
 padding-right:clamp(20px, 3.81vw, 50px) ;
 padding-left:clamp(20px, 3.81vw, 50px) ;
 color:#000000;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 aos-enable:true;
 z-index:999;
}
@media (max-width: 768px) {
.header {
}
}

@media (max-width: 480px) {
.header {
 position:relative;
}
}

.header__cont {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#c8c8c8;
}
.header__cont:not(.ct-section):not(.oxy-easy-posts),
.header__cont.oxy-easy-posts .oxy-posts,
.header__cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.header__col {
 padding-top:18px;
 padding-bottom:18px;
flex: 0 0 33.33%;
}
@media (max-width: 480px) {
.header__col {
 padding-top:14px;
 padding-bottom:14px;
}
}

.header__col-logo {
}
.header__col-logo:not(.ct-section):not(.oxy-easy-posts),
.header__col-logo.oxy-easy-posts .oxy-posts,
.header__col-logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1024px) {
.header__col-logo {
 order:-1;
flex: 0 1 auto;
}
}

.header__col-left {
 padding-top:0px;
 padding-bottom:0px;
}
.header__col-left:not(.ct-section):not(.oxy-easy-posts),
.header__col-left.oxy-easy-posts .oxy-posts,
.header__col-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1024px) {
.header__col-left {
 padding-right:0px;
 padding-left:0px;
flex: 1 1 auto; justify-content: flex-end; margin-left: auto;
}
}

@media (max-width: 768px) {
.header__col-left {
 padding-right:10px;
}
}

.header__col-right {
}
.header__col-right:not(.ct-section):not(.oxy-easy-posts),
.header__col-right.oxy-easy-posts .oxy-posts,
.header__col-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1024px) {
.header__col-right {
flex: 0 0 auto;
}
}

.header__nav-link:hover:after{
 opacity:1;
}
.header__nav-link:after{
 position:absolute;
 left:0px;
 right:0px;
 bottom:0px;
 height:3px;
 width:100%;
 background-color:#f36f2b;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 opacity:0;
  content:"";
}
.header__nav-link:not(:first-child){
 margin-left:32px;
}
.header__nav-link {
 font-size:16px;
 font-weight:500;
 text-transform:uppercase;
 letter-spacing:1px;
 line-height:1;
 position:relative;
}
.header__nav-link:not(.ct-section):not(.oxy-easy-posts),
.header__nav-link.oxy-easy-posts .oxy-posts,
.header__nav-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1600px) {
}

@media (max-width: 1024px) {
.header__nav-link {
 font-size:14px;
}
}

@media (max-width: 768px) {
.header__nav-link:not(:first-child){
 margin-left:24px;
}
}

.header__menu-btn {
 width:40px;
 height:40px;
 position:relative;
 z-index:1;
 margin-left:20px;
}
.header__menu-btn:not(.ct-section):not(.oxy-easy-posts),
.header__menu-btn.oxy-easy-posts .oxy-posts,
.header__menu-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 768px) {
.header__menu-btn {
 width:32px;
 height:32px;
 margin-left:0px;
}
}

@media (max-width: 480px) {
.header__menu-btn {
 margin-left:10px;
}
}

.header__mega-menu {
 margin-left:32px;
}
@media (max-width: 1024px) {
.header__mega-menu {
}
}

.mega-menu-btn {
 height:100%;
}
.mega-menu-wrapper {
 position:absolute;
 left:0px;
 right:0px;
 z-index:999;
 background-color:#112c41;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:rgba(255,255,255,0.2);
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
box-shadow: 0px 40px 60px rgba(0, 0, 0, 0.25);
}
.mega-menu-wrapper:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-wrapper.oxy-easy-posts .oxy-posts,
.mega-menu-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1024px) {
.mega-menu-wrapper {
}
}

.mm-col-sml {
 width:25%;
}
.mm-col-lrg {
 width:50%;
}
.mm-col-menu {
 padding-top:60px;
 padding-left:100px;
 padding-right:100px;
 padding-bottom:60px;
}
@media (max-width: 1600px) {
.mm-col-menu {
 padding-left:40px;
 padding-right:40px;
}
}

@media (max-width: 1024px) {
.mm-col-menu {
 padding-top:40px;
 padding-bottom:40px;
}
}

@media (max-width: 768px) {
.mm-col-menu {
 padding-left:24px;
 padding-right:24px;
}
}

.mm-menu-title {
 font-family:'Oswald';
 line-height:1.2;
 margin-bottom:.85em;
 font-size:36px;
 font-weight:200;
}
@media (max-width: 1024px) {
.mm-menu-title {
 font-size:24px;
}
}

.header__logos {
 width:104px;
}
@media (max-width: 480px) {
.header__logos {
 width:86px;
}
}

.header__logo-dark {
}
.header__logo-white {
}
.footer {
 background-color:#000000;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:rgba(255,255,255,0.2);
}
.footer__logo {
 margin-bottom:32px;
 width:127px;
}
@media (max-width: 768px) {
.footer__logo {
 width:110px;
}
}

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

.footer__cont {
}
.footer__cont:not(.ct-section):not(.oxy-easy-posts),
.footer__cont.oxy-easy-posts .oxy-posts,
.footer__cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
.footer__col:not(:last-of-type){
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:rgba(255,255,255,0.2);
}
.footer__col {
 flex-grow:1;
 padding-top:75px;
 padding-bottom:75px;
 padding-left:85px;
 padding-right:85px;
}
@media (max-width: 1600px) {
.footer__col {
 padding-left:30px;
 padding-right:30px;
}
}

@media (max-width: 1024px) {
.footer__col {
 width:50%;
 padding-top:50px;
 padding-bottom:50px;
}
}

@media (max-width: 768px) {
.footer__col {
 padding-top:30px;
 padding-right:20px;
 padding-bottom:30px;
 padding-left:20px;
}
}

@media (max-width: 480px) {
.footer__col {
 width:100%;
 padding-left:0px;
 padding-right:0px;
border-right: none !important;
}
.footer__col:not(:last-of-type){
border-bottom: 1px solid rgba(255,255,255,0.2);
}
}

.footer__title {
 font-size:16px;
 font-weight:600;
 line-height:1.4;
 color:#ffffff;
 margin-bottom:30px;
}
@media (max-width: 768px) {
.footer__title {
 margin-bottom:20px;
}
}

.footer__subtext {
 font-size:16px;
 color:rgba(255,255,255,0.7);
 padding-top:10px;
 padding-bottom:10px;
 line-height:1.4;
}
.footer__sublink:not(:first-of-type){
 margin-left:32px;
}
.footer__sublink:hover{
 color:#ffffff;
}
.footer__sublink {
}
.hero-left-overlay:before{
 position:absolute;
 z-index:-1;
 top:0px;
 left:0px;
 right:0px;
 height:300px;
  content:"";
background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
.hero-left-overlay {
background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));background-size:auto,  cover; position:relative;
 z-index:1;
 background-repeat:no-repeat;
 background-position:center  center ;
}
.hero-left-overlay .ct-section-inner-wrap {
padding-top: 250px;
padding-bottom: 80px;
}
@media (max-width: 1600px) {
.hero-left-overlay {
}
.hero-left-overlay .ct-section-inner-wrap {
padding-top: 200px;
}
}

@media (max-width: 1024px) {
.hero-left-overlay {
}
.hero-left-overlay .ct-section-inner-wrap {
padding-top: 160px;
padding-bottom: 60px;
}
}

.wrapper-s {
 selector-locked:true;
}
.breadcrumbs {
}
.breadcrumbs:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs.oxy-easy-posts .oxy-posts,
.breadcrumbs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.breadcrumb-link:hover{
 color:#f36f2b;
}
.breadcrumb-link {
 font-size:16px;
 text-transform:capitalize;
 color:#ffffff;
 line-height:1.2;
}
@media (max-width: 768px) {
.breadcrumb-link {
 font-size:14px;
}
}

@media (max-width: 480px) {
.breadcrumb-link {
 font-size:12px;
}
}

.breadcrumb-arrow {
color: #ffffff;}.breadcrumb-arrow 
>svg {width: 6px;height: 6px;}.breadcrumb-arrow {
transform:rotate(-90deg); margin-left:12px;
 margin-right:12px;
}
@media (max-width: 480px) {
.breadcrumb-arrow {
 margin-left:8px;
 margin-right:8px;
}
}

.breadcrumb-current {
 font-size:16px;
 color:#ffffff;
 opacity:60%;
 line-height:1.2;
 overflow:hidden;
}
@media (max-width: 768px) {
.breadcrumb-current {
 font-size:14px;
}
}

@media (max-width: 480px) {
.breadcrumb-current {
 font-size:12px;
}
}

.t-120 {
 font-size:90px;
 line-height:1.1;
 selector-locked:true;
 text-transform:none;
}
@media (max-width: 1600px) {
.t-120 {
 font-size:6vw ;
}
}

@media (max-width: 768px) {
.t-120 {
}
}

@media (max-width: 480px) {
.t-120 {
 font-size:8vw ;
}
}

.t-white {
 selector-locked:true;
 color:white !important;
}
.button--underline {
}
.button {
}
.button__icon {
color: currentColor;}.button__icon 
>svg {width: 55px;height: 55px;}.button__icon {
}
.t-16 {
 font-size:16px;
 selector-locked:true;
 line-height:1.4;
}
@media (max-width: 480px) {
.t-16 {
 font-size:14px;
}
}

.page-nav {
 background-color:#112c41;
}
.page-nav:not(.ct-section):not(.oxy-easy-posts),
.page-nav.oxy-easy-posts .oxy-posts,
.page-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
.page-nav-link:hover .page-nav-link__icon{
 background-color:#f36f2b;
 border-top-color:#f36f2b;
 border-right-color:#f36f2b;
 border-bottom-color:#f36f2b;
 border-left-color:#f36f2b;
}
.page-nav-link:hover{
 color:#ffffff;
}
.page-nav-link:before{
 font-size:14px;
 opacity:30%;
  content:"";
content: counter(page-nav, decimal-leading-zero);
}
.page-nav-link {
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:#000000;
 padding-top:.67em;
 padding-left:1.33em;
 padding-right:1.33em;
 padding-bottom:1em;
 color:#ffffff;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#000000;
 font-size:24px;
flex: 1 1 250px; counter-increment: page-nav;
}
.page-nav-link:not(.ct-section):not(.oxy-easy-posts),
.page-nav-link.oxy-easy-posts .oxy-posts,
.page-nav-link.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 1024px) {
.page-nav-link {
 font-size:20px;
}
}

@media (max-width: 768px) {
.page-nav-link {
 font-size:18px;
}
}

@media (max-width: 480px) {
.page-nav-link {
 font-size:16px;
 padding-bottom:.67em;
 padding-left:1em;
 padding-right:1em;
flex: 1 1 180px;
}
}

.page-nav-link__cont {
}
.page-nav-link__cont:not(.ct-section):not(.oxy-easy-posts),
.page-nav-link__cont.oxy-easy-posts .oxy-posts,
.page-nav-link__cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 480px) {
.page-nav-link__cont {
 margin-top:0px;
}
}

.page-nav-link__text {
 font-size:1em;
 font-weight:200;
 line-height:1.2;
 margin-right:20px;
 margin-top:13px;
 margin-bottom:13px;
 padding-right:15px;
}
.page-nav-link__icon {
color: #ffffff;}.page-nav-link__icon 
>svg {width: 14px;height: 14px;}.page-nav-link__icon {
 height:2em;
 width:2em;
 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:rgba(255,255,255,0.2);
 border-right-color:rgba(255,255,255,0.2);
 border-bottom-color:rgba(255,255,255,0.2);
 border-left-color:rgba(255,255,255,0.2);
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
 flex-shrink:0;
}
.page-nav-link__icon:not(.ct-section):not(.oxy-easy-posts),
.page-nav-link__icon.oxy-easy-posts .oxy-posts,
.page-nav-link__icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.asymm-cols-sect {
}
.asymm-cols-sect .ct-section-inner-wrap {
padding-right: 0.0px;
padding-left: 0.0px;
}
.asymm-cols-sect:not(.ct-section):not(.oxy-easy-posts),
.asymm-cols-sect.oxy-easy-posts .oxy-posts,
.asymm-cols-sect.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 768px) {
.asymm-cols-sect {
}
.asymm-cols-sect:not(.ct-section):not(.oxy-easy-posts),
.asymm-cols-sect.oxy-easy-posts .oxy-posts,
.asymm-cols-sect.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.asymm-cols__col1 {
 flex-grow:1;
 padding-left:180px;
 padding-right:180px;
 padding-top:140px;
 padding-bottom:140px;
 width:75%;
}
@media (max-width: 1600px) {
.asymm-cols__col1 {
 padding-left:clamp(20px, 3.81vw, 50px) ;
 padding-right:clamp(20px, 3.81vw, 50px) ;
}
}

@media (max-width: 1024px) {
.asymm-cols__col1 {
 padding-top:80px;
 padding-bottom:80px;
}
}

@media (max-width: 768px) {
.asymm-cols__col1 {
 width:100%;
 padding-top:50px;
 padding-bottom:50px;
}
}

.asymm-cols__col2 {
background-size: cover; flex-grow:1;
 width:25%;
 background-repeat:no-repeat;
 padding-top:200px;
 padding-left:75px;
 padding-right:75px;
 padding-bottom:200px;
 background-position:center  center ;
}
@media (max-width: 1600px) {
.asymm-cols__col2 {
 padding-left:30px;
 padding-right:30px;
}
}

@media (max-width: 1024px) {
.asymm-cols__col2 {
 width:35%;
 padding-top:80px;
 padding-bottom:80px;
}
}

@media (max-width: 768px) {
.asymm-cols__col2 {
 width:100%;
 padding-top:50px;
 padding-bottom:50px;
 padding-right:clamp(20px, 3.81vw, 50px) ;
 padding-left:clamp(20px, 3.81vw, 50px) ;
}
}

.page-sect-counter {
 font-family:'Oswald';
 line-height:1.2;
 font-size:40px;
 font-weight:300;
 color:#c8c8c8;
}
@media (max-width: 768px) {
.page-sect-counter {
 font-size:30px;
}
}

@media (max-width: 480px) {
.page-sect-counter {
 font-size:20px;
}
}

.hero-left__title {
 margin-top:.2em;
 margin-bottom:.5em;
 selector-locked:true;
}
.t-dark {
 color:#000000;
 selector-locked:true;
}
.asymm-cols__title {
 margin-bottom:.5em;
 line-height:1;
}
.oxy-stock-content-styles {
}
.project-stat {
 margin-bottom:64px;
}
@media (max-width: 1024px) {
.project-stat {
 margin-bottom:45px;
}
.project-stat:not(:last-of-type){
 margin-bottom:45px;
}
}

@media (max-width: 768px) {
.project-stat:not(:last-of-type){
 margin-bottom:0px;
}
.project-stat {
 margin-bottom:0px;
}
}

.project-stat__label {
 color:rgba(200,200,200,0.7);
 line-height:1;
 margin-bottom:.75em;
}
@media (max-width: 768px) {
.project-stat__label {
 margin-bottom:5px;
}
}

.project-stat__text:is(a):hover{
 color:#f36f2b;
 text-decoration:none;
}
.project-stat__text {
 font-size:24px;
 line-height:1.4;
 color:#ffffff;
 font-weight:400;
 text-decoration:none;
}
.project-stat__text:not(.ct-section):not(.oxy-easy-posts),
.project-stat__text.oxy-easy-posts .oxy-posts,
.project-stat__text.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 1024px) {
.project-stat__text {
 font-size:20px;
}
}

@media (max-width: 768px) {
.project-stat__text {
 font-size:18px;
}
}

@media (max-width: 480px) {
.project-stat__text {
 font-size:16px;
}
}

.project-stat-cont {
 padding-bottom:32vw ;
}
.project-stat-cont:not(.ct-section):not(.oxy-easy-posts),
.project-stat-cont.oxy-easy-posts .oxy-posts,
.project-stat-cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 768px) {
.project-stat-cont {
}
.project-stat-cont:not(.ct-section):not(.oxy-easy-posts),
.project-stat-cont.oxy-easy-posts .oxy-posts,
.project-stat-cont.ct-section .ct-section-inner-wrap{
display:block;
}
}

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

.project-stat-grid {
}
@media (max-width: 768px) {
.project-stat-grid {
 margin-bottom:30px;
display: grid !important; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 40px;
}
}

@media (max-width: 480px) {
.project-stat-grid {
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 30px;
}
}

.label-with-line-separator:is(a):hover{
 color:#ffffff;
}
.label-with-line-separator:ct_depth{
}
.label-with-line-separator:before{
 position:absolute;
 right:calc(100% + 30px) ;
 z-index:1;
 width:300%;
 height:1px;
 background-color:#f36f2b;
 top:50%;
 max-width:200px;
  content:"";
}
.label-with-line-separator {
 font-weight:700;
 line-height:1.2;
 color:#f36f2b;
 position:relative;
 z-index:1;
 url_encoded:true;
}
.label-with-line-separator:not(.ct-section):not(.oxy-easy-posts),
.label-with-line-separator.oxy-easy-posts .oxy-posts,
.label-with-line-separator.ct-section .ct-section-inner-wrap{
display:inline-block;
}
@media (max-width: 1024px) {
.label-with-line-separator:before{
 position:absolute;
 right:calc(100% + 20px) ;
}
}

@media (max-width: 768px) {
.label-with-line-separator:before{
 position:absolute;
 left:calc(100% + 30px) ;
 right:auto;
}
}

.label-line-to-right:before{
 position:absolute;
 left:calc(100% + 40px) ;
 right:auto;
  content:"";
}
.label-line-to-right {
}
@media (max-width: 1024px) {
.label-line-to-right:before{
 position:absolute;
 left:calc(100% + 20px) ;
 right:auto;
}
}

.img-caption-slider-sect {
}
.images-slider {
 overflow:hidden;
}
@media (max-width: 1024px) {
}

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

.project-gallery-img {
width: 100%; height: var(--project-gallery-height); object-fit: cover;
}
.project-gallery-img:not(.ct-section):not(.oxy-easy-posts),
.project-gallery-img.oxy-easy-posts .oxy-posts,
.project-gallery-img.ct-section .ct-section-inner-wrap{
display:block;
}
.caption-slider-container {
 position:absolute;
 z-index:2;
 bottom:0px;
 right:0px;
 width:60%;
 max-width:630px;
 background-color:rgba(17,44,65,0.85);
 padding-top:30px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:30px;
}
@media (max-width: 1024px) {
.caption-slider-container {
 padding-left:30px;
 padding-right:30px;
}
}

@media (max-width: 768px) {
.caption-slider-container {
 position:relative;
 width:90%;
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
 left:auto;
 bottom:auto;
 right:auto;
 top:auto;
 margin-left:auto;
}
}

@media (max-width: 480px) {
.caption-slider-container {
 width:95%;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:20px;
}
}

.caption-slider-label {
 line-height:1.4;
 color:rgba(255,255,255,0.3);
 margin-bottom:10px;
 font-size:14px;
}
.caption-slider {
}
.caption-slider__title {
 font-family:'Oswald';
 font-size:40px;
 font-weight:200;
 line-height:1.2;
 color:#ffffff;
}
@media (max-width: 1024px) {
.caption-slider__title {
 font-size:32px;
}
}

@media (max-width: 768px) {
.caption-slider__title {
 font-size:28px;
}
}

@media (max-width: 480px) {
.caption-slider__title {
 font-size:25px;
}
}

.caption-slider__desc {
 color:rgba(255,255,255,0.5);
 font-size:16px;
}
@media (max-width: 480px) {
.caption-slider__desc {
 font-size:14px;
}
}

.caption-slider__slide {
 width:100%;
}
.symm-cols__col1 {
 padding-top:140px;
 padding-left:90px;
 padding-right:90px;
 padding-bottom:140px;
flex: 1 1 50%;
}
.symm-cols {
 padding-top:140px;
 padding-left:clamp(20px, 5.63vw, 90px) ;
 padding-right:clamp(20px, 5.63vw, 90px) ;
 padding-bottom:140px;
 min-width:300px;
flex: 1 1 50%;
}
@media (max-width: 1600px) {
.symm-cols {
 padding-top:90px;
 padding-bottom:90px;
}
}

@media (max-width: 768px) {
.symm-cols {
 padding-top:60px;
 padding-bottom:60px;
}
}

@media (max-width: 480px) {
.symm-cols {
 padding-top:40px;
 padding-bottom:40px;
}
}

.t-24 {
 font-size:24px;
 line-height:1.4;
}
@media (max-width: 1024px) {
.t-24 {
 font-size:22px;
}
}

@media (max-width: 768px) {
.t-24 {
 font-size:20px;
}
}

@media (max-width: 480px) {
.t-24 {
 font-size:18px;
}
}

.dot-bg {
background-image:url(http://34.116.127.48/wp-content/uploads/2021/12/dot-bg.png); background-repeat:repeat;
 selector-locked:false;
--dot-cols: 9; --dot-rows: 10; --dot-size: 20px; width: calc( var(--dot-size) * var(--dot-cols) ); height: calc( var(--dot-size) * var(--dot-rows) ); background-size: var(--dot-size);
}
.button--text:hover{
 color:#000000;
}
.button--text {
 letter-spacing:1px;
 color:#f36f2b;
 selector-locked:true;
}
.button--circle-icon {
color: currentColor;}.button--circle-icon 
>svg {width: 10px;height: 10px;}.button--circle-icon {
 width:40px;
 height:40px;
 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:currentColor;
 border-right-color:currentColor;
 border-bottom-color:currentColor;
 border-left-color:currentColor;
 selector-locked:true;
}
.button--circle-icon:not(.ct-section):not(.oxy-easy-posts),
.button--circle-icon.oxy-easy-posts .oxy-posts,
.button--circle-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 768px) {
.button--circle-icon {
 width:34px;
 height:34px;
}
}

@media (max-width: 480px) {
.button--circle-icon {
}.button--circle-icon 
>svg {width: 8px;height: 8px;}.button--circle-icon {
 width:30px;
 height:30px;
}
}

.circle-arrow--left {
transform:rotate(180deg); selector-locked:true;
}
.t-64 {
 font-size:64px;
 line-height:1.2;
 selector-locked:false;
}
@media (max-width: 1024px) {
.t-64 {
 font-size:6.5vw ;
}
}

@media (max-width: 768px) {
.t-64 {
 font-size:8vw;
}
}

@media (max-width: 480px) {
.t-64 {
 font-size:10vw;
}
}

.hero-solid {
 background-color:#112c41;
 text-align:left;
 position:relative;
 z-index:1;
}
.hero-solid .ct-section-inner-wrap {
padding-top: 190px;
padding-bottom: 110px;
}
.hero-solid:not(.ct-section):not(.oxy-easy-posts),
.hero-solid.oxy-easy-posts .oxy-posts,
.hero-solid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 768px) {
.hero-solid {
}
.hero-solid .ct-section-inner-wrap {
padding-top: 150px;
padding-bottom: 60px;
}
}

@media (max-width: 480px) {
.hero-solid {
}
.hero-solid .ct-section-inner-wrap {
padding-top: 130px;
padding-bottom: 40px;
}
.hero-solid:not(.ct-section):not(.oxy-easy-posts),
.hero-solid.oxy-easy-posts .oxy-posts,
.hero-solid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.t-100 {
 font-size:100px;
 line-height:1;
 selector-locked:true;
}
@media (max-width: 1600px) {
.t-100 {
 font-size:6.3vw;
}
}

@media (max-width: 1024px) {
.t-100 {
 font-size:8vw;
}
}

@media (max-width: 768px) {
.t-100 {
 font-size:10vw;
}
}

@media (max-width: 480px) {
.t-100 {
 font-size:12vw;
}
}

.hero-solid__desc {
 color:rgba(255,255,255,0.79);
 max-width:400px;
 margin-top:10px;
 width:40%;
}
@media (max-width: 768px) {
.hero-solid__desc {
 width:50%;
}
}

@media (max-width: 480px) {
.hero-solid__desc {
 width:100%;
}
}

.hero-solid__title {
 width:60%;
 padding-right:30px;
}
@media (max-width: 768px) {
.hero-solid__title {
 width:50%;
}
}

@media (max-width: 480px) {
.hero-solid__title {
 padding-right:0px;
 margin-bottom:.5em;
 width:100%;
}
}

.hero-solid__bg-shape {
 position:absolute;
 z-index:-1;
 top:0px;
 right:0px;
 bottom:0px;
 height:100%;
 max-width:60%;
 opacity:80%;
object-fit: cover; object-position: left;
}
@media (max-width: 768px) {
.hero-solid__bg-shape {
 max-width:70%;
}
}

@media (max-width: 480px) {
.hero-solid__bg-shape {
 max-width:100%;
object-position: 20%;
}
}

.services-grid {
 max-width:1600px;
 margin-left:auto;
 margin-right:auto;
display: grid !important; grid-template-columns: repeat(auto-fill, minmax(330px, 1fr)); align-items: stretch;
}
@media (max-width: 768px) {
.services-grid {
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
}

.arch-service-link-cont:hover .arch-service-link__cont{
transform:translateY(-50px);}
.arch-service-link-cont:hover .arch-service-link__arrow{
 background-color:#f36f2b;
 border-top-color:#f36f2b;
 border-right-color:#f36f2b;
 border-bottom-color:#f36f2b;
 border-left-color:#f36f2b;
}
.arch-service-link-cont:hover{
 background-color:#000000;
 color:#ffffff;
}
.arch-service-link-cont:hover .arch-service-link__img{
 height:105%;
 opacity:100%;
filter: saturate(100%) brightness(0.8);
}
.arch-service-link-cont {
 position:relative;
 z-index:1;
 padding-top:clamp(40px, 9.38vw, 150px) ;
 padding-left:clamp(20px, 4.38vw, 70px) ;
 padding-right:clamp(20px, 4.38vw, 70px) ;
 padding-bottom:clamp(20px, 8.13vw, 130px) ;
 transition-duration:.3s;
 color:#000000;
 height:100%;
 text-align:left;
 min-height:700px;
 box-shadow:inset 0px 0px 0px 0.5px #c8c8c8;
}
.arch-service-link-cont:not(.ct-section):not(.oxy-easy-posts),
.arch-service-link-cont.oxy-easy-posts .oxy-posts,
.arch-service-link-cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 1600px) {
}

@media (max-width: 1024px) {
.arch-service-link-cont {
 min-height:500px;
}
}

@media (max-width: 768px) {
.arch-service-link-cont {
 min-height:400px;
}
}

@media (max-width: 480px) {
.arch-service-link-cont {
 min-height:320px;
}
.arch-service-link-cont:hover .arch-service-link__cont{
transform:translateY(-30px);}
}

.arch-service-link__img {
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 width:100%;
 height:100%;
 opacity:15%;
 bottom:0px;
object-fit: cover; object-position: center; filter: saturate(0%);
}
.arch-service-link__title {
 font-size:40px;
 font-weight:300;
 color:currentColor;
 margin-bottom:.4em;
}
@media (max-width: 1024px) {
.arch-service-link__title {
 font-size:32px;
}
}

@media (max-width: 480px) {
.arch-service-link__title {
 font-size:28px;
}
}

.arch-service-link__desc {
 font-size:14px;
 color:currentColor;
}
.arch-service-link__arrow {
color: currentColor;}.arch-service-link__arrow 
>svg {width: 30px;height: 30px;}.arch-service-link__arrow {
 width:80px;
 height:80px;
 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:rgba(0,0,0,0.14);
 border-right-color:rgba(0,0,0,0.14);
 border-bottom-color:rgba(0,0,0,0.14);
 border-left-color:rgba(0,0,0,0.14);
 transition-duration:0.3s;
 transition-property:border-color, background-color;
 transition-timing-function:ease-in-out;
}
.arch-service-link__arrow:not(.ct-section):not(.oxy-easy-posts),
.arch-service-link__arrow.oxy-easy-posts .oxy-posts,
.arch-service-link__arrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1024px) {
.arch-service-link__arrow {
}.arch-service-link__arrow 
>svg {width: 24px;height: 24px;}.arch-service-link__arrow {
 width:70px;
 height:70px;
}
}

@media (max-width: 768px) {
.arch-service-link__arrow {
}.arch-service-link__arrow 
>svg {width: 20px;height: 20px;}.arch-service-link__arrow {
 width:60px;
 height:60px;
}
}

@media (max-width: 480px) {
.arch-service-link__arrow {
 width:50px;
 height:50px;
}
}

.arch-service-link__cont {
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:transform;
 margin-bottom:50px;
}
.cta-sect--centered {
 text-align:center;
 position:relative;
 z-index:1;
}
.cta-sect--centered .ct-section-inner-wrap {
padding-top: 120px;
padding-bottom: 120px;
}
.cta-sect--centered:not(.ct-section):not(.oxy-easy-posts),
.cta-sect--centered.oxy-easy-posts .oxy-posts,
.cta-sect--centered.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 768px) {
.cta-sect--centered {
}
.cta-sect--centered .ct-section-inner-wrap {
padding-top: 90px;
padding-bottom: 90px;
}
}

@media (max-width: 480px) {
.cta-sect--centered {
}
.cta-sect--centered .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}
}

.subhead--sml {
 font-family:'Inter';
 font-size:16px;
 text-transform:uppercase;
 font-weight:400;
 letter-spacing:1px;
 line-height:1.4;
}
@media (max-width: 768px) {
.subhead--sml {
 font-size:14px;
}
}

@media (max-width: 480px) {
.subhead--sml {
 font-size:12px;
}
}

.t-40 {
 font-size:40px;
 selector-locked:true;
}
@media (max-width: 1024px) {
.t-40 {
 font-size:32px;
}
}

@media (max-width: 768px) {
.t-40 {
 font-size:28px;
}
}

@media (max-width: 480px) {
.t-40 {
 font-size:22px;
}
}

.cta-sect__text {
 font-weight:500;
 color:#000000;
 margin-top:.8em;
 margin-bottom:.8em;
 line-height:1.6;
 font-size:40px;
}
@media (max-width: 1024px) {
.cta-sect__text {
 font-size:32px;
}
}

@media (max-width: 768px) {
.cta-sect__text {
 font-size:28px;
 line-height:1.4;
}
}

@media (max-width: 480px) {
.cta-sect__text {
 font-size:22px;
}
}

.text-highlight--orange {
 color:#f36f2b;
}
.text-highlight--orange:not(.ct-section):not(.oxy-easy-posts),
.text-highlight--orange.oxy-easy-posts .oxy-posts,
.text-highlight--orange.ct-section .ct-section-inner-wrap{
display:inline;
}
.circle-icon--gray-border {
 border-top-color:#c8c8c8;
 border-right-color:#c8c8c8;
 border-bottom-color:#c8c8c8;
 border-left-color:#c8c8c8;
 selector-locked:true;
}
.cta-sect__line {
 position:absolute;
 z-index:-1;
 top:0px;
 left:5%;
 bottom:0px;
 background-color:#c8c8c8;
 min-width:1px !important ;
}
.cta-sect__dots {
 position:absolute;
 z-index:-1;
 top:5px;
 right:5px;
}
@media (max-width: 1024px) {
.cta-sect__dots {
--dot-cols: 7; --dot-rows: 9; --dot-size: 15px;
}
}

@media (max-width: 768px) {
.cta-sect__dots {
--dot-cols: 7; --dot-rows: 9; --dot-size: 12px;
}
}

@media (max-width: 480px) {
.cta-sect__dots {
--dot-cols: 5; --dot-rows: 7; --dot-size: 10px;
}
}

.arch-project-link:hover .arch-project-link__btn-icon{
transform:translate(30%); background-color:#f36f2b;
 border-top-color:#f36f2b;
 border-right-color:#f36f2b;
 border-bottom-color:#f36f2b;
 border-left-color:#f36f2b;
}
.arch-project-link:hover{
 color:#ffffff;
}
.arch-project-link:after{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 height:30%;
  content:"";
background: linear-gradient(00deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 44.58%, rgba(0, 0, 0, 0) 100%);
}
.arch-project-link:before{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 z-index:-1;
 height:70%;
 transition-duration:.3s;
  content:"";
background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.25) 64.8%, rgba(0, 0, 0, 0) 100%);
}
.arch-project-link {
background-size: cover; height:400px;
 padding-top:30px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:30px;
 background-repeat:no-repeat;
 position:relative;
 z-index:1;
 background-position:center  center ;
}
.arch-project-link:not(.ct-section):not(.oxy-easy-posts),
.arch-project-link.oxy-easy-posts .oxy-posts,
.arch-project-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1024px) {
.arch-project-link {
 height:300px;
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
}
}

@media (max-width: 480px) {
.arch-project-link {
 height:240px;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.archive-filters-sect:ct_depth{
}
.archive-filters-sect {
}
.archive-filters-sect:not(.ct-section):not(.oxy-easy-posts),
.archive-filters-sect.oxy-easy-posts .oxy-posts,
.archive-filters-sect.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.archive__posts-colm:ct_depth{
}
.archive__posts-colm {
 width:75%;
}
@media (max-width: 1024px) {
.archive__posts-colm {
 width:70%;
}
}

@media (max-width: 768px) {
.archive__posts-colm {
 width:100%;
}
}

.archive__filters-colm:ct_depth{
}
.archive__filters-colm {
 width:25%;
 background-color:#000000;
 padding-bottom:20px;
}
@media (max-width: 1024px) {
.archive__filters-colm {
 width:30%;
}
}

@media (max-width: 768px) {
.archive__filters-colm {
 position:fixed;
 z-index:9999;
 top:0px;
 width:400px;
 max-width:85%;
 height:100%;
 right:0px;
overflow-y: scroll;
}
.archive__filters-colm:is(.active){
pointer-events: all; transfrom: translateX(100%);
}
}

.archive__posts-grid:ct_depth{
}
.archive__posts-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(330px, 1fr)); align-items: stretch;
}
@media (max-width: 1024px) {
.archive__posts-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); align-items: stretch;
}
}

.archive__filter-cont:not(:last-child){
 border-bottom-color:rgba(107,107,107,0.5);
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.archive__filter-cont {
 padding-top:20px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:20px;
}
@media (max-width: 1024px) {
.archive__filter-cont {
 padding-left:30px;
 padding-right:30px;
}
}

.filter-item__toggle-btn:is(.active) .filter-item__toggle-icon{
transform:rotate(-180deg);}
.filter-item__toggle-btn:hover .filter-item__toggle-icon{
 color:#ffffff;
}
.filter-item__toggle-btn {
 font-family:'Oswald';
 font-size:32px;
 color:#ffffff;
 font-weight:200;
 line-height:1.2;
 max-width:350px;
 width:100%;
 padding-top:20px;
 padding-bottom:20px;
 margin-left:auto;
}
.filter-item__toggle-btn:not(.ct-section):not(.oxy-easy-posts),
.filter-item__toggle-btn.oxy-easy-posts .oxy-posts,
.filter-item__toggle-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1024px) {
}

@media (max-width: 480px) {
.filter-item__toggle-btn {
 font-size:26px;
}
}

.filter-item__toggle-icon {
transform:rotate(0deg); color:#6b6b6b;
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
}
.filter-item__facet-cont {
 max-width:350px;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 transition-property:max-height;
 margin-left:auto;
}
.filter-item__facet {
 margin-bottom:20px;
}
.facet-checkbox {
}
.facet-loadmore {
 padding-left:30px;
 padding-right:30px;
}
.arch-project-link__location {
 font-size:14px;
 text-transform:uppercase;
 line-height:1.2;
 letter-spacing:2px;
}
@media (max-width: 768px) {
.arch-project-link__location {
 font-size:12px;
}
}

@media (max-width: 480px) {
.arch-project-link__location {
 font-size:11px;
}
}

.arch-project-link__title {
 font-family:'Oswald';
 font-weight:200;
 line-height:1.1;
 margin-top:.3em;
 font-size:40px;
}
@media (max-width: 1024px) {
.arch-project-link__title {
 font-size:34px;
}
}

@media (max-width: 768px) {
.arch-project-link__title {
 font-size:30px;
}
}

@media (max-width: 480px) {
.arch-project-link__title {
 font-size:26px;
}
}

.arch-project-link__btn {
 color:#ffffff;
 font-size:16px;
 letter-spacing:1px;
}
.arch-project-link__btn:not(.ct-section):not(.oxy-easy-posts),
.arch-project-link__btn.oxy-easy-posts .oxy-posts,
.arch-project-link__btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 480px) {
.arch-project-link__btn {
 font-size:14px;
}
}

.arch-project-link__btn-icon {
 width:2em;
 height:2em;
 margin-left:1em;
 border-top-color:rgba(255,255,255,0.25);
 border-right-color:rgba(255,255,255,0.25);
 border-bottom-color:rgba(255,255,255,0.25);
 border-left-color:rgba(255,255,255,0.25);
 transition-duration:.3s;
}
.arch-filters-btn {
}
.arch-filters-btn:not(.ct-section):not(.oxy-easy-posts),
.arch-filters-btn.oxy-easy-posts .oxy-posts,
.arch-filters-btn.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 768px) {
.arch-filters-btn {
 font-family:'Oswald';
 font-size:18px;
 font-weight:300;
 text-transform:uppercase;
 letter-spacing:3px;
 color:#ffffff;
 line-height:1;
 background-color:#000000;
 padding-top:20px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:20px;
 width:100%;
 text-align:justify;
}
.arch-filters-btn:not(.ct-section):not(.oxy-easy-posts),
.arch-filters-btn.oxy-easy-posts .oxy-posts,
.arch-filters-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
}

@media (max-width: 480px) {
.arch-filters-btn {
 font-size:16px;
}
}

.arch-filters-btn-icon {
}
@media (max-width: 768px) {
.arch-filters-btn-icon {
color: #6b6b6b;}.arch-filters-btn-icon 
>svg {width: 20px;height: 20px;}.arch-filters-btn-icon {
 margin-right:20px;
}
}

.flex--row-center {
 selector-locked:true;
}
@media (max-width: 768px) {
.flex--row-center {
}
.flex--row-center:not(.ct-section):not(.oxy-easy-posts),
.flex--row-center.oxy-easy-posts .oxy-posts,
.flex--row-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.close-filters {
}
.close-filters:not(.ct-section):not(.oxy-easy-posts),
.close-filters.oxy-easy-posts .oxy-posts,
.close-filters.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 768px) {
.close-filters {
 position:fixed;
 z-index:9998;
 top:0px;
 right:0px;
 bottom:0px;
 left:0px;
}
.close-filters:not(.ct-section):not(.oxy-easy-posts),
.close-filters.oxy-easy-posts .oxy-posts,
.close-filters.ct-section .ct-section-inner-wrap{
display:block;
}
}

.active {
}
.arch-team-link:hover .arch-team-link__btn-icon{
transform:translate(10px); background-color:#f36f2b;
 color:#ffffff;
}
.arch-team-link:hover{
 color:#ffffff;
}
.arch-team-link:after{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 height:50%;
  content:"";
background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 44.58%, rgba(0, 0, 0, 0) 100%);
}
.arch-team-link {
 height:400px;
 padding-top:30px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:30px;
 position:relative;
 z-index:1;
}
.arch-team-link:not(.ct-section):not(.oxy-easy-posts),
.arch-team-link.oxy-easy-posts .oxy-posts,
.arch-team-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-end;
}
@media (max-width: 1024px) {
.arch-team-link {
 height:320px;
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
}
}

@media (max-width: 480px) {
.arch-team-link {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.arch-team-link__title {
 font-family:'Oswald';
 font-weight:200;
 line-height:1.1;
 font-size:40px;
 margin-bottom:.3em;
}
@media (max-width: 1024px) {
.arch-team-link__title {
 font-size:34px;
}
}

@media (max-width: 768px) {
.arch-team-link__title {
 font-size:30px;
}
}

@media (max-width: 480px) {
.arch-team-link__title {
 font-size:26px;
}
}

.arch-team-link__btn {
 color:#ffffff;
 font-size:14px;
 margin-top:18px;
 padding-bottom:2px;
 font-weight:600;
 line-height:1;
 padding-top:2px;
}
.arch-team-link__btn:not(.ct-section):not(.oxy-easy-posts),
.arch-team-link__btn.oxy-easy-posts .oxy-posts,
.arch-team-link__btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.arch-team-link__btn-icon {
color: #f36f2b;}.arch-team-link__btn-icon 
>svg {width: 10px;height: 10px;}.arch-team-link__btn-icon {
 border-top-color:rgba(255,255,255,0.25);
 border-right-color:rgba(255,255,255,0.25);
 border-bottom-color:rgba(255,255,255,0.25);
 border-left-color:rgba(255,255,255,0.25);
 transition-duration:.3s;
 width:24px;
 height:24px;
 margin-left:2px;
 transition-timing-function:ease;
 transition-property:all;
}
.arch-team-link__btn-icon:not(.ct-section):not(.oxy-easy-posts),
.arch-team-link__btn-icon.oxy-easy-posts .oxy-posts,
.arch-team-link__btn-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.img-as-bg {
 width:100%;
 height:100%;
 selector-locked:true;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
object-fit: cover;
}
.team-contact-link-item:hover{
 color:#f36f2b;
 text-decoration:none;
}
.team-contact-link-item {
 color:#000000;
 text-decoration:none;
 line-height:1.4;
 margin-bottom:18px;
}
.team-contact-link-item:not(.ct-section):not(.oxy-easy-posts),
.team-contact-link-item.oxy-easy-posts .oxy-posts,
.team-contact-link-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
@media (max-width: 480px) {
.team-contact-link-item {
 padding-left:0px;
}
}

.team-contact-link__icon {
color: #6b6b6b;}.team-contact-link__icon 
>svg {width: 20px;height: 20px;}.team-contact-link__icon {
 margin-right:20px;
}
@media (max-width: 480px) {
.team-contact-link__icon {
}.team-contact-link__icon 
>svg {width: 14px;height: 14px;}.team-contact-link__icon {
 margin-right:10px;
}
}

.ct-link {
}
.t-14 {
 font-size:14px;
 margin-bottom:0px;
 selector-locked:true;
}
.team-stat__text:is(a):hover{
 color:#f36f2b;
 text-decoration:none;
}
.team-stat__text:is(a){
 text-decoration:none;
 color:#000000;
}
.team-stat__text {
 color:#000000;
 line-height:1.5;
}
.team-stat__text:not(.ct-section):not(.oxy-easy-posts),
.team-stat__text.oxy-easy-posts .oxy-posts,
.team-stat__text.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 1024px) {
.team-stat__text {
 font-size:16px;
}
}

@media (max-width: 480px) {
.team-stat__text {
 font-size:14px;
}
}

.team-stat__label {
 line-height:1.2;
 margin-bottom:10px;
}
.team-stat-item:not(:last-child){
 margin-right:15%;
}
.team-stat-item:ct_depth{
}
.team-stat-item {
 margin-top:10px;
 margin-bottom:10px;
}
.team-project-slider:before{
 position:absolute;
 z-index:2;
 top:-1px;
 bottom:-1px;
 background-color:#ffffff;
 width:100vw;
 right:100%;
  content:"";
}
.team-project-slider {
 position:relative;
 z-index:1;
 margin-bottom:64px;
}
@media (max-width: 768px) {
.team-project-slider:before{
}
.team-project-slider:not(.ct-section):not(.oxy-easy-posts):before,
.team-project-slider.oxy-easy-posts .oxy-posts:before,
.team-project-slider.ct-section .ct-section-inner-wrap:before{
display:none;
}
}

@media (max-width: 480px) {
.team-project-slider {
 margin-bottom:40px;
}
}

.flickity-show-overflow {
 selector-locked:true;
}
@media (max-width: 768px) {
}

.slider-button:first-of-type{
transform:rotate(180deg); margin-right:12px;
}
.slider-button:hover{
 color:#000000;
}
.slider-button {
 useCustomTag:true;
 width:56px;
 height:56px;
 text-align:left;
 border-radius:50%;
 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:currentColor;
 border-right-color:currentColor;
 border-bottom-color:currentColor;
 border-left-color:currentColor;
 color:#c8c8c8;
}
.slider-button:not(.ct-section):not(.oxy-easy-posts),
.slider-button.oxy-easy-posts .oxy-posts,
.slider-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 480px) {
.slider-button {
 width:42px;
 height:42px;
}
.slider-button:first-of-type{
 margin-right:8px;
}
}

.text--ellipsis {
text-overflow: ellipsis; overflow: hidden; width: 100%;
}
.career-row-grid {
 padding-bottom:25px;
 padding-top:25px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#c8c8c8;
display: grid !important; grid-template-columns: repeat(3,1fr) minmax(40px, 70px); gap: 0 16px; align-items: end;
}
@media (max-width: 768px) {
.career-row-grid {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px;
}
}

.career-row__label {
 line-height:1.4;
 margin-bottom:10px;
}
@media (max-width: 480px) {
.career-row__label {
 font-size:14px;
}
}

.arch-news__grid {
display: grid !important; align-items: stretch; grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); column-gap: clamp(20px, 3.5vw, 64px); row-gap: 64px;
}
@media (max-width: 1024px) {
.arch-news__grid {
row-gap: 40px;
}
}

@media (max-width: 480px) {
.arch-news__grid {
row-gap: 25px; grid-template-columns: 1fr;
}
}

.arch-news-link-item:hover .arch-news-link__btn{
 color:#000000;
}
.arch-news-link-item:hover{
 box-shadow:0px 50px 50px -30px rgba(17,44,65,0.1);
}
.arch-news-link-item {
 background-color:#ffffff;
 height:100%;
 text-align:justify;
}
.arch-news-link-item:not(.ct-section):not(.oxy-easy-posts),
.arch-news-link-item.oxy-easy-posts .oxy-posts,
.arch-news-link-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:stretch;
}
.arch-news-link__img-cont {
 position:relative;
 z-index:1;
 width:100%;
 padding-top:min(427px, 100%) ;
}
@media (max-width: 768px) {
.arch-news-link__img-cont {
 padding-top:min(350px, 100%) ;
}
}

@media (max-width: 480px) {
.arch-news-link__img-cont {
 padding-top:min(260px, 80%) ;
}
}

.arch-news-link__content {
 padding-top:24px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:40px;
 height:100%;
}
.arch-news-link__content:not(.ct-section):not(.oxy-easy-posts),
.arch-news-link__content.oxy-easy-posts .oxy-posts,
.arch-news-link__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 1024px) {
.arch-news-link__content {
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
}
}

@media (max-width: 480px) {
.arch-news-link__content {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.arch-news-link__title {
 font-size:32px;
 margin-bottom:.5em;
 margin-top:.25em;
}
.arch-news-link__btn {
 font-size:16px;
 font-weight:600;
 margin-top:64px;
 transition-duration:.3s;
}
@media (max-width: 1024px) {
.arch-news-link__btn {
 margin-top:40px;
}
}

@media (max-width: 480px) {
.arch-news-link__btn {
 font-size:14px;
 margin-top:30px;
}
}

.facet-as-tabs {
display: none !important;
}
.related-news-grid {
display: grid !important; grid-template-columns: 2fr 1fr; align-items: stretch;
}
@media (max-width: 1024px) {
.related-news-grid {
grid-template-columns: 1fr;
}
}

.related-news__first {
}
.related-news__repeater-1:hover .repeater-1__title{
text-decoration-color: white;
}
.related-news__repeater-1:hover .repeater-1__img img{
transform:scale(1.06,1.06);}
.related-news__repeater-1 {
 height:100%;
}
.related-news__repeater-1:not(.ct-section):not(.oxy-easy-posts),
.related-news__repeater-1.oxy-easy-posts .oxy-posts,
.related-news__repeater-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
.repeater-1__col {
flex: 1 1 50%;
}
.repeater-1__img {
 position:relative;
 z-index:1;
 overflow:hidden;
 min-height:260px;
 min-width:250px;
}
@media (max-width: 1024px) {
.repeater-1__img {
flex: 1 1 40%;
}
}

.repeater-1__content {
 background-color:#112c41;
 padding-top:85px;
 padding-left:70px;
 padding-right:70px;
 padding-bottom:110px;
}
@media (max-width: 1600px) {
.repeater-1__content {
 padding-top:5vw ;
 padding-left:3vw ;
 padding-right:3vw ;
 padding-bottom:7vw ;
}
}

@media (max-width: 1024px) {
.repeater-1__content {
flex: 1 1 60%;
}
}

@media (max-width: 768px) {
.repeater-1__content {
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 480px) {
.repeater-1__content {
 padding-top:50px;
 padding-bottom:50px;
}
}

.repeater-1__subtitle {
 color:rgba(255,255,255,0.7);
 font-size:24px;
 line-height:1.2;
 letter-spacing:2px;
 text-transform:uppercase;
}
@media (max-width: 1024px) {
.repeater-1__subtitle {
 font-size:18px;
}
}

@media (max-width: 768px) {
.repeater-1__subtitle {
 font-size:16px;
}
}

@media (max-width: 480px) {
.repeater-1__subtitle {
 font-size:14px;
}
}

.repeater-1__title {
 margin-top:120px;
 margin-bottom:.5em;
 font-size:64px;
 line-height:1.2;
 transition-duration:.3s;
text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: from-font; text-underline-position: from-font; text-underline-offset: 3px;
}
@media (max-width: 1600px) {
.repeater-1__title {
 font-size:4vw ;
 margin-top:6vw;
}
}

@media (max-width: 768px) {
.repeater-1__title {
 font-size:5vw ;
}
}

@media (max-width: 480px) {
.repeater-1__title {
 font-size:6vw ;
}
}

.repeater-1__desc {
 color:rgba(255,255,255,0.6);
}
.repeater-1__btn {
 margin-top:64px;
 font-weight:600;
 color:white !important;
 transition-duration:.3s;
}
@media (max-width: 1600px) {
.repeater-1__btn {
 margin-top:5vw;
}
}

@media (max-width: 480px) {
.repeater-1__btn {
 font-size:13px;
}
}

.related-news__repeater-2:last-of-type .repeater-2__link{
 background-color:#ffffff;
 color:#000000;
}
.related-news__repeater-2 {
flex: 1 1 50%;
}
@media (max-width: 1024px) {
.related-news__repeater-2 {
 min-width:250px;
}
}

.repeater-2__link:hover{
 color:white !important;
 background-color:var(--clr-orange) !important;
}
.repeater-2__link {
 height:100%;
 padding-top:50px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:20px;
 background-color:#000000;
 color:#ffffff;
}
.repeater-2__link:not(.ct-section):not(.oxy-easy-posts),
.repeater-2__link.oxy-easy-posts .oxy-posts,
.repeater-2__link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1600px) {
.repeater-2__link {
 padding-top:3vw ;
 padding-left:3vw ;
 padding-right:3vw ;
}
}

@media (max-width: 768px) {
.repeater-2__link {
 padding-top:50px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:30px;
}
}

.repeater-2__subtitle {
 letter-spacing:2px;
 text-transform:uppercase;
 line-height:1.2;
 opacity:.7;
 color:currentColor;
}
@media (max-width: 1024px) {
}

@media (max-width: 768px) {
.repeater-2__subtitle {
 font-size:14px;
}
}

@media (max-width: 480px) {
.repeater-2__subtitle {
 font-size:13px;
}
}

.repeater-2__title {
 color:currentColor;
 margin-top:1.15em;
 margin-bottom:1.15em;
}
.repeater-2__arrow {
color: currentColor;}.repeater-2__arrow 
>svg {width: 55px;height: 55px;}.repeater-2__arrow {
}
@media (max-width: 1024px) {
.repeater-2__arrow {
}.repeater-2__arrow 
>svg {width: 40px;height: 40px;}.repeater-2__arrow {
}
}

@media (max-width: 768px) {
.repeater-2__arrow {
}.repeater-2__arrow 
>svg {width: 30px;height: 30px;}.repeater-2__arrow {
}
}

.t-60 {
 font-size:60px;
 line-height:1.1;
}
@media (max-width: 1600px) {
.t-60 {
 font-size:4vw ;
}
}

@media (max-width: 1024px) {
.t-60 {
 font-size:5vw ;
}
}

@media (max-width: 768px) {
.t-60 {
 font-size:5.5vw;
}
}

@media (max-width: 480px) {
.t-60 {
 font-size:6.5vw;
}
}

.t-orange {
 color:#f36f2b;
}
.subhead--gray {
 font-family:'Inter';
 text-transform:uppercase;
 font-weight:400;
 letter-spacing:1px;
 line-height:1.1;
 color:rgba(107,107,107,0.8);
 font-size:18px;
}
@media (max-width: 768px) {
.subhead--gray {
 font-size:16px;
}
}

@media (max-width: 480px) {
.subhead--gray {
 font-size:13px;
}
}

.checklist {
}
.heading {
}
.test {
 padding-top:99px;
 padding-bottom:149px;
 padding-left:89px;
}
.test:ct_depth{
}
@media (max-width: 1600px) {
.test {
 padding-left:40px;
}
}

@media (max-width: 768px) {
.test {
 padding-left:30px;
 padding-bottom:0px;
 padding-top:70px;
 padding-right:30px;
}
}

@media (max-width: 480px) {
.test {
 padding-left:20px;
 padding-right:20px;
}
}

.case__service-card:is(.active){
 background-color:rgba(196, 196, 196, 0.21);
}
.case__service-card {
 padding-top:clamp(30px, 9.38vw, 150px) ;
 padding-left:clamp(20px, 6.25vw, 100px) ;
 padding-right:clamp(20px, 6.25vw, 100px) ;
 padding-bottom:clamp(30px, 9.38vw, 150px) ;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 box-shadow:inset 0px 0px 0px 0.5px #dadada;
}
@media (max-width: 1024px) {
.case__service-card {
 padding-left:30px;
 padding-right:30px;
}
}

@media (max-width: 480px) {
.case__service-card {
 padding-left:20px;
 padding-right:20px;
}
}

.case__service-logo {
transform:translate(-50%,-50%); position:absolute;
 z-index:2;
 top:50%;
 left:50%;
 width:60%;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:opacity;
 opacity:0;
 max-width:200px;
}
@media (max-width: 768px) {
.case__service-logo {
transform:translate(0.0px,0.0px); opacity:1;
 position:static;
 width:100%;
 max-width:160px;
}
}

.timeline__item {
 padding-top:75px;
 padding-bottom:75px;
 position:relative;
 z-index:1;
display: grid !important; grid-template-columns: 1fr 1fr; align-items: center; --timeline-gap: clamp(30px, 6.25vw, 100px);
}
@media (max-width: 768px) {
.timeline__item {
 padding-top:40px;
 padding-bottom:40px;
grid-template-columns: 1fr;
}
}

.timeline__img-cont {
 height:clamp(300px, 63vw, 750px) ;
 position:relative;
 z-index:1;
 aos-enable:true;
margin-right: var(--timeline-gap);
}
@media (max-width: 768px) {
.timeline__img-cont {
 width:300px;
margin-right: 0; margin-left: var(--timeline-gap);
}
}

@media (max-width: 480px) {
.timeline__img-cont {
 width:90%;
 max-width:250px;
}
}

.timeline__info-cont {
 position:relative;
 z-index:1;
padding-left: var(--timeline-gap);
}
@media (max-width: 768px) {
.timeline__info-cont {
grid-row: 1; margin-bottom: var(--timeline-gap);
}
}

.timeline__line {
 background-color:rgba(255,255,255,0.25);
 position:absolute;
 top:0px;
 bottom:0px;
 left:50%;
 min-width:1px !important ;
 max-width:1px;
 z-index:1;
 overflow:hidden;
clip: rect(0, auto, auto, 0);
}
@media (max-width: 768px) {
.timeline__line {
 position:absolute;
 left:0px;
}
}

.timeline__date {
 color:#f36f2b;
 line-height:1;
 letter-spacing:2px;
 aos-enable:true;
}
@media (max-width: 768px) {
.timeline__date {
 font-size:14px;
}
}

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

.timeline__title {
 font-family:'Oswald';
 font-weight:200;
 color:#ffffff;
 margin-bottom:.63em;
 margin-top:.37em;
 font-size:64px;
 line-height:1.2;
 aos-enable:true;
}
@media (max-width: 1600px) {
.timeline__title {
 font-size:4vw;
}
}

@media (max-width: 1024px) {
.timeline__title {
 font-size:5vw;
}
}

@media (max-width: 768px) {
.timeline__title {
 font-size:7vw;
}
}

@media (max-width: 480px) {
.timeline__title {
 font-size:8vw;
}
}

.timeline__dot:after{
transform:scale(4,4); position:absolute;
 z-index:-1;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:50%;
 background-color:#f36f2b;
 opacity:.1;
  content:"";
}
.timeline__dot {
transform:translate(-50%); position:absolute;
 z-index:1;
 top:0px;
 min-width:15px !important ;
 min-height:15px !important ;
 border-radius:50%;
 background-color:#f36f2b;
 left:0px;
}
@media (max-width: 768px) {
.timeline__dot {
 min-width:9px !important ;
 min-height:9px !important ;
}
.timeline__dot:after{
transform:scale(3,3);}
}

.projects-slider {
 padding-left:32px;
 padding-right:32px;
}
@media (max-width: 1024px) {
.projects-slider {
 padding-left:27px;
 padding-right:27px;
}
}

@media (max-width: 768px) {
.projects-slider {
 padding-left:16px;
 padding-right:16px;
}
}

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

.projects-slider__item {
 width:100%;
 height:450px;
}
@media (max-width: 1024px) {
.projects-slider__item {
 height:350px;
}
}

@media (max-width: 768px) {
.projects-slider__item {
 height:300px;
}
}

@media (max-width: 480px) {
.projects-slider__item {
 height:240px;
}
}

.diagonal-line {
transform:rotate(166deg); background-color:#c8c8c8;
 min-height:1px !important ;
 position:absolute;
 z-index:-1;
 left:-10%;
 right:-10%;
}
.play-button:hover{
 background-color:#f36f2b;
 color:#ffffff;
--bg-color: rgba(243, 111, 43, .15); --border-color: rgba(243, 111, 43, .3);
}
.play-button:after{
 position:absolute;
 z-index:-1;
 top:-60%;
 left:-60%;
 right:-60%;
 bottom:-60%;
 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:var(--border-color);
 border-right-color:var(--border-color);
 border-bottom-color:var(--border-color);
 border-left-color:var(--border-color);
 border-radius:50%;
 background-color:var(--bg-color);
  content:"";
}
.play-button {
 width:100px;
 height:100px;
 border-radius:50%;
 position:relative;
 z-index:1;
 color:#000000;
 padding-left:4px;
 margin-bottom:100px;
 background-color:#ffffff;
--bg-color: rgba(255,255,255,0.15); --border-color: rgba(255,255,255,0.2);
}
.play-button:not(.ct-section):not(.oxy-easy-posts),
.play-button.oxy-easy-posts .oxy-posts,
.play-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1024px) {
.play-button {
 width:80px;
 height:80px;
 margin-bottom:60px;
}
}

@media (max-width: 768px) {
.play-button {
 width:60px;
 height:60px;
 margin-bottom:40px;
}
}

@media (max-width: 480px) {
.play-button {
 width:50px;
 height:50px;
}
}

.play-button__icon {
color: currentColor;}.play-button__icon 
>svg {width: 22px;height: 22px;}.play-button__icon {
}
@media (max-width: 768px) {
.play-button__icon {
}.play-button__icon 
>svg {width: 14px;height: 14px;}.play-button__icon {
}
}

@media (max-width: 480px) {
.play-button__icon {
}.play-button__icon 
>svg {width: 12px;height: 12px;}.play-button__icon {
}
}

.t-80 {
 font-size:80px;
}
.video-modal {
 width:95%;
 max-width:1000px;
 aos-enable:true;
}
.logos-slider {
 padding-top:110px;
 padding-bottom:110px;
}
@media (max-width: 768px) {
.logos-slider {
 padding-top:60px;
 padding-bottom:60px;
}
}

.home-hero-slider {
 padding-left:120px;
 padding-right:120px;
 overflow:hidden;
}
@media (max-width: 1024px) {
.home-hero-slider {
 padding-left:70px;
 padding-right:70px;
}
}

@media (max-width: 768px) {
.home-hero-slider {
 padding-left:55px;
 padding-right:55px;
}
}

@media (max-width: 480px) {
.home-hero-slider {
 padding-left:0px;
 padding-right:0px;
}
}

.home-hero-bg-slider {
 position:absolute;
 z-index:-2;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.toggle-2100 {
 padding-top:26px;
 padding-bottom:26px;
}
.toggle-2100:not(.ct-section):not(.oxy-easy-posts),
.toggle-2100.oxy-easy-posts .oxy-posts,
.toggle-2100.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}

        
                .toggle-2100 .oxy-expand-collapse-icon::before,
        .toggle-2100 .oxy-expand-collapse-icon::after {
            background-color: #f36f2b;        }
        
        @media (max-width: 480px) {
.toggle-2100 {
 padding-top:18px;
 padding-bottom:18px;
}
}

.toggle-2100-expanded {
}
.contact-toggle {
 padding-bottom:32px;
}
.contact-toggle-title {
 font-family:'Inter';
 font-size:24px;
 font-weight:600;
}
@media (max-width: 1024px) {
.contact-toggle-title {
 font-size:22px;
}
}

@media (max-width: 480px) {
.contact-toggle-title {
 font-size:18px;
}
}

.contact-info-item:is(a):hover .contact-info-icon{
 color:#f36f2b;
}
.contact-info-item:not(:last-child){
 margin-bottom:24px;
}
.contact-info-item:is(a):hover{
 color:#f36f2b;
}
.contact-info-item {
 line-height:1.4;
 color:#000000;
}
.contact-info-item:not(.ct-section):not(.oxy-easy-posts),
.contact-info-item.oxy-easy-posts .oxy-posts,
.contact-info-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
.contact-info-icon {
color: #6b6b6b;}.contact-info-icon 
>svg {width: 24px;height: 24px;}.contact-info-icon {
 margin-top:1px;
 margin-right:20px;
 transition-duration:.3s;
}
.office-section {
 background-color:#112c41;
 position:relative;
 z-index:2;
}
.office-section .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 70px;
}
@media (max-width: 480px) {
.office-section {
}
.office-section .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
}

.office-sect__subhead {
 color:#ffffff;
 margin-bottom:.8em;
}
.office-sect__title-cont {
 max-width:1210px;
}
.office-sect__title-cont:not(.ct-section):not(.oxy-easy-posts),
.office-sect__title-cont.oxy-easy-posts .oxy-posts,
.office-sect__title-cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 768px) {
.office-sect__title-cont {
}
.office-sect__title-cont:not(.ct-section):not(.oxy-easy-posts),
.office-sect__title-cont.oxy-easy-posts .oxy-posts,
.office-sect__title-cont.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.office-sect__title {
 font-weight:200;
 max-width:500px;
 width:50%;
}
@media (max-width: 768px) {
.office-sect__title {
 margin-bottom:.6em;
 max-width:100%;
 width:auto;
}
}

.office-sect__desc {
 color:rgba(255,255,255,0.8);
 max-width:390px;
 width:40%;
 margin-top:0px;
 margin-bottom:0px;
}
@media (max-width: 768px) {
.office-sect__desc {
 width:auto;
}
}

.office-sect__map-cont {
 margin-top:50px;
 margin-bottom:70px;
 position:relative;
 z-index:1;
}
@media (max-width: 1024px) {
.office-sect__map-cont {
}
.office-sect__map-cont:not(.ct-section):not(.oxy-easy-posts),
.office-sect__map-cont.oxy-easy-posts .oxy-posts,
.office-sect__map-cont.ct-section .ct-section-inner-wrap{
display:none;
}
}

.office-sect__map-img {
}
.office-sect__map-img:not(.ct-section):not(.oxy-easy-posts),
.office-sect__map-img.oxy-easy-posts .oxy-posts,
.office-sect__map-img.ct-section .ct-section-inner-wrap{
display:block;
}
.office-sect__lines {
 position:absolute;
 z-index:1;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.office-sect__lines:not(.ct-section):not(.oxy-easy-posts),
.office-sect__lines.oxy-easy-posts .oxy-posts,
.office-sect__lines.ct-section .ct-section-inner-wrap{
display:block;
}
.office-sect__tooltips {
 position:absolute;
 z-index:2;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.office-sect__tooltip-item:hover .office-sect__tooltip-content{
transform:translate(-50%); opacity:1;
pointer-events: all;
}
.office-sect__tooltip-item {
 position:absolute;
 z-index:2;
}
.office-sect__tooltip:after{
 width:2px;
 height:35px;
 position:absolute;
 z-index:-2;
 top:50%;
 left:22px;
 border-left-width:2px;
 border-left-style:dashed;
 border-left-color:rgba(255,255,255,0.2);
  content:"";
}
.office-sect__tooltip:not(.ct-section):not(.oxy-easy-posts):after,
.office-sect__tooltip.oxy-easy-posts .oxy-posts:after,
.office-sect__tooltip.ct-section .ct-section-inner-wrap:after{
display:none;
}
.office-sect__tooltip:before{
 position:absolute;
 z-index:1;
 width:12px;
 height:12px;
 background-color:#f36f2b;
 border-radius:50%;
 top:calc(50% - 6px) ;
 left:calc(50% - 6px) ;
  content:"";
}
.office-sect__tooltip {
 background-color:rgba(243,111,43,0.2);
 border-radius:50%;
 position:relative;
 z-index:1;
 min-width:46px !important ;
 min-height:46px !important ;
 width:46px;
 height:46px;
}
@media (max-width: 1024px) {
.office-sect__tooltip:after{
}
.office-sect__tooltip:not(.ct-section):not(.oxy-easy-posts):after,
.office-sect__tooltip.oxy-easy-posts .oxy-posts:after,
.office-sect__tooltip.ct-section .ct-section-inner-wrap:after{
display:block;
}
}

.office-sect__tooltip-content:after{
 position:absolute;
 top:10px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:#f36f2b;
 z-index:-1;
  content:"";
}
.office-sect__tooltip-content {
transform:translate(-50%,20px); position:absolute;
 top:100%;
 left:50%;
 transition-duration:.2s;
 transition-timing-function:ease-in-out;
 opacity:0;
 padding-bottom:20px;
 padding-top:30px;
 width:240px;
 padding-left:20px;
 padding-right:20px;
 z-index:2;
pointer-events: none;
}
@media (max-width: 1024px) {
.office-sect__tooltip-content {
transform:translate(0.0px,0.0px); position:relative;
 opacity:1;
 top:auto;
 left:auto;
 right:auto;
 bottom:auto;
pointer-events: all;
}
}

.tooltip__title:not(:first-of-type){
 padding-top:15px;
 margin-top:15px;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:rgba(255,255,255,0.44);
}
.tooltip__title {
 font-size:18px;
 font-weight:600;
 color:#ffffff;
 line-height:1.4;
 margin-bottom:.5em;
}
.tooltip__title:not(.ct-section):not(.oxy-easy-posts),
.tooltip__title.oxy-easy-posts .oxy-posts,
.tooltip__title.ct-section .ct-section-inner-wrap{
display:block;
}
.tooltip__address {
 margin-bottom:20px;
}
.tooltip__14:is(a):hover{
 text-decoration:underline;
 color:#ffffff;
}
.tooltip__14 {
 font-size:14px;
 line-height:1.5;
 color:#ffffff;
}
.tooltip__14:not(.ct-section):not(.oxy-easy-posts),
.tooltip__14.oxy-easy-posts .oxy-posts,
.tooltip__14.ct-section .ct-section-inner-wrap{
display:block;
}
.tooltip__contact {
}
.tooltip__person {
 margin-top:15px;
}
.tooltip__country-label {
 font-weight:500;
 position:absolute;
 line-height:1;
 font-size:16px;
 top:calc(100% + 10px) ;
 left:18px;
 z-index:-2;
white-space: nowrap; pointer-events: none;
}
.tooltip__large:before{
 content:"4";
 width:54px;
 height:54px;
 position:absolute;
 top:calc(50% - 27px) ;
 left:calc(50% - 27px) ;
 font-size:18px;
 font-weight:500;
 color:#ffffff;
}
.tooltip__large:not(.ct-section):not(.oxy-easy-posts):before,
.tooltip__large.oxy-easy-posts .oxy-posts:before,
.tooltip__large.ct-section .ct-section-inner-wrap:before{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tooltip__large {
 width:98px;
 height:98px;
}
.office-sect__footer {
}
.office-sect__footer:not(.ct-section):not(.oxy-easy-posts),
.office-sect__footer.oxy-easy-posts .oxy-posts,
.office-sect__footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
.office-sect__btn:hover{
 background-color:#f36f2b;
 color:#ffffff;
}
.office-sect__btn {
 background-color:#ffffff;
 border-radius:100px;
 line-height:1.4;
 padding-top:24px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:24px;
 text-transform:uppercase;
 color:#000000;
}
@media (max-width: 480px) {
.office-sect__btn {
 padding-top:18px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:18px;
}
}

.office-footer__stat-item {
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:rgba(255,255,255,0.15);
 padding-top:14px;
 margin-right:80px;
 padding-bottom:30px;
}
.office-footer__stat-item:not(.ct-section):not(.oxy-easy-posts),
.office-footer__stat-item.oxy-easy-posts .oxy-posts,
.office-footer__stat-item.ct-section .ct-section-inner-wrap{
display:inline-block;
}
@media (max-width: 1024px) {
.office-footer__stat-item {
 margin-right:40px;
}
}

@media (max-width: 480px) {
.office-footer__stat-item {
 padding-bottom:22px;
 width:100%;
 margin-right:0px;
}
}

.office-footer__stat-title {
 font-size:24px;
 color:#ffffff;
 line-height:1.4;
 margin-bottom:.5em;
}
@media (max-width: 480px) {
.office-footer__stat-title {
 font-size:20px;
}
}

.office-footer__stat-desc {
 color:rgba(255,255,255,0.6);
 max-width:270px;
}
@media (max-width: 480px) {
.office-footer__stat-desc {
 max-width:100%;
}
}

.office-sect__map-slider {
 margin-top:50px;
 margin-bottom:50px;
}
.office-sect__map-slider:not(.ct-section):not(.oxy-easy-posts),
.office-sect__map-slider.oxy-easy-posts .oxy-posts,
.office-sect__map-slider.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1024px) {
.office-sect__map-slider {
}
.office-sect__map-slider:not(.ct-section):not(.oxy-easy-posts),
.office-sect__map-slider.oxy-easy-posts .oxy-posts,
.office-sect__map-slider.ct-section .ct-section-inner-wrap{
display:block;
}
.office-sect__map-slider:after{
 content:"flickity";
}
.office-sect__map-slider:not(.ct-section):not(.oxy-easy-posts):after,
.office-sect__map-slider.oxy-easy-posts .oxy-posts:after,
.office-sect__map-slider.ct-section .ct-section-inner-wrap:after{
display:none;
}
}

@media (max-width: 768px) {
.office-sect__map-slider {
 margin-bottom:30px;
}
}

.map-slider__item {
}
@media (max-width: 1024px) {
.map-slider__item {
 margin-right:24px;
}
.map-slider__item:not(.ct-section):not(.oxy-easy-posts),
.map-slider__item.oxy-easy-posts .oxy-posts,
.map-slider__item.ct-section .ct-section-inner-wrap{
display:inline-block;
}
}

@media (max-width: 480px) {
.map-slider__item {
 margin-right:15px;
}
}

.locations-dotted-line {
}
@media (max-width: 1024px) {
.locations-dotted-line {
 width:calc(100vw + 50px) ;
 position:absolute;
 z-index:-1;
 top:22px;
 left:-50px;
 min-height:2px !important ;
 border-top-width:2px;
 border-top-style:dashed;
 border-top-color:rgba(255,255,255,0.2);
}
}

.facet-radio {
}
.timeline__line-animated {
 width:1px;
 height:65%;
 position:fixed;
 top:0px;
 min-width:1px !important ;
 background-color:#f36f2b;
pointer-events: none;
}
.preloader:is(.inactive){
 transition-duration:.4s;
opacity: 0; visibility: hidden; pointer-events: none;
}
.preloader {
 height:100vh;
 width:100vw;
 background-color:#ffffff;
 line-height:0;
 position:fixed;
 z-index:99999;
 top:0px;
 left:0px;
}
.preloader:not(.ct-section):not(.oxy-easy-posts),
.preloader.oxy-easy-posts .oxy-posts,
.preloader.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.reviews-slider {
 padding-left:30px;
 padding-right:30px;
 margin-top:50px;
 margin-bottom:50px;
}
@media (max-width: 768px) {
.reviews-slider {
 padding-left:20px;
 padding-right:20px;
 margin-top:40px;
 margin-bottom:40px;
}
}

.iso_logo {
 margin-top:32px;
 width:40px;
}
.header_col_new {
flex: 0 0 44%;
}
.header_col_new:not(.ct-section):not(.oxy-easy-posts),
.header_col_new.oxy-easy-posts .oxy-posts,
.header_col_new.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1024px) {
.header_col_new {
 width:auto;
flex: 0 0 auto;
}
}

.header_col_new_logo {
flex: 0 0 12%;
}
@media (max-width: 1024px) {
.header_col_new_logo {
 width:auto;
flex: 0 0 auto;
}
}

.header-menu-btn-new {
}
.lang-new-area {
}
@media (max-width: 1600px) {
.lang-new-area {
}
}

.disabled-new-area {
}
.mm-col-small-new {
}
.mm-col-large-new {
}
.mm-col-equal {
 width:25%;
}
@media (max-width: 1024px) {
.mm-col-equal {
 width:25%;
}
}

.mm-col-equal-small {
 width:33.3333%;
}
.mobile-new-margin {
 margin-left:0px;
 margin-right:16px;
flex: 0 0 auto;
}
@media (max-width: 1024px) {
.mobile-new-margin {
 margin-right:0px;
}
}

.mm-col-max-menu {
 width:100%;
}
.new-menu-block {
}
.three-system-area {
}
.four-system-area {
}
.new-layout-hero-banner {
background-size: cover; background-repeat:no-repeat;
}
.section-padding-new {
}
.section-padding-new .ct-section-inner-wrap {
padding-top: 120px;
padding-bottom: 120px;
}
@media (max-width: 1024px) {
.section-padding-new {
}
.section-padding-new .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
}

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

.who-we-are-wrapper {
}
.who-we-are-inner-wrapper {
 padding-top:270px;
}
@media (max-width: 1024px) {
.who-we-are-inner-wrapper {
 padding-top:180px;
}
}

@media (max-width: 768px) {
.who-we-are-inner-wrapper {
 padding-top:130px;
}
}

@media (max-width: 480px) {
.who-we-are-inner-wrapper {
 padding-top:90px;
}
}

.inner-small-container {
 max-width:1138px;
 background-color:#112c41;
 margin-left:auto;
 margin-right:auto;
}
.main-heading {
 margin-right:20px;
}
@media (max-width: 768px) {
.main-heading {
 margin-right:0px;
}
}

.cervice-link-wrapper {
 text-align:left;
 position:relative;
}
.cervice-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.cervice-link-wrapper.oxy-easy-posts .oxy-posts,
.cervice-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:space-between;
}
.service-link-wrapper:hover .learn-more-btn{
 color:#f36f2b;
}
.service-link-wrapper:hover .home-service-heading{
}
.service-link-wrapper:hover .top-heading-new-block{
transform:translateY(1px);}
.service-link-wrapper:hover .service-top-logo{
 opacity:1;
}
.service-link-wrapper:hover .service-area-img-section{
 height:105%;
}
.service-link-wrapper {
 color:#ffffff;
 position:relative;
 z-index:1;
 height:100%;
 min-height:389px;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
 overflow:hidden;
}
.service-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.service-link-wrapper.oxy-easy-posts .oxy-posts,
.service-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 768px) {
.service-link-wrapper {
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 min-height:350px;
}
}

@media (max-width: 480px) {
.service-link-wrapper:hover .top-heading-new-block{
}
}

.home-service-heading {
transform:translateY(85px); font-size:36px;
 font-weight:200;
 color:#ffffff;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
}
@media (max-width: 1024px) {
.home-service-heading {
 width:55%;
}
}

@media (max-width: 768px) {
.home-service-heading {
 font-size:30px;
}
}

@media (max-width: 480px) {
.home-service-heading {
 width:48%;
}
}

.learn-more-btn {
 text-transform:uppercase;
 font-size:14px;
 font-weight:500;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
}
.learn-more-btn:not(.ct-section):not(.oxy-easy-posts),
.learn-more-btn.oxy-easy-posts .oxy-posts,
.learn-more-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.learn-more-icon {
color: currentColor;}.learn-more-icon 
>svg {width: 14px;height: 14px;}.learn-more-icon {
 width:40px;
 height:40px;
 margin-left:18px;
}
.learn-more-icon:not(.ct-section):not(.oxy-easy-posts),
.learn-more-icon.oxy-easy-posts .oxy-posts,
.learn-more-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.service-area-img-section {
 width:100%;
 height:100%;
 position:absolute;
 bottom:0px;
 left:0px;
 right:0px;
 z-index:-1;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
object-fit: cover; object-position: center; filter: brightness(0.5);
}
.learn-more-icon-circle {
 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(217, 217, 217, 1);
 border-right-color:rgba(217, 217, 217, 1);
 border-bottom-color:rgba(217, 217, 217, 1);
 border-left-color:rgba(217, 217, 217, 1);
}
.service-top-logo {
 opacity:0;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
 max-height:70px;
 max-width:119px;
}
@media (max-width: 768px) {
.service-top-logo {
 opacity:1;
}
}

.top-heading-new-block {
transform:translateY(-160px); transition-duration:.5s;
 transition-timing-function:ease-in-out;
 text-align:left;
}
.top-heading-new-block:not(.ct-section):not(.oxy-easy-posts),
.top-heading-new-block.oxy-easy-posts .oxy-posts,
.top-heading-new-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 768px) {
.top-heading-new-block {
transform:translateY(1px);}
}

@media (max-width: 480px) {
.top-heading-new-block {
}
}

.top-small-padding-new {
}
.top-small-padding-new .ct-section-inner-wrap {
padding-top: 115px;
}
@media (max-width: 1024px) {
.top-small-padding-new {
}
.top-small-padding-new .ct-section-inner-wrap {
padding-top: 80px;
}
}

.home-vision-text-block {
}
.new-content-img-block {
}
.home-vision-content-block {
}
.home-vision-image-block {
}
.no-padding {
}
.no-right-padding {
 position:relative;
}
@media (max-width: 480px) {
.no-right-padding {
}
}

.benefits-section-text-block {
 width:50%;
 padding-right:clamp(20px, 3.81vw, 50px) ;
 aos-enable:false;
}
@media (max-width: 768px) {
.benefits-section-text-block {
 width:100%;
 padding-right:0px;
}
}

@media (max-width: 480px) {
.benefits-section-text-block {
}
}

.no-left-padding {
}
.benefits-section-text-block2 {
 padding-left:clamp(20px, 3.81vw, 50px) ;
 width:50%;
 aos-enable:false;
}
@media (max-width: 768px) {
.benefits-section-text-block2 {
 width:100%;
 padding-left:0px;
}
}

@media (max-width: 480px) {
.benefits-section-text-block2 {
}
}

.benefits-section-image-area {
 width:50%;
 text-align:right;
}
.benefits-section-image-area:not(.ct-section):not(.oxy-easy-posts),
.benefits-section-image-area.oxy-easy-posts .oxy-posts,
.benefits-section-image-area.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
@media (max-width: 768px) {
.benefits-section-image-area {
 width:100%;
 padding-top:40px;
}
}

@media (max-width: 480px) {
.benefits-section-image-area {
}
}

.benefits-section-image-area2 {
 width:50%;
}
.benefits-section-image-area2:not(.ct-section):not(.oxy-easy-posts),
.benefits-section-image-area2.oxy-easy-posts .oxy-posts,
.benefits-section-image-area2.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
@media (max-width: 768px) {
.benefits-section-image-area2 {
 width:100%;
 padding-top:40px;
}
}

@media (max-width: 480px) {
.benefits-section-image-area2 {
}
}

.benefits-section-image-area3 {
 width:50%;
 text-align:center;
}
.benefits-section-image-area3:not(.ct-section):not(.oxy-easy-posts),
.benefits-section-image-area3.oxy-easy-posts .oxy-posts,
.benefits-section-image-area3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 768px) {
.benefits-section-image-area3 {
 width:100%;
 padding-top:40px;
}
}

@media (max-width: 480px) {
.benefits-section-image-area3 {
}
}

.top-slider-wrapper {
}
.slide-box {
background-size: cover; width:100%;
 height:100vh;
}
@media (max-width: 1024px) {
.slide-box {
}
}

@media (max-width: 768px) {
.slide-box {
}
}

@media (max-width: 480px) {
.slide-box {
}
}

.slide-text-wrapper {
}
.hero__left_title_new {
 margin-top:0em;
 margin-bottom:0.1em;
}
.hero__banner_content {
 padding-left:clamp(20px, 3.81vw, 50px) ;
 padding-right:clamp(20px, 3.81vw, 50px) ;
}
.banner-box-shadow {
}
.hero__banner_slider_new {
}
.typewriter {
}
.banner__slide_outer {
}
.hero_banner_outer {
 height:768px;
}
@media (max-width: 1024px) {
.hero_banner_outer {
 height:500px;
}
}

@media (max-width: 768px) {
.hero_banner_outer {
 height:400px;
}
}

@media (max-width: 480px) {
.hero_banner_outer {
 height:350px;
}
}

.vision-block-inner {
 aos-enable:false;
}
.slide-outer-wrapper {
}
.main-slider-outer {
}
.main-hero-swiper-slider {
}
.service-new-slider {
 height:100%;
}
.top-hero-banner-slider {
}
.oxel_accordion__row--active {
}
.service-accordion-outer {
 padding-right:50%;
 padding-top:80px;
 padding-bottom:90px;
}
@media (max-width: 1024px) {
.service-accordion-outer {
 padding-bottom:80px;
 padding-right:0px;
}
}

@media (max-width: 768px) {
.service-accordion-outer {
 padding-top:50px;
 padding-bottom:50px;
}
}

.service-accordion-row {
 position:relative;
}
.service-accordion-content {
 padding-left:65px;
 padding-top:15px;
 padding-right:0px;
 padding-bottom:0px;
}
@media (max-width: 768px) {
.service-accordion-content {
 padding-left:45px;
}
}

.small-accordion-icon {
 max-width:42px;
 max-height:42px;
}
@media (max-width: 768px) {
.small-accordion-icon {
 max-width:30px;
 max-height:30px;
}
}

.accordion-main-content {
}
.accordion-icon-block {
 width:65px;
}
@media (max-width: 768px) {
.accordion-icon-block {
 width:45px;
}
}

.new-accordion-label {
 font-size:24px;
 font-weight:500;
 text-align:left;
 line-height:1.2;
 color:#000000;
}
.service-accordion-row-inner {
 aos-enable:true;
 width:100%;
}
.t-42 {
 font-size:42px;
 font-weight:500;
 line-height:1.3;
 selector-locked:true;
}
@media (max-width: 1024px) {
.t-42 {
 font-size:4vw ;
}
}

@media (max-width: 768px) {
.t-42 {
 font-size:6vw ;
}
}

@media (max-width: 480px) {
.t-42 {
 font-size:8vw ;
}
}

.global-business-section {
 text-align:center;
}
.global-business-section .ct-section-inner-wrap {
padding-top: 120px;
}
.global-business-section:not(.ct-section):not(.oxy-easy-posts),
.global-business-section.oxy-easy-posts .oxy-posts,
.global-business-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1024px) {
.global-business-section {
}
.global-business-section .ct-section-inner-wrap {
padding-top: 80px;
}
}

@media (max-width: 768px) {
.global-business-section {
}
.global-business-section .ct-section-inner-wrap {
padding-top: 50px;
}
}

.map-outer-area {
 margin-top:120px;
 margin-bottom:120px;
}
.map-outer-area:not(.ct-section):not(.oxy-easy-posts),
.map-outer-area.oxy-easy-posts .oxy-posts,
.map-outer-area.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1024px) {
.map-outer-area {
 margin-top:80px;
 margin-bottom:80px;
}
}

@media (max-width: 768px) {
.map-outer-area {
 margin-top:50px;
 margin-bottom:50px;
}
}

.testimonial-section-wwus {
}
.testi-slider-text {
 padding-left:50px;
 width:75%;
}
.testi-slider-outer {
}
.new-grid-layout {
}
.accordion-section-new-outer {
 position:relative;
}
.accordion-new-row {
}
.pdf-downoad-popup-btn {
}
.download-model-capabilities {
}
.download-pdf-area {
}
.page-nav-link-new:before{
  content:"";
content: counter(page-nav, decimal-leading-zero);
}
.page-nav-link-new {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.page-nav-inner {
}
.page-nav-link-inner {
}
.no-button-underline {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
border-bottom: 0 none !important;
}
.owel-accordion-wrapper {
}
.button-new-hover:hover{
 color:#ffffff;
}
.button-new-hover {
}
.top-small-padding {
 margin-top:.8em;
}
@media (max-width: 1024px) {
.top-small-padding {
 margin-top:.3px;
}
}

.r-25 {
 border-radius:25px;
}
@media (max-width: 768px) {
.r-25 {
 border-radius:15px;
}
}

@media (max-width: 480px) {
.r-25 {
 border-radius:10px;
}
}

.t-18 {
}
@media (max-width: 480px) {
.t-18 {
 line-height:1.3;
}
}

.testi-author-name {
}
.testi-author-title {
}
.two-block-area {
flex: 1 1 auto;
}
@media (max-width: 768px) {
.two-block-area {
}
.two-block-area:not(.ct-section):not(.oxy-easy-posts),
.two-block-area.oxy-easy-posts .oxy-posts,
.two-block-area.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.two-block-heading {
 margin-right:0px;
 margin-bottom:.5em !important ;
}
.block-new-content-area {
 min-height:230px;
}
.home-hero-slider .flickity-viewport {
	min-height: 250px;
}

:root {
	--clr-orange: #f36f2b;
	--clr-dark: #112c41;
	--clr-text: #6b6b6b;
	--clr-line: #c8c8c8;
	--clr-bg-gray: #f8f8f8;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body, html {
	overflow-x: hidden;
}

html.ng-scope [data-aos] {
	opacity: 1 !important;
	transform: initial !important;
}

table, tbody, thead, tfoot, caption, col, colgroup, tr, td, th {
	display: revert !important;
}

p:first-child {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

:is(a, button),
:is(a, button):after,
:is(a, button):before {
	transition: all 0.2s ease-in-out;
}

button {
	font: inherit;
	color: inherit;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

.ct-div-block {
	display: block;
}

.ct-link {
	text-align: left;
	align-items: flex-start;
	justify-content: flex-start;
}

.ct-section>.ct-section-inner-wrap {
	display: block;
}

.ct-section-inner-wrap {
	padding: 0 clamp(20px, 3.81vw, 50px);
}

.wrapper:not(.ct-section),
.wrapper.ct-section > .ct-section-inner-wrap {
	margin-left: auto;
	margin-right: auto;
}

.wrapper:not(.ct-section) {
	max-width: 1410px;
}

.wrapper.ct-section > .ct-section-inner-wrap {
	max-width: 1510px;
}

.wrapper-s:not(.ct-section) {
	max-width: 1230px;
}

.wrapper-s.ct-section > .ct-section-inner-wrap {
	max-width: 1330px;
}

.flickity-viewport {
	transition: height 0.2s ease;
}

body .flickity-show-overflow .flickity-viewport {
	overflow: visible;
}

.breadcrumb-current > span {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}


/* Buttons Start */
.button__icon svg {
	width: 0.56em;
	height: 0.56em;
}

.button--underline {
	color: var(--clr-orange);
	padding: 5px 0;
	line-height: 1.4;
	border-bottom: 1px solid currentColor;
}

:is(.button--underline, .button, .button--text, .office-sect__btn) {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

:is(.button--underline, .button, .button--text, .office-sect__btn) > * {
	margin: 0 .4em;
}

:is(.button--underline, .button, .button--text, .office-sect__btn) > *:first-child {
	margin-left: 0;
}

:is(.button--underline, .button, .button--text, .office-sect__btn) > *:last-child {
	margin-right: 0;
}

.ct-link-button,
.ct-link.button {
	font-weight: 500;
	line-height: 1.4;
	padding: .9em 1.7em;
	background-color: var(--clr-orange);
	color: white;
	border: none;
	border-radius: 5px;
}

.ct-link-button:hover,
.ct-link.button:hover {
	background-color: var(--clr-dark);
	color: white;
	text-decoration: none;
}

.button--hover-white:is(.ct-link-button, .ct-link.button):hover {
	background-color: white;
	color: var(--clr-dark);
}

.button--hover-white.button--underline:hover,
.button--hover-white.button--text:hover {
	color: white;
}
/* Buttons End */


/* History Timeline Start */
.timeline__item:first-of-type {
	padding-top: 0;
}

.timeline__item:last-of-type {
	padding-bottom: 0;
}

.timeline__item:last-of-type .timeline__line:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: linear-gradient(180deg, rgba(17, 44, 65, 0) 20%, rgba(17, 44, 65, 1) 100%);
}

@media (min-width: 769px) {
	.timeline__item:nth-child(even) .timeline__info-cont {
		grid-column: 1;
		grid-row: 1;
		padding-left: 0;
		padding-right: var(--timeline-gap);
	}

	.timeline__item:nth-child(even) .timeline__dot {
		left: auto;
		right: 0px;
		transform: translateX(50%);
	}

	.timeline__item:nth-child(even) .timeline__img-cont {
		margin-left: var(--timeline-gap);
		margin-right: 0;
	}
}
/* History Timeline End */


/* Checklist Start */
ul.checklist {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.checklist li {
	padding-left: min(36px, 2em);
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.5L4 11.5L14.5 1' stroke='%23F36F2B' stroke-width='1.5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: .7em;
	background-position: left .42em;
	line-height: 1.4;
	margin-bottom: 1em;
}
/* Checklist End */
/* Hamburger Button Start */
.header__menu-btn div {
	position: absolute;
	width: 85%;
	height: 2px;
	min-width: auto !important;
	min-height: auto !important;
	background-color: currentColor;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
}

.header__menu-btn div:nth-child(2) {
	transform-origin: right;
	transform: scaleX(0.8);
}

.header__menu-btn div:nth-child(1) {
	transform: translateY(-10px);
}

.header__menu-btn div:nth-child(3) {
	transform: translateY(10px);
}

.header__menu-btn.active div:nth-child(2) {
	opacity: 0;
}

.header__menu-btn.active div:nth-child(1) {
	transform: translateX(0) rotate(45deg);
}

.header__menu-btn.active div:nth-child(3) {
	transform: translateX(0) rotate(-45deg);
}
/* Hamburger Button End */


/* Overlay Header Start */
body.oxy-overlay-header .header {
	color: white;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

body.oxy-overlay-header .header .header__cont {
	border-bottom-color: rgba(255,255,255,0.2);
	transition: border 0.3s ease-in-out;
}

body.oxy-overlay-header .header:hover {
	background-color: var(--clr-dark);
}

body.oxy-overlay-header .header:hover .header__cont {
	border-bottom-color: transparent;
}

body.oxy-overlay-header .header__logo-dark,
body:not(.oxy-overlay-header) .header__logo-white {
	display: none;
}
/* Overlay Header End *//* WP Menu Start */
ul.mm-wp-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#menu-mega-menu-sector-1 {
	column-count: 2;
}

ul.mm-wp-nav li.menu-item a {
	font-size: 16px;
	text-decoration: none;
	color: white;
	opacity: 0.6;
	line-height: 1.4;
	display: block;
	padding: 12px 0;
}

ul.mm-wp-nav li.menu-item a:hover {
	opacity: 1;
}
/* WP Menu End */


/* Hover State Start */
.header__mega-menu:hover .mega-menu-btn:after {
	opacity: 1;
}

.header__mega-menu:not(:hover) .mega-menu-wrapper,
#div_block-173-19:not(.active) {
	transform: translateY(20px);
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
}
/* Hover State End */


/* Mobile Menu Start */
@media (min-width: 769px) {
	.mm-ocd {
		display: none;
	}
}

@media (max-width: 768px) {
	.header__cont {
		justify-content: space-between;
	}

	#div_block-173-19,
	#div_block-8-19,
	#div_block-336-19,
	#div_block-485-19 {
		display: none !important;
	}
}
/* Mobile Menu End */#_social_icons-98-19 .oxy-social-icons-linkedin {
	order: -1;
}

/* Footer Menu Start */
ul.footer-menu-1,
ul.footer-menu-2 {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.footer-menu-2 {
	column-count: 2;
	column-width: 120px;
}

ul.footer-menu-2 li.menu-item {
	display: block;    
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}

:is(ul.footer-menu-1, ul.footer-menu-2) li.menu-item a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: white;
	padding: 10px 0;
	line-height: 1.4;
}

:is(ul.footer-menu-1, ul.footer-menu-2) li.menu-item a:hover {
	color: var(--clr-orange);
}

ul.footer-menu-2 li.menu-item a {
	font-weight: 600;
}
/* Footer Menu End *//* Overrides */
.oxy-stock-content-styles {
	--rt_headingColor: black;
	--rt_quoteColor: var(--clr-dark);
	--rt_quoteBorderColor: var(--clr-line);
	--rt-text-size: 18px;
}

/* GROUP Post Richtext
-------------------------------------------------- */
.oxy-stock-content-styles ul {
	padding-left: 18px;
}

.oxy-stock-content-styles li {
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: var(--rt-text-size);
}

.oxy-stock-content-styles {
	font-size: clamp(11px, 1.56vw, 16px);
	/* 1024px vw*/
}

.oxy-stock-content-styles > :first-child {
	margin-top: 0 !important;
}

.oxy-stock-content-styles hr {
	margin: 2em 0;
	border-top: 1px solid var(--rt_quoteBorderColor);
	border-bottom: none;
}

/* GROUP Headings
-------------------------------------------------- */
.oxy-stock-content-styles h1,
.oxy-stock-content-styles h2,
.oxy-stock-content-styles h3,
.oxy-stock-content-styles h4,
.oxy-stock-content-styles h5,
.oxy-stock-content-styles h6 {
	margin-top: 1.5em;
	margin-bottom: 1em;
	color: var(--rt_headingColor);
	font-family: 'Inter';
	font-weight: 600;
}

.oxy-stock-content-styles h1 {
	font-size: 3em;
	/* 40px */
}

.oxy-stock-content-styles h2 {
	font-size: 2.5em;
	/* 40px */
}

.oxy-stock-content-styles h3 {
	font-size: 2em;
	/* 32px */
}

.oxy-stock-content-styles h4 {
	font-size: 1.625em;
	/* 26px */
}

.oxy-stock-content-styles h5 {
	font-size: 20px;
	/* 20px */
}

.oxy-stock-content-styles h6 {
	font-size: 18px;
	/* 18px */
}

/* !GROUP End of Headings
-------------------------------------------------- */

/* ELEM Paragraph ------------------------------------------ */
.oxy-stock-content-styles p {
	line-height: 180%;
	font-size: var(--rt-text-size);
}

.oxy-stock-content-styles p:not(:first-of-type) {
	margin: 1em 0 0 0;
}

/* GROUP Figure
-------------------------------------------------- */
.oxy-stock-content-styles figure {
	margin: 3.125em 0;
}

.oxy-stock-content-styles figure img {
	height: auto;
}

/* !GROUP End of Figure
-------------------------------------------------- */

/* GROUP Blockquote
-------------------------------------------------- */
blockquote {
	border-left: 2px solid var(--rt_quoteBorderColor);
	margin: 2.5em 0;
	padding-left: 1.66em;
	font-size: var(--rt-text-size);
}

blockquote p {
	color: var(--rt_quoteColor);
	margin-bottom: 1em;
	font-family: 'Oswald';
	font-size: 1.3em !important;
	font-weight: 300;
}

blockquote cite {
	font-style: normal;
	font-weight: 500;
}

/* !GROUP End of Blockquote
-------------------------------------------------- */

/* GROUP Media Queries
-------------------------------------------------- */
@media (max-width: 768px) {
	.oxy-stock-content-styles {
		--rt-text-size: 16px;
	}
}

@media (max-width: 480px) {
	.oxy-stock-content-styles h4 {
		font-size: 20px;
	}

	.oxy-stock-content-styles h5 {
		font-size: 18px;
	}

	.oxy-stock-content-styles h6 {
		font-size: 16px;
	}

	blockquote {
		padding-left: 1.2em;
	}
}

/* !GROUP End of Media Queries
-------------------------------------------------- */
/* !GROUP End of Post Richtext
-------------------------------------------------- *//* Caption Slider Buttons Start */
.caption-slider .flickity-viewport {
	margin-bottom: 40px;
}

.caption-slider button.flickity-button {
	position: static;
	transform: translate(0);
	width: 64px;
	height: 64px;
	background-color: transparent;
	border: 1px solid white;
}

.caption-slider button.flickity-button svg {
	width: 10px;
	height: 10px;
	fill: white;
	top: calc(50% - 5px);
	left: calc(50% - 5px);
	transition: fill 0.3s ease-in-out;
}

.caption-slider button.flickity-button.next {
	margin-left: 8px;
}

.caption-slider button.flickity-button:hover {
	background-color: white;
}

.caption-slider button.flickity-button:hover svg {
	fill: var(--clr-dark);
}

.caption-slider .flickity-page-dots {
	position: static;
	float: right;
	transform: translate(0);
	width: auto;
	display: flex;
}

.caption-slider .flickity-page-dots li.dot {
	background-color: white;
	margin: 0 3px;
	width: 6px;
	height: 6px;
	transition: all 0.2s ease-in-out;
}

@media (max-width: 1024px) {
	.caption-slider button.flickity-button {
		width: 50px;
		height: 50px;
	}

	.caption-slider .flickity-viewport {
		margin-bottom: 24px;
	}
}

@media (max-width: 768px) {
	.caption-slider button.flickity-button {
		width: 42px;
		height: 42px;
	}

	.caption-slider .flickity-viewport {
		margin-bottom: 18px;
	}
}

@media (max-width: 480px) {
	.caption-slider button.flickity-button {
		//width: 34px;
		//height: 34px;
	}
}
/* Caption Slider Buttons End */


/* Projects Slider Buttons Start */
.projects-slider .flickity-button {
	width: 64px;
	height: 64px;
	background: white;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}

.projects-slider .flickity-button svg {
	width: 14px;
	height: 14px;
	top: calc(50% - 7px);
	left: calc(50% - 7px);
}

.projects-slider .flickity-button.previous {
	left: 0;
	/*   transform: translateX(-50%) translateY(-50%); */
}

.projects-slider .flickity-button.next {
	right: 0;
	/*   transform: translateX(50%) translateY(-50%); */
}

@media (max-width: 1024px) {
	.projects-slider .flickity-button {
		width: 54px;
		height: 54px;
	}
}

@media (max-width: 480px) {
	.projects-slider .flickity-button {
		width: 42px;
		height: 42px;
	}	
}
/* Projects Slider Button End */


/* Home Hero Slider Start */
.home-hero-slider .flickity-page-dots {
	bottom: 0;
	left: 0;
}

.home-hero-slider .flickity-page-dots .dot {
	background: white;
	margin: 0 6px;
	width: 8px;
	height: 8px;
}

.home-hero-slider .flickity-button {
	background: transparent;
	color: white;
	width: 74px;
	height: 74px;
}

.home-hero-slider .flickity-button:hover {
	color: var(--clr-orange);
}

.home-hero-slider .flickity-button.previous {
	left: 0;
}

.home-hero-slider .flickity-button.next {
	right: 0;
}

.home-hero-slider .flickity-button svg {
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

.home-hero-bg-slider .flickity-viewport {
	min-height: 100%;
}

@media (max-width: 1024px) {
	.home-hero-slider .flickity-button {
		width: 50px;
		height: 50px;
	}
}

@media (max-width: 768px) {
	.home-hero-slider .flickity-button {
		width: 42px;
		height: 42px;
	}
}

@media (max-width: 480px) {
	.home-hero-slider .flickity-page-dots .dot {
		background: white;
		margin: 0 3px;
		width: 6px;
		height: 6px;
	}

	.home-hero-slider .flickity-button {
		display: none;
	}
}
/* Home Hero Slider End */


/* Case Group Reviews Slider Dots Start */
.reviews-slider .flickity-page-dots {
	bottom: 0;
	top: 0;
	left: 0;
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.reviews-slider .flickity-page-dots li.dot {
	width: 1px;
	flex-grow: 1;
	background-color: white;
	opacity: 0.2;
	border-radius: 0;
	transition: opacity 0.2s ease-in-out;
	margin: 0;
}

.reviews-slider .flickity-page-dots li.is-selected {
	opacity: 1;
}
/* Case Group Reviews Slider Dots End */.shop-open-filter-btn.is-open {
	background: var(--clr-dark);
	color: white;
}

.shop-open-filter-btn.is-open:before {
	content: 'Hide Filters';
}

/* Radio Start */
body .oxy-wpgb-facet.facet-radio .wpgb-radio {
	padding: 8px 0;
}

body .oxy-wpgb-facet.facet-radio ul li {
	margin: 0px;
	padding: 0 !important;
}

/* Label text */
body .oxy-wpgb-facet.facet-radio .wpgb-radio-label {
	font-size: 16px;
	color: white;
	padding-left: 20px;
}

body .oxy-wpgb-facet.facet-radio .wpgb-radio[aria-pressed=true] .wpgb-radio-label {
	color: var(--clr-orange);
	font-weight: 500;
}

/* Radio */
body .oxy-wpgb-facet.facet-radio .wpgb-radio .wpgb-radio-control {
	border-width: 1px;
	border-color: var(--clr-text);
}

body .oxy-wpgb-facet.facet-radio .wpgb-radio:hover .wpgb-radio-control {
	border-color: white !important;
}

body .oxy-wpgb-facet.facet-radio .wpgb-radio-control:after {
	border-color: var(--clr-orange) !important;
	background-color: black;
	min-width: 14px;
	min-height: 14px;
}

body .oxy-wpgb-facet.facet-radio .wpgb-radio[aria-pressed=true] .wpgb-radio-control {
	background-color: var(--clr-orange);
	border-color: var(--clr-orange);
}
/* Radio End */


/* Checkbox Start */
body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox {
	padding: 8px 0;
}

body .oxy-wpgb-facet.facet-checkbox ul li {
	margin: 0px;
	padding: 0 !important;
}

/* Label text */
body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox-label {
	font-size: 16px;
	color: white;
	padding-left: 20px;
}

body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-label {
	color: var(--clr-orange);
	font-weight: 500;
}

/* Checkbox */
body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox .wpgb-checkbox-control {
	border-width: 1px;
	border-color: var(--clr-text);
}

body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox:hover .wpgb-checkbox-control {
	border-color: white !important;
}

body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox-control:before,
body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox-control:after {
	border-color: black !important;
}

body .oxy-wpgb-facet.facet-checkbox .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control {
	background-color: var(--clr-orange);
	border-color: var(--clr-orange);
}
/* Checkbox End */


/* Load More Button Start */
.oxy-wpgb-facet .wpgb-facet .wpgb-load-more {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: var(--clr-dark);
	border-radius: 100px;
	margin: 30px auto;
	display: block;
}

.oxy-wpgb-facet .wpgb-facet .wpgb-load-more:hover {
	background-color: var(--clr-orange);
}
/* Load More Button End */


/* Select, Search, Reset Start */
body .oxy-wpgb-facet .wpgb-facet .wpgb-select-facet .wpgb-select,
body .oxy-wpgb-facet .wpgb-facet .wpgb-search-facet input.wpgb-input {
	border: 1px solid var(--clr-line);
	height: 48px;
	padding: 10px 20px;
	font-family: 'Inter';
}

body .oxy-wpgb-facet .wpgb-facet .wpgb-search-facet input.wpgb-input {
	padding-left: 36px;
}

body .oxy-wpgb-facet .wpgb-facet button.wpgb-reset {
	height: 48px;
}

@media (max-width: 480px) {
	body .oxy-wpgb-facet .wpgb-facet .wpgb-select-facet .wpgb-select,
	body .oxy-wpgb-facet .wpgb-facet .wpgb-search-facet input.wpgb-input,
	body .oxy-wpgb-facet .wpgb-facet button.wpgb-reset {
		height: 42px;
	}
}
/* Select, Search, Reset End */


/* Facet Tabs Start */
.facet-as-tabs .wpgb-facet .wpgb-button-facet li {
	margin: 0;
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button {
	background: transparent;
	border: none;
	border-radius: 0;
	color: var(--clr-text);
	padding: 0;
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button:focus {
	outline: none;
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button:focus-visible {
	outline: 2px solid highlight; 
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: var(--clr-line);
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button .wpgb-button-label {
	padding: 18px;
	line-height: 1.2;
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button[aria-pressed=true]:after {
	height: 3px;
	background: var(--clr-orange);
}

.facet-as-tabs .wpgb-button-facet li .wpgb-button[aria-pressed=true] .wpgb-button-label {
	font-weight: 600;
	color: var(--clr-dark);
}
/* Facet Tabs End */


/* Mobile Filters Open/Close */
@media (max-width:768px) {
	.archive__filters-colm {
		transition: all 0.3s ease-in-out;
		pointer-events: none;
		transform: translateX(100%);
		visibility: hidden;
		opacity: 0;
	}

	.archive__filters-colm.active {
		pointer-events: all;
		transform: translateX(0%);
		visibility: visible;
		opacity: 1;
	}

	.close-filters {
		pointer-events: none;
		opacity: 0;
		visibility: hidden;
	}

	.close-filters.active {
		pointer-events: all;
		opacity: 1;
		visibility: visible;
	}
}
/* Mobile Filters Open/Close */:root {
	/* Color */
	--input-text-color: var(--clr-dark);
	--input-background-color: transparent;
	--input-border: var(--clr-line);
	--input-border-hover: var(--clr-text);
	--button-color: var(--clr-orange);
	--button-hover-color: var(--clr-dark);
	--button-text-color: white;
	--error-color: #DD8383;
	--placeholder-color: var(--clr-text);
	--label-color: var(--clr-text);
	--primary-color: var(--clr-orange);
	--checkbox-border-color: var(--clr-line);
	--checkbox-border-hover-color: var(--clr-text);

	/* Font */
	--input-font: 'Inter';
	--button-font: 'Inter';
	--input-font-size: 16px;
	--button-font-size: 16px;
	--input-font-weight: 400;
	--button-font-weight: 600;

	/* Size */
	--button-height: 56px;
	--input-height: 56px;
	--textarea-height: 124px;

	/* Radius */
	--input-border-radius: 5px;
	--button-border-radius: 5px;
}



/* Input Start */
body .fluentform {
	font-size: var(--input-font-size);
}

body .fluentform .ff-el-group {
	margin-bottom: 1em;
}

body .fluentform .ff-el-form-control {
	font: var(--input-font-weight) 1em var(--input-font) !important;
	color: var(--input-text-color);
	background-color: var(--input-background-color);
	border-color: var(--input-border) !important;
	border-radius: var(--input-border-radius);
	height: var(--input-height);
	padding: 1em 1.2em;
}

body .fluentform .ff-el-form-control:hover,
body .fluentform .ff-el-form-control:focus {
	border-color: var(--input-border-hover) !important;
	color: var(--input-text-color);
	background-color: var(--input-background-color);
}

body .fluentform textarea.ff-el-form-control {
	min-height: var(--textarea-height);
}

body .fluentform .ff-el-form-control::-webkit-input-placeholder {
	color: var(--placeholder-color);
	opacity: 1;
}

body .fluentform .ff-el-form-control::-moz-placeholder {
	color: var(--placeholder-color);
	opacity: 1;
}

body .fluentform .ff-el-form-control:-ms-input-placeholder {
	color: var(--placeholder-color);
	opacity: 1;
}

body .fluentform .ff-el-form-control::-ms-input-placeholder {
	color: var(--placeholder-color);
	opacity: 1;
}

body .fluentform .ff-el-form-control::placeholder {
	color: var(--placeholder-color);
	opacity: 1;
}

body .fluentform .text-danger {
	color: var(--error-color);
}

/* Input End */



/* Label Start */
body .fluentform .ff-el-input--label label {
	font-weight: 400;
}

body .fluentform .ff-el-input--label {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1em;
	font: 500 1em var(--input-font);
	color: var(--label-color);
}

/* Label End */



/* Radio/Checkbox Start */
body .fluentform .ff-el-group .ff-el-form-check {
	margin-right: 1.7em !important;
	margin-bottom: 14px !important;
}

body .fluentform .ff-el-form-check label.ff-el-form-check-label {
	font: 400 1em var(--input-font);
	display: flex;
	flex-direction: row;
	align-items: center;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio],
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox] {
	width: 1.25em;
	height: 1.25em;
	border: 1px solid var(--checkbox-border-color);
	background-position: center !important;
	background-repeat: no-repeat !important;
	margin-right: 0.7em;
	position: static;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	transition: all 0.2s ease;
	background: transparent;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:hover,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:hover,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:focus,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:focus {
	border-color: var(--checkbox-border-hover-color);
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked:hover,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked:hover {
	border-color: var(--primary-color);
}

body .fluentform .ff-el-tc label.ff_tc_label>span.ff_tc_checkbox {
	padding-top: 0 !important;
	margin-right: 10px;
}


/* Radio */
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio] {
	border-radius: 50%;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked {
	background-color: var(--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='white'/%3E%3C/svg%3E%0A");
	background-size: calc(100% - 10px);
}


/* Checkbox */
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox] {
	border-radius: 4px;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked {
	background-color: var(--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='%23fff' d='M12.7 1.7L5 9.4.8 5.2l1.4-1.4L5 6.6 11.3.3l1.4 1.4z'/%3E%3C/svg%3E");
	background-size: calc(100% - 6px);
}

/* Radio/Checkbox End */



/* Select Start */
body .fluentform .ff-el-group select.ff-el-form-control {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='rgba(94,105,141,1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.46875 1.53033L1.52941 0.469666L5.99908 4.93934L10.4688 0.469666L11.5294 1.53033L5.99908 7.06066L0.46875 1.53033Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: calc(100% - 0.75em) 50%;
	appearance: none;
	-webkit-appearance: none;
	height: var(--input-height) !important;
}

/* Select End */



/* Range Selector Start */
body #fluentform_1 .ff_slider_wrapper {
	max-width: 430px;
	display: flex;
	flex-direction: column-reverse;
}

body .fluentform .rangeslider,
body .ff_slider_wrappe .rangeslider__fill {
	box-shadow: none;
	height: 0.2em;
	background: var(--input-border);
}

body .fluentform .rangeslider__fill {
	background: var(--primary-color);
}

body .fluentform .rangeslider__handle {
	width: 1.22em;
	height: 1.22em;
	min-width: 24px;
	min-height: 24px;
	top: 50%;
	background: white;
	border: 0.2em solid var(--primary-color);
	box-shadow: none;
	transform: translatey(-50%);

}

body .fluentform .rangeslider__handle:after {
	display: none;
}

body .fluentform .ff_range_value {
	font: 400 1.2em var(--input-font);
	margin-bottom: 0.7em;
}

/* Range Selector End */


/* File Upload Start */
body .fluentform .file-upload {
  padding: 20px 20px;
  border: 1px solid var(--input-border);
  border-radius: var(--input-border-radius);
}

body .fluentform .ff-uploaded-list:empty {
	display: none;
}
/* File Upload End */


/* Button Start */
body .fluentform .ff_submit_btn_wrapper {
	margin-top: 48px;
	margin-bottom: 0;
}

html body .fluentform .ff-el-group .ff_upload_btn {
	padding: 0.6em 1em;
	display: inline-block;
	height: auto;
	background: var(--clr-text);
}

body .fluentform .ff-el-group .ff-btn:hover {
	background: var(--button-hover-color);	
}

body .fluentform .ff-el-group .ff-btn-submit,
body .fluentform .ff-el-group .ff_upload_btn {
	font: var(--button-font-weight) var(--button-font-size) var(--button-font);
	color: var(--button-text-color);
	padding: 1em 2em;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background: var(--button-color);
	border: none;
	border-radius: var(--button-border-radius);
	width: auto;
	height: var(--button-height);
	transition: all 0.2s ease;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body .fluentform .ff-el-group .ff-btn-submit:hover {
	opacity: 1;
	background: var(--button-hover-color);
}

body .fluentform .ff-el-group .ff-btn-submit:after {
	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 11' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6249 4.5625L11.832 1.76962L13.2462 0.355408L18.4534 5.56251L13.2462 10.7696L11.832 9.35541L14.6249 6.5625H0.539062V4.5625H14.6249Z'/%3E%3C/svg%3E");
	width: 16px;
	margin-left: 10px;
	display: block;
	position: relative;
	z-index: 2;
	line-height: 1;
}

/* Button End */

@media (min-width: 768px) {
	body .frm-fluent-form .ff-t-cell {
		padding: 0 0.5em;
	}
}/* Contact Form Start */
#fluentform_4 .ff-el-group {
	position: relative;
}

#fluentform_4 .ff-el-form-control {
	padding: 24px 15px 10px 15px;
	height: auto;
}

#fluentform_4 select.ff-el-form-control {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='rgba(243, 111, 43, 1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.46875 1.53033L1.52941 0.469666L5.99908 4.93934L10.4688 0.469666L11.5294 1.53033L5.99908 7.06066L0.46875 1.53033Z'/%3E%3C/svg%3E");
	background-color: var(--clr-dark);
}

#fluentform_4 select.ff-el-form-control > * {
	background-color: white;
	color: black;
}

#fluentform_4 .ff-el-form-control:focus::placeholder {
	opacity: 0;
}

#fluentform_4 .ff-el-input--label {
	position: absolute;
	font-size: 11px;
	top: 7px;
	left: 16px;
}
/* Contact Form End */


/* Contact Toggle Start */
.toggle-2100 .oxy-expand-collapse-icon {
    width: 26px;
    height: 26px;
    border: 2px solid var(--clr-orange);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.toggle-2100 .oxy-expand-collapse-icon:before,
.toggle-2100 .oxy-expand-collapse-icon:after {
    height: 2px;
    width: 12px;
    top: auto;
    left: auto;
}
/* Contact Toggle End */#menu-language-switcher {
	position: relative;
}

#menu-language-switcher,
#menu-language-switcher ul.sub-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu-language-switcher li.menu-item a {
	color: inherit;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.2;
	padding: 12px 16px;
	display: block;
}

#menu-language-switcher li.current-language-menu-item > a {
	display: flex;
	flex-direction: row;
	align-items: center;
}

/* Chevron start */
#menu-language-switcher li.current-language-menu-item > a svg {
	fill: currentColor;
	width: 10px;
	height: 10px;
	margin-left: 8px;
}
/* Chevron end */

/* Sub menu start */
#menu-language-switcher ul.sub-menu {
	position: absolute;
	background-color: var(--clr-dark);
	top: 100%;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	min-width: 100%;
}

#menu-language-switcher ul.sub-menu a {
	color: white;
	line-height: 1.2;
	display: block;
}

#menu-language-switcher ul.sub-menu a:hover {
	color: var(--clr-orange) !important;
}

body.oxy-overlay-header #menu-language-switcher ul.sub-menu {
	background-color: white;
}

body.oxy-overlay-header #menu-language-switcher ul.sub-menu a {
	color: var(--clr-dark);
}
/* Sub menu end */


/* Hover state start */
#menu-language-switcher li.current-language-menu-item:hover ul.sub-menu {
	opacity: 1;
	pointer-events: all;
	visibility: visible;
}
/* Hover state end */


@media (max-width: 480px) {
	#menu-language-switcher li.menu-item a {
		padding: 16px 20px;
	}
}.header__menu-btn.header-menu-btn-new:not(.ct-section):not(.oxy-easy-posts){
	display: none;
}
.header__col.header__col-right.header_col_new{
	padding-top: 0;
	padding-bottom: 0;
}
.lang-new-area{
	display: flex;
	align-items: center;
}
.disabled-new-area{
	display: none !important;
}
.ct-link-text.mm-menu-title{
	transition: all 0.2s ease-in-out;
	opacity: 1;
}
.ct-link-text.mm-menu-title:hover{
	opacity: 0.6;
}

.new-menu-block ul.mm-wp-nav {
	display: flex;
}
.new-menu-block ul.mm-wp-nav li.menu-item {
	padding-top: 60px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 60px;
}
.new-menu-block.three-system-area ul.mm-wp-nav li.menu-item {
	flex: 33.3333%;
}
.new-menu-block.four-system-area ul.mm-wp-nav li.menu-item {
	flex: 25%;
}
.new-menu-block ul.mm-wp-nav li.menu-item a{
	transition: all 0.2s ease-in-out;
    opacity: 1;
	font-family: 'Oswald';
    line-height: 1.2;
    margin-bottom: 0.85em;
    font-size: 36px;
    font-weight: 200;
	padding: 0;
}
.new-menu-block ul.mm-wp-nav li.menu-item a:hover{
    opacity: 0.6;
}

@media only screen and (max-width: 1600px) {
	.new-menu-block ul.mm-wp-nav li.menu-item {
		padding-left: 40px;
		padding-right: 40px;
	}
}


@media only screen and (max-width: 1199.98px) and (min-width: 1024.98px){
	.header__nav-link,
	#menu-language-switcher li.menu-item a {
		font-size: 14px;
	}
	.header__mega-menu {
		margin-left: 16px;
	}
	.header__nav-link:not(:first-child) {
		margin-left: 16px;
	}
	.mobile-new-margin {
		margin-right: 0;
	}
	.mm-menu-title{
		font-size: 28px;
	}
	ul.mm-wp-nav li.menu-item a{
		font-size: 12px;
		padding: 10px 0;
	}
	.new-menu-block ul.mm-wp-nav li.menu-item a{
		font-size: 28px;	
	}
}

@media only screen and (max-width: 1024px) {
	#menu-language-switcher li.menu-item a {
		font-size: 14px;
	}
	.header__mega-menu,
	.header__nav-link:not(:first-child) {
		margin-left: 16px;
	}
	ul#menu-mega-menu-sector-1{
		column-count: 1;
	}
	ul.mm-wp-nav li.menu-item a{
		font-size: 14px;
		padding: 6px 0;
	}
	.new-menu-block ul.mm-wp-nav li.menu-item a{
		font-size: 24px;	
	}
	.new-menu-block ul.mm-wp-nav li.menu-item {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 768px) {
	.header__menu-btn.header-menu-btn-new:not(.ct-section):not(.oxy-easy-posts){
		display: flex;
	}
	.header_col_new:not(.ct-section):not(.oxy-easy-posts){
		align-items: center;
	}
	.mm-spn a:not(:last-child):after{
		display: none;
	}
}h2>span{
	color: #f36f2b;
}
.new-content-img-block .home-vision-content-block {
	padding-top: 155px !important;
	padding-bottom: 0 !important;
}
.new-content-img-block .home-vision-image-block.no-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.new-content-img-block .home-vision-image-block {
	padding-top: 180px !important;
	padding-bottom: 0 !important;
}
.no-right-padding > .ct-section-inner-wrap{
	padding-right: 0;
}
.no-left-padding > .ct-section-inner-wrap{
	padding-left: 0;
}
.top-slider-wrapper>.ct-section-inner-wrap{
	max-width: 100%;
	padding: 0;
}
.hero__banner_content{
	max-width: 1410px;
    margin: auto;
    display: flex;
    width: 100%;
    text-align: left;
    align-items: flex-start;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: 80px;
    z-index: 1;
}
.banner-box-shadow,
.hero_banner_outer {
	position: relative;
}
.banner-box-shadow:after,
.hero_banner_outer:after{
    content: "";
    background-color: rgba(47, 47, 47, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.hero__banner_slider_new .unslider-nav ol {
    list-style: none;
    text-align: center;
    display: flex;
    width: 100%;
    background: #112C41;
}
.hero__banner_slider_new .unslider-nav ol li {
    border-color: #ffffff;
    width: 100%;
    flex: 1 1 auto;
    margin: 0;
    border-radius: 0;
    border: 0 none;
    box-shadow: none !important;
    height: 6px;
}
.hero__banner_slider_new .unslider-nav ol li.unslider-active {
    background-color: #F36F2B !important;
}
.hero__banner_slider_new .unslider-arrow{
	border-radius: 40px;
    height: 40px;
	opacity: 1;
	width: 40px;
    bottom: 40px;
    background-color: transparent;
    border: 1px solid #FFE1E1;
	top: auto;
}
.hero__banner_slider_new .unslider-arrow.next{
	left: auto !important; 
	right: 100px !important;
}
.hero__banner_slider_new .unslider-arrow.prev{
	left: auto !important; 
	right: 164px !important;
}
.hero__banner_slider_new .banner__slide_outer {
	padding-left: clamp(20px, 3.81vw, 50px);
	padding-right: clamp(20px, 3.81vw, 50px);
}
.new-content-img-block > .vision-block-inner{
	padding-top: 0;
	padding-bottom: 0;
}
#div_block-127-19 {
		padding-top: 65px;
}
.testi-author-name{
	margin-top: 20px;
	font-weight: bold;
}
.testi-author-title{
	font-weight: bold;
}
.benefits-section-image-area3.aos-init,
.benefits-section-image-area3.aos-init .aos-init{
	opacity: 1 !important;
}

@media only screen and (max-width: 1599px) {
	.block-new-content-area {
		min-height: 300px;
	}
}


@media only screen and (max-width: 1399px) {
	#div_block-276-6741 {
		margin-top: -12%;
	}
	#div_block-287-6741 {
		margin-top: 5%;
	}
	#div_block-983-6741 {
		margin-top: 6%;
	}
	#div_block-985-6741{
		margin-top: 2%;
	}
	#div_block-997-6741 {
		margin-top: 4%;
	}
	#div_block-999-6741 {
		margin-top: 7%;
	}
}

@media only screen and (max-width: 1300px) {
	.block-new-content-area {
		min-height: 330px;
	}
}

@media only screen and (max-width: 1199px) {
	.t-64{
		font-size: 40px;
	}
	#div_block-276-6741 {
		margin-top: -5%;
	}
	#div_block-282-6741 {
		margin-top: -8%;
	}
	.block-new-content-area {
		min-height: 430px;
	}
}

@media only screen and (max-width: 1024px) {
	.t-64{
		font-size: 5vw;
	}
	.hero__banner_slider_new .unslider-arrow{
		border-radius: 30px;
		height: 30px;
		width: 30px;
		bottom: 20px;		
	}	
	.hero__banner_slider_new .unslider-arrow.prev {
		right: 80px !important;
	}
	.hero__banner_slider_new .unslider-arrow.next {
		right: 20px !important;
	}
	.hero__banner_content{
		padding-bottom: 60px;
	}
	#div_block-127-19 {
		padding-top: 40px;
	}
	#new_columns-255-6741 #div_block-256-6741,
	#new_columns-272-6741 #div_block-273-6741,
	#new_columns-281-6741 #div_block-284-6741,
	#new_columns-295-6741 #div_block-296-6741,
	#new_columns-982-6741 #div_block-985-6741,
	#new_columns-996-6741 #div_block-1001-6741 {
		padding-left: 0;
		padding-right: 0;
	}
	#new_columns-272-6741 #div_block-273-6741,
	#new_columns-281-6741 #div_block-284-6741,
	#new_columns-982-6741 #div_block-985-6741,
	#new_columns-996-6741 #div_block-1001-6741 {
		order: -1;
	}
	#new_columns-255-6741 #div_block-257-6741,
	#new_columns-255-6741 #div_block-258-6741,
	#new_columns-272-6741 #div_block-276-6741,
	#new_columns-272-6741 #div_block-278-6741,
	#new_columns-281-6741 #div_block-282-6741,
	#new_columns-281-6741 #div_block-287-6741,
	#new_columns-295-6741 #div_block-299-6741,
	#new_columns-295-6741 #div_block-301-6741,
	#new_columns-982-6741 #div_block-983-6741,
	#new_columns-982-6741 #div_block-993-6741,
	#new_columns-996-6741 #div_block-997-6741,
	#new_columns-996-6741 #div_block-999-6741 {
		width: 50% !important;
	}
	#new_columns-255-6741 #div_block-257-6741,
	#new_columns-272-6741 #div_block-276-6741,
	#new_columns-281-6741 #div_block-282-6741,
	#new_columns-295-6741 #div_block-299-6741,
	#new_columns-982-6741 #div_block-983-6741,
	#new_columns-996-6741 #div_block-997-6741 {
		padding-left: 0;
	}
	#new_columns-255-6741 #div_block-258-6741,
	#new_columns-272-6741 #div_block-278-6741,
	#new_columns-281-6741 #div_block-287-6741,
	#new_columns-295-6741 #div_block-301-6741,
	#new_columns-982-6741 #div_block-993-6741,
	#new_columns-996-6741 #div_block-999-6741 {
		padding-right: 0;
	}
	#div_block-276-6741, 
	#div_block-287-6741,
	#div_block-983-6741,
	#div_block-985-6741,
	#div_block-997-6741,
	#div_block-999-6741,
	#div_block-276-6741,
	#div_block-282-6741 {
		margin-top: 0;
	}
}

@media only screen and (max-width: 992px) {
	.block-new-content-area {
		min-height: 530px;
	}
}

@media only screen and (max-width: 768px) {
	.t-64{
		font-size: 8vw;
	}
	#div_block-127-19 {
		padding-top: 20px;
	}	
	.no-right-padding > .ct-section-inner-wrap{
		padding-right: clamp(20px, 3.81vw, 50px);
	}
	.no-left-padding > .ct-section-inner-wrap{
		padding-left: clamp(20px, 3.81vw, 50px);
	}
	.block-new-content-area {
		min-height: auto;
	}
}

@media only screen and (max-width: 480px) {
	.t-64{
		font-size: 10vw;
	}	
	#code_block-213-19{
		display: none !important;
	}
}body{
}
@media (max-width: 768px) {
body{
 font-size:16px;
}
}

@media (max-width: 480px) {
body{
}
}

