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

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

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

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

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

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

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

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

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

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1820px;
}
body {font-family: 'rosario';}body {line-height: 1.6;font-size: clamp(0.75rem, 0.6253rem + 0.4164vw, 1.125rem) ;font-weight: 400;color: rgba(16,14,11,0.8);}.oxy-nav-menu-hamburger-line {background-color: rgba(16,14,11,0.8);}h1, h2, h3, h4, h5, h6 {font-family: 'rosario';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-right: clamp(1.25rem, -18.75rem + 20.8333vw, 3.125rem) ;
padding-left: clamp(1.25rem, -18.75rem + 20.8333vw, 3.125rem) ;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
padding-right: clamp(1.25rem, -18.75rem + 20.8333vw, 3.125rem) ;
padding-left: clamp(1.25rem, -18.75rem + 20.8333vw, 3.125rem) ;
}@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_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:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.oxel_accordion__row {
 font-family:rosario;
 width:100%;
 padding-top:12px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
 background-color:#fbf7f4;
 margin-top:16px;
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:20px;
 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 {
 color:#100e0b;
}
.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 {
 color:#374047;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxel_iconlist {
 max-width:100%;
}
.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_iconlist__row__icon {
color: #7f8b93;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.oxel_number_counter {
}
.oxel_number_counter:not(.ct-section):not(.oxy-easy-posts),
.oxel_number_counter.oxy-easy-posts .oxy-posts,
.oxel_number_counter.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_number_counter__number {
 font-family:rosario;
}
.oxel_number_counter__label {
 font-family:rosario;
}
.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#98a1a8;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.relative {
 position:relative;
}
.trusted-cta {
}
.absolute {
 position:absolute;
}
.left-0 {
left: 0;
}
.top-0 {
top:0;
}
.w-full {
 width:100%;
}
.h-full {
 height:100%;
}
.z-9 {
 z-index:9;
}
.hero-content {
}
.color-white {
 color:#ffffff;
}
.font-noto-serif {
 font-family:'noto-serif';
}
.text-left {
 text-align:left;
}
.hero-title {
}
.fw-300 {
 font-weight:300;
}
.heading-title {
}
.heading-title-secondary {
}
.text-48 {
 font-size:clamp(2.375rem, 1.9592rem + 0.8673vw, 3rem) ;
}
.font-carattere {
 font-family:'carattere';
}
.lh-1 {
 line-height:1;
}
.drop-cap {
}
.color-secondary {
 color:#f9e6d4;
}
.text-73 {
 font-size:clamp(3.375rem, 2.585rem + 1.6479vw, 4.5625rem) ;
}
.hero-title-rest {
}
.heading-title-rest {
}
.lh-16 {
 line-height:1.6;
}
.ls-2 {
 letter-spacing:0.02em;
}
.text-18 {
 font-size:clamp(0.75rem, 0.6253rem + 0.4164vw, 1.125rem) ;
}
.closing-desc {
opacity: 0; transform: translateY(16px);
}
.closing-buttons {
opacity: 0; transform: translateY(16px);
}
.btn-text {
}
.btn-icon {
}
.btn-icon:not(.ct-section):not(.oxy-easy-posts),
.btn-icon.oxy-easy-posts .oxy-posts,
.btn-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 background-color:#ffffff;
 text-align:center;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 width:20%;
 height:100px;
 text-align:center;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:left;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_logo_slider__image_carrier--delay {
}
.bg-white {
 background-color:#fff;
}
.primary-btn {
 font-family:rosario;
 color:#ffffff;
 background-color:rgba(255,255,255,0.27);
 border-top-color:rgba(255,255,255,0.01);
 border-right-color:rgba(255,255,255,0.01);
 border-bottom-color:rgba(255,255,255,0.01);
 border-left-color:rgba(255,255,255,0.01);
 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-radius:0px;
 width:100%;
 max-width:190px;
 min-width:190px;
 gap:8px;
 height:52px;
 font-weight:600;
 text-align:left;
 line-height:1;
 text-transform:capitalize;
}
.primary-btn:not(.ct-section):not(.oxy-easy-posts),
.primary-btn.oxy-easy-posts .oxy-posts,
.primary-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:8px;
}
.btn-icon-box {
 background-color:rgba(240,83,36,0.11);
 border-top-color:#f05324;
 border-right-color:#f05324;
 border-bottom-color:#f05324;
 border-left-color:#f05324;
 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-radius:0px;
 width:40px;
 height:40px;
transition: all .6s;
}
.btn-icon-box:not(.ct-section):not(.oxy-easy-posts),
.btn-icon-box.oxy-easy-posts .oxy-posts,
.btn-icon-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.text-12 {
 font-size:12px;
}
.text-14 {
 font-size:14px;
}
.text-16 {
 font-size:clamp(0.75rem, 0.5837rem + 0.3469vw, 1rem) ;
}
.text-20 {
 font-size:clamp(0.875rem, 0.7503rem + 0.4164vw, 1.25rem) ;
}
.text-22 {
 font-size:clamp(1rem, 0.8753rem + 0.4164vw, 1.375rem) ;
}
.text-24 {
 font-size:clamp(1.125rem, 1.0003rem + 0.4164vw, 1.5rem) ;
}
.text-26 {
 font-size:clamp(1.25rem, 1.1253rem + 0.4164vw, 1.625rem) ;
}
.text-28 {
 font-size:clamp(1.375rem, 1.2503rem + 0.4164vw, 1.75rem) ;
}
.text-38 {
 font-size:clamp(1.75rem, 1.3342rem + 0.8673vw, 2.375rem) ;
}
@media (max-width: 767px) {
.text-38 {
 font-size:clamp(1.375rem, 0.7478rem + 2.0906vw, 1.75rem) ;
}
}

.text-40 {
 font-size:clamp(1.875rem, 1.4592rem + 0.8673vw, 2.5rem) ;
}
.text-56 {
 font-size:clamp(2.5rem, 1.8348rem + 1.3877vw, 3.5rem) ;
}
@media (max-width: 767px) {
.text-56 {
 font-size:clamp(2rem, 1.1638rem + 2.7875vw, 2.5rem) ;
}
}

.text-58 {
 font-size:clamp(2.625rem, 1.9598rem + 1.3877vw, 3.625rem) ;
}
@media (max-width: 767px) {
.text-58 {
 font-size:clamp(2.25rem, 1.6228rem + 2.0906vw, 2.625rem) ;
}
}

.text-84 {
 font-size:clamp(2.75rem, 1.0869rem + 3.4692vw, 5.25rem) ;
}
@media (max-width: 767px) {
.text-84 {
}
}

.lh-11 {
 line-height:1.1;
}
.lh-12 {
 line-height:1.2;
}
.lh-13 {
 line-height:1.3;
}
.lh-14 {
 line-height:1.4;
}
.lh-15 {
 line-height:1.5;
}
.lh-17 {
 line-height:1.7;
}
.lh-18 {
 line-height:1.8;
}
.lh-19 {
 line-height:1.9;
}
.lh-2 {
 line-height:2;
}
.fw-400 {
 font-weight:400;
}
.fw-500 {
 font-weight:500;
}
.fw-600 {
 font-weight:600;
}
.fw-700 {
 font-weight:700;
}
.uppercase {
 text-transform:uppercase;
}
.lowercase {
 text-transform:lowercase;
}
.capitalize {
 text-transform:capitalize;
}
.text-center {
 text-align:center;
}
.text-right {
 text-align:right;
}
.right-0 {
right:0;
}
.bottom-0 {
bottom:0;
}
.object-cover {
object-fit:cover;
}
.object-contain {
object-fit: contain;
}
.overflow-hidden {
 overflow:hidden;
}
.w-auto {
 width:auto;
}
.color-primary {
 color:#100e0b;
}
.color-body {
 color:rgba(16,14,11,0.8);
}
.color-accent {
 color:#422304;
}
.color-black {
 color:#000000;
}
.ls-11 {
 letter-spacing:0.11em;
}
.ls-28 {
 letter-spacing:0.28em;
}
.ls-29 {
 letter-spacing:0.29em;
}
.under-heading:after{
 border-top-color:#422304;
 border-top-width:1px;
 border-top-style:solid;
 position:absolute;
 bottom:0px;
 left:0px;
 width:64px;
  content:"";
}
.under-heading {
 padding-bottom:18px;
 position:relative;
}
.social-item {
 width:45px;
 height:45px;
 border-top-color:rgba(66,35,4,0.2);
 border-right-color:rgba(66,35,4,0.2);
 border-bottom-color:rgba(66,35,4,0.2);
 border-left-color:rgba(66,35,4,0.2);
 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;
}
.social-item:not(.ct-section):not(.oxy-easy-posts),
.social-item.oxy-easy-posts .oxy-posts,
.social-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.social-item-list {
 gap:20px;
}
.social-item-list:not(.ct-section):not(.oxy-easy-posts),
.social-item-list.oxy-easy-posts .oxy-posts,
.social-item-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
.social-item-icon {
}
.social-item-icon:not(.ct-section):not(.oxy-easy-posts),
.social-item-icon.oxy-easy-posts .oxy-posts,
.social-item-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.contact-item-list {
 gap:clamp(1.5rem, -7.5rem + 9.375vw, 1.875rem) ;
}
.contact-item-list:not(.ct-section):not(.oxy-easy-posts),
.contact-item-list.oxy-easy-posts .oxy-posts,
.contact-item-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:clamp(1.5rem, -7.5rem + 9.375vw, 1.875rem) ;
}
.contact-item {
 gap:clamp(1.25rem, 1.1668rem + 0.1735vw, 1.375rem) ;
}
.contact-item:not(.ct-section):not(.oxy-easy-posts),
.contact-item.oxy-easy-posts .oxy-posts,
.contact-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:clamp(1.25rem, 1.1668rem + 0.1735vw, 1.375rem) ;
}
.contact-item-icon {
 background-color:rgba(66,35,4,0.04);
 border-top-color:rgba(66,35,4,0.11);
 border-right-color:rgba(66,35,4,0.11);
 border-bottom-color:rgba(66,35,4,0.11);
 border-left-color:rgba(66,35,4,0.11);
 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-radius:0px;
 width:clamp(2.625rem, -4.0417rem + 6.9444vw, 3.25rem) ;
 height:clamp(2.625rem, -4.0417rem + 6.9444vw, 3.25rem) ;
 min-width:clamp(2.625rem, -4.0417rem + 6.9444vw, 3.25rem) ;
 min-height:clamp(2.625rem, -4.0417rem + 6.9444vw, 3.25rem) ;
}
.contact-item-icon:not(.ct-section):not(.oxy-easy-posts),
.contact-item-icon.oxy-easy-posts .oxy-posts,
.contact-item-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.contact-item-info {
 gap:clamp(0.5rem, -5.5rem + 6.25vw, 0.75rem) ;
}
.contact-item-info:not(.ct-section):not(.oxy-easy-posts),
.contact-item-info.oxy-easy-posts .oxy-posts,
.contact-item-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:clamp(0.5rem, -5.5rem + 6.25vw, 0.75rem) ;
}
@media (max-width: 479px) {
.contact-item-info {
}
}

.lh-22 {
 line-height:2.2;
}
.font-ibm-plex-sans {
 font-family:'ibm-plex-sans';
}
.font-kufam {
 font-family:'kufam';
}
.font-rosario {
 font-family:rosario;
}
.text-36 {
 font-size:clamp(1.625rem, 1.2092rem + 0.8673vw, 2.25rem) ;
}
.z-0 {
 z-index:0;
}
.z-1 {
 z-index:1;
}
.secondary-btn {
 font-family:rosario;
 background-color:rgba(0,0,0,0);
 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.3);
 border-right-color:rgba(255,255,255,0.3);
 border-bottom-color:rgba(255,255,255,0.3);
 border-left-color:rgba(255,255,255,0.3);
 width:100%;
 min-width:190px;
 max-width:190px;
 height:52px;
 gap:8px;
 font-weight:600;
 line-height:1;
 text-align:left;
 font-size:clamp(0.9375rem, 0.8441rem + 0.1949vw, 1rem); ;
 color:#ffffff;
 text-transform:capitalize;
}
.secondary-btn:not(.ct-section):not(.oxy-easy-posts),
.secondary-btn.oxy-easy-posts .oxy-posts,
.secondary-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.z-11 {
 z-index:11;
}
.stats-slider {
}
.stats-item {
 gap:clamp(0.75rem, -3.25rem + 4.1667vw, 1.125rem) ;
 height:100%;
}
.stats-item:not(.ct-section):not(.oxy-easy-posts),
.stats-item.oxy-easy-posts .oxy-posts,
.stats-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:clamp(0.75rem, -3.25rem + 4.1667vw, 1.125rem) ;
}
.stats-number {
 font-family:'noto-serif';
 font-weight:400;
 font-size:clamp(1.25rem, 0.8125rem + 1.4583vw, 2.5625rem) ;
 color:#ffffff;
 line-height:1;
 text-align:left;
}
.stats-label {
 font-family:rosario;
 font-weight:300;
 font-size:clamp(0.625rem, 0.5rem + 0.4167vw, 1rem) ;
 color:#ffffff;
 text-align:left;
 line-height:1.3;
 letter-spacing:0.11em;
 text-transform:uppercase;
}
.splide {
}
.splide__track {
}
.splide__list {
}
.splide__list:not(.ct-section):not(.oxy-easy-posts),
.splide__list.oxy-easy-posts .oxy-posts,
.splide__list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.splide__slide {
}
.timeline-slider {
}
.timeline-slide {
}
.pos-bottom {
}
.timeline-item {
 gap:20px;
}
.timeline-item:not(.ct-section):not(.oxy-easy-posts),
.timeline-item.oxy-easy-posts .oxy-posts,
.timeline-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:20px;
}
.timeline-marker {
}
.timeline-content {
 gap:7px;
}
.timeline-content:not(.ct-section):not(.oxy-easy-posts),
.timeline-content.oxy-easy-posts .oxy-posts,
.timeline-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:7px;
}
.timeline-number {
 font-family:'noto-serif';
 color:#b59a7f;
 font-weight:400;
 font-size:clamp(2.25rem, 2.0631rem + 0.3899vw, 2.375rem) ;
 text-align:left;
 line-height:1.3;
}
.timeline-label {
 font-family:rosario;
 color:#422304;
 font-weight:400;
 font-size:clamp(1.125rem, 0.9381rem + 0.3899vw, 1.25rem) ;
 line-height:1.3;
 letter-spacing:0.02em;
}
.pos-top {
}
.text-32 {
 font-size:clamp(1.25rem, 1.0007rem + 0.8328vw, 2rem) ;
}
.outline-btn {
 font-family:rosario;
 background-color:rgba(0,0,0,0);
 border-top-color:rgba(66,35,4,0.3);
 border-right-color:rgba(66,35,4,0.3);
 border-bottom-color:rgba(66,35,4,0.3);
 border-left-color:rgba(66,35,4,0.3);
 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-radius:0px;
 padding-top:20px;
 padding-right:36px;
 padding-bottom:20px;
 padding-left:36px;
 gap:8px;
 color:#100e0b;
 font-weight:500;
 font-size:clamp(1rem, 0.8131rem + 0.3899vw, 1.125rem) ;
 line-height:1.3;
}
.outline-btn:not(.ct-section):not(.oxy-easy-posts),
.outline-btn.oxy-easy-posts .oxy-posts,
.outline-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:8px;
}
.about-content {
}
.about-label {
}
.about-line {
}
.line-left {
}
.line-right {
}
.about-label-text {
}
.about-text {
}
.about-text-rest {
}
.about-btn {
opacity: 0; transform: translateY(16px);
}
.heading-label {
}
.heading-line {
transform: scaleX(0);
}
.heading-label-text {
}
.heading-wrapper {
 gap:clamp(2.5rem, 0.6311rem + 3.8986vw, 3.75rem) ;
}
.heading-wrapper:not(.ct-section):not(.oxy-easy-posts),
.heading-wrapper.oxy-easy-posts .oxy-posts,
.heading-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:clamp(2.5rem, 0.6311rem + 3.8986vw, 3.75rem) ;
}
.heading-text-rest {
}
.global-reach-map {
}
.global-reach-grid {
}
.global-reach-text {
}
.global-reach-label {
}
.global-reach-title {
}
.global-reach-title-rest {
}
.global-reach-desc {
opacity: 0; transform: translateY(14px);
}
.hero-eyebrow {
}
.hero-desc {
}
.hero-buttons {
}
.closing-eyebrow {
}
.closing-title-rest {
}
.enquiry-section {
}
.enquiry-deco {
}
.products-heading {
}
.about-desc {
opacity: 0; transform: translateY(16px);
}
.timeline-line {
}
.hero-section {
}
.hero-bg {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:100% 0%;
}
.hero-scroll-cue {
}
.hero-scroll-line {
}
.hero-scroll-label {
}
.ds-section {
}
.font-amsterdam {
 font-family:'amsterdamhandwriting';
}
.ds-text {
}
.ds-label {
}
.ds-label-text {
}
.ds-title {
}
.ds-subtitle {
opacity: 0; transform: translateY(14px);
}
.ds-tagline {
opacity: 0; transform: translateY(14px);
}
.ds-desc {
opacity: 0; transform: translateY(14px);
}
.ds-visual {
}
.ds-btn {
opacity: 0; transform: translateY(14px);
}
.footer-logo {
}
.social-item-fb {
}
.social-item-insta {
}
.contact-item-call {
}
.contact-item-mail {
}
.contact-item--loc {
}
.contact-item-loc {
}
.small-dot {
background: #4223048C; width: clamp(0.25rem, -1.25rem + 1.5625vw, 0.3125rem); height: clamp(0.25rem, -1.25rem + 1.5625vw, 0.3125rem); margin: 0 2px; border-radius: 50%;
}
.hero-dot {
width: 6px; height: 6px; background: #fff; border-radius: 50%; margin: 0 3px;
}
.timeline-section {
}
.timeline-section .ct-section-inner-wrap {
padding-right: 0!important ;
padding-left: 0!important ;
}
.section-padder {
}
.beyond-content {
}
.beyond-heading {
}
.beyond-title {
}
.lh-0 {
 line-height:0;
}
.beyond-subtitle {
}
.beyond-items {
}
.beyond-item {
opacity: 0; transform: translateY(24px); position: relative;
}
.beyond-item:not(.ct-section):not(.oxy-easy-posts),
.beyond-item.oxy-easy-posts .oxy-posts,
.beyond-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.beyond-icon {
}
.beyond-icon:not(.ct-section):not(.oxy-easy-posts),
.beyond-icon.oxy-easy-posts .oxy-posts,
.beyond-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.ls-20 {
 letter-spacing:0.2em;
}
.beyond-bg {
position: absolute; top: 0%; left: 0; width: 100%; height: 120%; object-fit: cover; will-change: transform;
}
.beyond-section {
}
.beyond-item-heading {
 line-height:1.4;
 letter-spacing:0.22em;
 margin-top:clamp(2.125rem, -1.875rem + 4.1667vw, 2.5rem) ;
 font-size:clamp(1.125rem, 0.7924rem + 0.6938vw, 1.625rem) ;
}
@media (max-width: 767px) {
.beyond-item-heading {
 font-size:clamp(1.125rem, 0.7069rem + 1.3937vw, 1.375rem) ;
}
}

@media (max-width: 479px) {
.beyond-item-heading {
 font-size:14px;
}
}

.beyond-item-desc {
 font-size:clamp(0.875rem, 0.7087rem + 0.3469vw, 1.125rem) ;
 letter-spacing:0.025em;
 max-width:clamp(17.5rem, -35.8333rem + 55.5556vw, 22.5rem) ;
}
@media (max-width: 479px) {
.beyond-item-desc {
 font-weight:300;
}
}

.beyond-item-sep {
 width:clamp(2.8125rem, -7.1875rem + 10.4167vw, 3.75rem) ;
 background-color:#f9e6d4;
 margin-top:clamp(0.5rem, -0.8333rem + 1.3889vw, 0.625rem) ;
 height:1px;
 margin-bottom:clamp(1.125rem, -1.5417rem + 2.7778vw, 1.375rem) ;
}
.heading-title-accent {
}
.contact-section {
}
.contact-visual {
}
.contact-form-panel {
}
.contact-bg {
}
.contact-visual-content {
}
.contact-label {
/* opacity: 0; transform: translateY(10px); */
}
.contact-title {
}
.contact-quote {
}
.contact-info-list {
 gap:30px;
 margin-top:50px;
}
.contact-info-list:not(.ct-section):not(.oxy-easy-posts),
.contact-info-list.oxy-easy-posts .oxy-posts,
.contact-info-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:30px;
}
@media (max-width: 767px) {
.contact-info-list {
 gap:30px;
}
.contact-info-list:not(.ct-section):not(.oxy-easy-posts),
.contact-info-list.oxy-easy-posts .oxy-posts,
.contact-info-list.ct-section .ct-section-inner-wrap{
gap:30px;
}
}

.contact-info-item {
 padding-left:20px;
 padding-top:6px;
 padding-bottom:6px;
 gap:16px;
}
.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;
align-items:center;
gap:16px;
}
.contact-info-divider {
}
.contact-info-icon {
}
.contact-follow {
 gap:30px;
}
.contact-follow:not(.ct-section):not(.oxy-easy-posts),
.contact-follow.oxy-easy-posts .oxy-posts,
.contact-follow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:30px;
}
.contact-social {
 gap:22px;
 text-align:left;
}
.contact-social:not(.ct-section):not(.oxy-easy-posts),
.contact-social.oxy-easy-posts .oxy-posts,
.contact-social.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:22px;
}
.hero-word {
display: inline-block; opacity: 0; filter: blur(10px);
}
.nav-logo {
}
.nav-cta {
}
.hero-top-text {
}
.top-header-text {
 font-size:12px;
 line-height:1;
 letter-spacing:0.27em;
}
.text-34 {
 font-size:clamp(1.5rem, 1.0842rem + 0.8673vw, 2.125rem) ;
}
.text-52 {
 font-size:clamp(2.125rem, 1.3766rem + 1.5611vw, 3.25rem) ;
}
.product-heading-line {
 background-color:#b59a7f;
 width:64px;
 height:2px;
 min-height:2px;
 max-height:2px;
 min-width:64px;
 max-width:64px;
}
.p-image-outer {
 position:relative;
aspect-ratio: 1 / 1;
}
.p-feature-image {
 position:absolute;
 bottom:0px;
 visibility:visible;
 width:100%;
 height:100%;
}
@media (max-width: 991px) {
.p-feature-image {
}
}

@media (max-width: 767px) {
.p-feature-image {
}
}

@media (max-width: 479px) {
.p-feature-image {
}
}

.p-hover-image {
 position:absolute;
 bottom:0px;
 visibility:hidden;
 width:100%;
 height:100%;
}
@media (max-width: 991px) {
.p-hover-image {
}
}

@media (max-width: 767px) {
.p-hover-image {
}
}

@media (max-width: 479px) {
.p-hover-image {
}
}

.p-outer:hover .p-hover-image{
 visibility:visible;
}
.p-outer:hover .p-feature-image{
 visibility:hidden;
}
.p-outer {
}
.text-30 {
 font-size:clamp(1.125rem, 0.8757rem + 0.8328vw, 1.875rem) ;
}
.career-purpose-outer {
 width:100%;
 gap:30px;
}
.career-purpose-outer:not(.ct-section):not(.oxy-easy-posts),
.career-purpose-outer.oxy-easy-posts .oxy-posts,
.career-purpose-outer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
gap:30px;
}
@media (max-width: 991px) {
.career-purpose-outer {
 width:100%;
}
}

.light-header {
 position:absolute;
 top:clamp(2.125rem, -8.375rem + 10.9375vw, 2.5625rem) ;
 left:0px;
}
@media (max-width: 767px) {
.light-header {
 position:absolute;
}
}

.dark-header {
}
.site-header {
}
.card-main {
 width:100%;
 gap:80px;
}
.card-main:not(.ct-section):not(.oxy-easy-posts),
.card-main.oxy-easy-posts .oxy-posts,
.card-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
gap:80px;
}
@media (max-width: 991px) {
.card-main {
 gap:30px;
}
.card-main:not(.ct-section):not(.oxy-easy-posts),
.card-main.oxy-easy-posts .oxy-posts,
.card-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:30px;
}
}

.card-purpose-inner {
 width:100%;
 gap:12px;
}
.card-purpose-inner:not(.ct-section):not(.oxy-easy-posts),
.card-purpose-inner.oxy-easy-posts .oxy-posts,
.card-purpose-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
gap:12px;
}
.text-15 {
 font-size:clamp(0.75rem, 0.625rem + 0.2604vw, 0.9375rem); ;
}
.value-main-outer {
 width:24%;
 gap:135px;
}
.value-main-outer:not(.ct-section):not(.oxy-easy-posts),
.value-main-outer.oxy-easy-posts .oxy-posts,
.value-main-outer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
gap:135px;
}
@media (max-width: 991px) {
.value-main-outer {
 width:45%;
 gap:40px;
}
.value-main-outer:not(.ct-section):not(.oxy-easy-posts),
.value-main-outer.oxy-easy-posts .oxy-posts,
.value-main-outer.ct-section .ct-section-inner-wrap{
gap:40px;
}
}

@media (max-width: 767px) {
.value-main-outer {
 width:100%;
}
}

.certs-slider {
}
.certs-slider:not(.ct-section):not(.oxy-easy-posts),
.certs-slider.oxy-easy-posts .oxy-posts,
.certs-slider.ct-section .ct-section-inner-wrap{
display:block;
}
.certs-card {
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:rgba(181,154,127,0.14);
 border-right-color:rgba(181,154,127,0.14);
 border-bottom-color:rgba(181,154,127,0.14);
 border-left-color:rgba(181,154,127,0.14);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:rgba(66,35,4,0.05);
 padding-top:15px;
 padding-bottom:15px;
 padding-left:15px;
 padding-right:15px;
 height:140px;
 width:100%;
box-shadow: 0px 1px 18.6px 0px #B59A7F4D inset; aspect-ratio: 1 / 1;
}
.certs-card:not(.ct-section):not(.oxy-easy-posts),
.certs-card.oxy-easy-posts .oxy-posts,
.certs-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.certs-card-img {
 max-width:100%;
 max-height:125px;
 width:auto;
 height:auto;
}
.certs-card-img:not(.ct-section):not(.oxy-easy-posts),
.certs-card-img.oxy-easy-posts .oxy-posts,
.certs-card-img.ct-section .ct-section-inner-wrap{
display:block;
}
.text-29 {
 font-size:clamp(1.125rem, 0.6677rem + 0.954vw, 1.8125rem) ;
}
@media (max-width: 1820px) {
.text-29 {
}
}

.private-label-item:after{
  content:"";
border: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(180deg, rgba(66, 35, 4, 0.4) 0%, rgba(66, 35, 4, 0) 100%); position: absolute; top: 0px; right: 0; height: calc(100% + 0px);opacity:0.5;
}
.private-label-item {
 padding-top:clamp(1.5rem, -0.2334rem + 2.7987vw, 3.125rem) ;
 padding-right:clamp(1.125rem, 0.2103rem + 1.9081vw, 2.5rem) ;
 padding-left:clamp(1.125rem, 0.2103rem + 1.9081vw, 2.5rem) ;
 gap:12px;
}
.private-label-item:not(.ct-section):not(.oxy-easy-posts),
.private-label-item.oxy-easy-posts .oxy-posts,
.private-label-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:12px;
}
@media (max-width: 991px) {
.private-label-item {
 padding-bottom:24px;
}
}

@media (max-width: 479px) {
.private-label-item:after{
border: 1px solid #42230466; position: absolute; top: 0px; right: 0; height: calc(100% + 0px);
}
.private-label-item {
}
}

.section-padder-b {
}
.private-content {
}
.private-line {
}
.private-label-text {
}
.private-desc {
/* transition: background .3s ease, color .3s ease; opacity: 0; transform: translateY(16px); */
}
.private-text {
}
.cert-heading-box {
}
.cert-heading {
}
.ls-8 {
 letter-spacing:0.08em;
}
.text-21 {
 font-size:clamp(1rem, 0.8961rem + 0.347vw, 1.3125rem) ;
}
.ls-40 {
 letter-spacing:0.4em;
}
.italic {
 font-style:italic;
}
.product-nav-btn {
background-color :rgba(66,35,4,0.34);
border: 1px solid rgba(66,35,4,0.34);
color: #fff;
padding: 10px 16px;
}.product-nav-btn {
 background-color:rgba(66,35,4,0.34);
 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.01);
 border-right-color:rgba(0,0,0,0.01);
 border-bottom-color:rgba(0,0,0,0.01);
 border-left-color:rgba(0,0,0,0.01);
 border-radius:0px;
 width:44px;
 height:44px;
backdrop-filter: blur(11.399999618530273px)
}
.product-nav-btn:not(.ct-section):not(.oxy-easy-posts),
.product-nav-btn.oxy-easy-posts .oxy-posts,
.product-nav-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.prev-btn {
}
.next-btn {
}
.product-slider-btn:hover{
 background-color:#4a3f30;
 color:#f3e9de;
}
.product-slider-btn {
 background-color:rgba(66,35,4,0.34);
 width:40px;
 height:40px;
 color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:0px;
 border-top-color:rgba(0,0,0,0.01);
 border-right-color:rgba(0,0,0,0.01);
 border-bottom-color:rgba(0,0,0,0.01);
 border-left-color:rgba(0,0,0,0.01);
backdrop-filter: blur(11.399999618530273px); cursor: pointer;
}
.product-slider-btn:not(.ct-section):not(.oxy-easy-posts),
.product-slider-btn.oxy-easy-posts .oxy-posts,
.product-slider-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tabs-1438-tab {
 padding-top:0px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
}
.tabs-1438-tab-active {
 color:#100e0b;
 border-bottom-color:#9e7d5b;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.tabs-contents-1438-tab {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.tabs-7480-tab {
}
.tabs-7480-tab-active {
}
.tabs-contents-7480-tab {
}
.tabs-9547-tab:hover{
 color:#fff;
 border-bottom-color:#f9e6d4;
 border-bottom-width:2px;
 border-bottom-style:solid;
 transition-duration:0.6s;
 transition-timing-function:ease;
 transition-property:all;
}
.tabs-9547-tab {
 color:rgba(255,255,255,0.4);
 padding-bottom:24px;
 padding-left:clamp(1.875rem, 0.1288rem + 3.6427vw, 4.5rem) ;
 padding-right:clamp(1.875rem, 0.1288rem + 3.6427vw, 4.5rem) ;
 font-size:clamp(1.125rem, 0.9172rem + 0.694vw, 1.75rem) ;
}
@media (max-width: 479px) {
.tabs-9547-tab {
 width:100%;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
}
.tabs-9547-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-9547-tab.oxy-easy-posts .oxy-posts,
.tabs-9547-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.tabs-9547-tab-active {
 color:#fff;
 border-bottom-color:#f9e6d4;
 border-bottom-width:2px;
 border-bottom-style:solid;
}
.tabs-contents-9547-tab {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.text-33 {
 font-size:clamp(1.4375rem, 1.0217rem + 0.8673vw, 2.0625rem) ;
}
.quality-item {
 background-color:#fbf7f4;
 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(158,125,91,0.2);
 border-right-color:rgba(158,125,91,0.2);
 border-bottom-color:rgba(158,125,91,0.2);
 border-left-color:rgba(158,125,91,0.2);
 padding-top:35px;
 padding-bottom:35px;
 padding-left:30px;
 padding-right:30px;
 gap:20px;
 min-height:320px;
}
.quality-item:not(.ct-section):not(.oxy-easy-posts),
.quality-item.oxy-easy-posts .oxy-posts,
.quality-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:20px;
}
@media (max-width: 479px) {
.quality-item {
 min-height:auto ;
}
}

.quality-items {
 margin-top:clamp(5rem, 3.2538rem + 3.6427vw, 7.625rem) ;
}
.quality-items:not(.ct-section):not(.oxy-easy-posts),
.quality-items.oxy-easy-posts .oxy-posts,
.quality-items.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(5, minmax(0px, 1fr));grid-column-gap: 31px;grid-row-gap: 20px;}
@media (max-width: 1820px) {
.quality-items {
}
}

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

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

@media (max-width: 479px) {
.quality-items {
}
.quality-items:not(.ct-section):not(.oxy-easy-posts),
.quality-items.oxy-easy-posts .oxy-posts,
.quality-items.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(00px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.quality-list-text:before{
  content:"";
}
.quality-list-text {
 color:rgba(16,14,11,0.8);
 position:relative;
}
.quality-lists {
 gap:22px;
}
.quality-lists:not(.ct-section):not(.oxy-easy-posts),
.quality-lists.oxy-easy-posts .oxy-posts,
.quality-lists.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:22px;
}
.cell {
}
.job-application-form {
}
.process-tab-grid {
 margin-top:90px;
 max-width:998px;
}
.process-tab-grid:not(.ct-section):not(.oxy-easy-posts),
.process-tab-grid.oxy-easy-posts .oxy-posts,
.process-tab-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(150px, 1fr));grid-column-gap: clamp(0.9375rem, -0.1851rem + 2.3417vw, 2.625rem) ;grid-row-gap: clamp(1.25rem, 0.8345rem + 1.3879vw, 2.5rem) ;}
@media (max-width: 991px) {
.process-tab-grid {
}
.process-tab-grid:not(.ct-section):not(.oxy-easy-posts),
.process-tab-grid.oxy-easy-posts .oxy-posts,
.process-tab-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

@media (max-width: 479px) {
.process-tab-grid {
 margin-top:60px;
}
.process-tab-grid:not(.ct-section):not(.oxy-easy-posts),
.process-tab-grid.oxy-easy-posts .oxy-posts,
.process-tab-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: clamp(0.9375rem, -0.1851rem + 2.3417vw, 2.625rem) ;grid-row-gap: 20px;}
}

.announcement-marquee {
 gap:clamp(1.75rem, -2.9167rem + 4.8611vw, 2.1875rem) ;
white-space: nowrap; animation: announcement-scroll 64s linear infinite;
}
.announcement-marquee:not(.ct-section):not(.oxy-easy-posts),
.announcement-marquee.oxy-easy-posts .oxy-posts,
.announcement-marquee.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:clamp(1.75rem, -2.9167rem + 4.8611vw, 2.1875rem) ;
}
@media (max-width: 991px) {
.announcement-marquee {
}
}

@media (max-width: 767px) {
.announcement-marquee {
white-space: nowrap; animation: announcement-scroll 64s linear infinite;
}
}

.announcement-group {
 gap:clamp(1.75rem, -2.9167rem + 4.8611vw, 2.1875rem) ;
}
.announcement-group:not(.ct-section):not(.oxy-easy-posts),
.announcement-group.oxy-easy-posts .oxy-posts,
.announcement-group.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:clamp(1.75rem, -2.9167rem + 4.8611vw, 2.1875rem) ;
}
@media (max-width: 991px) {
.announcement-group {
}
}

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

.announcement-text {
}
.announcement-sep {
 height:clamp(1rem, -1.6667rem + 2.7778vw, 1.25rem) ;
 border-left-color:#f9e6d4;
 border-left-width:2px;
 border-left-style:solid;
}
.oxy-carousel-builder_icon_disabled {
opacity: 0.5; pointer-events: none;
}
.quality-flow {
 text-align:left;
column-gap: clamp(4.375rem, -6.875rem + 12.5vw, 8.125rem); row-gap: 50px;
}
.quality-flow:not(.ct-section):not(.oxy-easy-posts),
.quality-flow.oxy-easy-posts .oxy-posts,
.quality-flow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.quality-flow {
 text-align:center;
}
.quality-flow:not(.ct-section):not(.oxy-easy-posts),
.quality-flow.oxy-easy-posts .oxy-posts,
.quality-flow.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: 40px;grid-row-gap: 40px;}
}

@media (max-width: 479px) {
.quality-flow {
 text-align:center;
column-gap: clamp(4.375rem, -6.875rem + 12.5vw, 8.125rem); row-gap: 50px;
}
.quality-flow:not(.ct-section):not(.oxy-easy-posts),
.quality-flow.oxy-easy-posts .oxy-posts,
.quality-flow.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(3, minmax(00px, 1fr));grid-column-gap: 24px;grid-row-gap: 24px;}
}

.quality-step {
 gap:25px;
 min-width:0px;
 position:relative;
 width:max-content ;
flex: 0 0 auto;
}
.quality-step:not(.ct-section):not(.oxy-easy-posts),
.quality-step.oxy-easy-posts .oxy-posts,
.quality-step.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
@media (max-width: 479px) {
.quality-step {
 gap:16px;
}
.quality-step:not(.ct-section):not(.oxy-easy-posts),
.quality-step.oxy-easy-posts .oxy-posts,
.quality-step.ct-section .ct-section-inner-wrap{
gap:16px;
}
}

.quality-icon {
}
.quality-label {
}
.certificates-items {
}
.certificate-item {
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:rgba(181,154,127,0.14);
 border-right-color:rgba(181,154,127,0.14);
 border-bottom-color:rgba(181,154,127,0.14);
 border-left-color:rgba(181,154,127,0.14);
 position:relative;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
aspect-ratio: 1/1;
}
.certificate-item:not(.ct-section):not(.oxy-easy-posts),
.certificate-item.oxy-easy-posts .oxy-posts,
.certificate-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.about-trio {
}
.about-trio-desc {
/* opacity: 0; transform: translateY(16px); */
}
.our-process-section {
}
.quality-stage-section {
}
.block-fade {
opacity: 0; transform: translateY(20px);
}
.certifications-section {
}
.certifications-sec-block {
}
.certification-slider-wrapper {
}
.ls-19 {
 letter-spacing:0.19em;
}
.text-17 {
 font-size:clamp(0.8125rem, 0.6462rem + 0.3469vw, 1.0625rem) ;
}
.tabs-5481-tab {
 padding-top:0px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
 color:#fff;
}
.tabs-5481-tab-active {
 color:#f9e6d4;
 border-bottom-color:#f9e6d4;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.tabs-contents-5481-tab {
}
.process-tab-grid-item {
 gap:24px;
display: grid !important; align-content: start; grid-template-rows: subgrid; grid-row: span 3;
}
.process-tab-grid-item:not(.ct-section):not(.oxy-easy-posts),
.process-tab-grid-item.oxy-easy-posts .oxy-posts,
.process-tab-grid-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:24px;
}
@media (max-width: 479px) {
.process-tab-grid-item {
 gap:16px;
}
.process-tab-grid-item:not(.ct-section):not(.oxy-easy-posts),
.process-tab-grid-item.oxy-easy-posts .oxy-posts,
.process-tab-grid-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:16px;
}
}

.process-tab-grid-item-title {
}
@media (max-width: 479px) {
.process-tab-grid-item-title {
 font-size:12px;
}
}

.process-tab-grid-item-desc {
}
@media (max-width: 479px) {
.process-tab-grid-item-desc {
 font-size:12px;
}
}

.products-page-hero {
}
.page-breadcrumb {
}
.products-breadcrumb {
}
.products-page-title {
}
.products-page-desc {
}
.products-page-line {
}
.products-category-grid {
}
.product-category-item {
}
.product-category-image {
}
.product-category-title {
}
.product-category-line {
}
.product-category-desc {
}
.quality-item-title {
}
.quality-item-content {
}
.pl-quote-mark {
}
.journey-play-btn:after{
 position:absolute;
 top:-15pxpx;
 left:-15pxpx;
 width:calc(100% + 30px) ;
 height:calc(100% + 30px) ;
 border-top-color:rgba(255,255,255,0.18);
 border-right-color:rgba(255,255,255,0.18);
 border-bottom-color:rgba(255,255,255,0.18);
 border-left-color:rgba(255,255,255,0.18);
 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-radius:50%;
  content:"";
pointer-events: none; animation: journeyRipple 2.4s ease-out infinite; animation-delay: 1.2s;
}
.journey-play-btn:before{
 border-top-color:rgba(255,255,255,0.26);
 border-right-color:rgba(255,255,255,0.26);
 border-bottom-color:rgba(255,255,255,0.26);
 border-left-color:rgba(255,255,255,0.26);
 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;
 width:calc(100% + 30px) ;
 height:calc(100% + 30px) ;
 position:absolute;
 top:-15px;
 left:-15px;
 border-radius:50%;
  content:"";
pointer-events: none; animation: journeyRipple 2.4s ease-out infinite;
}
.journey-play-btn {
 background-color:rgba(255,255,255,0.08);
 width:clamp(5rem, 2.9212rem + 4.3365vw, 8.125rem) ;
 height:clamp(5rem, 2.9212rem + 4.3365vw, 8.125rem) ;
 border-radius:50%;
 color:#fff;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); cursor: pointer;
}
.journey-play-btn:not(.ct-section):not(.oxy-easy-posts),
.journey-play-btn.oxy-easy-posts .oxy-posts,
.journey-play-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.journey-section {
}
.journey-modal {
}
.journey-modal-inner {
}
.global-showcase-grid {
}
.global-showcase-desc {
opacity: 0; transform: translateY(16px);
}
.global-showcase-btns {
opacity: 0; transform: translateY(16px);
}
.hero-small-text {
}
.hero-x {
}
.hero-desc-blur {
}
.contact-form-label {
}
.trio-collections {
}
.collection-title-wrapper {
}
.pso-outer-prev:hover{
 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:#00000003;
 border-right-color:#00000003;
 border-bottom-color:#00000003;
 border-left-color:#00000003;
 background-color:#000;
}
.pso-outer-prev {
 width:clamp(1.875rem, 0.9397rem + 1.5086vw, 2.75rem); ;
 height:clamp(1.875rem, 0.9397rem + 1.5086vw, 2.75rem); ;
 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:#00000003;
 border-right-color:#00000003;
 border-bottom-color:#00000003;
 border-left-color:#00000003;
 background-color:#42230457;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 position:absolute;
 left:-70px;
backdrop-filter: blur(11.399999618530273px)
}
.pso-outer-prev:not(.ct-section):not(.oxy-easy-posts),
.pso-outer-prev.oxy-easy-posts .oxy-posts,
.pso-outer-prev.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.pso-outer-prev {
 left:-35px;
}
}

.pso-outer-nxt:hover{
 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:#00000003;
 border-right-color:#00000003;
 border-bottom-color:#00000003;
 border-left-color:#00000003;
 background-color:#000;
}
.pso-outer-nxt {
 width:clamp(1.875rem, 0.9397rem + 1.5086vw, 2.75rem); ;
 height:clamp(1.875rem, 0.9397rem + 1.5086vw, 2.75rem); ;
 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:#00000003;
 border-right-color:#00000003;
 border-bottom-color:#00000003;
 border-left-color:#00000003;
 background-color:#42230457;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 position:absolute;
 right:-60px;
backdrop-filter: blur(11.399999618530273px)
}
.pso-outer-nxt:not(.ct-section):not(.oxy-easy-posts),
.pso-outer-nxt.oxy-easy-posts .oxy-posts,
.pso-outer-nxt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.pso-outer-nxt {
 right:-35px;
}
}

.light-logo {
}
.dark-logo {
}
.dark-logo:not(.ct-section):not(.oxy-easy-posts),
.dark-logo.oxy-easy-posts .oxy-posts,
.dark-logo.ct-section .ct-section-inner-wrap{
display:none;
}
.trio-story-section {
}
.trio-chapter-section {
}
.header-seprator {
}
.last-updated {
}
.privacy-content {
}
.privacy-content .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 80px;
}
@media (max-width: 767px) {
.privacy-content {
}
.privacy-content .ct-section-inner-wrap {
padding-top: 30px;
padding-bottom: 30px;
}
}

.about-trio-hero {
}
.hero-subtitle {
}
.inner-trio-hero {
}
.home-hero-section {
}
.animation-fade-up {
transform: translateY(16px); opacity: 0;
}
.contact-item-info-label {
}
.contact-item-info-value {
}
.viralchilly-credit {
}
.viralchilly-credit:not(.ct-section):not(.oxy-easy-posts),
.viralchilly-credit.oxy-easy-posts .oxy-posts,
.viralchilly-credit.ct-section .ct-section-inner-wrap{
display:none;
}
.text-reveal {
}
.page-hero {
}
html.has-smooth-scroll, 
body.has-smooth-scroll {
    height: auto;
}
body {
  background-color: #FFFFFF;
/*   overflow: hidden; */
}

.heading-line {
    transform: scaleX(0);
}
.heading-line.line-left { transform-origin: right center; }
.heading-line.line-right { transform-origin: left center; }

.heading-label-text {
    opacity: 0;
    transform: translateY(10px);
}
.text-reveal {
    opacity: 0;
    transform: translateY(16px);
}

.oxygen-builder-body .text-reveal,
.oxygen-builder-body .heading-label-text,
.oxygen-builder-body .about-label-text,
.oxygen-builder-body .about-desc,
.oxygen-builder-body .about-btn,
.oxygen-builder-body .about-line,
.oxygen-builder-body .ds-subtitle,
.oxygen-builder-body .ds-tagline,
.oxygen-builder-body .ds-desc,
.oxygen-builder-body .ds-btn,
.oxygen-builder-body .heading-line,
.oxygen-builder-body #text_block-419-12,
.oxygen-builder-body .beyond-item,
.oxygen-builder-body .global-reach-desc,
.oxygen-builder-body .closing-buttons,
.oxygen-builder-body .global-showcase-desc,
.oxygen-builder-body .animation-fade-up,
.oxygen-builder-body .products-breadcrumb,
.oxygen-builder-body .products-page-title,
.oxygen-builder-body .products-page-desc,
.oxygen-builder-body .products-page-line {
    opacity: 1;
    transform: none;
}


@keyframes announcement-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

/* Ripple animation */
@keyframes journeyRipple {
    0% {transform: scale(0.85);opacity: 0;}
    20% {opacity: 1;}
    70% {opacity: 0.5;}
    100% {transform: scale(1.25);opacity: 0;}
}

.fluentform .ff-el-is-error .text-danger {
    font-size: 12px;
    margin-top: 4px;
    text-align: left;
}
/*=============================================================
====== Header Css
=============================================================*/

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
    display: flex;
    width: 8px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M0.5 0.5L4.5 4L8.5 0.5' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    fill: #00000000;
}
.dark-header .oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M0.5 0.5L4.5 4L8.5 0.5' stroke='%23100E0B' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;
    fill: #00000000;
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a:hover {
    font-weight: 700;
}

.sub-menu {
    background: #FFFFFF;
    box-shadow: 0px 6px 10.9px 0px #100e0b0f;
    top: calc(100% + 0px) !important;
/*     border: 1px solid #4223040f; */
}
.sub-menu .menu-item a {
    padding: clamp(1.375rem, -2.625rem + 4.1667vw, 1.75rem) clamp(1.75rem, -4.9167rem + 6.9444vw, 2.375rem) !important;
    border-bottom: 1px solid #42230421 !important;
}
.sub-menu li.menu-item {
    margin: 0 !important;
}
.sub-menu .menu-item a:hover {
    background: #422304 !important;
    color: #faf0e7 !important;
}

.site-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: hsl(0deg 0% 100% / 72%);
    backdrop-filter: blur(18.600000381469727px);
}
.site-header.sticky .ct-section-inner-wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.site-header.sticky .light-logo {
    display: none;
}
.site-header.sticky .dark-logo {
    display: block;
}
.site-header.sticky .header-seprator {
    background-color: rgb(16 14 11 / 40%) !important;
}
.site-header.sticky .oxy-pro-menu-list .menu-item, 
.site-header.sticky .oxy-pro-menu-list .menu-item a {
    color: #100E0B !important;
}
.site-header.sticky .oxy-pro-menu-list .menu-item svg, 
.site-header.sticky .oxy-pro-menu-list .menu-item a svg {
    fill: #100E0B !important;
}
.site-header.sticky .oxy-pro-menu-list .sub-menu .menu-item:hover, 
.site-header.sticky .oxy-pro-menu-list .sub-menu .menu-item a:hover {
    color: #faf0e7 !important;
}
.site-header.sticky .nav-cta {
    border-color: #4223044D !important;
    color: #100E0B;
}

.site-header.sticky .hamburger .bar {
    background: #422304;
}


#menu-primary-menu > li > a .nav-char {
    color: inherit;
}
#menu-primary-menu > li > a .nav-char-dark {
    color: #000 !important;
}
#menu-primary-menu .oxy-pro-menu-dropdown-icon {
    fill: currentColor;
}
#menu-primary-menu .oxy-pro-menu-dropdown-icon.nav-icon-dark {
    fill: #000 !important;
}
/*=============================================================
====== Footer Css
=============================================================*/
#_nav_menu-245-36 .menu-item:last-child a {
    margin: 0;
}


/*=============================================================
====== Hero Css
=============================================================*/
.hero-title {
    color: #fff;
    font-family: 'noto-serif';
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0%;
    text-align: left;
}

/*=============================================================
====== Hero Section Css
=============================================================*/
.heading-title.heading-title-secondary .heading-title-rest .word-wrap:first-child {
    color: #F9E6D4;
}
.heading-title.heading-title-accent .heading-title-rest .word-wrap:first-child {
    color: #422304;
}
/*=============================================================
====== Stats Slider Css
=============================================================*/
.stats-slider .splide__slide .stats-item {
    position: relative;
/*     padding: 0 clamp(3.75rem, -2.7912rem + 13.6452vw, 8.125rem); */
}
.stats-slider .splide__slide .stats-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: clamp(-8.3125rem, 21.5833rem - 28.4722vw, -5.75rem);
    width: 1px;
    height: clamp(2.375rem, -1.625rem + 4.1667vw, 2.75rem);
    background: rgba(255,255,255,.2);
    transform: translateY(-50%);
}

.stats-slider .splide__slide:nth-child(4n+1) .stats-item {
    padding-left: 0;
}
.stats-slider .splide__slide.is-active .stats-item::after {
    display: none;
}

.stats-slider .splide__pagination {
    position: relative;
    margin-top: clamp(1.125rem, -18.875rem + 20.8333vw, 3rem);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    gap: 13px;
}
.stats-slider .splide__pagination .splide__pagination li {
    display: flex;
}
.stats-slider .splide__pagination .splide__pagination__page {
    background: transparent;
    border: 0;
    border-radius: 0;
    height: clamp(0.4375rem, -0.2292rem + 0.6944vw, 0.5rem);
    width: clamp(0.4375rem, -0.2292rem + 0.6944vw, 0.5rem);
    opacity: 1;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
    border: 1px solid #F9E6D4;
    margin: 0;
}
.stats-slider .splide__pagination .splide__pagination__page.is-active {
    background: #f9e6d4;
    transform: scale(1);
    z-index: 1;
}

/*=============================================================
====== About section Css
=============================================================*/
.about-line {
    transform: scaleX(0);
}
.about-line.line-left { transform-origin: right center; }
.about-line.line-right { transform-origin: left center; }
.about-label-text {
    opacity: 0;
    transform: translateY(10px);
}
.about-text .drop-cap {
    display: inline-block;
    opacity: 0;
    transform: scale(.4) rotate(-8deg);
}
.about-text-rest {
    display: inline;
}
.word-wrap {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.word {
    display: inline-block;
    transform: translateY(115%);
}
.about-btn {
    transition: background .3s ease, color .3s ease;
    opacity: 0;
    transform: translateY(16px);
}
.about-btn:hover {
    background: #4a3f30;
    color: #f3e9de;
}

/*=============================================================
====== Flipbook Css
=============================================================*/
.df-app {
    overflow: visible;
}

.df-container .df-bg {
    background: transparent !important;
}
.df-container .df-ui-nav .df-ui-btn {
    background: #B59A7F4D !important;
    backdrop-filter: blur(11.399999618530273px);
    width: clamp(2.125rem, -3.2083rem + 5.5556vw, 2.625rem);
    height: clamp(2.125rem, -3.2083rem + 5.5556vw, 2.625rem);
/*     position: relative; */
    padding: 0;
}
.df-container .df-ui-nav .df-ui-btn:before {
    filter: none;
    display: inline-block;
    width: 17px;
    height: 12px;
    background-size: contain !important;
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.df-container .df-ui-nav.df-ui-prev .df-ui-btn:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M15.6895 6.27295C16.1037 6.27295 16.4395 5.93716 16.4395 5.52295C16.4395 5.10874 16.1037 4.77295 15.6895 4.77295V5.52295V6.27295ZM0.21989 4.99262C-0.0730038 5.28551 -0.0730038 5.76039 0.21989 6.05328L4.99286 10.8263C5.28575 11.1191 5.76063 11.1191 6.05352 10.8263C6.34641 10.5334 6.34641 10.0585 6.05352 9.76559L1.81088 5.52295L6.05352 1.28031C6.34641 0.987415 6.34641 0.512542 6.05352 0.219648C5.76063 -0.073245 5.28575 -0.073245 4.99286 0.219648L0.21989 4.99262ZM15.6895 5.52295V4.77295L0.750219 4.77295V5.52295V6.27295L15.6895 6.27295V5.52295Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
}
.df-container .df-ui-nav.df-ui-next .df-ui-btn:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M0.75 6.27295C0.335786 6.27295 0 5.93716 0 5.52295C0 5.10874 0.335786 4.77295 0.75 4.77295L0.75 5.52295L0.75 6.27295ZM16.2196 4.99262C16.5125 5.28551 16.5125 5.76039 16.2196 6.05328L11.4466 10.8263C11.1537 11.1191 10.6788 11.1191 10.3859 10.8263C10.093 10.5334 10.093 10.0585 10.3859 9.76559L14.6286 5.52295L10.3859 1.28031C10.093 0.987415 10.093 0.512542 10.3859 0.219648C10.6788 -0.073245 11.1537 -0.073245 11.4466 0.219648L16.2196 4.99262ZM0.75 5.52295L0.75 4.77295L15.6892 4.77295V5.52295V6.27295L0.75 6.27295L0.75 5.52295Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
}

.df-ui-nav.df-ui-prev .df-ui-btn {
    left: -18px;
}
.df-ui-nav.df-ui-next .df-ui-btn {
    right: -18px;
}

.df-float .df-ui,
.df-sidemenu-wrapper {
    display: none;
}

/*=============================================================
====== Beyond reach Css
=============================================================*/
.beyond-bg {
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 120%;
    object-fit: cover;
    z-index: 0;
    will-change: transform;
    pointer-events: none;
}
.beyond-item:not(:last-child):after {
    content: '';
    width: 0px;
    height: clamp(7.5rem, -20.5rem + 29.1667vw, 10.125rem);
    border-right: 2px solid #FFFFFF7D;
    position: absolute;
    top: 50%;
    right: clamp(-3.8125rem, 18.7917rem - 21.5278vw, -1.875rem);
    transform: translateY(-50%);
}
.beyond-icon svg {
    height: clamp(1.625rem, 0.7935rem + 1.7346vw, 2.875rem);
}
/*=============================================================
====== Global Map Css
=============================================================*/
.global-reach-map {
    position: relative;
    height: 480px;
}
#global-map {
    width: 100%;
    height: 100%;
    overflow: visible;
}
#global-map .jvm-region { fill: #4223041A; stroke: none; pointer-events: none; transition: fill .3s ease; }
#global-map .jvm-region:hover { fill: #d8cbb4; }
#global-map .jvm-region.is-region-hover { fill: #422304 !important; }
#global-map .jvm-marker { cursor: pointer; transition: transform .25s ease; transform-origin: center bottom; transform-box: fill-box;transform: scale(0.5) }
/* #global-map .jvm-marker:hover { transform: scale(1.35); } */
#global-map .jvm-marker.is-marker-active { transform: scale(1.5); }
#global-map .jvm-markers-labels-group text {
    font-size: 11px !important;
    fill: #4a3f30 !important;
}
.custom-map-tooltip {
    position: absolute;
    z-index: 99999;
    display: none;
    white-space: nowrap;
}
.custom-map-tooltip {
    background: #f3f1ef;
/*     backdrop-filter: blur(19.200000762939453px); */
    border: 1px solid #42230433 !important;
    border-radius: 0;
    padding: 10px 16px !important;
    overflow: visible !important;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
    align-items: center;
    font-family: 'rosario';
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #422304;
}
.custom-map-tooltip::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%);
    border: 9px solid transparent;
    border-top-color: #cbb99c;
    border-bottom: none;
    z-index: 1;
}
.custom-map-tooltip img {
    width: 18px;
    height: 13px;
}

.jvm-tooltip {
    display: none !important;
}
/*=============================================================
====== Enquiry Now Form Css
=============================================================*/
#fluentform_3.frm-fluent-form .ff-t-container {
    display: flex;
    gap: 36px !important;
    align-items: flex-end;
}

#fluentform_3 .form-wrapper .ff-t-cell {
    display: flex;
    flex-direction: row !important;;
    flex: 1;
    gap: clamp(1.875rem, -1.4583rem + 3.4722vw, 2.1875rem);
    align-items: flex-start;
}
#fluentform_3 .form-wrapper .ff-t-cell .ff-el-group {
    flex: 1;
    display: flex;
    min-width: 0;
    max-width: clamp(13.125rem, -25.5417rem + 40.2778vw, 16.75rem);
}
#fluentform_3 .form-wrapper .ff-t-cell .ff-el-group.field-enquiry-wrapper {
    max-width: initial;
}
#fluentform_3 .form-wrapper .ff-t-cell .ff-el-group.form-submit-btn-wrapper {
    flex: 0 0 auto !important;
    margin: initial;
}

#fluentform_3 .form-wrapper .ff-t-cell .ff-el-group .ff-el-input--content {
    position: relative;
    width: 100%;
}

#fluentform_3 .ff-el-input--content:before {
    content: "";
    min-width: 22px;
    height: clamp(1rem, -2.3333rem + 3.4722vw, 1.3125rem);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'%3E%3Cpath d='M8.61539 10.965C5.59285 10.965 3.13287 8.50505 3.13287 5.48251C3.13287 2.45998 5.59285 0 8.61539 0C11.6379 0 14.0979 2.45998 14.0979 5.48251C14.0979 8.50505 11.6379 10.965 8.61539 10.965ZM8.61539 1.43022C6.38424 1.43022 4.56309 3.25137 4.56309 5.48251C4.56309 7.71366 6.38424 9.53481 8.61539 9.53481C10.8465 9.53481 12.6677 7.71366 12.6677 5.48251C12.6677 3.25137 10.8465 1.43022 8.61539 1.43022Z' fill='%23422304'/%3E%3Cpath d='M16.5389 20.3639C16.1607 20.3639 15.8471 20.0506 15.8471 19.6728C15.8471 16.4939 12.6003 13.9139 8.61544 13.9139C4.63054 13.9139 1.38363 16.4939 1.38363 19.6728C1.38363 20.0506 1.07001 20.3639 0.691815 20.3639C0.313623 20.3639 0 20.0506 0 19.6728C0 15.7383 3.86493 12.5317 8.61544 12.5317C13.3659 12.5317 17.2308 15.7383 17.2308 19.6728C17.2308 20.0506 16.9171 20.3639 16.5389 20.3639Z' fill='%23422304'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    position: absolute;
    left: clamp(0.5rem, -3.5rem + 4.1667vw, 0.875rem);
    top: 8px;
}
#fluentform_3 .field-name-wrapper .ff-el-input--content:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'%3E%3Cpath d='M8.61539 10.965C5.59285 10.965 3.13287 8.50505 3.13287 5.48251C3.13287 2.45998 5.59285 0 8.61539 0C11.6379 0 14.0979 2.45998 14.0979 5.48251C14.0979 8.50505 11.6379 10.965 8.61539 10.965ZM8.61539 1.43022C6.38424 1.43022 4.56309 3.25137 4.56309 5.48251C4.56309 7.71366 6.38424 9.53481 8.61539 9.53481C10.8465 9.53481 12.6677 7.71366 12.6677 5.48251C12.6677 3.25137 10.8465 1.43022 8.61539 1.43022Z' fill='%23422304'/%3E%3Cpath d='M16.5389 20.3639C16.1607 20.3639 15.8471 20.0506 15.8471 19.6728C15.8471 16.4939 12.6003 13.9139 8.61544 13.9139C4.63054 13.9139 1.38363 16.4939 1.38363 19.6728C1.38363 20.0506 1.07001 20.3639 0.691815 20.3639C0.313623 20.3639 0 20.0506 0 19.6728C0 15.7383 3.86493 12.5317 8.61544 12.5317C13.3659 12.5317 17.2308 15.7383 17.2308 19.6728C17.2308 20.0506 16.9171 20.3639 16.5389 20.3639Z' fill='%23422304'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}
#fluentform_3 .field-email-wrapper .ff-el-input--content:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M20.3896 8.71947L18.2389 6.93553V1.19001C18.2389 0.533858 17.7027 0 17.0436 0H3.95655C3.29748 0 2.76125 0.533798 2.76125 1.19001V6.93553L0.610539 8.71947C0.21112 9.0507 0 9.49931 0 10.0169V19.3114C0 20.2425 0.760901 21 1.69613 21H19.3039C20.2392 21 21 20.2425 21 19.3114V10.0169C21 9.5068 20.7832 9.04608 20.3896 8.71947H20.3896ZM14.6651 13.4967L20.0366 10.2964V19.2932L14.6651 13.4967ZM19.6882 9.38618L18.2389 10.2496V8.18406L19.6882 9.38618ZM3.95655 0.959205H17.0436C17.1715 0.959205 17.2755 1.06274 17.2755 1.19001V10.8237L10.8762 14.6362C10.6338 14.7806 10.3664 14.7808 10.1239 14.6362L3.72472 10.8237V1.19001C3.72472 1.06274 3.82871 0.959205 3.95655 0.959205ZM0.963531 19.2932V10.2964L6.33506 13.4967L0.963531 19.2932ZM2.76125 10.2496L1.31195 9.38618L2.76125 8.18406V10.2497V10.2496ZM1.69619 20.0407C1.65988 20.0407 1.62453 20.0372 1.58961 20.0321L7.17961 13.9998L9.62905 15.4592C9.90177 15.6217 10.2009 15.7029 10.5001 15.7029C10.7992 15.7029 11.0983 15.6217 11.371 15.4592L13.8205 13.9998L19.4106 20.0321C19.3757 20.0372 19.3403 20.0407 19.3041 20.0407H1.69619Z' fill='%23422304'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}
#fluentform_3 .field-phone-wrapper .ff-el-input--content:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M20.4369 15.5626L17.125 12.2348C16.3733 11.475 15.1532 11.4736 14.3997 12.2315C14.3986 12.2326 14.3976 12.2337 14.3965 12.2348L12.4989 14.1483C12.3553 14.2934 12.1291 14.3135 11.9626 14.1958C10.924 13.4639 9.95182 12.6406 9.05735 11.7356C8.25626 10.9296 7.51932 10.0614 6.8533 9.13872C6.73258 8.97298 6.75012 8.74317 6.89453 8.59797L8.83926 6.63693C9.59008 5.87836 9.59008 4.65006 8.83926 3.89148L5.52734 0.551803C4.76416 -0.183934 3.56203 -0.183934 2.79885 0.551803L1.74989 1.60955C0.165723 3.18903 -0.39981 5.53434 0.288374 7.67094C0.801905 9.23412 1.5278 10.718 2.44526 12.0803C3.27122 13.3292 4.21879 14.4917 5.27396 15.5507C6.42112 16.7158 7.69183 17.75 9.06322 18.6349C10.5708 19.6269 12.2261 20.3692 13.9663 20.8336C14.4137 20.9448 14.8728 21.0007 15.3335 21C16.9129 20.9902 18.424 20.3491 19.5353 19.2172L20.4369 18.308C21.1877 17.5495 21.1877 16.3212 20.4369 15.5626ZM19.6024 17.4976C19.6016 17.4983 19.6008 17.4992 19.6 17.4999L19.6059 17.4821L18.7042 18.3913C17.5457 19.5743 15.8585 20.061 14.2549 19.6749C12.6392 19.2388 11.1033 18.5447 9.70541 17.6188C8.40667 16.7818 7.20309 15.8034 6.1165 14.701C5.11671 13.7002 4.21852 12.6013 3.4351 11.4207C2.5782 10.1504 1.89996 8.7665 1.41965 7.30846C0.869031 5.59562 1.32531 3.71613 2.5983 2.45344L3.64725 1.39569C3.93889 1.10028 4.41278 1.09924 4.70567 1.39332C4.70643 1.39409 4.70725 1.39485 4.70801 1.39569L8.01993 4.73537C8.31288 5.02946 8.31392 5.50732 8.02228 5.80266C8.02152 5.80342 8.02076 5.80419 8.01993 5.80503L6.0752 7.76606C5.51719 8.32262 5.44703 9.20703 5.91021 9.84597C6.61359 10.8194 7.39197 11.7353 8.23802 12.5855C9.18132 13.5408 10.2068 14.4098 11.3024 15.1824C11.9355 15.6277 12.7938 15.5526 13.3414 15.0041L15.2213 13.0788C15.513 12.7833 15.9868 12.7823 16.2797 13.0764C16.2805 13.0772 16.2812 13.0779 16.2821 13.0788L19.5999 16.4303C19.893 16.7244 19.894 17.2022 19.6024 17.4976Z' fill='%23422304'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    display: none;
}
#fluentform_3 .field-enquiry-wrapper .ff-el-input--content:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M18.5522 12.5513C18.2757 12.5513 18.0516 12.7754 18.0516 13.0519V17.4968C18.0506 18.3259 17.3789 18.9978 16.5497 18.9986H2.50306C1.67392 18.9978 1.0022 18.3259 1.00123 17.4968V4.45131C1.0022 3.62236 1.67392 2.95045 2.50306 2.94947H6.94796C7.22447 2.94947 7.44857 2.72536 7.44857 2.44885C7.44857 2.17254 7.22447 1.94824 6.94796 1.94824H2.50306C1.12129 1.94981 0.00156441 3.06954 0 4.45131V17.497C0.00156441 18.8787 1.12129 19.9985 2.50306 20H16.5497C17.9315 19.9985 19.0512 18.8787 19.0528 17.497V13.0519C19.0528 12.7754 18.8287 12.5513 18.5522 12.5513Z' fill='%23422304'/%3E%3Cpath d='M18.8544 0.659841C17.9746 -0.219947 16.5483 -0.219947 15.6685 0.659841L6.73725 9.59108C6.67604 9.65229 6.63184 9.72816 6.60877 9.81147L5.43428 14.0516C5.38598 14.2255 5.43507 14.4116 5.56257 14.5393C5.69026 14.6668 5.87643 14.7159 6.05027 14.6678L10.2904 13.4931C10.3737 13.47 10.4496 13.4259 10.5108 13.3646L19.4419 4.43321C20.3203 3.55283 20.3203 2.12765 19.4419 1.24728L18.8544 0.659841ZM7.82803 9.91648L15.1376 2.60675L17.4949 4.96413L10.1852 12.2739L7.82803 9.91648ZM7.35714 10.8614L9.2405 12.7449L6.63536 13.4667L7.35714 10.8614ZM18.734 3.72531L18.203 4.25623L15.8455 1.89866L16.3766 1.36774C16.8653 0.879054 17.6576 0.879054 18.1463 1.36774L18.734 1.95518C19.2219 2.44445 19.2219 3.23624 18.734 3.72531Z' fill='%23422304'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}

#fluentform_3 .form-submit-btn-wrapper .form-submit-btn {
    position: relative;
    font-size: 0px;
    line-height: 0;
    margin: 0 !important;
    width: 44px !important;
    height: 44px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: auto !important;
}
#fluentform_3 .form-submit-btn-wrapper .form-submit-btn:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.21967 12.2197C-0.0732233 12.5126 -0.0732233 12.9874 0.21967 13.2803C0.512563 13.5732 0.987437 13.5732 1.28033 13.2803L0.75 12.75L0.21967 12.2197ZM13.5 0.749999C13.5 0.335786 13.1642 -4.4867e-07 12.75 -9.75505e-07L6 -7.22624e-07C5.58579 -7.22624e-07 5.25 0.335786 5.25 0.749999C5.25 1.16421 5.58579 1.5 6 1.5H12V7.5C12 7.91421 12.3358 8.25 12.75 8.25C13.1642 8.25 13.5 7.91421 13.5 7.5L13.5 0.749999ZM0.75 12.75L1.28033 13.2803L13.2803 1.28033L12.75 0.749999L12.2197 0.219669L0.21967 12.2197L0.75 12.75Z' fill='%23100E0B'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}

#fluentform_3 .form-submit-btn-wrapper .form-submit-btn:hover {
    background: #422304 !important;
    color: #fff !important;
}
#fluentform_3 .form-submit-btn-wrapper .form-submit-btn:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.21967 12.2197C-0.0732233 12.5126 -0.0732233 12.9874 0.21967 13.2803C0.512563 13.5732 0.987437 13.5732 1.28033 13.2803L0.75 12.75L0.21967 12.2197ZM13.5 0.749999C13.5 0.335786 13.1642 -4.4867e-07 12.75 -9.75505e-07L6 -7.22624e-07C5.58579 -7.22624e-07 5.25 0.335786 5.25 0.749999C5.25 1.16421 5.58579 1.5 6 1.5H12V7.5C12 7.91421 12.3358 8.25 12.75 8.25C13.1642 8.25 13.5 7.91421 13.5 7.5L13.5 0.749999ZM0.75 12.75L1.28033 13.2803L13.2803 1.28033L12.75 0.749999L12.2197 0.219669L0.21967 12.2197L0.75 12.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center;
}

@media (min-width: 768px) {
    #fluentform_3.frm-fluent-form .ff-t-cell {
        flex-basis: auto !important;
        width: auto !important;
    }
}
@media (max-width:1199px) {
    #fluentform_3.frm-fluent-form .ff-t-container {
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    #fluentform_3.frm-fluent-form .ff-t-cell {
        /* width: 33.33% !important; */
        flex-basis: calc((100% / 3) - 24px) !important;
    }
    #fluentform_3 .form-wrapper .ff-t-cell .ff-el-group {
        flex: auto;
        max-width: initial;
        width: auto;
    }
}
@media (max-width: 479px) {
    #fluentform_3.frm-fluent-form .ff-t-cell {
        /* width: 33.33% !important; */
        flex-basis: 100% !important;
    }
    #fluentform_3 .form-submit-btn-wrapper .form-submit-btn {
        background: #42230457;
        border: none;
    }
    #fluentform_3 .form-submit-btn-wrapper .form-submit-btn:before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.21967 12.2197C-0.0732233 12.5126 -0.0732233 12.9874 0.21967 13.2803C0.512563 13.5732 0.987437 13.5732 1.28033 13.2803L0.75 12.75L0.21967 12.2197ZM13.5 0.749999C13.5 0.335786 13.1642 -4.4867e-07 12.75 -9.75505e-07L6 -7.22624e-07C5.58579 -7.22624e-07 5.25 0.335786 5.25 0.749999C5.25 1.16421 5.58579 1.5 6 1.5H12V7.5C12 7.91421 12.3358 8.25 12.75 8.25C13.1642 8.25 13.5 7.91421 13.5 7.5L13.5 0.749999ZM0.75 12.75L1.28033 13.2803L13.2803 1.28033L12.75 0.749999L12.2197 0.219669L0.21967 12.2197L0.75 12.75Z' fill='%23422304'/%3E%3C/svg%3E") no-repeat center;
    }
    .oxel_accordion__row .bottom_accordion__icon {
        transition-duration: 0.3s;
    }
    .oxel_accordion__row--active .bottom_accordion__icon {
        transform: rotate(90deg);
    }
}


/*=============================================================
====== Form Upload Fields Css
=============================================================*/
.ff-dropzone .ff_file_upload_holder {
    width: 100%;
    min-height: 125px;
    padding: 35px;
    border: 1px dashed #b9a18d;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.25s ease;
    box-sizing: border-box;
}
.ff-dropzone .ff_file_upload_holder::before {
    content: "";
    width: 47px;
    height: 37px;
    margin-bottom: 10px;
    background: url("https://www.triogroup.in/wp-content/uploads/2026/09/icon-upload.svg") center / contain no-repeat;
}
#fluentform_1 .ff-dropzone .ff_upload_btn,
#fluentform_2 .ff-dropzone .ff_upload_btn,
#fluentform_3 .ff-dropzone .ff_upload_btn,
#fluentform_4 .ff-dropzone .ff_upload_btn {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #422304 !important;
}
.ff-dropzone .ff_file_upload_holder:hover {
    border-color: #422304;
    background: #faf8f6;
}
.ff-dropzone input[type="file"] {
    display: none;
}

/*=============================================================
====== Social Items Css
=============================================================*/
.social-item:hover {
    background: #422304;
    color: #fff;
}



/*=============================================================
====== Private section Css
=============================================================*/
.private-line {
    transform: scaleX(0);
}
.private-line.line-left { transform-origin: right center; }
.private-line.line-right { transform-origin: left center; }
.private-label-text {
    opacity: 0;
    transform: translateY(10px);
}
.private-text .drop-cap {
    display: inline-block;
    opacity: 0;
    transform: scale(.4) rotate(-8deg);
}
.private-text-rest {
    display: inline;
}


/*=============================================================
====== Contact Form Css
=============================================================*/
.page-id-67 #site_header .nav-cta {
    border-color: #4223044D;
    color: #100E0B;
}
.page-id-67 #site_header .nav-cta:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.page-id-67 .enquiry-section {
    display: none !important;
}
.page-id-67 footer > .ct-section-inner-wrap {
    padding-top: clamp(3.75rem, -1.447rem + 10.8413vw, 11.5625rem);
}

#fluentform_1 .ff-message-wrapper {
    margin-bottom: 80px;
}
#fluentform_1 .ff-el-group.ff_submit_btn_wrapper {
    margin-bottom: 0px;
}

#fluentform_1 .ff_submit_btn_wrapper .ff-btn-submit {
    color: #422304;
    position: relative;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-family: 'rosario';
    font-weight: 500;
    font-size: clamp(1rem, 0.8753rem + 0.4164vw, 1.375rem);
    line-height: 1;
    text-align: center;
    padding: 24px 30px;
}

#fluentform_1 .ff_submit_btn_wrapper .ff-btn-submit:hover {
    background: #422304 !important;
    color: #fff !important;
}

@media (min-width: 768px) {
    #fluentform_1.frm-fluent-form .ff-t-container {
        display: flex;
        gap: 50px;
        width: 100%;
    }
}

.ff-message-success {
    font-size: 16px;
    font-weight: 400;
    box-shadow: none !important;
}
/*=============================================================
====== Career Form Css
=============================================================*/

#fluentform_4 .ff-message-wrapper {
    margin-bottom: 80px;
}
#fluentform_4 .ff-el-group.ff_submit_btn_wrapper {
    margin-bottom: 0px !important;
}

#fluentform_4 .ff_submit_btn_wrapper .ff-btn-submit {
    color: #422304;
    position: relative;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-family: 'rosario';
    font-weight: 500;
    font-size: clamp(1rem, 0.8753rem + 0.4164vw, 1.375rem);
    line-height: 1;
    text-align: center;
    padding: 24px 30px;
}
#fluentform_4 .ff_submit_btn_wrapper .ff-btn-submit:hover {
    background: #422304 !important;
    color: #fff !important;
}

@media (min-width: 768px) {
    #fluentform_4.frm-fluent-form .ff-t-container {
        display: flex;
        gap: 50px;
        width: 100%;
    }
}

/*
* Arrows are generated only when another stage is actually
* on the same flex row. JavaScript adds .has-next-row-item.
*/
.quality-step.has-next-row-item::after {
    content: "";
    position: absolute;
    width: clamp(2.5rem, 0.625rem + 2.0833vw, 3.125rem);
    height: 20px;
    top: 50%;
    left: calc(100% + clamp(1.25rem, -2.5rem + 4.1667vw, 2.5rem));
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='15' viewBox='0 0 62 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.36401C0.447715 6.36401 0 6.81173 0 7.36401C0 7.9163 0.447715 8.36401 1 8.36401V7.36401V6.36401ZM61.7071 8.07112C62.0976 7.6806 62.0976 7.04743 61.7071 6.65691L55.3432 0.292946C54.9526 -0.0975785 54.3195 -0.0975785 53.9289 0.292946C53.5384 0.68347 53.5384 1.31664 53.9289 1.70716L59.5858 7.36401L53.9289 13.0209C53.5384 13.4114 53.5384 14.0446 53.9289 14.4351C54.3195 14.8256 54.9526 14.8256 55.3432 14.4351L61.7071 8.07112ZM1 7.36401V8.36401H61V7.36401V6.36401H1V7.36401Z' fill='%239E7D5B' fill-opacity='0.49'/%3E%3C/svg%3E");
}

@media (max-width: 1440px) {
    .quality-step.has-next-row-item::after {
        left: calc(100% + 13px);
    }
}

@media (max-width: 1150px) {
    .quality-step.has-next-row-item::after {
        width: 38px;
        left: calc(100% + 11px);
    }
}

@media (max-width: 800px) {
    .quality-step.has-next-row-item::after {
        display: none;
    }
}


.quality-item {
	position: relative;
	transition: background-color 0.4s ease, border-color 0.4s ease;
}

.quality-item:hover {
	background-color: #F7F2ED;
	border-color: #100E0B;
}


/*=============================================================
====== About Us Page Css
=============================================================*/
/*
* Process Grid
*/
.process-tab-grid-item-icon {
/*     height: clamp(1.875rem, 1.4583rem + 1.3889vw, 3.125rem); */
    height: clamp(1.625rem, 0.7935rem + 1.7346vw, 2.875rem);
    width: auto;
}

.quality-icon svg {
/*     height: clamp(2.125rem, 1.7917rem + 1.1111vw, 3.125rem); */
    height: clamp(1.625rem, 0.7935rem + 1.7346vw, 2.875rem);
}

.journey-bg,
.journey-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.journey-video {
    z-index: 1;
    opacity: 0;
    pointer-events: none;
}
.journey-video.is-playing {
    opacity: 1;
}

/* ----- video modal overlay ----- */
.video-modal {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    padding: 1rem;
}

.video-modal.active {
    opacity: 1;
    visibility: visible;
}

/* modal container — NO border radius, clean edges */
.modal-container {
    background: #0a0c0f;
    max-width: 960px;
    width: 100%;
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.05);
    overflow: hidden;
    transform: scale(0.92) translateY(20px);
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.25s ease;
    opacity: 0;
    position: relative;
    border-radius: 0;
}

.video-modal.active .modal-container {
    transform: scale(1) translateY(0);
    opacity: 1;
}

/* video wrapper (16:9) with self‑hosted <video> */
.video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    background: #000;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    object-fit: contain;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    background: #000;
}

/* ----- close button: top right, absolute, clean ----- */
.close-modal-btn {
    position: absolute;
    top: 16px;
    right: 18px;
    z-index: 10;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #f0f2f5;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.4rem;
    transition: background 0.2s, transform 0.15s, border-color 0.2s;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
    padding: 0;
    line-height: 1;
}

.close-modal-btn i {
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.4));
}

.close-modal-btn:hover {
    background: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 0.4);
    transform: scale(1.05);
}

.close-modal-btn:active {
    transform: scale(0.92);
}

/* mobile adjustments */
@media (max-width: 600px) {
    .video-modal {
        padding: 0.5rem;
    }
    .modal-container {
        transform: scale(0.90) translateY(30px);
    }
    .video-modal.active .modal-container {
        transform: scale(1) translateY(0);
    }
    .close-modal-btn {
        top: 12px;
        right: 14px;
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
        background: rgba(0, 0, 0, 0.7);
    }
    .open-modal-btn {
        padding: 0.9rem 2rem;
        font-size: 1.1rem;
        width: 100%;
        justify-content: center;
    }
    .page-content {
        padding: 1.5rem 0.5rem;
    }
    .page-content p {
        font-size: 1rem;
    }
}

@media (max-width: 420px) {
    .video-modal {
        padding: 0.2rem;
    }
    .close-modal-btn {
        top: 8px;
        right: 10px;
        width: 36px;
        height: 36px;
        font-size: 1rem;
    }
}

@media (max-height: 500px) {
    .modal-container {
        max-height: 95vh;
    }
    .video-wrapper {
        padding-top: 50%;
    }
}

/* utility: prevent body scroll when modal open */
body.no-scroll {
    overflow: hidden !important;
    padding-right: var(--scrollbar-compensation, 0px);
}

.page-id-124 .viralchilly-credit {
    display: none !important;
}
/*=============================================================
====== Products Page Css
=============================================================*/
.products-breadcrumb,
.products-page-title,
.products-page-desc {
    opacity: 0;
    transform: translateY(20px);
}

.products-page-title .word {
    transform: translateY(100%);
}

.products-page-title .word-wrap {
    overflow: hidden;
    display: inline-block;
}

.products-page-line {
    transform: scaleX(0);
    transform-origin: left center;
}




.product-category-image {
	position: relative;
	overflow: hidden;
}

.product-category-image::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(16, 14, 11, 0.12);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.6s ease;
}

.product-category-item:hover .product-category-image::after {
	opacity: 1;
}



/*=============================================================
============ Privacy Policy Page
=============================================================*/

/* ===== PRIVACY CONTENT ===== */
.privacy-content h2 {
    color: #100E0B;
    margin: 2.8rem 0 0.6rem 0;
    font-family: 'noto-serif';
    font-weight: 500;
    font-size: clamp(1.125rem, 0.8757rem + 0.8328vw, 1.875rem);
    line-height: 1.3;
}
.privacy-content h2:first-of-type {
    margin-top: 0;
}
.privacy-content h3 {
    font-size: clamp(1.125rem, 1rem + 0.4167vw, 1.5rem);
    font-weight: 400;
    color: #100E0B;
    margin: 1.8rem 0 0.4rem 0;
    letter-spacing: 0.02em;
}
.privacy-content p {
    margin-bottom: 1rem;
}
.privacy-content ul {
    margin: 0;
    padding: 0;
    padding-left: 18px;
}
.privacy-content ul li {
    margin-bottom: 0.3rem;
}
.privacy-content .last-updated {
    font-size: 0.95rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding-bottom: 1.2rem;
    margin-bottom: 1.5rem;
}
.privacy-content .highlight-box {
    background: rgba(255, 255, 255, 0.03);
    border-left: 3px solid #8b7bf7;
    padding: 1.2rem 1.8rem;
    margin: 1.8rem 0;
    border-radius: 4px;
}
.privacy-content .highlight-box p {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .page-hero h1 {
        font-size: clamp(1.375rem, 1.1257rem + 0.8328vw, 2.125rem);
    }
}

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



/*=============================================================
====== Country Selector Css
=============================================================*/
/* Phone field wrapper */
.iti__country-container .iti {
    width: 100%;
}

/* Selected country area */
.iti__country-container .iti__selected-country {
    padding: 0 0px;
    height: 100%;
    background: transparent;
    border: 0;
    cursor: pointer;
}
#fluentform_3 .iti__country-container .iti__selected-country {
    padding: 0 0px 8px;
}

/* Flag + arrow spacing */
.iti__country-container .iti__selected-country-primary {
    gap: 2px;
}

/* Dropdown arrow */
.iti__country-container .iti__arrow {
    width: 7px;
    height: 7px;
    border-width: 0 1.5px 1.5px 0;
    border-style: solid;
    border-color: #6f6255;
    transform: rotate(45deg);
    margin-top: -4px;
}

/* Hide default arrow styling if needed */
.iti__country-container .iti__arrow--up {
    transform: rotate(-135deg);
    margin-top: 4px;
}

/* Country dropdown */
.iti__country-container .iti__dropdown-content {
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 0;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
    margin-top: 8px !important;
    overflow: hidden;
    z-index: 9999 !important;
}

/* Search input */
.iti__country-container .iti__search-input {
    width: 100%;
    padding: 12px 15px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    outline: none;
    font-family: inherit;
    font-size: 14px;
}

/* Country list */
.iti__country-container .iti__country-list {
    margin: 0;
    padding: 5px 0;
}

/* Individual country */
.iti__country-container .iti__country {
    padding: 10px 15px 10px 40px;
    font-family: inherit;
    font-size: 14px;
    transition: background 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

/* Hover / active country */
.iti__country-container .iti__country:hover,
.iti__country-container .iti__country.iti__highlight {
    background: #f5f2ee;
}

/* Country name */
.iti__country-container .iti__country-name {
    color: #100E0B;
    text-wrap-mode: nowrap;
}

/* Dial code */
.iti__country-container .iti__dial-code {
    color: #100E0B;
    line-height: 1;
    font-family: 'kufam';
}

.iti__country-container .iti__country .iti__flag {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    margin: 0;
}/*=========== Section Padding ===================*/
.ct-section-inner-wrap {
    padding-right: 52px;
    padding-left: 52px;
}
.section-padder .ct-section-inner-wrap {
    padding-top: clamp(5rem, 0.8424rem + 8.673vw, 11.25rem);
    padding-bottom: clamp(5rem, 0.8424rem + 8.673vw, 11.25rem);
}
.section-padder-b .ct-section-inner-wrap {
    padding-bottom: clamp(5rem, 0.8424rem + 8.673vw, 11.25rem);
}
    
/*=========== Header ===================*/
#menu-primary-menu .menu-item:first-child {
    margin-left: 0 !important;
}

@media (min-width: 1680px) {
    .process-tab-grid {
        grid-template-columns: 1.6fr 2fr 1.6fr !important;
    }
}

@media (max-width: 1680px) {
    .ct-section-inner-wrap {
        padding-right: clamp(5rem, -25rem + 31.25vw, 6.25rem);
        padding-left: clamp(5rem, -25rem + 31.25vw, 6.25rem);
    }
    
	/*=========== Header ===================*/
	#menu-primary-menu .menu-item:first-child {
	    margin-left: 0 !important;
	}
	.oxy-pro-menu .oxy-pro-menu-list .menu-item {
	    margin: 0 clamp(1rem, -16.3333rem + 18.0556vw, 2.625rem);
	}
	.oxy-pro-menu .oxy-pro-menu-list .menu-item, 
	.oxy-pro-menu .oxy-pro-menu-list .menu-item a {
	    font-size: clamp(0.9375rem, -1.0625rem + 2.0833vw, 1.125rem);
	}

	.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
	    width: 8px;
	    height: 8px;
	}

	/*=========== Footer ===================*/
	.footer-logo {
		width: 100%;
		max-width: clamp(11.25rem, -48.75rem + 62.5vw, 13.75rem);
	}

	.under-heading {
	    padding-bottom: clamp(0.875rem, -1.7917rem + 2.7778vw, 1.125rem);
	}
	.under-heading:after {
	    width: clamp(3.125rem, -6.2083rem + 9.7222vw, 4rem);
	}

	.social-item {
	    width: clamp(2.25rem, -11.25rem + 14.0625vw, 2.8125rem);
	    height: clamp(2.25rem, -11.25rem + 14.0625vw, 2.8125rem);
	}

	.social-item.social-item-fb .social-item-icon svg {
	    width: clamp(0.625rem, -0.875rem + 1.5625vw, 0.6875rem);
	}
	.social-item.social-item-insta .social-item-icon svg {
	    width: clamp(1.125rem, -3.375rem + 4.6875vw, 1.3125rem);
	}

	.contact-item {
	    gap: 20px;
	}
	.contact-item-icon svg {
	    width: clamp(1.25rem, -7.75rem + 9.375vw, 1.625rem);
	}
	.contact-item-mail .contact-item-icon svg {
	    width: clamp(1.375rem, -6.125rem + 7.8125vw, 1.6875rem);
	}
	.contact-item-loc .contact-item-icon svg {
	    width: clamp(1rem, -3.5rem + 4.6875vw, 1.1875rem);
	}
}

@media (max-width: 1535px) {
	.ct-section-inner-wrap {
	    padding-right: clamp(3.125rem, -0.2844rem + 5.5046vw, 5rem);
	    padding-left: clamp(3.125rem, -0.2844rem + 5.5046vw, 5rem);
	}

    #div_block-359-12 {
        width: 40%;
    }
}

@media (max-width: 1366px) {
    .collection-title-wrapper {
        flex-direction: column !important;
        justify-content: left;
        align-items: flex-start !important;
    }

    .pl-quote-mark svg {
        width: 18px;
    }
}

@media (max-width: 1199px) {
	.top-header-text {
        font-size: clamp(0.6875rem, 0.2428rem + 0.5935vw, 0.8125rem) !important;
    }
  
    .stats-slider .splide__slide .stats-item::after {
        left: clamp(-5.6875rem, 5.4811rem - 14.9038vw, -3.75rem);
    }

    .products-nav-btn.products-prev {
        left: -16px !important;
    }
    .products-nav-btn.products-next {
        right: -16px !important;
    }

    #div_block-359-12 {
        width: 45%;
    }
}

@media (max-width: 991px) {
	.ct-section-inner-wrap {
	    padding-right: clamp(1.25rem, -18.75rem + 20.8333vw, 3.125rem);
	    padding-left: clamp(1.25rem, -18.75rem + 20.8333vw, 3.125rem);
	}

    .beyond-item:not(:last-child):after {
        display: none;
    }

    .hero-title {
      font-size:clamp(2.125rem, 1.5625rem + 1.1719vw, 2.6875rem);
    }
  
    .stats-slider .splide__slide .stats-item::after {
        left: clamp(-3.75rem, -1.3258rem - 3.9139vw, -2.5rem);
    }

    #div_block-359-12 {
        width: 100%;
    }
}

@media (max-width: 767px) {
	.form-wrapper .ff-t-cell {
        flex-wrap: wrap;
    }
    .form-wrapper .ff-t-cell .ff-el-group {
        width: 48%;
        flex: auto;
    }

    .hero-title {
      font-size: clamp(1.5rem, 0.4547rem + 3.4843vw, 2.125rem);
    }

    footer .oxy-nav-menu-list {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
    }
    footer .oxy-nav-menu .oxy-nav-menu-list li.menu-item {
        width: 50%;
    }
}

@media (max-width: 480px) {
	.form-wrapper .ff-t-cell {
        flex-direction: column !important;
    }
    .form-wrapper .ff-t-cell .ff-el-group {
        width: 100%;
        max-width: initial;
    }
    .pl-quote-mark svg {
        width: 18px;
    }

    #div_block-180-124,
    .quality-items {
        display: none !important;
    }
}

@media (max-width: 390px) {
    .contact-item-info-label,
    .contact-item-info-value {
        font-size: 12px !important;
    }
}