.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%;
            }
            .ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  .ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player, _play{
--extras-play-icon-size:60px;
}

.ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  .ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player, _play button:hover{
--vm-play-scale:1;
}

.ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  .ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player, _play button{
transition-duration:.3s;
}

.ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}

.ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  .ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player, _custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}

.ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  vime-player.video{
                            height: 0;
                            overflow: hidden;
                        }
.ct-section .oxy-pro-media-player, .ct-block .oxy-pro-media-player, .ct-inner-content .oxy-pro-media-player,  .extras-in-builder vime-spinner{
                                opacity: 0;
                            }
.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container:not(.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container):not(.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -show-dropdown .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -show-dropdown .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -list .menu-item-has-children > a div{
margin-left:0px;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-open-icon svg{
width:30px;
height:30px;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-open-icon, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-open-icon svg{
transition-duration:0.4s;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-close-icon{
top:20px;
left:20px;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-close-icon svg{
width:24px;
height:24px;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-close-icon, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -mobile-close-icon svg{
transition-duration:0.4s;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container{
background-color:#ffffff;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container{
background-image:url();
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -list .menu-item-has-children > a svg, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -list .menu-item-has-children > a svg{
font-size:24px;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -dropdown-links-toggle.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container .menu-item-has-children ul, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -dropdown-links-toggle.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container:not(.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container):not(.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container) .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -list{
                    flex-direction: row;
               }
.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -open-container .menu-item, .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu,  .ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -container.ct-section .oxy-pro-menu, .ct-block .oxy-pro-menu, .ct-inner-content .oxy-pro-menu, -off-canvas-container .menu-item{
                    align-items: flex-start;
                }

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

            .ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .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);
}

.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  .ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation, __mobile-close-wrapper{
text-align:left;
}

.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul{ left: 0; }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  {
                        --oxynav-animation-name: none; 
                    }

                .ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .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;
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .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);
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true'] > button, .ct-section .oxy-site-navigation, .ct-block .oxy-site-navigation, .ct-inner-content .oxy-site-navigation,  > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section nav-promotion-overlay-text, .ct-block nav-promotion-overlay-text, .ct-inner-content nav-promotion-overlay-text{
}
.ct-section promotion-link, .ct-block promotion-link, .ct-inner-content promotion-link{
}
.ct-section prd_info_box, .ct-block prd_info_box, .ct-inner-content prd_info_box{
}
.ct-section gradient-heading, .ct-block gradient-heading, .ct-inner-content gradient-heading{
}
.ct-section .oxel_icon_button__container:hover, .ct-block .oxel_icon_button__container:hover, .ct-inner-content .oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.ct-section oxel_icon_button__container, .ct-block oxel_icon_button__container, .ct-inner-content oxel_icon_button__container{
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
 gap:12px;
}
.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;
gap:12px;
}
.ct-section Icon_white, .ct-block Icon_white, .ct-inner-content Icon_white{
}
.ct-section .primary_btn:hover, .ct-block .primary_btn:hover, .ct-inner-content .primary_btn:hover{
background-image: linear-gradient(94deg, #fff 25.3%, #51f8ff 114.01%); transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 background-color:rgba(0,0,0,0);
}
.ct-section primary_btn, .ct-block primary_btn, .ct-inner-content primary_btn{
background-image: linear-gradient(94deg, #ffffff 25.3%, #51f8ff 116.94%); font-weight:600;
 line-height:28px;
 font-size:15px;
 color:#0c2433;
 text-transform:uppercase;
 padding-top:17px;
 padding-bottom:16px;
 padding-left:25px;
 padding-right:15px;
 transition-timing-function:ease-in-out;
 transition-duration:0.3s;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 background-color:rgba(0,0,0,0);
 gap:10px;
}
.primary_btn:not(.ct-section):not(.oxy-easy-posts),
.primary_btn.oxy-easy-posts .oxy-posts,
.primary_btn.ct-section .ct-section-inner-wrap{
gap:10px;
}
.ct-section oxel_icon_button_text, .ct-block oxel_icon_button_text, .ct-inner-content oxel_icon_button_text{
 color:#374047;
}
.ct-section oxel_icon_button_icon, .ct-block oxel_icon_button_icon, .ct-inner-content oxel_icon_button_icon{
color: #606e79;}.ct-section oxel_icon_button_icon, .ct-block oxel_icon_button_icon, .ct-inner-content oxel_icon_button_icon
>svg {width: 11px;height: 11px;}.ct-section oxel_icon_button_icon, .ct-block oxel_icon_button_icon, .ct-inner-content oxel_icon_button_icon{
 margin-right:8px;
 position:relative;
 top:-2px;
}
.ct-section product_table_main, .ct-block product_table_main, .ct-inner-content product_table_main{
}
.ct-section testimonial-row, .ct-block testimonial-row, .ct-inner-content testimonial-row{
}
.ct-section .testimonial-content:before, .ct-block .testimonial-content:before, .ct-inner-content .testimonial-content:before{
background-image:url(https://stage.idtdna.com/page/wp-content/uploads/2024/08/quote-sign.png);background-size: contain;transform:rotate(180deg); width:100px;
 height:100px;
 background-repeat:no-repeat;
 position:absolute;
 left:-28%;
 top:0px;
 z-index:-1;
  content:"";
}
.ct-section .testimonial-content:after, .ct-block .testimonial-content:after, .ct-inner-content .testimonial-content:after{
background-image:url(https://stage.idtdna.com/page/wp-content/uploads/2024/08/quote-sign.png);background-size: contain; position:absolute;
 width:100px;
 right:-28%;
 background-repeat:no-repeat;
 height:100px;
 top:0px;
  content:"";
}
.ct-section testimonial-content, .ct-block testimonial-content, .ct-inner-content testimonial-content{
 font-family:'Inter';
 position:relative;
 z-index:1;
}
@media (max-width: 992px) {
.ct-section .testimonial-content:after, .ct-block .testimonial-content:after, .ct-inner-content .testimonial-content:after{
 right:-20%;
 top:0px;
}
.ct-section .testimonial-content:before, .ct-block .testimonial-content:before, .ct-inner-content .testimonial-content:before{
 left:-20%;
}
}

@media (max-width: 767px) {
.ct-section .testimonial-content:before, .ct-block .testimonial-content:before, .ct-inner-content .testimonial-content:before{
 width:50px;
 height:50px;
 left:-7%;
 top:-38px;
}
.ct-section .testimonial-content:after, .ct-block .testimonial-content:after, .ct-inner-content .testimonial-content:after{
 bottom:-33px;
 right:-7%;
 width:50px;
 height:50px;
 z-index:-1;
}
}

@media (max-width: 479px) {
.ct-section .testimonial-content:before, .ct-block .testimonial-content:before, .ct-inner-content .testimonial-content:before{
 left:-10%;
}
.ct-section .testimonial-content:after, .ct-block .testimonial-content:after, .ct-inner-content .testimonial-content:after{
 bottom:-20px;
}
}

.ct-section img-transparent, .ct-block img-transparent, .ct-inner-content img-transparent{
}
.ct-section relt-section, .ct-block relt-section, .ct-inner-content relt-section{
}
.relt-section:not(.ct-section):not(.oxy-easy-posts),
.relt-section.oxy-easy-posts .oxy-posts,
.relt-section.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
@media (max-width: 1400px) {
.ct-section relt-section, .ct-block relt-section, .ct-inner-content relt-section{
 padding-top:20px;
 padding-bottom:20px;
 padding-left:105px;
 padding-right:40px;
}
}

.ct-section related-box, .ct-block related-box, .ct-inner-content related-box{
}
.ct-section nav, .ct-block nav, .ct-inner-content nav{
}
.ct-section promotion-button, .ct-block promotion-button, .ct-inner-content promotion-button{
}
.ct-section nav-item-all, .ct-block nav-item-all, .ct-inner-content nav-item-all{
}
.ct-section nav-level-1-right-col, .ct-block nav-level-1-right-col, .ct-inner-content nav-level-1-right-col{
 width:75%;
 padding-left:10px;
 gap:15px;
}
.nav-level-1-right-col:not(.ct-section):not(.oxy-easy-posts),
.nav-level-1-right-col.oxy-easy-posts .oxy-posts,
.nav-level-1-right-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
.ct-section nav-level-0-solutions, .ct-block nav-level-0-solutions, .ct-inner-content nav-level-0-solutions{
}
.ct-section nav-level-1-applications, .ct-block nav-level-1-applications, .ct-inner-content nav-level-1-applications{
}
.ct-section nav-item-1-text-active, .ct-block nav-item-1-text-active, .ct-inner-content nav-item-1-text-active{
}
.ct-section nav-item-text-active, .ct-block nav-item-text-active, .ct-inner-content nav-item-text-active{
}
.ct-section nav-level-3-left-double, .ct-block nav-level-3-left-double, .ct-inner-content nav-level-3-left-double{
 width:66%;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
@media (max-width: 992px) {
.ct-section nav-level-3-left-double, .ct-block nav-level-3-left-double, .ct-inner-content nav-level-3-left-double{
 width:100%;
}
}

.ct-section nav-level-1-research, .ct-block nav-level-1-research, .ct-inner-content nav-level-1-research{
}
.ct-section nav-level-2-left-col-double, .ct-block nav-level-2-left-col-double, .ct-inner-content nav-level-2-left-col-double{
 width:50%;
}
@media (max-width: 992px) {
.ct-section nav-level-2-left-col-double, .ct-block nav-level-2-left-col-double, .ct-inner-content nav-level-2-left-col-double{
 width:100%;
}
}

.ct-section nav-3-2-doubled, .ct-block nav-3-2-doubled, .ct-inner-content nav-3-2-doubled{
 position:absolute;
 left:45%;
}
@media (max-width: 992px) {
.ct-section nav-3-2-doubled, .ct-block nav-3-2-doubled, .ct-inner-content nav-3-2-doubled{
 width:100px;
 position:relative;
 left:0%;
}
}

.ct-section nav-level-0-company, .ct-block nav-level-0-company, .ct-inner-content nav-level-0-company{
}
.ct-section nav-company-about, .ct-block nav-company-about, .ct-inner-content nav-company-about{
}
.ct-section nav-company-about-image, .ct-block nav-company-about-image, .ct-inner-content nav-company-about-image{
}
.ct-section nav-company-about-innter, .ct-block nav-company-about-innter, .ct-inner-content nav-company-about-innter{
}
.ct-section nav-company-about-title, .ct-block nav-company-about-title, .ct-inner-content nav-company-about-title{
}
.ct-section nav-company-about-content, .ct-block nav-company-about-content, .ct-inner-content nav-company-about-content{
}
.ct-section nav-company-about-link, .ct-block nav-company-about-link, .ct-inner-content nav-company-about-link{
}
.ct-section locale-modal, .ct-block locale-modal, .ct-inner-content locale-modal{
}
.ct-section locale-shroud, .ct-block locale-shroud, .ct-inner-content locale-shroud{
}
.ct-section footer, .ct-block footer, .ct-inner-content footer{
}
@media (max-width: 1400px) {
.ct-section footer, .ct-block footer, .ct-inner-content footer{
}
}

.ct-section footer-primary, .ct-block footer-primary, .ct-inner-content footer-primary{
}
.ct-section footer-logo-block, .ct-block footer-logo-block, .ct-inner-content footer-logo-block{
}
.ct-section footer-logo, .ct-block footer-logo, .ct-inner-content footer-logo{
}
.ct-section footer-logo-text, .ct-block footer-logo-text, .ct-inner-content footer-logo-text{
}
.ct-section footer-contact-button, .ct-block footer-contact-button, .ct-inner-content footer-contact-button{
}
.ct-section footer-nav, .ct-block footer-nav, .ct-inner-content footer-nav{
}
.ct-section footer-nav-block, .ct-block footer-nav-block, .ct-inner-content footer-nav-block{
}
.ct-section footer-nav-section, .ct-block footer-nav-section, .ct-inner-content footer-nav-section{
}
.ct-section footer-nav-section-title, .ct-block footer-nav-section-title, .ct-inner-content footer-nav-section-title{
}
.ct-section footer-nav-section-links, .ct-block footer-nav-section-links, .ct-inner-content footer-nav-section-links{
}
.ct-section footer-nav-link, .ct-block footer-nav-link, .ct-inner-content footer-nav-link{
}
.ct-section footer-nav-socials-title, .ct-block footer-nav-socials-title, .ct-inner-content footer-nav-socials-title{
}
.ct-section footer-socials, .ct-block footer-socials, .ct-inner-content footer-socials{
}
.ct-section footer-social-link, .ct-block footer-social-link, .ct-inner-content footer-social-link{
}
.ct-section footer-social-link-facebook, .ct-block footer-social-link-facebook, .ct-inner-content footer-social-link-facebook{
}
.ct-section footer-social-link-x, .ct-block footer-social-link-x, .ct-inner-content footer-social-link-x{
}
.ct-section footer-social-link-linkedin, .ct-block footer-social-link-linkedin, .ct-inner-content footer-social-link-linkedin{
}
.ct-section footer-social-link-youtube, .ct-block footer-social-link-youtube, .ct-inner-content footer-social-link-youtube{
}
.ct-section footer-preferences, .ct-block footer-preferences, .ct-inner-content footer-preferences{
}
.ct-section footer-language, .ct-block footer-language, .ct-inner-content footer-language{
}
.ct-section footer-legals, .ct-block footer-legals, .ct-inner-content footer-legals{
}
.ct-section footer-legals-links-copyright, .ct-block footer-legals-links-copyright, .ct-inner-content footer-legals-links-copyright{
}
.ct-section footer-legal-links, .ct-block footer-legal-links, .ct-inner-content footer-legal-links{
}
.ct-section footer-legal-link, .ct-block footer-legal-link, .ct-inner-content footer-legal-link{
}
.ct-section footer-copyright, .ct-block footer-copyright, .ct-inner-content footer-copyright{
}
.ct-section footer-accreditations, .ct-block footer-accreditations, .ct-inner-content footer-accreditations{
}
.ct-section footer-trademark, .ct-block footer-trademark, .ct-inner-content footer-trademark{
}
.ct-section footer-trademark-content, .ct-block footer-trademark-content, .ct-inner-content footer-trademark-content{
}
.ct-section large_webinar_col, .ct-block large_webinar_col, .ct-inner-content large_webinar_col{
}
.ct-section large_post_section, .ct-block large_post_section, .ct-inner-content large_post_section{
}
.ct-section leftside_webinar_main, .ct-block leftside_webinar_main, .ct-inner-content leftside_webinar_main{
}
.ct-section leftside_webinar_box, .ct-block leftside_webinar_box, .ct-inner-content leftside_webinar_box{
}
.ct-section waste-reduction-box, .ct-block waste-reduction-box, .ct-inner-content waste-reduction-box{
}
.ct-section counter_box, .ct-block counter_box, .ct-inner-content counter_box{
 padding-bottom:85px;
}
@media (max-width: 767px) {
.ct-section counter_box, .ct-block counter_box, .ct-inner-content counter_box{
 padding-bottom:60px;
}
}

.ct-section counter_section, .ct-block counter_section, .ct-inner-content counter_section{
}
.ct-section our_products_col, .ct-block our_products_col, .ct-inner-content our_products_col{
}
.ct-section explore_more_txt, .ct-block explore_more_txt, .ct-inner-content explore_more_txt{
}
.ct-section home_banner_section, .ct-block home_banner_section, .ct-inner-content home_banner_section{
}
.ct-section banner_slider, .ct-block banner_slider, .ct-inner-content banner_slider{
}
.ct-section mobile-hidden, .ct-block mobile-hidden, .ct-inner-content mobile-hidden{
}
@media (max-width: 992px) {
.ct-section mobile-hidden, .ct-block mobile-hidden, .ct-inner-content mobile-hidden{
display: none !important;
}
.mobile-hidden:not(.ct-section):not(.oxy-easy-posts),
.mobile-hidden.oxy-easy-posts .oxy-posts,
.mobile-hidden.ct-section .ct-section-inner-wrap{
display:none;
}
}

.ct-section level-1-search-wrapper, .ct-block level-1-search-wrapper, .ct-inner-content level-1-search-wrapper{
 width:100%;
 margin-top:20px;
}
.ct-section navigation-shroud, .ct-block navigation-shroud, .ct-inner-content navigation-shroud{
}
.navigation-shroud:not(.ct-section):not(.oxy-easy-posts),
.navigation-shroud.oxy-easy-posts .oxy-posts,
.navigation-shroud.ct-section .ct-section-inner-wrap{
display:none;
}
.ct-section atomic-primary-heading, .ct-block atomic-primary-heading, .ct-inner-content atomic-primary-heading{
 color:#2b2c27;
 font-size:64px;
 font-weight:400;
 line-height:1.1;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.ct-section atomic-primary-heading, .ct-block atomic-primary-heading, .ct-inner-content atomic-primary-heading{
 font-size:56px;
}
}

@media (max-width: 479px) {
.ct-section atomic-primary-heading, .ct-block atomic-primary-heading, .ct-inner-content atomic-primary-heading{
 font-size:44px;
}
}

.ct-section atomic-other-single-content, .ct-block atomic-other-single-content, .ct-inner-content atomic-other-single-content{
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section oxy-stock-content-styles, .ct-block oxy-stock-content-styles, .ct-inner-content oxy-stock-content-styles{
}
.ct-section atomic-secondary-heading, .ct-block atomic-secondary-heading, .ct-inner-content atomic-secondary-heading{
 color:#2b2c27;
 font-weight:400;
 font-size:56px;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1400px) {
.ct-section atomic-secondary-heading, .ct-block atomic-secondary-heading, .ct-inner-content atomic-secondary-heading{
 font-size:52px;
}
}

@media (max-width: 767px) {
.ct-section atomic-secondary-heading, .ct-block atomic-secondary-heading, .ct-inner-content atomic-secondary-heading{
 font-size:44px;
}
}

@media (max-width: 479px) {
.ct-section atomic-secondary-heading, .ct-block atomic-secondary-heading, .ct-inner-content atomic-secondary-heading{
 font-size:40px;
}
}

.ct-section atomic-subheading, .ct-block atomic-subheading, .ct-inner-content atomic-subheading{
 font-family:Diagramm;
 color:#2b2c27;
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 max-width:480px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.ct-section atomic-subheading, .ct-block atomic-subheading, .ct-inner-content atomic-subheading{
 font-size:20px;
}
}

@media (max-width: 479px) {
.ct-section atomic-subheading, .ct-block atomic-subheading, .ct-inner-content atomic-subheading{
 font-size:18px;
}
}

.ct-section atomic-simple-article-content, .ct-block atomic-simple-article-content, .ct-inner-content atomic-simple-article-content{
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-header-7-text, .ct-block atomic-header-7-text, .ct-inner-content atomic-header-7-text{
 color:#3b3c38;
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 text-align:right;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 992px) {
.ct-section atomic-header-7-text, .ct-block atomic-header-7-text, .ct-inner-content atomic-header-7-text{
 margin-top:12px;
}
}

.ct-section .atomic-logo:hover, .ct-block .atomic-logo:hover, .ct-inner-content .atomic-logo:hover{
 opacity:1;
}
.ct-section atomic-logo, .ct-block atomic-logo, .ct-inner-content atomic-logo{
 opacity:0.8;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.ct-section .atomic-medium-button:hover, .ct-block .atomic-medium-button:hover, .ct-inner-content .atomic-medium-button:hover{
 background-color:#6799b2;
 color:#ffffff;
 border-top-color:#6799b2;
 border-right-color:#6799b2;
 border-bottom-color:#6799b2;
 border-left-color:#6799b2;
}
.ct-section atomic-medium-button, .ct-block atomic-medium-button, .ct-inner-content atomic-medium-button{
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.ct-section atomic-medium-button, .ct-block atomic-medium-button, .ct-inner-content atomic-medium-button{
 background-color:#65bec2;
 color:#ffffff;
 font-size:16px;
 font-weight:700;
 line-height:1.2;
 padding-top:15px;
 padding-right:36px;
 padding-left:36px;
 padding-bottom:15px;
 letter-spacing:.25em;
 text-align:center;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 border-top-color:#65bec2;
 border-right-color:#65bec2;
 border-bottom-color:#65bec2;
 border-left-color:#65bec2;
}
.ct-section atomic-tritary-heading, .ct-block atomic-tritary-heading, .ct-inner-content atomic-tritary-heading{
 color:#2b2c27;
 font-size:36px;
 font-weight:400;
 line-height:1.2;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.ct-section atomic-tritary-heading, .ct-block atomic-tritary-heading, .ct-inner-content atomic-tritary-heading{
 font-size:30px;
}
}

.ct-section atomic-footer-7-title, .ct-block atomic-footer-7-title, .ct-inner-content atomic-footer-7-title{
 color:#ffffff;
 font-size:20px;
 font-weight:500;
 text-align:left;
 line-height:1.1;
 letter-spacing:0.15em;
 margin-bottom:12px;
 margin-top:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-footer-7-link:hover, .ct-block .atomic-footer-7-link:hover, .ct-inner-content .atomic-footer-7-link:hover{
 color:#ffffff;
}
.ct-section atomic-footer-7-link, .ct-block atomic-footer-7-link, .ct-inner-content atomic-footer-7-link{
 color:rgba(255,255,255,0.75);
 font-size:14px;
 font-weight:400;
 line-height:1.1;
 letter-spacing:1px;
 margin-top:12px;
 margin-bottom:12px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-footer-7-text, .ct-block atomic-footer-7-text, .ct-inner-content atomic-footer-7-text{
 font-size:16px;
 font-weight:400;
 color:rgba(255,255,255,0.75);
 margin-bottom:18px;
 margin-right:18px;
 margin-top:18px;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-footer-7-small-link:hover, .ct-block .atomic-footer-7-small-link:hover, .ct-inner-content .atomic-footer-7-small-link:hover{
 color:#ffffff;
}
.ct-section atomic-footer-7-small-link, .ct-block atomic-footer-7-small-link, .ct-inner-content atomic-footer-7-small-link{
 color:rgba(255,255,255,0.5);
 font-size:12px;
 font-weight:400;
 line-height:1.6;
 text-align:right;
 margin-left:24px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-primary-button:hover, .ct-block .atomic-primary-button:hover, .ct-inner-content .atomic-primary-button:hover{
 background-color:#6799b2;
 color:#ffffff;
}
.ct-section atomic-primary-button, .ct-block atomic-primary-button, .ct-inner-content atomic-primary-button{
 font-family:Diagramm;
 background-color:#65bec2;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:48px;
 padding-right:48px;
 font-size:20px;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 text-decoration:none;
 font-style:normal;
}
@media (max-width: 992px) {
.ct-section atomic-primary-button, .ct-block atomic-primary-button, .ct-inner-content atomic-primary-button{
 padding-top:16px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
}
}

@media (max-width: 767px) {
.ct-section atomic-primary-button, .ct-block atomic-primary-button, .ct-inner-content atomic-primary-button{
 font-size:18px;
}
}

@media (max-width: 479px) {
.ct-section atomic-primary-button, .ct-block atomic-primary-button, .ct-inner-content atomic-primary-button{
 font-size:16px;
}
}

.ct-section atomic-small-text, .ct-block atomic-small-text, .ct-inner-content atomic-small-text{
 font-family:Diagramm;
 color:#898989;
 font-size:12px;
 font-weight:300;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-29-wrapper, .ct-block atomic-content-29-wrapper, .ct-inner-content atomic-content-29-wrapper{
 width:100%;
 background-color:#ffffff;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 text-align:left;
 box-shadow:0px 12px 24px rgba(86,109,143,0.1);
}
.atomic-content-29-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-29-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-29-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-section atomic-content-29-icon, .ct-block atomic-content-29-icon, .ct-inner-content atomic-content-29-icon{
color: #566d8f;}.ct-section atomic-content-29-icon, .ct-block atomic-content-29-icon, .ct-inner-content atomic-content-29-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-content-29-icon, .ct-block atomic-content-29-icon, .ct-inner-content atomic-content-29-icon{
 margin-bottom:12px;
}
.ct-section atomic-content-29-title, .ct-block atomic-content-29-title, .ct-inner-content atomic-content-29-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 text-align:left;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-29-text, .ct-block atomic-content-29-text, .ct-inner-content atomic-content-29-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:32px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-medium-button-outline:hover, .ct-block .atomic-medium-button-outline:hover, .ct-inner-content .atomic-medium-button-outline:hover{
 color:#6799b2;
}
.ct-section atomic-medium-button-outline, .ct-block atomic-medium-button-outline, .ct-inner-content atomic-medium-button-outline{
 color:#65bec2;
 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;
 padding-top:13px;
 padding-bottom:13px;
 padding-right:34px;
 padding-left:34px;
 font-size:16px;
 font-weight:600;
 text-align:center;
 line-height:1.2;
 letter-spacing:.2em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.ct-section atomic-hero-1-iconbox-icon, .ct-block atomic-hero-1-iconbox-icon, .ct-inner-content atomic-hero-1-iconbox-icon{
color: #566d8f;}.ct-section atomic-hero-1-iconbox-icon, .ct-block atomic-hero-1-iconbox-icon, .ct-inner-content atomic-hero-1-iconbox-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-hero-1-iconbox-icon, .ct-block atomic-hero-1-iconbox-icon, .ct-inner-content atomic-hero-1-iconbox-icon{
 margin-bottom:12px;
}
.ct-section atomic-hero-1-iconbox-title, .ct-block atomic-hero-1-iconbox-title, .ct-inner-content atomic-hero-1-iconbox-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 letter-spacing:.1em;
 line-height:1.2;
 margin-bottom:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-hero-1-iconbox-text, .ct-block atomic-hero-1-iconbox-text, .ct-inner-content atomic-hero-1-iconbox-text{
 font-size:16px;
 font-weight:400;
 line-height:1.4;
 color:#3b3c38;
 margin-bottom:48px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-27-wrapper, .ct-block atomic-content-27-wrapper, .ct-inner-content atomic-content-27-wrapper{
 box-shadow:0px 12px 24px rgba(86,109,143,0.1);
}
.ct-section atomic-content-27-checklist-wrapper, .ct-block atomic-content-27-checklist-wrapper, .ct-inner-content atomic-content-27-checklist-wrapper{
 width:100%;
 margin-bottom:18px;
}
.atomic-content-27-checklist-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-27-checklist-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-27-checklist-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
.ct-section atomic-content-27-icon, .ct-block atomic-content-27-icon, .ct-inner-content atomic-content-27-icon{
color: #65bec2;}.ct-section atomic-content-27-icon, .ct-block atomic-content-27-icon, .ct-inner-content atomic-content-27-icon
>svg {width: 24px;height: 24px;}.ct-section atomic-content-27-icon, .ct-block atomic-content-27-icon, .ct-inner-content atomic-content-27-icon{
 color:#65bec2;
 margin-right:8px;
}
.ct-section atomic-content-27-text, .ct-block atomic-content-27-text, .ct-inner-content atomic-content-27-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-pricing-6-column:last-child, .ct-block .atomic-pricing-6-column:last-child, .ct-inner-content .atomic-pricing-6-column:last-child{
 border-right-style:solid;
}
.ct-section atomic-pricing-6-column, .ct-block atomic-pricing-6-column, .ct-inner-content atomic-pricing-6-column{
 text-align:center;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#dddddd;
 border-right-color:#dddddd;
 border-bottom-color:#dddddd;
 border-left-color:#dddddd;
}
.atomic-pricing-6-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-pricing-6-column.oxy-easy-posts .oxy-posts,
.atomic-pricing-6-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 992px) {
.ct-section atomic-pricing-6-column, .ct-block atomic-pricing-6-column, .ct-inner-content atomic-pricing-6-column{
 border-bottom-style:none;
}
}

.ct-section atomic-pricing-6-icon, .ct-block atomic-pricing-6-icon, .ct-inner-content atomic-pricing-6-icon{
color: #566d8f;}.ct-section atomic-pricing-6-icon, .ct-block atomic-pricing-6-icon, .ct-inner-content atomic-pricing-6-icon
>svg {width: 42px;height: 42px;}.ct-section atomic-pricing-6-icon, .ct-block atomic-pricing-6-icon, .ct-inner-content atomic-pricing-6-icon{
 margin-bottom:16px;
}
.ct-section atomic-pricing-6-title, .ct-block atomic-pricing-6-title, .ct-inner-content atomic-pricing-6-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-6-cost, .ct-block atomic-pricing-6-cost, .ct-inner-content atomic-pricing-6-cost{
 margin-top:0px;
 color:#65bec2;
 font-size:48px;
 font-weight:700;
 line-height:1.1;
 letter-spacing:0.5px;
}
.ct-section atomic-pricing-6-small-text, .ct-block atomic-pricing-6-small-text, .ct-inner-content atomic-pricing-6-small-text{
 color:#898989;
 font-size:12px;
 font-weight:400;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-6-text, .ct-block atomic-pricing-6-text, .ct-inner-content atomic-pricing-6-text{
 color:#898989;
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 padding-top:12px;
 padding-bottom:12px;
 width:100%;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#dddddd;
 margin-bottom:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-outline-button:hover, .ct-block .atomic-outline-button:hover, .ct-inner-content .atomic-outline-button:hover{
 background-color:transparent;
 color:#6799b2;
 border-top-color:#6799b2;
 border-right-color:#6799b2;
 border-bottom-color:#6799b2;
 border-left-color:#6799b2;
}
.ct-section atomic-outline-button, .ct-block atomic-outline-button, .ct-inner-content atomic-outline-button{
background-color: transparent;
border: 1px solid #6799b2;
color: #6799b2;
padding: 9px 15px;
}.ct-section atomic-outline-button, .ct-block atomic-outline-button, .ct-inner-content atomic-outline-button{
 font-family:Diagramm;
 font-weight:700;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:center;
 line-height:1.2;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-color:#65bec2;
 border-right-color:#65bec2;
 border-bottom-color:#65bec2;
 border-left-color:#65bec2;
 padding-left:46px;
 padding-right:46px;
 padding-top:18px;
 padding-bottom:18px;
 color:#65bec2;
 background-color:transparent;
 font-size:20px;
 margin-right:2px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.25em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 font-style:normal;
 text-decoration:none;
}
@media (max-width: 992px) {
.ct-section atomic-outline-button, .ct-block atomic-outline-button, .ct-inner-content atomic-outline-button{
 padding-top:14px;
 padding-bottom:14px;
 padding-right:34px;
 padding-left:34px;
}
}

@media (max-width: 767px) {
.ct-section atomic-outline-button, .ct-block atomic-outline-button, .ct-inner-content atomic-outline-button{
 font-size:18px;
}
}

@media (max-width: 479px) {
.ct-section atomic-outline-button, .ct-block atomic-outline-button, .ct-inner-content atomic-outline-button{
 font-size:16px;
}
}

.ct-section atomic-iconblock-21-column, .ct-block atomic-iconblock-21-column, .ct-inner-content atomic-iconblock-21-column{
}
.ct-section atomic-iconblock-21-title, .ct-block atomic-iconblock-21-title, .ct-inner-content atomic-iconblock-21-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.2;
 margin-bottom:8px;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-21-text, .ct-block atomic-iconblock-21-text, .ct-inner-content atomic-iconblock-21-text{
 margin-bottom:57px;
 font-size:18px;
 color:#2b2c27;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-7-wrapper, .ct-block atomic-testimonial-7-wrapper, .ct-inner-content atomic-testimonial-7-wrapper{
 background-color:#ffffff;
 width:100%;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-top:40px;
 height:100%;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-testimonial-7-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-7-wrapper.oxy-easy-posts .oxy-posts,
.atomic-testimonial-7-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.ct-section atomic-testimonial-7-text, .ct-block atomic-testimonial-7-text, .ct-inner-content atomic-testimonial-7-text{
 font-size:18px;
 color:#3b3c38;
 font-weight:300;
 line-height:1.6;
 text-align:left;
 font-style:italic;
 margin-bottom:32px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-7-avatar, .ct-block atomic-testimonial-7-avatar, .ct-inner-content atomic-testimonial-7-avatar{
 width:60px;
 border-radius:100%;
 margin-right:12px;
}
.ct-section atomic-testimonial-7-author, .ct-block atomic-testimonial-7-author, .ct-inner-content atomic-testimonial-7-author{
 font-size:20px;
 font-weight:600;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-2-column, .ct-block atomic-iconblock-2-column, .ct-inner-content atomic-iconblock-2-column{
 text-align:left;
}
.atomic-iconblock-2-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-2-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-2-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-section atomic-iconblock-2-icon, .ct-block atomic-iconblock-2-icon, .ct-inner-content atomic-iconblock-2-icon{
color: #566d8f;}.ct-section atomic-iconblock-2-icon, .ct-block atomic-iconblock-2-icon, .ct-inner-content atomic-iconblock-2-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-2-icon, .ct-block atomic-iconblock-2-icon, .ct-inner-content atomic-iconblock-2-icon{
 margin-top:20px;
 margin-bottom:16px;
}
.ct-section atomic-iconblock-2-title, .ct-block atomic-iconblock-2-title, .ct-inner-content atomic-iconblock-2-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-2-text, .ct-block atomic-iconblock-2-text, .ct-inner-content atomic-iconblock-2-text{
 font-size:18px;
 color:#3b3c38;
 font-weight:400;
 margin-bottom:16px;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-iconbox-2-link:after, .ct-block .atomic-iconbox-2-link:after, .ct-inner-content .atomic-iconbox-2-link:after{
 content:"\00bb";
 margin-left:6px;
}
.ct-section .atomic-iconbox-2-link:hover, .ct-block .atomic-iconbox-2-link:hover, .ct-inner-content .atomic-iconbox-2-link:hover{
 color:#566d8f;
 text-decoration:none;
}
.ct-section atomic-iconbox-2-link, .ct-block atomic-iconbox-2-link, .ct-inner-content atomic-iconbox-2-link{
 color:#6799b2;
 font-size:16px;
 text-decoration:none;
 line-height:1.4;
 margin-bottom:20px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-showcase-9-title, .ct-block atomic-showcase-9-title, .ct-inner-content atomic-showcase-9-title{
 font-size:20px;
 color:#566d8f;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-showcase-9-text, .ct-block atomic-showcase-9-text, .ct-inner-content atomic-showcase-9-text{
 font-size:18px;
 color:#3b3c38;
 font-weight:400;
 line-height:1.6;
 max-width:480px;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-showcase-9-wrapper, .ct-block atomic-showcase-9-wrapper, .ct-inner-content atomic-showcase-9-wrapper{
 width:100%;
 background-color:#ffffff;
 padding-top:60px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:60px;
 text-align:left;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-showcase-9-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-showcase-9-wrapper.oxy-easy-posts .oxy-posts,
.atomic-showcase-9-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 992px) {
.ct-section atomic-showcase-9-wrapper, .ct-block atomic-showcase-9-wrapper, .ct-inner-content atomic-showcase-9-wrapper{
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
}
}

.ct-section atomic-slider-6-image-column, .ct-block atomic-slider-6-image-column, .ct-inner-content atomic-slider-6-image-column{
 text-align:center;
}
.atomic-slider-6-image-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-6-image-column.oxy-easy-posts .oxy-posts,
.atomic-slider-6-image-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-slider-6-text-column, .ct-block atomic-slider-6-text-column, .ct-inner-content atomic-slider-6-text-column{
 text-align:left;
}
.atomic-slider-6-text-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-6-text-column.oxy-easy-posts .oxy-posts,
.atomic-slider-6-text-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.ct-section atomic-slider-6-text-column, .ct-block atomic-slider-6-text-column, .ct-inner-content atomic-slider-6-text-column{
 text-align:center;
}
.atomic-slider-6-text-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-6-text-column.oxy-easy-posts .oxy-posts,
.atomic-slider-6-text-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ct-section atomic-slider-6-title, .ct-block atomic-slider-6-title, .ct-inner-content atomic-slider-6-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.12em;
}
.ct-section atomic-slider-6-text, .ct-block atomic-slider-6-text, .ct-inner-content atomic-slider-6-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-4-icon, .ct-block atomic-pricing-4-icon, .ct-inner-content atomic-pricing-4-icon{
color: #566d8f;}.ct-section atomic-pricing-4-icon, .ct-block atomic-pricing-4-icon, .ct-inner-content atomic-pricing-4-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-pricing-4-icon, .ct-block atomic-pricing-4-icon, .ct-inner-content atomic-pricing-4-icon{
 margin-bottom:16px;
}
.ct-section atomic-pricing-4-title, .ct-block atomic-pricing-4-title, .ct-inner-content atomic-pricing-4-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-4-text, .ct-block atomic-pricing-4-text, .ct-inner-content atomic-pricing-4-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 text-align:left;
 line-height:1.6;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-4-cost, .ct-block atomic-pricing-4-cost, .ct-inner-content atomic-pricing-4-cost{
 color:#65bec2;
 font-size:48px;
 font-weight:700;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:4px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-top:auto;
}
.ct-section atomic-pricing-4-small-text, .ct-block atomic-pricing-4-small-text, .ct-inner-content atomic-pricing-4-small-text{
 color:#898989;
 font-size:12px;
 font-weight:400;
 line-height:1.4;
 text-align:left;
 margin-bottom:30px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-cta-7-wrapper, .ct-block atomic-cta-7-wrapper, .ct-inner-content atomic-cta-7-wrapper{
 text-align:center;
}
.atomic-cta-7-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-cta-7-wrapper.oxy-easy-posts .oxy-posts,
.atomic-cta-7-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-cta-7-icon, .ct-block atomic-cta-7-icon, .ct-inner-content atomic-cta-7-icon{
background-color: #eff4f7;
border: 1px solid #eff4f7;
padding: 24px;color: #6799b2;}.ct-section atomic-cta-7-icon, .ct-block atomic-cta-7-icon, .ct-inner-content atomic-cta-7-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-cta-7-icon, .ct-block atomic-cta-7-icon, .ct-inner-content atomic-cta-7-icon{
 margin-bottom:12px;
}
.ct-section atomic-cta-7-text, .ct-block atomic-cta-7-text, .ct-inner-content atomic-cta-7-text{
 font-size:18px;
 font-weight:400;
 color:#3b3c38;
 line-height:1.6;
 margin-top:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:auto;
}
.ct-section .atomic-content-20-image:hover, .ct-block .atomic-content-20-image:hover, .ct-inner-content .atomic-content-20-image:hover{
}
.ct-section atomic-content-20-image, .ct-block atomic-content-20-image, .ct-inner-content atomic-content-20-image{
 background-color:#ffffff;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.ct-section atomic-hero-4-video, .ct-block atomic-hero-4-video, .ct-inner-content atomic-hero-4-video{
 max-width:640px;
}
.ct-section atomic-testimonial-11-wrapper, .ct-block atomic-testimonial-11-wrapper, .ct-inner-content atomic-testimonial-11-wrapper{
 width:100%;
 text-align:center;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 margin-top:72px;
 background-color:#ffffff;
 height:100%;
 box-shadow:0px 20px 40px rgba(0,0,0,0.05);
}
.atomic-testimonial-11-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-11-wrapper.oxy-easy-posts .oxy-posts,
.atomic-testimonial-11-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-testimonial-11-avatar, .ct-block atomic-testimonial-11-avatar, .ct-inner-content atomic-testimonial-11-avatar{
 width:75%;
 border-radius:100%;
 margin-top:-60px;
 margin-bottom:24px;
}
.ct-section atomic-testimonial-11-author, .ct-block atomic-testimonial-11-author, .ct-inner-content atomic-testimonial-11-author{
 font-size:20px;
 font-weight:500;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-11-small-text, .ct-block atomic-testimonial-11-small-text, .ct-inner-content atomic-testimonial-11-small-text{
 color:#898989;
 font-size:14px;
 font-weight:300;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:24px;
}
.ct-section atomic-testimonial-11-text, .ct-block atomic-testimonial-11-text, .ct-inner-content atomic-testimonial-11-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:300;
 line-height:1.6;
 font-style:italic;
 margin-bottom:36px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-team-1-column, .ct-block atomic-team-1-column, .ct-inner-content atomic-team-1-column{
 text-align:center;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-width:6px;
 border-right-width:6px;
 border-bottom-width:6px;
 border-left-width:6px;
 border-top-color:#eff4fb;
 border-right-color:#eff4fb;
 border-bottom-color:#eff4fb;
 border-left-color:#eff4fb;
}
.atomic-team-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-team-1-column.oxy-easy-posts .oxy-posts,
.atomic-team-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-team-1-mate, .ct-block atomic-team-1-mate, .ct-inner-content atomic-team-1-mate{
 margin-bottom:24px;
}
.ct-section atomic-team-1-title, .ct-block atomic-team-1-title, .ct-inner-content atomic-team-1-title{
 line-height:1.2;
 font-size:20px;
 color:#566d8f;
 font-weight:600;
 margin-bottom:4px;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-team-1-text, .ct-block atomic-team-1-text, .ct-inner-content atomic-team-1-text{
 font-size:14px;
 line-height:1.6;
 color:#3b3c38;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-weight:300;
}
.ct-section atomic-content-32-column, .ct-block atomic-content-32-column, .ct-inner-content atomic-content-32-column{
 width:33.33%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#eff4f7;
 border-right-color:#eff4f7;
 border-bottom-color:#eff4f7;
 border-left-color:#eff4f7;
}
.atomic-content-32-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-column.oxy-easy-posts .oxy-posts,
.atomic-content-32-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 1400px) {
.ct-section atomic-content-32-column, .ct-block atomic-content-32-column, .ct-inner-content atomic-content-32-column{
}
.atomic-content-32-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-column.oxy-easy-posts .oxy-posts,
.atomic-content-32-column.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.ct-section atomic-content-32-column, .ct-block atomic-content-32-column, .ct-inner-content atomic-content-32-column{
 width:100%;
}
.atomic-content-32-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-column.oxy-easy-posts .oxy-posts,
.atomic-content-32-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.ct-section atomic-content-32-image, .ct-block atomic-content-32-image, .ct-inner-content atomic-content-32-image{
 width:auto;
}
.ct-section atomic-content-32-text-wrapper, .ct-block atomic-content-32-text-wrapper, .ct-inner-content atomic-content-32-text-wrapper{
 width:100%;
 background-color:#ffffff;
 padding-top:47px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:47px;
 text-align:center;
 flex-grow:1;
}
.atomic-content-32-text-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-text-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-32-text-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.ct-section atomic-content-32-text-wrapper, .ct-block atomic-content-32-text-wrapper, .ct-inner-content atomic-content-32-text-wrapper{
 padding-top:24px;
}
}

.ct-section atomic-content-32-icon, .ct-block atomic-content-32-icon, .ct-inner-content atomic-content-32-icon{
color: #566d8f;}.ct-section atomic-content-32-icon, .ct-block atomic-content-32-icon, .ct-inner-content atomic-content-32-icon
>svg {width: 42px;height: 42px;}.ct-section atomic-content-32-icon, .ct-block atomic-content-32-icon, .ct-inner-content atomic-content-32-icon{
 margin-top:12px;
 margin-bottom:12px;
}
@media (max-width: 767px) {
.ct-section atomic-content-32-icon, .ct-block atomic-content-32-icon, .ct-inner-content atomic-content-32-icon{
}
.atomic-content-32-icon:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-icon.oxy-easy-posts .oxy-posts,
.atomic-content-32-icon.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.ct-section atomic-content-32-title, .ct-block atomic-content-32-title, .ct-inner-content atomic-content-32-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:8px;
 margin-top:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-32-small-text, .ct-block atomic-content-32-small-text, .ct-inner-content atomic-content-32-small-text{
 font-family:Diagramm;
 color:#898989;
 margin-bottom:8px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-32-text, .ct-block atomic-content-32-text, .ct-inner-content atomic-content-32-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 text-align:center;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-18-icon, .ct-block atomic-iconblock-18-icon, .ct-inner-content atomic-iconblock-18-icon{
background-color: #6799b2;
border: 1px solid #6799b2;
padding: 24px;color: #ffffff;}.ct-section atomic-iconblock-18-icon, .ct-block atomic-iconblock-18-icon, .ct-inner-content atomic-iconblock-18-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-18-icon, .ct-block atomic-iconblock-18-icon, .ct-inner-content atomic-iconblock-18-icon{
 margin-bottom:12px;
}
.ct-section atomic-iconblock-18-title, .ct-block atomic-iconblock-18-title, .ct-inner-content atomic-iconblock-18-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-top:8px;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-18-text, .ct-block atomic-iconblock-18-text, .ct-inner-content atomic-iconblock-18-text{
 font-size:18px;
 font-weight:400;
 color:#3b3c38;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-26-columns, .ct-block atomic-content-26-columns, .ct-inner-content atomic-content-26-columns{
 margin-bottom:75px;
}
.ct-section atomic-content-26-image, .ct-block atomic-content-26-image, .ct-inner-content atomic-content-26-image{
}
.ct-section atomic-content-26-title, .ct-block atomic-content-26-title, .ct-inner-content atomic-content-26-title{
 color:#566d8f;
 font-size:24px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-26-text, .ct-block atomic-content-26-text, .ct-inner-content atomic-content-26-text{
 color:#3b3c38;
 font-size:18px;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-10-author, .ct-block atomic-testimonial-10-author, .ct-inner-content atomic-testimonial-10-author{
 font-weight:500;
 font-size:20px;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-10-small-text, .ct-block atomic-testimonial-10-small-text, .ct-inner-content atomic-testimonial-10-small-text{
 color:#898989;
 font-size:12px;
 font-weight:400;
 line-height:1.4;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-25-title, .ct-block atomic-content-25-title, .ct-inner-content atomic-content-25-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.2;
 margin-bottom:4px;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-25-small-text, .ct-block atomic-content-25-small-text, .ct-inner-content atomic-content-25-small-text{
 color:#898989;
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 margin-bottom:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-25-progress-bar, .ct-block atomic-content-25-progress-bar, .ct-inner-content atomic-content-25-progress-bar{
 width:100%;
 background-color:#eff4f7;
 margin-bottom:18px;
 overflow:hidden;
 padding-bottom:0px;
}
.ct-section atomic-content-25-percent, .ct-block atomic-content-25-percent, .ct-inner-content atomic-content-25-percent{
 color:#ffffff;
 font-weight:700;
 background-color:#65bec2;
 padding-right:20px;
 padding-left:20px;
 text-align:right;
 padding-top:4px;
 padding-bottom:4px;
}
.ct-section atomic-iconblock-17-icon, .ct-block atomic-iconblock-17-icon, .ct-inner-content atomic-iconblock-17-icon{
color: #566d8f;}.ct-section atomic-iconblock-17-icon, .ct-block atomic-iconblock-17-icon, .ct-inner-content atomic-iconblock-17-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-17-icon, .ct-block atomic-iconblock-17-icon, .ct-inner-content atomic-iconblock-17-icon{
 margin-bottom:16px;
}
.ct-section atomic-iconblock-17-title, .ct-block atomic-iconblock-17-title, .ct-inner-content atomic-iconblock-17-title{
 font-size:20px;
 font-weight:500;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-17-text, .ct-block atomic-iconblock-17-text, .ct-inner-content atomic-iconblock-17-text{
 font-size:18px;
 color:#3b3c38;
 font-weight:400;
 margin-bottom:48px;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-20-icon, .ct-block atomic-iconblock-20-icon, .ct-inner-content atomic-iconblock-20-icon{
color: #566d8f;}.ct-section atomic-iconblock-20-icon, .ct-block atomic-iconblock-20-icon, .ct-inner-content atomic-iconblock-20-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-20-icon, .ct-block atomic-iconblock-20-icon, .ct-inner-content atomic-iconblock-20-icon{
 margin-bottom:16px;
}
.ct-section atomic-iconblock-20-title, .ct-block atomic-iconblock-20-title, .ct-inner-content atomic-iconblock-20-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-20-text, .ct-block atomic-iconblock-20-text, .ct-inner-content atomic-iconblock-20-text{
 font-size:18px;
 color:#2b2c27;
 font-weight:400;
 line-height:1.6;
 margin-bottom:47px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-21-icon, .ct-block atomic-iconblock-21-icon, .ct-inner-content atomic-iconblock-21-icon{
color: #566d8f;}.ct-section atomic-iconblock-21-icon, .ct-block atomic-iconblock-21-icon, .ct-inner-content atomic-iconblock-21-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-21-icon, .ct-block atomic-iconblock-21-icon, .ct-inner-content atomic-iconblock-21-icon{
 margin-bottom:16px;
}
.ct-section atomic-content-23-wrapper, .ct-block atomic-content-23-wrapper, .ct-inner-content atomic-content-23-wrapper{
 width:100%;
 background-color:#ffffff;
 padding-top:36px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:36px;
 text-align:center;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-content-23-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-23-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-23-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-content-23-title, .ct-block atomic-content-23-title, .ct-inner-content atomic-content-23-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.4;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.12em;
}
.ct-section atomic-content-23-text, .ct-block atomic-content-23-text, .ct-inner-content atomic-content-23-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:200;
 line-height:1.6;
 margin-bottom:36px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-small-button-outline:hover, .ct-block .atomic-small-button-outline:hover, .ct-inner-content .atomic-small-button-outline:hover{
 color:#6799b2;
}
.ct-section atomic-small-button-outline, .ct-block atomic-small-button-outline, .ct-inner-content atomic-small-button-outline{
 font-weight:700;
 color:#65bec2;
 font-size:14px;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 padding-top:8px;
 padding-bottom:9px;
 padding-left:24px;
 padding-right:24px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.ct-section atomic-content-30-column, .ct-block atomic-content-30-column, .ct-inner-content atomic-content-30-column{
 text-align:left;
}
.atomic-content-30-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-30-column.oxy-easy-posts .oxy-posts,
.atomic-content-30-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-section atomic-content-30-wrapper, .ct-block atomic-content-30-wrapper, .ct-inner-content atomic-content-30-wrapper{
 width:100%;
 background-color:#eff4fb;
 text-align:center;
}
.atomic-content-30-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-30-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-30-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-section .atomic-content-30-popup:hover, .ct-block .atomic-content-30-popup:hover, .ct-inner-content .atomic-content-30-popup:hover{
 opacity:1;
}
.ct-section atomic-content-30-popup, .ct-block atomic-content-30-popup, .ct-inner-content atomic-content-30-popup{
 padding-top:60px;
 padding-bottom:60px;
 padding-left:60px;
 padding-right:60px;
 background-color:rgba(86,109,143,0.8);
 width:100%;
 text-align:center;
 opacity:0;
}
.atomic-content-30-popup:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-30-popup.oxy-easy-posts .oxy-posts,
.atomic-content-30-popup.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section .atomic-small-button:hover, .ct-block .atomic-small-button:hover, .ct-inner-content .atomic-small-button:hover{
 background-color:#6799b2;
 color:#ffffff;
}
.ct-section atomic-small-button, .ct-block atomic-small-button, .ct-inner-content atomic-small-button{
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.ct-section atomic-small-button, .ct-block atomic-small-button, .ct-inner-content atomic-small-button{
 background-color:#65bec2;
 font-size:14px;
 font-weight:700;
 color:#ffffff;
 padding-right:18px;
 padding-top:10px;
 padding-bottom:10px;
 line-height:1.2;
 letter-spacing:1px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-align:center;
 padding-left:18px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.ct-section atomic-content-30-text, .ct-block atomic-content-30-text, .ct-inner-content atomic-content-30-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 margin-top:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-5-column, .ct-block atomic-iconblock-5-column, .ct-inner-content atomic-iconblock-5-column{
 text-align:center;
}
.atomic-iconblock-5-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-5-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-5-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-iconblock-5-icon, .ct-block atomic-iconblock-5-icon, .ct-inner-content atomic-iconblock-5-icon{
background-color: #eff4f7;
border: 1px solid #eff4f7;
padding: 24px;color: #566d8f;}.ct-section atomic-iconblock-5-icon, .ct-block atomic-iconblock-5-icon, .ct-inner-content atomic-iconblock-5-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-5-icon, .ct-block atomic-iconblock-5-icon, .ct-inner-content atomic-iconblock-5-icon{
 margin-bottom:16px;
}
.ct-section atomic-iconblock-5-title, .ct-block atomic-iconblock-5-title, .ct-inner-content atomic-iconblock-5-title{
 font-size:20px;
 color:#566d8f;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconbox-5-text, .ct-block atomic-iconbox-5-text, .ct-inner-content atomic-iconbox-5-text{
 font-size:18px;
 font-weight:400;
 color:#3b3c38;
 line-height:1.6;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-showcase-7-image, .ct-block atomic-showcase-7-image, .ct-inner-content atomic-showcase-7-image{
 width:33.33%;
}
@media (max-width: 992px) {
.ct-section atomic-showcase-7-image, .ct-block atomic-showcase-7-image, .ct-inner-content atomic-showcase-7-image{
 width:50%;
}
}

@media (max-width: 479px) {
.ct-section atomic-showcase-7-image, .ct-block atomic-showcase-7-image, .ct-inner-content atomic-showcase-7-image{
 width:100%;
}
}

.ct-section atomic-content-31-text-column, .ct-block atomic-content-31-text-column, .ct-inner-content atomic-content-31-text-column{
}
@media (max-width: 992px) {
.ct-section atomic-content-31-text-column, .ct-block atomic-content-31-text-column, .ct-inner-content atomic-content-31-text-column{
 width:NaNpx;
}
}

.ct-section atomic-content-31-wrapper, .ct-block atomic-content-31-wrapper, .ct-inner-content atomic-content-31-wrapper{
 width:100%;
 background-color:#ffffff;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 text-align:left;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.ct-section atomic-content-31-title, .ct-block atomic-content-31-title, .ct-inner-content atomic-content-31-title{
 font-size:20px;
 color:#566d8f;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-31-small-text, .ct-block atomic-content-31-small-text, .ct-inner-content atomic-content-31-small-text{
 font-size:14px;
 color:#898989;
 font-weight:400;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-31-text, .ct-block atomic-content-31-text, .ct-inner-content atomic-content-31-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-31-middle-column, .ct-block atomic-content-31-middle-column, .ct-inner-content atomic-content-31-middle-column{
 text-align:center;
 position:relative;
}
.atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
.atomic-content-31-middle-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 992px) {
.ct-section atomic-content-31-middle-column, .ct-block atomic-content-31-middle-column, .ct-inner-content atomic-content-31-middle-column{
 text-align:left;
}
.atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
.atomic-content-31-middle-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 767px) {
.ct-section atomic-content-31-middle-column, .ct-block atomic-content-31-middle-column, .ct-inner-content atomic-content-31-middle-column{
 text-align:center;
}
.atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
.atomic-content-31-middle-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.ct-section atomic-content-31-icon, .ct-block atomic-content-31-icon, .ct-inner-content atomic-content-31-icon{
background-color: #566d8f;
border: 1px solid #566d8f;
padding: 24px;color: #ffffff;}.ct-section atomic-content-31-icon, .ct-block atomic-content-31-icon, .ct-inner-content atomic-content-31-icon
>svg {width: 42px;height: 42px;}.ct-section atomic-content-31-icon, .ct-block atomic-content-31-icon, .ct-inner-content atomic-content-31-icon{
 position:absolute;
z-index: 100;
}
.ct-section atomic-content-31-line, .ct-block atomic-content-31-line, .ct-inner-content atomic-content-31-line{
 height:100%;
}
@media (max-width: 992px) {
.ct-section atomic-content-31-line, .ct-block atomic-content-31-line, .ct-inner-content atomic-content-31-line{
 margin-left:47px;
}
}

@media (max-width: 767px) {
.ct-section atomic-content-31-line, .ct-block atomic-content-31-line, .ct-inner-content atomic-content-31-line{
 margin-left:0px;
}
.atomic-content-31-line:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-line.oxy-easy-posts .oxy-posts,
.atomic-content-31-line.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.ct-section atomic-testimonial-2-author, .ct-block atomic-testimonial-2-author, .ct-inner-content atomic-testimonial-2-author{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-2-small-text, .ct-block atomic-testimonial-2-small-text, .ct-inner-content atomic-testimonial-2-small-text{
 color:#898989;
 font-size:12px;
 font-weight:400;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-contact-10-wrapper, .ct-block atomic-contact-10-wrapper, .ct-inner-content atomic-contact-10-wrapper{
 width:100%;
 margin-bottom:18px;
}
.atomic-contact-10-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-contact-10-wrapper.oxy-easy-posts .oxy-posts,
.atomic-contact-10-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.ct-section atomic-contact-10-icon, .ct-block atomic-contact-10-icon, .ct-inner-content atomic-contact-10-icon{
color: #566d8f;}.ct-section atomic-contact-10-icon, .ct-block atomic-contact-10-icon, .ct-inner-content atomic-contact-10-icon
>svg {width: 24px;height: 24px;}.ct-section atomic-contact-10-icon, .ct-block atomic-contact-10-icon, .ct-inner-content atomic-contact-10-icon{
 margin-right:12px;
}
.ct-section atomic-contact-10-text, .ct-block atomic-contact-10-text, .ct-inner-content atomic-contact-10-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:300;
 margin-bottom:24px;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-25-column, .ct-block atomic-content-25-column, .ct-inner-content atomic-content-25-column{
}
.ct-section atomic-content-25-price, .ct-block atomic-content-25-price, .ct-inner-content atomic-content-25-price{
 color:#65bec2;
 font-size:48px;
 font-weight:700;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-35-title, .ct-block atomic-content-35-title, .ct-inner-content atomic-content-35-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.2;
 letter-spacing:.12em;
 text-align:left;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-content-39-text, .ct-block atomic-content-39-text, .ct-inner-content atomic-content-39-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 text-align:left;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-hero-8-icon, .ct-block atomic-hero-8-icon, .ct-inner-content atomic-hero-8-icon{
color: #65bec2;}.ct-section atomic-hero-8-icon, .ct-block atomic-hero-8-icon, .ct-inner-content atomic-hero-8-icon
>svg {width: 24px;height: 24px;}.ct-section atomic-hero-8-icon, .ct-block atomic-hero-8-icon, .ct-inner-content atomic-hero-8-icon{
 margin-bottom:18px;
}
.ct-section atomic-hero-8-text, .ct-block atomic-hero-8-text, .ct-inner-content atomic-hero-8-text{
 color:#ffffff;
 font-size:24px;
 font-weight:300;
 line-height:1.6;
 font-style:italic;
 max-width:640px;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-hero-8-avatar, .ct-block atomic-hero-8-avatar, .ct-inner-content atomic-hero-8-avatar{
 width:120px;
 border-radius:100%;
 margin-bottom:12px;
}
.ct-section atomic-hero-8-title, .ct-block atomic-hero-8-title, .ct-inner-content atomic-hero-8-title{
 color:#ffffff;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-11-wrapper, .ct-block atomic-iconblock-11-wrapper, .ct-inner-content atomic-iconblock-11-wrapper{
 background-color:#ffffff;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 width:46%;
 margin-top:2%;
 margin-left:2%;
 margin-right:2%;
 margin-bottom:2%;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
@media (max-width: 767px) {
.ct-section atomic-iconblock-11-wrapper, .ct-block atomic-iconblock-11-wrapper, .ct-inner-content atomic-iconblock-11-wrapper{
 width:98%;
}
}

.ct-section atomic-iconblock-11-icon, .ct-block atomic-iconblock-11-icon, .ct-inner-content atomic-iconblock-11-icon{
color: #566d8f;}.ct-section atomic-iconblock-11-icon, .ct-block atomic-iconblock-11-icon, .ct-inner-content atomic-iconblock-11-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-11-icon, .ct-block atomic-iconblock-11-icon, .ct-inner-content atomic-iconblock-11-icon{
 margin-bottom:16px;
}
.ct-section atomic-iconblock-11-title, .ct-block atomic-iconblock-11-title, .ct-inner-content atomic-iconblock-11-title{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-iconblock-11-text, .ct-block atomic-iconblock-11-text, .ct-inner-content atomic-iconblock-11-text{
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-showcase-5-image, .ct-block atomic-showcase-5-image, .ct-inner-content atomic-showcase-5-image{
 margin-bottom:42px;
}
@media (max-width: 767px) {
.ct-section atomic-showcase-5-image, .ct-block atomic-showcase-5-image, .ct-inner-content atomic-showcase-5-image{
 width:100%;
}
}

.ct-section atomic-iconblock-1-column, .ct-block atomic-iconblock-1-column, .ct-inner-content atomic-iconblock-1-column{
 text-align:left;
}
.atomic-iconblock-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-1-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 992px) {
.ct-section atomic-iconblock-1-column, .ct-block atomic-iconblock-1-column, .ct-inner-content atomic-iconblock-1-column{
 text-align:center;
}
.atomic-iconblock-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-1-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ct-section atomic-iconblock-1-icon, .ct-block atomic-iconblock-1-icon, .ct-inner-content atomic-iconblock-1-icon{
color: #566d8f;}.ct-section atomic-iconblock-1-icon, .ct-block atomic-iconblock-1-icon, .ct-inner-content atomic-iconblock-1-icon
>svg {width: 30px;height: 30px;}.ct-section atomic-iconblock-1-icon, .ct-block atomic-iconblock-1-icon, .ct-inner-content atomic-iconblock-1-icon{
 margin-bottom:15px;
}
.ct-section atomic-iconblock-1-title, .ct-block atomic-iconblock-1-title, .ct-inner-content atomic-iconblock-1-title{
 color:#566d8f;
 font-size:20px;
 font-weight:400;
 margin-bottom:14px;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.1em;
}
.ct-section atomic-iconblock-1-text, .ct-block atomic-iconblock-1-text, .ct-inner-content atomic-iconblock-1-text{
 color:#3b3c38;
 font-size:18px;
 margin-bottom:18px;
 line-height:1.6;
 font-weight:300;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-gridbased-1-image, .ct-block atomic-gridbased-1-image, .ct-inner-content atomic-gridbased-1-image{
 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:#eff4fb;
 border-right-color:#eff4fb;
 border-bottom-color:#eff4fb;
 border-left-color:#eff4fb;
 margin-bottom:12px;
}
.ct-section atomic-gridbased-1-text, .ct-block atomic-gridbased-1-text, .ct-inner-content atomic-gridbased-1-text{
 margin-bottom:48px;
 color:#3b3c38;
 font-size:18px;
 text-align:left;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-weight:300;
}
.ct-section atomic-testimonial-1-column, .ct-block atomic-testimonial-1-column, .ct-inner-content atomic-testimonial-1-column{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-width:6px;
 border-right-width:6px;
 border-bottom-width:6px;
 border-left-width:6px;
 border-top-color:#eff4fb;
 border-right-color:#eff4fb;
 border-bottom-color:#eff4fb;
 border-left-color:#eff4fb;
 text-align:center;
}
.atomic-testimonial-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-1-column.oxy-easy-posts .oxy-posts,
.atomic-testimonial-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ct-section atomic-testimonial-1-quote, .ct-block atomic-testimonial-1-quote, .ct-inner-content atomic-testimonial-1-quote{
color: #566d8f;}.ct-section atomic-testimonial-1-quote, .ct-block atomic-testimonial-1-quote, .ct-inner-content atomic-testimonial-1-quote
>svg {width: 36px;height: 36px;}.ct-section atomic-testimonial-1-quote, .ct-block atomic-testimonial-1-quote, .ct-inner-content atomic-testimonial-1-quote{
 margin-bottom:12px;
}
.ct-section atomic-testimonial-1-text, .ct-block atomic-testimonial-1-text, .ct-inner-content atomic-testimonial-1-text{
 font-size:18px;
 color:#3b3c38;
 font-weight:300;
 font-style:italic;
 margin-bottom:32px;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-testimonial-1-avatar, .ct-block atomic-testimonial-1-avatar, .ct-inner-content atomic-testimonial-1-avatar{
 width:60px;
 border-radius:100px;
 margin-bottom:12px;
 margin-top:auto;
}
.ct-section atomic-testimonial-1-author, .ct-block atomic-testimonial-1-author, .ct-inner-content atomic-testimonial-1-author{
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 margin-bottom:18px;
 letter-spacing:1px;
 line-height:1.2;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-1-row-light, .ct-block atomic-pricing-1-row-light, .ct-inner-content atomic-pricing-1-row-light{
 width:100%;
 background-color:#ffffff;
 min-width:640px;
 overflow:scroll;
}
.atomic-pricing-1-row-light:not(.ct-section):not(.oxy-easy-posts),
.atomic-pricing-1-row-light.oxy-easy-posts .oxy-posts,
.atomic-pricing-1-row-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.ct-section atomic-pricing-1-title, .ct-block atomic-pricing-1-title, .ct-inner-content atomic-pricing-1-title{
 width:33.33%;
 text-align:left;
 padding-top:18px;
 padding-bottom:18px;
 padding-left:18px;
 padding-right:18px;
 font-weight:500;
 font-size:20px;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:0.5px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section atomic-pricing-1-row-dark, .ct-block atomic-pricing-1-row-dark, .ct-inner-content atomic-pricing-1-row-dark{
 width:100%;
 background-color:#eff4f7;
 min-width:640px;
 overflow:scroll;
}
.atomic-pricing-1-row-dark:not(.ct-section):not(.oxy-easy-posts),
.atomic-pricing-1-row-dark.oxy-easy-posts .oxy-posts,
.atomic-pricing-1-row-dark.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.ct-section atomic-pricing-1-text, .ct-block atomic-pricing-1-text, .ct-inner-content atomic-pricing-1-text{
 font-size:18px;
 color:#2b2c27;
 width:33.33%;
 padding-top:18px;
 padding-bottom:18px;
 padding-left:18px;
 padding-right:18px;
 text-align:left;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.ct-section .atomic-pricing-1-link:hover, .ct-block .atomic-pricing-1-link:hover, .ct-inner-content .atomic-pricing-1-link:hover{
 color:#566d8f;
}
.ct-section atomic-pricing-1-link, .ct-block atomic-pricing-1-link, .ct-inner-content atomic-pricing-1-link{
 font-size:18px;
 padding-top:18px;
 padding-bottom:18px;
 padding-left:18px;
 padding-right:18px;
 width:33.33%;
 text-align:left;
 color:#6799b2;
 text-decoration:underline;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.ct-section atomic-footer-1-column, .ct-block atomic-footer-1-column, .ct-inner-content atomic-footer-1-column{
}
.atomic-footer-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-footer-1-column.oxy-easy-posts .oxy-posts,
.atomic-footer-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.ct-section atomic-footer-1-column, .ct-block atomic-footer-1-column, .ct-inner-content atomic-footer-1-column{
 text-align:center;
}
.atomic-footer-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-footer-1-column.oxy-easy-posts .oxy-posts,
.atomic-footer-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ct-section tabs-5961-tab, .ct-block tabs-5961-tab, .ct-inner-content tabs-5961-tab{
}
.ct-section tabs-5961-tab-active, .ct-block tabs-5961-tab-active, .ct-inner-content tabs-5961-tab-active{
}
.ct-section tabs-contents-5961-tab, .ct-block tabs-contents-5961-tab, .ct-inner-content tabs-contents-5961-tab{
}
.ct-section tabs-3747-tab, .ct-block tabs-3747-tab, .ct-inner-content tabs-3747-tab{
}
.ct-section tabs-3747-tab-active, .ct-block tabs-3747-tab-active, .ct-inner-content tabs-3747-tab-active{
}
.ct-section tabs-contents-3747-tab, .ct-block tabs-contents-3747-tab, .ct-inner-content tabs-contents-3747-tab{
}
.ct-section tabs-5732-tab, .ct-block tabs-5732-tab, .ct-inner-content tabs-5732-tab{
}
.ct-section tabs-5732-tab-active, .ct-block tabs-5732-tab-active, .ct-inner-content tabs-5732-tab-active{
}
.ct-section tabs-contents-5732-tab, .ct-block tabs-contents-5732-tab, .ct-inner-content tabs-contents-5732-tab{
}
.ct-section pre-header, .ct-block pre-header, .ct-inner-content pre-header{
}
.ct-section header, .ct-block header, .ct-inner-content header{
}
.ct-section pre-header-locale, .ct-block pre-header-locale, .ct-inner-content pre-header-locale{
}
.ct-section pre-header-links, .ct-block pre-header-links, .ct-inner-content pre-header-links{
}
.ct-section pre-header-currency, .ct-block pre-header-currency, .ct-inner-content pre-header-currency{
}
.ct-section pre-header-language, .ct-block pre-header-language, .ct-inner-content pre-header-language{
}
.ct-section pre-header-link, .ct-block pre-header-link, .ct-inner-content pre-header-link{
}
.ct-section pre-header-quick-order, .ct-block pre-header-quick-order, .ct-inner-content pre-header-quick-order{
}
.ct-section pre-header-my-account, .ct-block pre-header-my-account, .ct-inner-content pre-header-my-account{
}
.ct-section header-logo, .ct-block header-logo, .ct-inner-content header-logo{
}
.ct-section header-cart, .ct-block header-cart, .ct-inner-content header-cart{
}
.ct-section header-cart-count, .ct-block header-cart-count, .ct-inner-content header-cart-count{
}
.ct-section header-cart-my, .ct-block header-cart-my, .ct-inner-content header-cart-my{
}
.ct-section pre-header-link-currency-symbol, .ct-block pre-header-link-currency-symbol, .ct-inner-content pre-header-link-currency-symbol{
}
.ct-section header-mobile-toggle, .ct-block header-mobile-toggle, .ct-inner-content header-mobile-toggle{
}
.ct-section header-mobile-links, .ct-block header-mobile-links, .ct-inner-content header-mobile-links{
}
.ct-section mobile-search, .ct-block mobile-search, .ct-inner-content mobile-search{
}
.ct-section mobile-account, .ct-block mobile-account, .ct-inner-content mobile-account{
}
.ct-section mobile-cart, .ct-block mobile-cart, .ct-inner-content mobile-cart{
}
.ct-section mobile-header-search, .ct-block mobile-header-search, .ct-inner-content mobile-header-search{
}
.ct-section related-content-row, .ct-block related-content-row, .ct-inner-content related-content-row{
}
.ct-section recognized-block, .ct-block recognized-block, .ct-inner-content recognized-block{
}
@media (max-width: 767px) {
.ct-section recognized-block, .ct-block recognized-block, .ct-inner-content recognized-block{
 padding-left:15px;
 width:100%;
 max-width:100%;
}
}

.ct-section sustainability-row, .ct-block sustainability-row, .ct-inner-content sustainability-row{
}
.ct-section our-vission-row, .ct-block our-vission-row, .ct-inner-content our-vission-row{
}
.ct-section resources_box_col, .ct-block resources_box_col, .ct-inner-content resources_box_col{
}
.ct-section gradient-heading-light, .ct-block gradient-heading-light, .ct-inner-content gradient-heading-light{
 font-family:Diagramm;
 font-size:60px;
 line-height:65px;
}
@media (max-width: 767px) {
.ct-section gradient-heading-light, .ct-block gradient-heading-light, .ct-inner-content gradient-heading-light{
 font-size:45px;
 line-height:55px;
}
}

.ct-section long-term-row, .ct-block long-term-row, .ct-inner-content long-term-row{
}
.ct-section gols-main-div, .ct-block gols-main-div, .ct-inner-content gols-main-div{
}
.ct-section goals-main-div, .ct-block goals-main-div, .ct-inner-content goals-main-div{
}
.ct-section about_slider_row, .ct-block about_slider_row, .ct-inner-content about_slider_row{
}
.ct-section about_video_box, .ct-block about_video_box, .ct-inner-content about_video_box{
}
.ct-section word-break, .ct-block word-break, .ct-inner-content word-break{
}
.ct-section second-hero-vid, .ct-block second-hero-vid, .ct-inner-content second-hero-vid{
}
.ct-section resource-first-block, .ct-block resource-first-block, .ct-inner-content resource-first-block{
}
.ct-section our_resources_section, .ct-block our_resources_section, .ct-inner-content our_resources_section{
}
.ct-section cut_left_top_box, .ct-block cut_left_top_box, .ct-inner-content cut_left_top_box{
}
.ct-section latest_news_heading, .ct-block latest_news_heading, .ct-inner-content latest_news_heading{
}
.ct-section related-box-hover, .ct-block related-box-hover, .ct-inner-content related-box-hover{
}
.ct-section pre-header-my-account-text, .ct-block pre-header-my-account-text, .ct-inner-content pre-header-my-account-text{
}
.ct-section pre-header-my-account-submenu, .ct-block pre-header-my-account-submenu, .ct-inner-content pre-header-my-account-submenu{
}
.ct-section my-account-submenu-item, .ct-block my-account-submenu-item, .ct-inner-content my-account-submenu-item{
}
.ct-section header-account-menu, .ct-block header-account-menu, .ct-inner-content header-account-menu{
}
.ct-section header-account-menu-item, .ct-block header-account-menu-item, .ct-inner-content header-account-menu-item{
}
.ct-section search-shroud, .ct-block search-shroud, .ct-inner-content search-shroud{
}
.ct-section overly_section, .ct-block overly_section, .ct-inner-content overly_section{
}
.ct-section our-impact, .ct-block our-impact, .ct-inner-content our-impact{
}
.ct-section our-impact-mobile, .ct-block our-impact-mobile, .ct-inner-content our-impact-mobile{
}
.ct-section about-slider, .ct-block about-slider, .ct-inner-content about-slider{
}
.ct-section about-slider-mobile, .ct-block about-slider-mobile, .ct-inner-content about-slider-mobile{
}
.ct-section about-slider-mobile-left, .ct-block about-slider-mobile-left, .ct-inner-content about-slider-mobile-left{
}
.ct-section about-slider-mobile-right, .ct-block about-slider-mobile-right, .ct-inner-content about-slider-mobile-right{
}
.ct-section footer-nav-row, .ct-block footer-nav-row, .ct-inner-content footer-nav-row{
}
.ct-section cate_desc_content, .ct-block cate_desc_content, .ct-inner-content cate_desc_content{
}
.ct-section breadcrumb_main, .ct-block breadcrumb_main, .ct-inner-content breadcrumb_main{
}
.ct-section flyer-brochere-icon, .ct-block flyer-brochere-icon, .ct-inner-content flyer-brochere-icon{
}
.ct-section web-vid-icon, .ct-block web-vid-icon, .ct-inner-content web-vid-icon{
}
.ct-section press-news-icon, .ct-block press-news-icon, .ct-inner-content press-news-icon{
}
.ct-section white-tech-icon, .ct-block white-tech-icon, .ct-inner-content white-tech-icon{
}
.ct-section tool-icon, .ct-block tool-icon, .ct-inner-content tool-icon{
}
.ct-section Small_para_txt, .ct-block Small_para_txt, .ct-inner-content Small_para_txt{
}
.ct-section small_para_txt, .ct-block small_para_txt, .ct-inner-content small_para_txt{
}
.ct-section quick_comparison_section, .ct-block quick_comparison_section, .ct-inner-content quick_comparison_section{
}
.ct-section protocol-icon, .ct-block protocol-icon, .ct-inner-content protocol-icon{
}
.ct-section nav-item-wrapper-sign-out, .ct-block nav-item-wrapper-sign-out, .ct-inner-content nav-item-wrapper-sign-out{
}
.ct-section nav-item-wrapper-contact, .ct-block nav-item-wrapper-contact, .ct-inner-content nav-item-wrapper-contact{
}
.ct-section old-sticky-header, .ct-block old-sticky-header, .ct-inner-content old-sticky-header{
}
.ct-section old-sticky-header__link, .ct-block old-sticky-header__link, .ct-inner-content old-sticky-header__link{
}
.ct-section figure-wrapper, .ct-block figure-wrapper, .ct-inner-content figure-wrapper{
 background-color:#e4e4e4;
 gap:25px;
}
.figure-wrapper:not(.ct-section):not(.oxy-easy-posts),
.figure-wrapper.oxy-easy-posts .oxy-posts,
.figure-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
gap:25px;
}
.ct-section old-hero-banner, .ct-block old-hero-banner, .ct-inner-content old-hero-banner{
 margin-bottom:25px;
 padding-bottom:60px;
}
.ct-section old-subnav-sticky-header, .ct-block old-subnav-sticky-header, .ct-inner-content old-subnav-sticky-header{
}
.ct-section oxy-header-container, .ct-block oxy-header-container, .ct-inner-content oxy-header-container{
}
.ct-section old-subnav-sticky-header__parent, .ct-block old-subnav-sticky-header__parent, .ct-inner-content old-subnav-sticky-header__parent{
 gap:5px;
}
.old-subnav-sticky-header__parent:not(.ct-section):not(.oxy-easy-posts),
.old-subnav-sticky-header__parent.oxy-easy-posts .oxy-posts,
.old-subnav-sticky-header__parent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:5px;
}
.ct-section old-sticky-header__sub-category-title, .ct-block old-sticky-header__sub-category-title, .ct-inner-content old-sticky-header__sub-category-title{
}
.ct-section old-subnav-sticky-header__subnav, .ct-block old-subnav-sticky-header__subnav, .ct-inner-content old-subnav-sticky-header__subnav{
}
.ct-section old-subnav-sticky-header__inner, .ct-block old-subnav-sticky-header__inner, .ct-inner-content old-subnav-sticky-header__inner{
}
.ct-section old-subnav-sticky-header__content-wrapper, .ct-block old-subnav-sticky-header__content-wrapper, .ct-inner-content old-subnav-sticky-header__content-wrapper{
}
.old-subnav-sticky-header__content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.old-subnav-sticky-header__content-wrapper.oxy-easy-posts .oxy-posts,
.old-subnav-sticky-header__content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
.ct-section old-faqs-wrapper, .ct-block old-faqs-wrapper, .ct-inner-content old-faqs-wrapper{
 gap:22px;
}
.old-faqs-wrapper:not(.ct-section):not(.oxy-easy-posts),
.old-faqs-wrapper.oxy-easy-posts .oxy-posts,
.old-faqs-wrapper.ct-section .ct-section-inner-wrap{
gap:22px;
}
.ct-section resource, .ct-block resource, .ct-inner-content resource{
}
.ct-section resource__title, .ct-block resource__title, .ct-inner-content resource__title{
}
.ct-section resource__size, .ct-block resource__size, .ct-inner-content resource__size{
}
.ct-section resource-containers__wrapper, .ct-block resource-containers__wrapper, .ct-inner-content resource-containers__wrapper{
}
.ct-section footer-social-link-instagram, .ct-block footer-social-link-instagram, .ct-inner-content footer-social-link-instagram{
}
.ct-section footer-companies, .ct-block footer-companies, .ct-inner-content footer-companies{
}
.ct-section footer-companies-logo, .ct-block footer-companies-logo, .ct-inner-content footer-companies-logo{
}
.ct-section header-search-data, .ct-block header-search-data, .ct-inner-content header-search-data{
}
.ct-section need_help_section, .ct-block need_help_section, .ct-inner-content need_help_section{
}
.ct-section category_section, .ct-block category_section, .ct-inner-content category_section{
}
.ct-section image-popup, .ct-block image-popup, .ct-inner-content image-popup{
}
.ct-section global_link, .ct-block global_link, .ct-inner-content global_link{
}
.ct-section rhampseq-step, .ct-block rhampseq-step, .ct-inner-content rhampseq-step{
}
.rhampseq-step:not(.ct-section):not(.oxy-easy-posts),
.rhampseq-step.oxy-easy-posts .oxy-posts,
.rhampseq-step.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1400px) {
.ct-section rhampseq-step, .ct-block rhampseq-step, .ct-inner-content rhampseq-step{
 width:45%;
}
}

@media (max-width: 992px) {
.ct-section rhampseq-step, .ct-block rhampseq-step, .ct-inner-content rhampseq-step{
}
}

.ct-section rhampseq-step-number, .ct-block rhampseq-step-number, .ct-inner-content rhampseq-step-number{
}
.rhampseq-step-number:not(.ct-section):not(.oxy-easy-posts),
.rhampseq-step-number.oxy-easy-posts .oxy-posts,
.rhampseq-step-number.ct-section .ct-section-inner-wrap{
align-items:center;
}
.ct-section border-gradient-purple-blue, .ct-block border-gradient-purple-blue, .ct-inner-content border-gradient-purple-blue{
}
.ct-section text-gradient-purple-blue, .ct-block text-gradient-purple-blue, .ct-inner-content text-gradient-purple-blue{
}
.ct-section rhampseq-step-title, .ct-block rhampseq-step-title, .ct-inner-content rhampseq-step-title{
}
.ct-section rhampseq-step-text, .ct-block rhampseq-step-text, .ct-inner-content rhampseq-step-text{
}
.ct-section rhampseq-title, .ct-block rhampseq-title, .ct-inner-content rhampseq-title{
}
.ct-section rhampseq-wrap, .ct-block rhampseq-wrap, .ct-inner-content rhampseq-wrap{
}
.ct-section supreme-sticky-sidebar, .ct-block supreme-sticky-sidebar, .ct-inner-content supreme-sticky-sidebar{
}
.ct-section legacy-home-hero-whats-new, .ct-block legacy-home-hero-whats-new, .ct-inner-content legacy-home-hero-whats-new{
}
.ct-section legacy-home-hero-whats-new-title, .ct-block legacy-home-hero-whats-new-title, .ct-inner-content legacy-home-hero-whats-new-title{
}
.ct-section legacy-home-hero-count, .ct-block legacy-home-hero-count, .ct-inner-content legacy-home-hero-count{
}
.ct-section home_slider_main, .ct-block home_slider_main, .ct-inner-content home_slider_main{
}
.ct-section count_main_section, .ct-block count_main_section, .ct-inner-content count_main_section{
}
.ct-section legacy-home-hero-whats-new-content, .ct-block legacy-home-hero-whats-new-content, .ct-inner-content legacy-home-hero-whats-new-content{
}
.ct-section font-family-secondary, .ct-block font-family-secondary, .ct-inner-content font-family-secondary{
}
.ct-section legacy-home-hero-title, .ct-block legacy-home-hero-title, .ct-inner-content legacy-home-hero-title{
}
.ct-section push-boundaries-headeing, .ct-block push-boundaries-headeing, .ct-inner-content push-boundaries-headeing{
}
.ct-section push-boundaries-heading, .ct-block push-boundaries-heading, .ct-inner-content push-boundaries-heading{
}
.ct-section legacy-push-boundaries-heading, .ct-block legacy-push-boundaries-heading, .ct-inner-content legacy-push-boundaries-heading{
}
.ct-section legacy-boundaries-block-titles, .ct-block legacy-boundaries-block-titles, .ct-inner-content legacy-boundaries-block-titles{
}
.ct-section legacy-boundaries-block-content, .ct-block legacy-boundaries-block-content, .ct-inner-content legacy-boundaries-block-content{
}
.ct-section legacy-explore-more-cta, .ct-block legacy-explore-more-cta, .ct-inner-content legacy-explore-more-cta{
}
.ct-section legacy-home-featured-title, .ct-block legacy-home-featured-title, .ct-inner-content legacy-home-featured-title{
}
.ct-section legacy-our-impact-title, .ct-block legacy-our-impact-title, .ct-inner-content legacy-our-impact-title{
}
.ct-section legacy-our-impact-counters, .ct-block legacy-our-impact-counters, .ct-inner-content legacy-our-impact-counters{
}
.ct-section legacy-our-impact-counters-content, .ct-block legacy-our-impact-counters-content, .ct-inner-content legacy-our-impact-counters-content{
}
.ct-section legacy-stay-upto-date-title, .ct-block legacy-stay-upto-date-title, .ct-inner-content legacy-stay-upto-date-title{
}
.ct-section legacy-stay-upto-date-contnet, .ct-block legacy-stay-upto-date-contnet, .ct-inner-content legacy-stay-upto-date-contnet{
}
.ct-section legacy-home-hero-shape-the-future-content, .ct-block legacy-home-hero-shape-the-future-content, .ct-inner-content legacy-home-hero-shape-the-future-content{
}
.ct-section legacy-featured-block-titles, .ct-block legacy-featured-block-titles, .ct-inner-content legacy-featured-block-titles{
}
.ct-section legacy-featured-block-contet, .ct-block legacy-featured-block-contet, .ct-inner-content legacy-featured-block-contet{
}
.ct-section legacy-primary_btn, .ct-block legacy-primary_btn, .ct-inner-content legacy-primary_btn{
}
.ct-section featured-block-content, .ct-block featured-block-content, .ct-inner-content featured-block-content{
}
.ct-section legacy-featured-block-content, .ct-block legacy-featured-block-content, .ct-inner-content legacy-featured-block-content{
}
.ct-section legacy-section-gradient-heading, .ct-block legacy-section-gradient-heading, .ct-inner-content legacy-section-gradient-heading{
}
.ct-section legacy-h2-white-heading, .ct-block legacy-h2-white-heading, .ct-inner-content legacy-h2-white-heading{
}
.ct-section legacy-featured-title-with-gradient, .ct-block legacy-featured-title-with-gradient, .ct-inner-content legacy-featured-title-with-gradient{
}
.ct-section legacy-h1-hero-white-heading, .ct-block legacy-h1-hero-white-heading, .ct-inner-content legacy-h1-hero-white-heading{
}
.ct-section legacy-hero-white-para, .ct-block legacy-hero-white-para, .ct-inner-content legacy-hero-white-para{
}
.ct-section legacy-content-black-text, .ct-block legacy-content-black-text, .ct-inner-content legacy-content-black-text{
}
.ct-section legacy-content-black-text-bold, .ct-block legacy-content-black-text-bold, .ct-inner-content legacy-content-black-text-bold{
}
.ct-section legacy-testimonial-content, .ct-block legacy-testimonial-content, .ct-inner-content legacy-testimonial-content{
}
.ct-section legacy-testimonial-client-name, .ct-block legacy-testimonial-client-name, .ct-inner-content legacy-testimonial-client-name{
}
.ct-section legacy-testimonial-client-designation, .ct-block legacy-testimonial-client-designation, .ct-inner-content legacy-testimonial-client-designation{
}
.ct-section legacy-h2-small-white-heading, .ct-block legacy-h2-small-white-heading, .ct-inner-content legacy-h2-small-white-heading{
}
.ct-section legacy-content-grey-text, .ct-block legacy-content-grey-text, .ct-inner-content legacy-content-grey-text{
}
.ct-section legacy-small-featured-title-with-gradient, .ct-block legacy-small-featured-title-with-gradient, .ct-inner-content legacy-small-featured-title-with-gradient{
}
.ct-section legacy-latest-news-title, .ct-block legacy-latest-news-title, .ct-inner-content legacy-latest-news-title{
}
.ct-section legacy-h5-white-heading, .ct-block legacy-h5-white-heading, .ct-inner-content legacy-h5-white-heading{
}
.ct-section legacy-company-overview-text, .ct-block legacy-company-overview-text, .ct-inner-content legacy-company-overview-text{
}
.ct-section legacy-company-overview-heading, .ct-block legacy-company-overview-heading, .ct-inner-content legacy-company-overview-heading{
}
.ct-section legacy-white-text-paragraph, .ct-block legacy-white-text-paragraph, .ct-inner-content legacy-white-text-paragraph{
}
.ct-section legacy-content-white-text, .ct-block legacy-content-white-text, .ct-inner-content legacy-content-white-text{
}
.ct-section legacy-content-white-text-bold, .ct-block legacy-content-white-text-bold, .ct-inner-content legacy-content-white-text-bold{
}
.ct-section legacy-vivid-purple-heading, .ct-block legacy-vivid-purple-heading, .ct-inner-content legacy-vivid-purple-heading{
}
.ct-section legacy-royal-blue-heading, .ct-block legacy-royal-blue-heading, .ct-inner-content legacy-royal-blue-heading{
}
.ct-section content-black-md-text, .ct-block content-black-md-text, .ct-inner-content content-black-md-text{
}
.ct-section legacy-related-block-title, .ct-block legacy-related-block-title, .ct-inner-content legacy-related-block-title{
}
.ct-section legacy-royal-blue-heading-md, .ct-block legacy-royal-blue-heading-md, .ct-inner-content legacy-royal-blue-heading-md{
}
.ct-section legacy-legacy-royal-blue-heading-md, .ct-block legacy-legacy-royal-blue-heading-md, .ct-inner-content legacy-legacy-royal-blue-heading-md{
}
.ct-section blog-slider-div, .ct-block blog-slider-div, .ct-inner-content blog-slider-div{
}
.ct-section blog_columns, .ct-block blog_columns, .ct-inner-content blog_columns{
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  src: url("/page/wp-content/uploads/fonts/Inter-Regular.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 500;
  src: url("/page/wp-content/uploads/fonts/Inter-Medium.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  src: url("/page/wp-content/uploads/fonts/Inter-SemiBold.woff") format("woff");
  font-display: block;
}
.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 {
  overflow: hidden;
  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, 0.12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.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, 0.12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.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%;
}

.ct-section-inner-wrap, .oxy-header-container {
  max-width: 1400px;
}

.ct-section, .ct-inner-content {
  font-family: "Inter";
  line-height: 1.6;
  font-size: 16px;
  font-weight: 400;
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Custom HTML tag support */
}
.ct-section h1, .ct-section h2, .ct-section h3, .ct-section h4, .ct-section h5, .ct-section h6, .ct-inner-content h1, .ct-inner-content h2, .ct-inner-content h3, .ct-inner-content h4, .ct-inner-content h5, .ct-inner-content h6 {
  font-family: "Inter";
  font-size: 90px;
  font-weight: 500;
  line-height: 93px;
}
.ct-section h2, .ct-section h3, .ct-section h4, .ct-section h5, .ct-section h6, .ct-inner-content h2, .ct-inner-content h3, .ct-inner-content h4, .ct-inner-content h5, .ct-inner-content h6 {
  font-size: 70px;
  font-weight: 500;
  line-height: 75px;
}
.ct-section h3, .ct-section h4, .ct-section h5, .ct-section h6, .ct-inner-content h3, .ct-inner-content h4, .ct-inner-content h5, .ct-inner-content h6 {
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}
.ct-section h4, .ct-section h5, .ct-section h6, .ct-inner-content h4, .ct-inner-content h5, .ct-inner-content h6 {
  font-size: 56px;
  font-weight: 500;
  line-height: normal;
}
.ct-section h5, .ct-section h6, .ct-inner-content h5, .ct-inner-content h6 {
  font-size: 40px;
  font-weight: 500;
  line-height: normal;
}
.ct-section h6, .ct-inner-content h6 {
  font-size: 27px;
  font-weight: 500;
  line-height: 33px;
}
.ct-section a, .ct-inner-content a {
  text-decoration: none;
}
.ct-section a:hover, .ct-inner-content a:hover {
  text-decoration: none;
}
.ct-section .ct-link-button, .ct-inner-content .ct-link-button {
  border-radius: 3px;
}
@media (max-width: 992px) {
  .ct-section .ct-columns-inner-wrap, .ct-inner-content .ct-columns-inner-wrap {
    display: block !important;
  }
  .ct-section .ct-columns-inner-wrap:after, .ct-inner-content .ct-columns-inner-wrap:after {
    display: table;
    clear: both;
    content: "";
  }
  .ct-section .ct-column, .ct-inner-content .ct-column {
    width: 100% !important;
    margin: 0 !important;
  }
  .ct-section .ct-columns-inner-wrap, .ct-inner-content .ct-columns-inner-wrap {
    margin: 0 !important;
  }
}
.ct-section button,
.ct-section hr,
.ct-section input, .ct-inner-content button,
.ct-inner-content hr,
.ct-inner-content input {
  overflow: visible;
}
.ct-section audio,
.ct-section canvas,
.ct-section progress,
.ct-section video, .ct-inner-content audio,
.ct-inner-content canvas,
.ct-inner-content progress,
.ct-inner-content video {
  display: inline-block;
}
.ct-section progress,
.ct-section sub,
.ct-section sup, .ct-inner-content progress,
.ct-inner-content sub,
.ct-inner-content sup {
  vertical-align: baseline;
}
.ct-section [type=checkbox],
.ct-section [type=radio],
.ct-section legend, .ct-inner-content [type=checkbox],
.ct-inner-content [type=radio],
.ct-inner-content legend {
  box-sizing: border-box;
  padding: 0;
}
.ct-section html, .ct-inner-content html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.ct-section body,
.ct-section h1,
.ct-section h2,
.ct-section h3,
.ct-section h4,
.ct-section h5,
.ct-section h6, .ct-inner-content body,
.ct-inner-content h1,
.ct-inner-content h2,
.ct-inner-content h3,
.ct-inner-content h4,
.ct-inner-content h5,
.ct-inner-content h6 {
  margin: 0;
}
.ct-section article,
.ct-section aside,
.ct-section details,
.ct-section figcaption,
.ct-section figure,
.ct-section footer,
.ct-section header,
.ct-section main,
.ct-section menu,
.ct-section nav,
.ct-section section, .ct-inner-content article,
.ct-inner-content aside,
.ct-inner-content details,
.ct-inner-content figcaption,
.ct-inner-content figure,
.ct-inner-content footer,
.ct-inner-content header,
.ct-inner-content main,
.ct-inner-content menu,
.ct-inner-content nav,
.ct-inner-content section {
  display: block;
}
.ct-section figure, .ct-inner-content figure {
  margin: 1em 40px;
}
.ct-section hr, .ct-inner-content hr {
  box-sizing: content-box;
  height: 0;
}
.ct-section code,
.ct-section kbd,
.ct-section pre,
.ct-section samp, .ct-inner-content code,
.ct-inner-content kbd,
.ct-inner-content pre,
.ct-inner-content samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ct-section a, .ct-inner-content a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.ct-section abbr[title], .ct-inner-content abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
.ct-section b,
.ct-section strong, .ct-inner-content b,
.ct-inner-content strong {
  font-weight: bolder;
}
.ct-section dfn, .ct-inner-content dfn {
  font-style: italic;
}
.ct-section mark, .ct-inner-content mark {
  background-color: #ff0;
  color: #000;
}
.ct-section small, .ct-inner-content small {
  font-size: 80%;
}
.ct-section sub,
.ct-section sup, .ct-inner-content sub,
.ct-inner-content sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
.ct-section sub, .ct-inner-content sub {
  bottom: -0.25em;
}
.ct-section sup, .ct-inner-content sup {
  top: -0.5em;
}
.ct-section audio:not([controls]), .ct-inner-content audio:not([controls]) {
  display: none;
  height: 0;
}
.ct-section img, .ct-inner-content img {
  border-style: none;
}
.ct-section svg:not(:root), .ct-inner-content svg:not(:root) {
  overflow: hidden;
}
.ct-section button,
.ct-section input,
.ct-section optgroup,
.ct-section select,
.ct-section textarea, .ct-inner-content button,
.ct-inner-content input,
.ct-inner-content optgroup,
.ct-inner-content select,
.ct-inner-content textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.ct-section button,
.ct-section select, .ct-inner-content button,
.ct-inner-content select {
  text-transform: none;
}
.ct-section [type=reset],
.ct-section [type=submit],
.ct-section button,
.ct-section html [type=button], .ct-inner-content [type=reset],
.ct-inner-content [type=submit],
.ct-inner-content button,
.ct-inner-content html [type=button] {
  -webkit-appearance: button;
}
.ct-section [type=button]::-moz-focus-inner,
.ct-section [type=reset]::-moz-focus-inner,
.ct-section [type=submit]::-moz-focus-inner,
.ct-section button::-moz-focus-inner, .ct-inner-content [type=button]::-moz-focus-inner,
.ct-inner-content [type=reset]::-moz-focus-inner,
.ct-inner-content [type=submit]::-moz-focus-inner,
.ct-inner-content button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.ct-section [type=button]:-moz-focusring,
.ct-section [type=reset]:-moz-focusring,
.ct-section [type=submit]:-moz-focusring,
.ct-section button:-moz-focusring, .ct-inner-content [type=button]:-moz-focusring,
.ct-inner-content [type=reset]:-moz-focusring,
.ct-inner-content [type=submit]:-moz-focusring,
.ct-inner-content button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
.ct-section fieldset, .ct-inner-content fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.ct-section legend, .ct-inner-content legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
.ct-section textarea, .ct-inner-content textarea {
  overflow: auto;
}
.ct-section [type=number]::-webkit-inner-spin-button,
.ct-section [type=number]::-webkit-outer-spin-button, .ct-inner-content [type=number]::-webkit-inner-spin-button,
.ct-inner-content [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.ct-section [type=search], .ct-inner-content [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.ct-section [type=search]::-webkit-search-cancel-button,
.ct-section [type=search]::-webkit-search-decoration, .ct-inner-content [type=search]::-webkit-search-cancel-button,
.ct-inner-content [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ct-section ::-webkit-file-upload-button, .ct-inner-content ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.ct-section summary, .ct-inner-content summary {
  display: list-item;
}
.ct-section [hidden],
.ct-section template, .ct-inner-content [hidden],
.ct-inner-content template {
  display: none;
}
.ct-section *,
.ct-section *:after,
.ct-section *:before, .ct-inner-content *,
.ct-inner-content *:after,
.ct-inner-content *:before {
  box-sizing: border-box;
}
.ct-section .ct-section-with-shape-divider, .ct-inner-content .ct-section-with-shape-divider {
  position: relative !important;
}
.ct-section .oxygen-unslider-container:not(.unslider-fade) > ul, .ct-inner-content .oxygen-unslider-container:not(.unslider-fade) > ul {
  list-style: none;
  width: 0px;
}
.ct-section .oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal) > ul > li, .ct-inner-content .oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal) > ul > li {
  opacity: 0;
}
.ct-section .oxygen-unslider-container.unslider-fade > ul > li:not(.unslider-active), .ct-inner-content .oxygen-unslider-container.unslider-fade > ul > li:not(.unslider-active) {
  opacity: 0;
}
.ct-section div.ct-svg-icon > svg,
.ct-section svg.ct-svg-icon, .ct-inner-content div.ct-svg-icon > svg,
.ct-inner-content svg.ct-svg-icon {
  height: 1em !important;
  fill: currentColor;
}
.ct-section .ct-columns-inner-wrap, .ct-inner-content .ct-columns-inner-wrap {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ct-section .ct-column, .ct-inner-content .ct-column {
  float: left !important;
  word-break: break-word;
}
.ct-section svg.ct-svg-icon, .ct-inner-content svg.ct-svg-icon {
  display: inline-block;
  width: 1em !important;
}
.ct-section div.ct-svg-icon, .ct-inner-content div.ct-svg-icon {
  display: inline-block;
  box-sizing: content-box;
  border-radius: 50%;
  width: auto;
}
.ct-section div.ct-svg-icon > svg, .ct-inner-content div.ct-svg-icon > svg {
  width: 1em !important;
  display: block;
}
.ct-section div.ct-fancy-icon, .ct-inner-content div.ct-fancy-icon {
  display: inline-flex;
  border-radius: 50%;
}
.ct-section .ct-fancy-icon > svg, .ct-inner-content .ct-fancy-icon > svg {
  fill: currentColor;
}
.ct-section .ct-columns-inner-wrap > .ct-column:first-child, .ct-inner-content .ct-columns-inner-wrap > .ct-column:first-child {
  margin-left: 0 !important;
}
.ct-section .ct-columns-inner-wrap > .ct-column:last-child, .ct-inner-content .ct-columns-inner-wrap > .ct-column:last-child {
  margin-right: 0 !important;
}
.ct-section .ct-video, .ct-inner-content .ct-video {
  width: 100%;
}
.ct-section .ct-video > .oxygen-vsb-responsive-video-wrapper, .ct-inner-content .ct-video > .oxygen-vsb-responsive-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.ct-section .ct-video > .oxygen-vsb-responsive-video-wrapper > iframe, .ct-inner-content .ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ct-section .oxy-nav-menu-list, .ct-inner-content .oxy-nav-menu-list {
  display: flex;
  padding: 0;
  margin: 0;
}
.ct-section .oxy-nav-menu .oxy-nav-menu-list li.menu-item, .ct-inner-content .oxy-nav-menu .oxy-nav-menu-list li.menu-item {
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.ct-section .oxy-nav-menu .oxy-nav-menu-list li.menu-item a, .ct-inner-content .oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
  text-decoration: none;
  border-style: solid;
  border-width: 0;
  transition-timing-function: ease-in-out;
  transition-property: background-color, color, border-color;
  border-color: transparent;
}
.ct-section .oxy-nav-menu .oxy-nav-menu-list li.current-menu-item > a,
.ct-section .oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within > a,
.ct-section .oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover > a, .ct-inner-content .oxy-nav-menu .oxy-nav-menu-list li.current-menu-item > a,
.ct-inner-content .oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within > a,
.ct-inner-content .oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover > a {
  border-color: currentColor;
}
.ct-section .oxy-nav-menu .menu-item,
.ct-section .oxy-nav-menu .sub-menu, .ct-inner-content .oxy-nav-menu .menu-item,
.ct-inner-content .oxy-nav-menu .sub-menu {
  position: relative;
}
.ct-section .oxy-nav-menu .menu-item .sub-menu, .ct-inner-content .oxy-nav-menu .menu-item .sub-menu {
  padding: 0;
  flex-direction: column;
  white-space: nowrap;
  transition-timing-function: ease-in-out;
  transition-property: visibility, opacity;
  visibility: hidden;
  opacity: 0;
  display: flex;
  position: absolute;
  top: 100%;
}
.ct-section .oxy-nav-menu .sub-menu .sub-menu,
.ct-section .oxy-nav-menu.oxy-nav-menu-vertical .sub-menu, .ct-inner-content .oxy-nav-menu .sub-menu .sub-menu,
.ct-inner-content .oxy-nav-menu.oxy-nav-menu-vertical .sub-menu {
  left: 100%;
  top: 0;
}
.ct-section .oxy-nav-menu .menu-item:hover > .sub-menu,
.ct-section .oxy-nav-menu .menu-item:focus-within > .sub-menu, .ct-inner-content .oxy-nav-menu .menu-item:hover > .sub-menu,
.ct-inner-content .oxy-nav-menu .menu-item:focus-within > .sub-menu {
  visibility: visible;
  opacity: 1;
}
.ct-section .oxy-nav-menu .sub-menu li.menu-item, .ct-inner-content .oxy-nav-menu .sub-menu li.menu-item {
  flex-direction: column;
}
@keyframes oxy_sticky_header_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ct-section .oxy-sticky-header-fade-in, .ct-inner-content .oxy-sticky-header-fade-in {
  animation-name: oxy_sticky_header_fadein;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}
.ct-section .oxy-sticky-header .oxygen-show-in-sticky-only, .ct-inner-content .oxy-sticky-header .oxygen-show-in-sticky-only {
  display: none;
}
.ct-section .oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only, .ct-inner-content .oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only {
  display: block;
}
.ct-section .oxy-header-wrapper, .ct-inner-content .oxy-header-wrapper {
  position: relative;
}
.ct-section .oxy-header-row, .ct-inner-content .oxy-header-row {
  width: 100%;
  display: block;
}
.ct-section .oxy-header-container, .ct-inner-content .oxy-header-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.ct-section .oxy-header-center,
.ct-section .oxy-header-left,
.ct-section .oxy-header-right, .ct-inner-content .oxy-header-center,
.ct-inner-content .oxy-header-left,
.ct-inner-content .oxy-header-right {
  display: flex;
  align-items: center;
}
.ct-section .oxy-header .oxygen-only-show-in-overlay,
.ct-section .oxy-video-container, .ct-inner-content .oxy-header .oxygen-only-show-in-overlay,
.ct-inner-content .oxy-video-container {
  display: none;
}
.ct-section .oxy-header-left, .ct-inner-content .oxy-header-left {
  justify-content: flex-start;
}
.ct-section .oxy-header-center, .ct-inner-content .oxy-header-center {
  flex-grow: 1;
  justify-content: center;
}
.ct-section .oxy-header-right, .ct-inner-content .oxy-header-right {
  justify-content: flex-end;
}
.ct-section .admin-bar .oxy-sticky-header-active, .ct-inner-content .admin-bar .oxy-sticky-header-active {
  top: 32px !important;
}
@media screen and (max-width: 782px) {
  .ct-section .admin-bar .oxy-sticky-header-active, .ct-inner-content .admin-bar .oxy-sticky-header-active {
    top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  .ct-section .admin-bar .oxy-sticky-header-active, .ct-inner-content .admin-bar .oxy-sticky-header-active {
    top: 0 !important;
  }
}
.ct-section .oxy-video-background, .ct-inner-content .oxy-video-background {
  position: relative;
  z-index: 1;
}
.ct-section .oxy-video-background .oxy-video-container, .ct-inner-content .oxy-video-background .oxy-video-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}
.ct-section .oxy-video-background .oxy-video-container video, .ct-inner-content .oxy-video-background .oxy-video-container video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.ct-section .oxy-video-overlay, .ct-inner-content .oxy-video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ct-section .oxy-map iframe, .ct-inner-content .oxy-map iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.ct-section .unslider .unslider-fade ul li.unslider-active, .ct-inner-content .unslider .unslider-fade ul li.unslider-active {
  position: relative;
}
.ct-section .oxy-menu-toggle, .ct-inner-content .oxy-menu-toggle {
  cursor: pointer;
  display: none;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open {
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
  z-index: 2147483642 !important;
  background-color: #fff;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open > div:last-child, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open > div:last-child {
  max-height: 100%;
  overflow: auto;
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100%;
}
.ct-section .oxy-nav-menu-prevent-overflow, .ct-inner-content .oxy-nav-menu-prevent-overflow {
  overflow: hidden;
  height: 100%;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle {
  display: initial;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
  flex-direction: column !important;
  width: 100%;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a {
  text-align: center;
  border: 0 !important;
  background-color: transparent !important;
  justify-content: center;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.ct-section .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu, .ct-inner-content .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #fff;
  z-index: 2147483641;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,
.ct-section .oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children > a::after, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,
.ct-inner-content .oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children > a::after {
  display: none;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu {
  display: flex;
  position: static;
  animation-name: none;
  visibility: visible;
  opacity: 1;
  transition-duration: 0s !important;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-open a:not([href]), .ct-inner-content .oxy-nav-menu.oxy-nav-menu-open a:not([href]) {
  display: none;
}
.ct-section .oxy-nav-menu-hamburger-wrap, .ct-inner-content .oxy-nav-menu-hamburger-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ct-section .oxy-nav-menu-hamburger, .ct-inner-content .oxy-nav-menu-hamburger {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.ct-section .oxy-nav-menu-hamburger-line, .ct-inner-content .oxy-nav-menu-hamburger-line {
  border-radius: 2px;
}
.ct-section .oxy-nav-menu-open .oxy-nav-menu-hamburger, .ct-inner-content .oxy-nav-menu-open .oxy-nav-menu-hamburger {
  transform: rotate(45deg);
}
.ct-section .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line, .ct-inner-content .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
  display: none;
}
.ct-section .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child, .ct-inner-content .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
  display: initial;
  position: relative;
}
.ct-section .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child, .ct-inner-content .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
  display: initial;
  position: relative;
  transform: rotate(90deg);
}
.ct-section .oxy-nav-menu .menu-item a, .ct-inner-content .oxy-nav-menu .menu-item a {
  display: flex;
  align-items: center;
}
.ct-section .oxy-nav-menu.oxy-nav-menu-vertical .menu-item a, .ct-inner-content .oxy-nav-menu.oxy-nav-menu-vertical .menu-item a {
  flex-direction: row;
}
.ct-section .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after, .ct-inner-content .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
  width: 0.35em;
  height: 0.35em;
  margin-left: 0.5em;
  border-right: 0.1em solid;
  border-top: 0.1em solid;
  transform: rotate(135deg);
  content: "";
}
.ct-section .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children > a::after,
.ct-section .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children > a::after, .ct-inner-content .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children > a::after,
.ct-inner-content .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children > a::after {
  transform: rotate(45deg);
}
.ct-section .oxy-social-icons, .ct-inner-content .oxy-social-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.ct-section .oxy-social-icons a, .ct-inner-content .oxy-social-icons a {
  line-height: 1;
  width: 1em;
  height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.ct-section .oxy-social-icons a svg, .ct-inner-content .oxy-social-icons a svg {
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.ct-section .oxy-soundcloud, .ct-inner-content .oxy-soundcloud {
  min-width: 300px;
  min-height: 120px;
}
.ct-section .oxy-soundcloud iframe, .ct-inner-content .oxy-soundcloud iframe {
  width: 100%;
  height: 100%;
}
.ct-section .comment-body .alignleft,
.ct-section .oxy-stock-content-styles .alignleft, .ct-inner-content .comment-body .alignleft,
.ct-inner-content .oxy-stock-content-styles .alignleft {
  margin-right: 1em;
  float: left;
}
.ct-section .comment-body .alignright,
.ct-section .oxy-stock-content-styles .alignright, .ct-inner-content .comment-body .alignright,
.ct-inner-content .oxy-stock-content-styles .alignright {
  margin-left: 1em;
  float: right;
}
.ct-section .comment-body .aligncenter,
.ct-section .oxy-stock-content-styles .aligncenter, .ct-inner-content .comment-body .aligncenter,
.ct-inner-content .oxy-stock-content-styles .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.ct-section .comment-body img,
.ct-section .oxy-stock-content-styles img, .ct-inner-content .comment-body img,
.ct-inner-content .oxy-stock-content-styles img {
  max-width: 100%;
}
.ct-section .oxy-comment-form .comment-reply-title, .ct-inner-content .oxy-comment-form .comment-reply-title {
  margin-bottom: 0.5em;
}
.ct-section .oxy-comment-form .logged-in-as, .ct-inner-content .oxy-comment-form .logged-in-as {
  margin-bottom: 1em;
  font-size: 0.75em;
}
.ct-section .oxy-comment-form #submit, .ct-inner-content .oxy-comment-form #submit {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  margin-top: 0.5em;
  border: none;
  font-weight: 700;
}
.ct-section .oxy-comment-form input,
.ct-section .oxy-comment-form textarea, .ct-inner-content .oxy-comment-form input,
.ct-inner-content .oxy-comment-form textarea {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
  color: gray;
  width: 100%;
}
.ct-section .oxy-comment-form label, .ct-inner-content .oxy-comment-form label {
  font-weight: 700;
}
.ct-section .oxy-comment-form .comment-form > p, .ct-inner-content .oxy-comment-form .comment-form > p {
  margin-top: 0;
  margin-bottom: 1em;
}
.ct-section .oxy-comments h3.comments-title, .ct-inner-content .oxy-comments h3.comments-title {
  margin-bottom: 1em;
}
.ct-section .oxy-comments ol.children,
.ct-section .oxy-comments ol.comments-list, .ct-inner-content .oxy-comments ol.children,
.ct-inner-content .oxy-comments ol.comments-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ct-section .oxy-comments ol.children, .ct-inner-content .oxy-comments ol.children {
  margin-left: 50px;
}
.ct-section .oxy-comments li.comment .comment-body, .ct-inner-content .oxy-comments li.comment .comment-body {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 50px;
}
.ct-section .oxy-comments li.comment .comment-body .comment-content, .ct-inner-content .oxy-comments li.comment .comment-body .comment-content {
  margin-bottom: 1em;
}
.ct-section .oxy-comments .comment-meta .comment-author, .ct-inner-content .oxy-comments .comment-meta .comment-author {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ct-section .oxy-comments .comment-meta .comment-author .avatar, .ct-inner-content .oxy-comments .comment-meta .comment-author .avatar {
  max-width: 64px;
  max-height: 64px;
  margin-right: 0.5em;
}
.ct-section .oxy-comments .comment-meta .comment-author span.says::before, .ct-inner-content .oxy-comments .comment-meta .comment-author span.says::before {
  content: " ";
  white-space: pre;
}
.ct-section .oxy-progress-bar-overlay-percent,
.ct-section .oxy-progress-bar-overlay-text, .ct-inner-content .oxy-progress-bar-overlay-percent,
.ct-inner-content .oxy-progress-bar-overlay-text {
  line-height: 1;
  white-space: nowrap;
  color: #fff;
}
.ct-section .oxy-comments .comment-meta .comment-metadata, .ct-inner-content .oxy-comments .comment-meta .comment-metadata {
  font-size: 0.75em;
  margin-top: 0.75em;
}
.ct-section .oxy-comments .comment-meta .edit-link, .ct-inner-content .oxy-comments .comment-meta .edit-link {
  margin-left: 0.5em;
}
.ct-section .oxy-comments .reply, .ct-inner-content .oxy-comments .reply {
  display: flex;
}
.ct-section .oxy-comments .reply .comment-reply-link, .ct-inner-content .oxy-comments .reply .comment-reply-link {
  font-size: 0.75em;
}
.ct-section .oxy-comments .comment-meta, .ct-inner-content .oxy-comments .comment-meta {
  flex-wrap: wrap;
}
.ct-section .oxy-comments .comment-awaiting-moderation, .ct-inner-content .oxy-comments .comment-awaiting-moderation {
  flex-basis: 100%;
}
.ct-section .oxy-login-form p, .ct-inner-content .oxy-login-form p {
  display: flex;
  flex-direction: column;
}
.ct-section .oxy-login-form input, .ct-inner-content .oxy-login-form input {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
}
.ct-section .oxy-login-form input[type=submit], .ct-inner-content .oxy-login-form input[type=submit] {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border: none;
  font-weight: 700;
}
.ct-section .oxy-search-form input, .ct-inner-content .oxy-search-form input {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
}
.ct-section .oxy-search-form input[type=submit], .ct-inner-content .oxy-search-form input[type=submit] {
  padding: calc(0.5em + 1px) 1em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border: none;
}
.ct-section .oxy-search-form label.screen-reader-text, .ct-inner-content .oxy-search-form label.screen-reader-text {
  display: none;
}
.ct-section .oxy-icon-box-icon, .ct-inner-content .oxy-icon-box-icon {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
}
.ct-section .oxy-icon-box-content, .ct-inner-content .oxy-icon-box-content {
  flex-grow: 1;
  width: 100%;
}
.ct-section .oxy-icon-box-heading,
.ct-section .oxy-icon-box-text, .ct-inner-content .oxy-icon-box-heading,
.ct-inner-content .oxy-icon-box-text {
  margin: 0;
}
.ct-section .oxy-icon-box, .ct-inner-content .oxy-icon-box {
  display: flex;
  align-items: flex-start;
}
.ct-section .oxy-pricing-box, .ct-inner-content .oxy-pricing-box {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ct-section .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic, .ct-inner-content .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
  order: 10;
  display: flex;
  flex-direction: row;
}
.ct-section .oxy-pricing-box-graphic > img, .ct-inner-content .oxy-pricing-box-graphic > img {
  max-width: 100%;
  display: block;
}
.ct-section .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title, .ct-inner-content .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title {
  order: 20;
}
.ct-section .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price, .ct-inner-content .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  order: 30;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.ct-section .oxy-pricing-box-amount, .ct-inner-content .oxy-pricing-box-amount {
  display: flex;
  align-items: baseline;
  flex-direction: row;
}
.ct-section .oxy-pricing-box-currency, .ct-inner-content .oxy-pricing-box-currency {
  align-self: flex-start;
}
.ct-section .oxy-pricing-box-amount-decimal, .ct-inner-content .oxy-pricing-box-amount-decimal {
  align-self: baseline;
}
.ct-section .oxy-pricing-box-term, .ct-inner-content .oxy-pricing-box-term {
  margin-left: 0.4em;
}
.ct-section .oxy-pricing-box-sale-price, .ct-inner-content .oxy-pricing-box-sale-price {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}
.ct-section .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content, .ct-inner-content .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
  order: 40;
}
.ct-section .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta, .ct-inner-content .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
  order: 60;
}
@keyframes oxy_progress_bar_width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes oxy_progress_bar_stripes {
  from {
    background-position: 44px 0;
  }
  to {
    background-position: 0 0;
  }
}
.ct-section .oxy-progress-bar-background,
.ct-section .oxy-progress-bar-progress, .ct-inner-content .oxy-progress-bar-background,
.ct-inner-content .oxy-progress-bar-progress {
  background-position: top left;
  background-attachment: fixed;
  background-size: 44px 44px;
}
.ct-section .oxy-progress-bar, .ct-inner-content .oxy-progress-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.ct-section .oxy-progress-bar-background, .ct-inner-content .oxy-progress-bar-background {
  background-color: #d3d3d3;
  width: 100%;
}
.ct-section .oxy-progress-bar-progress, .ct-inner-content .oxy-progress-bar-progress {
  padding: 20px;
  display: flex;
  background-color: #a9a9a9;
  align-items: center;
}
.ct-section .oxy-progress-bar-overlay-percent, .ct-inner-content .oxy-progress-bar-overlay-percent {
  margin-left: auto;
  padding-left: 1em;
  font-size: 0.8em;
}
.ct-section .oxy-tab,
.ct-section .oxy-tab-content, .ct-inner-content .oxy-tab,
.ct-inner-content .oxy-tab-content {
  padding: 20px;
}
.ct-section .oxy-progress-bar-overlay-percent:empty, .ct-inner-content .oxy-progress-bar-overlay-percent:empty {
  display: none;
}
.ct-section .oxy-superbox, .ct-inner-content .oxy-superbox {
  display: inline-flex;
}
.ct-section .oxy-superbox-primary,
.ct-section .oxy-superbox-secondary,
.ct-section .oxy-tabs-wrapper, .ct-inner-content .oxy-superbox-primary,
.ct-inner-content .oxy-superbox-secondary,
.ct-inner-content .oxy-tabs-wrapper {
  display: flex;
}
.ct-section .oxy-superbox-wrap, .ct-inner-content .oxy-superbox-wrap {
  position: relative;
  overflow: hidden;
  display: flex;
  width: 100%;
}
.ct-section .oxy-superbox-primary, .ct-inner-content .oxy-superbox-primary {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.ct-section .oxy-superbox-secondary, .ct-inner-content .oxy-superbox-secondary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ct-section .oxy-tab, .ct-inner-content .oxy-tab {
  cursor: pointer;
}
.ct-section .oxy-tabs-contents-content-hidden, .ct-inner-content .oxy-tabs-contents-content-hidden {
  display: none !important;
}
.ct-section .oxy-testimonial, .ct-inner-content .oxy-testimonial {
  display: flex;
  width: 100%;
}
.ct-section .oxy-testimonial .oxy-testimonial-photo-wrap, .ct-inner-content .oxy-testimonial .oxy-testimonial-photo-wrap {
  display: flex;
  flex-direction: column;
}
.ct-section .oxy-testimonial .oxy-testimonial-photo, .ct-inner-content .oxy-testimonial .oxy-testimonial-photo {
  border-radius: 50%;
}
.ct-section .oxy-testimonial .oxy-testimonial-content-wrap, .ct-inner-content .oxy-testimonial .oxy-testimonial-content-wrap {
  display: flex;
  flex-direction: column;
  order: 2;
}
.ct-section .oxy-testimonial .oxy-testimonial-author-wrap, .ct-inner-content .oxy-testimonial .oxy-testimonial-author-wrap {
  display: flex;
  flex-direction: column;
}
.ct-section .oxy-testimonial .oxy-testimonial-author,
.ct-section .oxy-testimonial .oxy-testimonial-author-info, .ct-inner-content .oxy-testimonial .oxy-testimonial-author,
.ct-inner-content .oxy-testimonial .oxy-testimonial-author-info {
  display: flex;
}
.ct-section .oxy-toggle, .ct-inner-content .oxy-toggle {
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.ct-section .oxy-toggle-content, .ct-inner-content .oxy-toggle-content {
  align-self: stretch;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ct-section .oxy-expand-collapse-icon, .ct-inner-content .oxy-expand-collapse-icon {
  align-self: center;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 0.4em;
  text-align: initial;
  width: 1em;
  height: 1em;
  position: relative;
  display: inline-block;
}
.ct-section .oxy-expand-collapse-icon::after,
.ct-section .oxy-expand-collapse-icon::before, .ct-inner-content .oxy-expand-collapse-icon::after,
.ct-inner-content .oxy-expand-collapse-icon::before {
  content: "";
  background-color: #000;
  position: absolute;
  width: 1em;
  height: 0.16em;
  top: 0.42em;
  transition: 0.3s ease-in-out all;
  border-radius: 0.03em;
}
.ct-section .oxy-expand-collapse-icon::after, .ct-inner-content .oxy-expand-collapse-icon::after {
  transform: rotate(-90deg) scale(0);
}
.ct-section .oxy-eci-collapsed.oxy-expand-collapse-icon::after, .ct-inner-content .oxy-eci-collapsed.oxy-expand-collapse-icon::after {
  transform: rotate(-180deg);
}
.ct-section .oxy-eci-collapsed.oxy-expand-collapse-icon::before, .ct-inner-content .oxy-eci-collapsed.oxy-expand-collapse-icon::before {
  transform: rotate(-90deg);
}
.ct-section [data-aos][data-aos=""], .ct-inner-content [data-aos][data-aos=""] {
  transition-duration: 0s !important;
}
.ct-section body.oxy-modal-active, .ct-inner-content body.oxy-modal-active {
  height: 100vh;
  overflow-y: hidden;
  position: fixed;
  right: 0;
  left: 0;
}
.ct-section .oxy-modal-backdrop, .ct-inner-content .oxy-modal-backdrop {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ct-section body:not(.oxygen-builder-body) .oxy-modal-backdrop, .ct-inner-content body:not(.oxygen-builder-body) .oxy-modal-backdrop {
  display: none;
}
.ct-section body.oxygen-builder-body .oxy-modal-backdrop, .ct-inner-content body.oxygen-builder-body .oxy-modal-backdrop {
  height: 100vh;
}
.ct-section .oxy-modal-backdrop.live, .ct-inner-content .oxy-modal-backdrop.live {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1400;
}
.ct-section .oxy-modal-backdrop.hidden, .ct-inner-content .oxy-modal-backdrop.hidden {
  display: none;
}
.ct-section .oxy-modal-backdrop.left, .ct-inner-content .oxy-modal-backdrop.left {
  flex-direction: column;
  align-items: flex-start;
}
.ct-section .oxy-modal-backdrop.right, .ct-inner-content .oxy-modal-backdrop.right {
  flex-direction: column;
  align-items: flex-end;
}
.ct-section .oxy-modal-backdrop.top, .ct-inner-content .oxy-modal-backdrop.top {
  flex-direction: row;
  align-items: flex-start;
}
.ct-section .oxy-modal-backdrop.bottom, .ct-inner-content .oxy-modal-backdrop.bottom {
  flex-direction: row;
  align-items: flex-end;
}
.ct-section .oxy-modal-backdrop.upper_left, .ct-inner-content .oxy-modal-backdrop.upper_left {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.ct-section .oxy-modal-backdrop.upper_right, .ct-inner-content .oxy-modal-backdrop.upper_right {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.ct-section .oxy-modal-backdrop.bottom_left, .ct-inner-content .oxy-modal-backdrop.bottom_left {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.ct-section .oxy-modal-backdrop.bottom_right, .ct-inner-content .oxy-modal-backdrop.bottom_right {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.ct-section .oxy-modal-backdrop .ct-modal, .ct-inner-content .oxy-modal-backdrop .ct-modal {
  background-color: white;
  max-height: 100vh;
  overflow-y: auto;
}
.ct-section div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element, .ct-inner-content div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element {
  align-self: stretch;
}
.ct-section div.oxy-repeater-pages,
.ct-section div.oxy-repeater-pages-wrap, .ct-inner-content div.oxy-repeater-pages,
.ct-inner-content div.oxy-repeater-pages-wrap {
  display: flex;
}
.ct-section .oxy-rich-text p:first-child, .ct-inner-content .oxy-rich-text p:first-child {
  margin-block-start: 0;
}
.ct-section .oxy-rich-text p:last-child, .ct-inner-content .oxy-rich-text p:last-child {
  margin-block-end: 0;
}
.ct-section :-webkit-any(li, div._important),
.ct-section :is(li, div._important), .ct-inner-content :-webkit-any(li, div._important),
.ct-inner-content :is(li, div._important) {
  display: list-item;
}
.ct-section :-webkit-any(table, div._important),
.ct-section :is(table, div._important), .ct-inner-content :-webkit-any(table, div._important),
.ct-inner-content :is(table, div._important) {
  display: table;
}
.ct-section :is(thead, div._important),
.ct-section :-webkit-any(thead, div._important), .ct-inner-content :is(thead, div._important),
.ct-inner-content :-webkit-any(thead, div._important) {
  display: table-header-group;
}
.ct-section :is(tr, div._important),
.ct-section :-webkit-any(tr, div._important), .ct-inner-content :is(tr, div._important),
.ct-inner-content :-webkit-any(tr, div._important) {
  display: table-row;
}
.ct-section :is(tbody, div._important),
.ct-section :-webkit-any(tbody, div._important), .ct-inner-content :is(tbody, div._important),
.ct-inner-content :-webkit-any(tbody, div._important) {
  display: table-row-group;
}
.ct-section :is(th, td, div._important),
.ct-section :-webkit-any(th, td, div._important), .ct-inner-content :is(th, td, div._important),
.ct-inner-content :-webkit-any(th, td, div._important) {
  display: table-cell;
}
.ct-section :is(caption, div._important),
.ct-section :-webkit-any(caption, div._important), .ct-inner-content :is(caption, div._important),
.ct-inner-content :-webkit-any(caption, div._important) {
  display: table-caption;
}
.ct-section :is(colgroup, div._important),
.ct-section :-webkit-any(colgroup, div._important), .ct-inner-content :is(colgroup, div._important),
.ct-inner-content :-webkit-any(colgroup, div._important) {
  display: table-column-group;
}
.ct-section :is(col, div._important),
.ct-section :-webkit-any(col, div._important), .ct-inner-content :is(col, div._important),
.ct-inner-content :-webkit-any(col, div._important) {
  display: table-column;
}
.ct-section :is(tfoot, div._important),
.ct-section :-webkit-any(tfoot, div._important), .ct-inner-content :is(tfoot, div._important),
.ct-inner-content :-webkit-any(tfoot, div._important) {
  display: table-footer-group;
}

.ct-section-inner-wrap {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  min-height: inherit;
}

/*
* Map for breakpoints
*/
.ct-section, .ct-block, .ct-inner-content {
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  /* h1, h2, h3 {
    margin-bottom: 24px;
  } */
  /*Font size utils*/
  /*Font weight utils*/
}
.ct-section body, .ct-block body, .ct-inner-content body {
  font-family: "Source Sans 3", Arial, sans-serif, Arial, sans-serif;
  font-size: clamp(15px, 2vw, 18px);
  line-height: 2;
  overflow-x: hidden;
  text-rendering: geometricPrecision;
}
.ct-section p, .ct-block p, .ct-inner-content p {
  font-size: 17px;
  line-height: 24px;
}
@media (max-width: 480px) {
  .ct-section p, .ct-block p, .ct-inner-content p {
    font-size: 16px;
    line-height: 24px;
  }
}
.ct-section small, .ct-block small, .ct-inner-content small {
  font-size: clamp(15px, 2vw, 12px);
  line-height: 20px;
}
.ct-section pre, .ct-block pre, .ct-inner-content pre {
  font-size: clamp(14px, 2vw, 12px);
  line-height: 1.8;
  color: #ffffff;
  word-wrap: break-word;
  white-space: pre-line;
  margin-bottom: 20px;
}
.ct-section .quote-icon, .ct-block .quote-icon, .ct-inner-content .quote-icon {
  font-weight: 300;
  font-size: 200px;
  color: rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: normal;
  margin-bottom: -100px;
}
.ct-section .f-size-6xl, .ct-block .f-size-6xl, .ct-inner-content .f-size-6xl {
  font-size: clamp(42px, 5vw, 65px);
  line-height: 1.13;
}
.ct-section .f-size-5xl, .ct-block .f-size-5xl, .ct-inner-content .f-size-5xl {
  font-size: clamp(36px, 5vw, 55px);
  line-height: 1.27;
}
.ct-section .f-size-4xl, .ct-block .f-size-4xl, .ct-inner-content .f-size-4xl {
  font-size: clamp(32px, 4.5vw, 48px);
  line-height: 1.29;
}
.ct-section .f-size-xxxl, .ct-block .f-size-xxxl, .ct-inner-content .f-size-xxxl {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.31;
}
.ct-section .f-size-xxl, .ct-block .f-size-xxl, .ct-inner-content .f-size-xxl {
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.2;
}
.ct-section .f-size-xl, .ct-block .f-size-xl, .ct-inner-content .f-size-xl {
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1.27;
}
.ct-section .f-size-lg, .ct-block .f-size-lg, .ct-inner-content .f-size-lg {
  font-size: clamp(22px, 2vw, 32px);
  line-height: 1.31;
}
.ct-section .f-size-md, .ct-block .f-size-md, .ct-inner-content .f-size-md {
  font-size: clamp(20px, 2vw, 26px);
  line-height: 1.3;
}
.ct-section .f-size-sm, .ct-block .f-size-sm, .ct-inner-content .f-size-sm {
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.33;
}
.ct-section .f-size-xs, .ct-block .f-size-xs, .ct-inner-content .f-size-xs {
  font-size: clamp(18px, 1vw, 22px);
  line-height: 1.45;
}
.ct-section .f-size-xxs, .ct-block .f-size-xxs, .ct-inner-content .f-size-xxs {
  font-size: clamp(18px, 1vw, 20px);
  line-height: 1.5;
}
.ct-section .f-size-xxxs, .ct-block .f-size-xxxs, .ct-inner-content .f-size-xxxs {
  font-size: clamp(16px, 1vw, 18px);
  line-height: 1.66;
}
.ct-section .f-size-4xs, .ct-block .f-size-4xs, .ct-inner-content .f-size-4xs {
  font-size: 16px;
  line-height: 1.5;
}
.ct-section .f-size-5xs, .ct-block .f-size-5xs, .ct-inner-content .f-size-5xs {
  font-size: 14px;
  line-height: 1.71;
}
.ct-section .f-size-6xs, .ct-block .f-size-6xs, .ct-inner-content .f-size-6xs {
  font-size: 12px;
  line-height: 1.66;
}
.ct-section h1, .ct-section h2, .ct-section h3, .ct-section h4, .ct-section h5, .ct-section h6, .ct-block h1, .ct-block h2, .ct-block h3, .ct-block h4, .ct-block h5, .ct-block h6, .ct-inner-content h1, .ct-inner-content h2, .ct-inner-content h3, .ct-inner-content h4, .ct-inner-content h5, .ct-inner-content h6 {
  text-wrap: balance;
  font-family: "Inter", Arial, sans-serif;
}
.ct-section .f-weight-100, .ct-block .f-weight-100, .ct-inner-content .f-weight-100 {
  font-weight: 100;
}
.ct-section .f-weight-200, .ct-block .f-weight-200, .ct-inner-content .f-weight-200 {
  font-weight: 200;
}
.ct-section .f-weight-300, .ct-block .f-weight-300, .ct-inner-content .f-weight-300 {
  font-weight: 300;
}
.ct-section .f-weight-400, .ct-block .f-weight-400, .ct-inner-content .f-weight-400 {
  font-weight: 400;
}
.ct-section .f-weight-500, .ct-block .f-weight-500, .ct-inner-content .f-weight-500 {
  font-weight: 500;
}
.ct-section .f-weight-600, .ct-block .f-weight-600, .ct-inner-content .f-weight-600 {
  font-weight: 600;
}
.ct-section .f-weight-700, .ct-block .f-weight-700, .ct-inner-content .f-weight-700 {
  font-weight: 700;
}

.text-gradient-purple-blue {
  background: linear-gradient(90deg, #4D139E, #01B3FF);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.border-gradient-purple-blue {
  border-image-slice: 1;
  border-image-source: linear-gradient(45deg, #8200FF, #01B3FF);
}

#announcement-strip {
  z-index: 10000;
  position: relative;
  background-color: rgb(191, 225, 235);
}

/*Buttons & CTAs*/
.ct-section .locale-form-button, .ct-section .footer-contact-button, .ct-section .header-cart {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  font-family: "Inter", Arial, sans-serif;
  background: linear-gradient(96deg, #610DE7 2.89%, #0897D4 103.14%);
  color: #FFFFFF;
  border: none;
  padding: 16px 16px 10px 20px;
}
.ct-section .locale-form-button:hover, .ct-section .footer-contact-button:hover, .ct-section .header-cart:hover {
  border: none;
  background-image: linear-gradient(94deg, #ffffff 7.05%, #51f8ff 102.11%);
  color: #000000;
}

.ct-section .locale-form-button, .ct-section .footer-contact-button, .ct-section .header-cart {
  clip-path: polygon(18px 0%, 100% 0, 100% 100%, 0 100%, 0% 18px);
  border-radius: 3px;
}

@media (min-width: 993px) {
  .about-slider-mobile {
    display: none;
  }
}
@media (max-width: 992px) {
  .about-slider {
    display: none;
  }
  .about-slider-mobile {
    width: 100%;
    position: relative;
    padding-bottom: 70px;
  }
  .about-slider-mobile > div {
    max-width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
    display: block;
  }
  .about-slider-mobile > div > img {
    height: 594px;
    max-width: none;
  }
  .about-slider-mobile::-webkit-scrollbar {
    display: none;
  }
  .about-slider-mobile .about-slider-mobile-left {
    background: url(/page/wp-content/uploads/2024/08/idt-slide-left.svg);
    width: 52px;
    height: 52px;
    background-size: cover;
    border: none !important;
    transform: inherit;
    opacity: 1;
    border-radius: inherit;
    top: inherit;
    left: 30px;
    bottom: 15px;
    position: absolute;
  }
  .about-slider-mobile .about-slider-mobile-right {
    background: url(/page/wp-content/uploads/2024/08/idt-slide-right.svg);
    width: 52px;
    height: 52px;
    background-size: cover;
    border: none !important;
    transform: inherit;
    opacity: 1;
    border-radius: inherit;
    top: inherit;
    right: 30px;
    bottom: 15px;
    position: absolute;
  }
}
.ct-section {
  /*  .promotion-button {
      @extend %btn;
      padding: 12px 10px 10px 16px;
      margin-top: 20px;
    }*/
}
.ct-section .nav-wrapper {
  display: flex;
  flex-direction: row;
  justify-items: start;
  width: 100%;
  position: relative;
}
.ct-section.nav {
  background: #FFFFFF;
  border-bottom: 1px solid #E6E6E6;
  z-index: 900;
  position: relative;
}
.ct-section.nav > .ct-section-inner-wrap > .ct-div-block {
  width: 100%;
}
.ct-section.nav > .ct-section-inner-wrap > .ct-div-block > .ct-div-block {
  width: 100%;
}
.ct-section .nav-item-wrapper {
  margin-right: 40px;
}
.ct-section .nav-item-wrapper-contact {
  margin-left: auto;
  margin-right: 0;
}
.ct-section .nav-item-wrapper-sign-out {
  display: none;
}
@media (max-width: 992px) {
  .ct-section .nav-item-wrapper-sign-out-visible {
    display: block;
  }
}
.ct-section .nav-item-text {
  padding: 15px;
  width: 100%;
  position: relative;
  cursor: pointer;
  color: #0C2433;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ct-section .nav-item-text-active {
  background: #F1F1F1;
  color: #004B87;
}
@media (min-width: 993px) {
  .ct-section .nav-item-text-active svg path {
    stroke: #004B87;
  }
}
.ct-section .nav-level-0-item-text {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  color: #0C2433;
  cursor: pointer;
  padding: 17px 0;
  border-bottom: 0;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ct-section .nav-level-0-item-text.nav-item-text-active {
  background: none;
}
.ct-section .nav-level-0-item-text.nav-item-text-active:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgb(120, 26, 255) 0%, rgb(4, 164, 255) 100%);
}
@media (min-width: 993px) {
  .ct-section .nav-item-text-children-0 {
    display: none !important;
  }
}
.ct-section .nav-item-text-children {
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
  height: 52px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ct-section .nav-level-1-wrapper {
  position: absolute;
  top: 55px;
  border-top: 1px solid #E6E6E6;
  width: 100%;
  background-color: #ffffff;
  z-index: 10;
  left: 0;
}
.ct-section .nav-level-1-wrapper .nav-item-text {
  padding-right: 30px;
}
.ct-section .nav-hidden {
  display: none !important;
}
.ct-section .nav-level-1-inner {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.ct-section .nav-level-1-left-col {
  width: 25%;
  border-right-color: #E6E6E6;
  border-right-width: 1px;
  border-right-style: solid;
  padding-top: 15px;
}
@media (min-width: 993px) {
  .ct-section .nav-level-1-left-col {
    min-height: 475px;
  }
}
.ct-section .nav-level-1-right-col {
  width: 75%;
  padding-left: 10px;
}
.ct-section .nav-level-1-right-col > .nav-promotion-wrapper {
  padding-left: 115px;
  padding-top: 35px;
  width: 350px;
}
.ct-section .nav-level-1-right-col > .nav-promotion-wrapper + .nav-promotion-wrapper {
  padding-left: 90px;
}
.ct-section .nav-level-2-right-col > .nav-promotion-wrapper {
  padding-left: 25px;
  padding-top: 35px;
  width: 330px;
}
.ct-section .nav-level-2-right-col > .nav-promotion-wrapper + .nav-promotion-wrapper {
  padding-left: 25px;
}
.ct-section .nav-level-3-right-col > .nav-promotion-wrapper {
  padding-left: 25px;
  padding-top: 35px;
  width: 330px;
  max-width: 100%;
}
.ct-section .promotion-link, .ct-section .promotion-button {
  color: #17026F;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  margin-top: 10px;
  border-bottom: 3px solid;
  border-image-source: linear-gradient(to left, rgb(120, 26, 255), rgb(4, 164, 255));
  border-image-slice: 1;
}
.ct-section .promotion-link:after, .ct-section .promotion-button:after {
  content: "";
  height: 15px;
  margin-top: 4px;
  width: 10px;
  display: inline-block;
  margin-left: 10px;
  background-image: url("/page/wp-content/uploads/2024/08/Vector-1.svg");
  background-repeat: no-repeat;
  background-position: center 2px;
}
.ct-section .nav-level-1-right-col:has(.nav-promotion-wrapper:nth-of-type(3)) > .nav-promotion-wrapper {
  width: 300px;
}
.ct-section .nav-level-1-item-wrapper {
  width: 100%;
}
.ct-section .nav-level-1-item-text {
  font-weight: 600;
}
.ct-section .nav-level-2-wrapper {
  width: 75%;
  position: absolute;
  left: 25%;
  z-index: 20;
  background-color: #ffffff;
  top: 0;
  height: 100%;
  flex-direction: row;
}
.ct-section .nav-level-2-left-col {
  width: 33%;
  height: 100%;
  border-right: 1px solid #F1F1F1;
  padding-top: 15px;
}
.ct-section .nav-level-2-right-col {
  width: 66%;
  height: 100%;
  text-align: left;
  flex-direction: row;
  display: flex;
  gap: 15px;
}
.ct-section .nav-level-2-item-wrapper {
  width: 100%;
}
.ct-section .nav-level-1-right-col {
  width: 75%;
  padding-left: 10px;
  gap: 15px;
  flex-direction: row;
  display: flex;
}
.ct-section .nav-promotion-wrapper {
  text-align: left !important;
  align-items: flex-start;
}
.ct-section .nav-promotion-image {
  height: 192px;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  background-position: top;
}
.ct-section .nav-promotion-image-wrapper:has(.nav-promotion-overlay-text) {
  position: relative;
  width: 100%;
}
.ct-section .nav-promotion-image-wrapper:has(.nav-promotion-overlay-text) .nav-promotion-overlay-text {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  padding: 22px;
  z-index: 10;
  color: #FFFFFF;
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.ct-section .nav-promotion-image-wrapper:has(.nav-promotion-overlay-text):before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
  display: block;
  border-radius: 5px;
  background: linear-gradient(158deg, #793BF0 16.64%, rgba(219, 219, 219, 0) 44.93%);
}
.ct-section .nav-promotion-title {
  margin-top: 20px;
  margin-bottom: 15px;
  color: #363636;
  font-family: "Inter", Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
.ct-section .nav-promotion-text {
  color: #363636;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.ct-section .nav-level-3-wrapper {
  position: absolute;
  left: 33%;
  width: 66%;
  height: 100%;
  top: 0;
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  z-index: 30;
}
.ct-section .nav-level-3-left-col {
  width: 50%;
  height: 100%;
  border-right: 1px solid #F1F1F1;
  padding-top: 15px;
  background: #FFFFFF;
  z-index: 500;
}
.ct-section .nav-level-3-right-col {
  width: 50%;
  height: 100%;
  background: #FFFFFF;
}
.ct-section .nav-level-3-item-wrapper {
  width: 100%;
}
.ct-section .nav-level-4-wrapper {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  padding-top: 15px;
  height: 100%;
  background: #FFFFFF;
  z-index: 40;
}
.ct-section .nav-level-4-wrapper .nav-item-text:hover {
  background: #F1F1F1;
  color: #004B87;
}
@media (min-width: 993px) {
  .ct-section .nav-item-all {
    padding-top: 30px;
    margin-top: auto;
  }
}
.ct-section .nav-item-all > .nav-item-text {
  color: #595959;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: none !important;
}
@media (min-width: 993px) {
  .ct-section .nav-item-all > .nav-item-text {
    font-size: 13px;
  }
}
.ct-section .nav-item-all > .nav-item-text:hover {
  background: none !important;
  text-decoration: underline;
}
.ct-section .nav-item-all > .nav-item-text .nav-item-text-children {
  display: none;
}
@media (min-width: 993px) {
  .ct-section .nav-level-0-solutions .nav-item-all {
    padding-top: 100px;
  }
  .ct-section .nav-level-0-solutions .nav-level-2-item-text {
    font-weight: 600;
  }
  .ct-section .nav-level-0-solutions .nav-item-all .nav-level-2-item-text {
    font-weight: 400;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-left-col {
    padding-top: 0;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications, .ct-section .nav-level-0-solutions .nav-level-1-research {
    height: 156px;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text {
    position: relative;
    z-index: 3;
    line-height: 156px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:before, .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:after, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:before, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:before, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:before {
    z-index: -2;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:after, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:after {
    z-index: -1;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text > .nav-item-text-children, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text > .nav-item-text-children {
    top: 50px;
    z-index: 500;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text > .nav-item-text-children path, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text > .nav-item-text-children path {
    stroke: #413d3d;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text.nav-item-text-active, .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:hover, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text.nav-item-text-active, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:hover {
    color: #FFFFFF;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text.nav-item-text-active:after, .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:hover:after, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text.nav-item-text-active:after, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:hover:after {
    mix-blend-mode: multiply;
    background: linear-gradient(120deg, #137BCE 20.2%, #793BF0 85.22%);
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text.nav-item-text-active:before, .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:hover:before, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text.nav-item-text-active:before, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:hover:before {
    opacity: 1;
  }
  .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text.nav-item-text-active path, .ct-section .nav-level-0-solutions .nav-level-1-applications > .nav-item-text:hover path, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text.nav-item-text-active path, .ct-section .nav-level-0-solutions .nav-level-1-research > .nav-item-text:hover path {
    stroke: #FFFFFF;
  }
  .ct-section .nav-level-1-applications > .nav-item-text:before {
    opacity: 0.4;
    background-image: url("/page/wp-content/uploads/Applications.png");
  }
  .ct-section .nav-level-1-research > .nav-item-text {
    color: #0C2433;
  }
  .ct-section .nav-level-1-research > .nav-item-text:before {
    opacity: 0.4;
    background-image: url("/page/wp-content/uploads/Research-Techniques.png");
  }
  .ct-section .nav-level-0-company .nav-level-1-item-wrapper {
    width: 40%;
    margin-left: 25px;
  }
  .ct-section .nav-level-0-company .nav-level-1-item-wrapper + .nav-level-1-item-wrapper {
    margin-left: 40px;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col {
    width: 50%;
    display: flex;
    flex-direction: row;
    border-right: 1px solid #DBDBDB;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-1-item-text {
    color: #82929D;
    font-family: "Inter", Arial, sans-serif;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #D7D7D7;
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 10px;
    cursor: default;
  }
}
@media (min-width: 993px) and (max-width: 1399px) {
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-1-item-text {
    font-size: 22px;
  }
}
@media (min-width: 993px) {
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-1-item-text.nav-item-text-active {
    background: none !important;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-1-item-text .nav-item-text-children-1 {
    display: none;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-item-text {
    color: #0C2433;
    font-family: "Inter", Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    padding: 0 0 7px;
    width: auto;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 15px;
    font-weight: 600;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-item-text.nav-item-text-active {
    background: none !important;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-item-text:hover {
    color: #004B87;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-item-text:hover:after {
    content: "";
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgb(120, 26, 255) 0%, rgb(4, 164, 255) 100%);
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-wrapper {
    display: block !important;
    position: relative;
    width: 100%;
    left: 0;
    height: auto;
    margin-bottom: 50px;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-right-col {
    display: none;
  }
  .ct-section .nav-level-0-company .nav-level-1-left-col .nav-level-2-left-col {
    width: 100%;
    border-right: none;
  }
  .ct-section .nav-level-0-company .nav-level-1-right-col {
    width: 50%;
  }
  .ct-section .nav-level-0-company .nav-company-about {
    margin: 75px 50px 0 50px;
    max-width: 565px;
    display: flex;
    flex-direction: row;
    align-items: center;
    display: none !important;
  }
  .ct-section .nav-level-0-company .nav-company-about-image {
    float: left;
    padding-right: 20px;
    max-width: 280px;
    height: auto;
  }
}
@media (min-width: 993px) and (max-width: 1399px) {
  .ct-section .nav-level-0-company .nav-company-about-image {
    max-width: 180px;
  }
}
@media (min-width: 993px) {
  .ct-section .nav-level-0-company .nav-company-about-title {
    color: #363636;
    font-family: "Inter", Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
  }
  .ct-section .nav-level-0-company .nav-company-about-content {
    color: #363636;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
  }
  .ct-section .nav-level-0-company .nav-company-about-link {
    color: #17026F;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 1.05px;
    text-transform: uppercase;
    position: relative;
  }
  .ct-section .nav-level-0-company .nav-company-about-link:after {
    content: "";
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgb(120, 26, 255) 0%, rgb(4, 164, 255) 100%);
  }
}
@media (max-width: 992px) {
  .ct-section .nav-level-0-company .nav-level-1-item-wrapper:first-of-type .nav-level-2-item-wrapper:first-of-type {
    display: none;
  }
  .ct-section .nav {
    border-bottom: 0;
  }
  .ct-section body:has(.mobile-visible) {
    overflow: hidden;
  }
  .ct-section .nav-level-1-wrapper {
    top: 52px;
  }
  .ct-section .nav-wrapper {
    display: none;
  }
  .ct-section .nav-wrapper.mobile-visible {
    position: absolute;
    top: 0;
    height: calc(100vh - 153px);
    overflow-y: scroll;
    width: 100vw;
    left: 0;
    background: #FFFFFF;
    z-index: 10;
    justify-items: legacy;
  }
  .ct-section .mobile-visible {
    display: block;
  }
  .ct-section .nav-item-wrapper {
    margin-right: 0;
  }
  .ct-section .nav-item-wrapper.nav-item-active {
    display: block;
    position: absolute;
    min-height: calc(100vh - 153px);
    top: 0;
    background: #FFFFFF;
    width: 100%;
    z-index: 15;
  }
  .ct-section .nav-level-1-left-col, .ct-section .nav-level-2-left-col, .ct-section .nav-level-3-left-col {
    width: 100%;
    border: none;
    height: auto;
    padding-top: 0;
  }
  .ct-section .nav-level-1-wrapper, .ct-section .nav-level-2-wrapper, .ct-section .nav-level-3-wrapper, .ct-section .nav-level-4-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    display: block;
    min-height: calc(100vh - 153px);
    border-top: 1px solid #D7D7D7;
  }
  .ct-section .nav-level-1-right-col, .ct-section .nav-level-2-right-col, .ct-section .nav-level-3-right-col {
    display: none !important;
  }
  .ct-section .nav > .ct-section-inner-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .ct-section .nav > .ct-section-inner-wrap > .ct-div-block {
    display: block;
  }
  .ct-section .nav-item-text {
    padding: 15.5px 15px;
    border-bottom: 1px solid #D7D7D7;
    color: #0C2433;
    font-family: "Inter", Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    background: #FFFFFF;
  }
  .ct-section .nav-item-text.nav-level-0-item-text {
    font-weight: 600;
  }
  .ct-section #section-3-7 > .ct-section-inner-wrap {
    width: 100%;
    max-width: 100%;
  }
  .ct-section .nav-item-active .nav-level-0-item-text {
    color: #6F737F;
    padding-left: 50px;
    text-align: center;
    font-family: "Inter", Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 992px) and (max-width: 400px) {
  .ct-section .nav-item-active .nav-level-0-item-text {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  .ct-section .nav-item-active .nav-level-0-item-text:after {
    display: none;
  }
  .ct-section .nav-item-active .nav-level-0-item-text .nav-item-text-children-0 {
    left: 0;
    right: auto;
    transform: rotate(180deg);
  }
  .ct-section .nav-item-1-active {
    position: absolute;
    left: 0;
    min-min-height: calc(100vh - 153px);
    background: #FFFFFF;
    top: -51px;
  }
  .ct-section .nav-item-1-active .nav-level-2-wrapper {
    top: 49px;
  }
  .ct-section .nav-item-1-active .nav-item-1-text-active {
    text-align: center;
    color: #6F737F;
    font-family: "Inter", Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    display: block;
    padding-left: 50px;
  }
}
@media screen and (max-width: 992px) and (max-width: 400px) {
  .ct-section .nav-item-1-active .nav-item-1-text-active {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  .ct-section .nav-item-1-active .nav-item-1-text-active .nav-item-text-children-1 {
    left: 0;
    right: auto;
    transform: rotate(180deg);
  }
  .ct-section .nav-item-2-active {
    position: absolute;
    left: 0;
    min-min-height: calc(100vh - 153px);
    background: #FFFFFF;
    top: -52px;
  }
  .ct-section .nav-item-2-active .nav-level-3-wrapper {
    z-index: 30;
    top: 52px;
  }
  .ct-section .nav-item-2-active .nav-item-2-text-active {
    text-align: center;
    color: #6F737F;
    font-family: "Inter", Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    width: 100%;
    padding-left: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    height: 53px;
    align-content: center;
    vertical-align: middle;
    align-items: center;
  }
  .ct-section .nav-item-2-active .nav-item-2-text-active .nav-item-text-children-2 {
    right: auto;
    left: 0;
    transform: rotate(180deg);
  }
  .ct-section .nav-item-3-active {
    position: absolute;
    left: 0;
    min-height: calc(100vh - 153px);
    background: #FFFFFF;
    top: -52px;
  }
  .ct-section .nav-item-3-active .nav-level-4-wrapper {
    padding-top: 0;
    z-index: 40;
    background: #FFFFFF;
    top: 52px;
  }
  .ct-section .nav-item-3-active .nav-item-3-text-active {
    padding-left: 50px;
    text-align: center;
    color: #6F737F;
    font-family: "Inter", Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 992px) and (max-width: 400px) {
  .ct-section .nav-item-3-active .nav-item-3-text-active {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  .ct-section .nav-item-3-active .nav-item-3-text-active .nav-item-text-children-3 {
    right: auto;
    left: 0;
    transform: rotate(180deg);
  }
}

.ct-div-block.navigation-shroud {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  position: fixed;
  z-index: 5;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
  top: 0;
  display: none;
}

.ct-div-block.search-shroud {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  position: fixed;
  z-index: 950;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
  top: 0;
  display: none;
}

.ct-section.pre-header {
  background: linear-gradient(270deg, #052F51 0.36%, #0F2035 106.07%);
  z-index: 1001;
  position: relative;
}
.ct-section.pre-header .ct-section-inner-wrap {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ct-section.pre-header .ct-section-inner-wrap .pre-header-locale, .ct-section.pre-header .ct-section-inner-wrap .pre-header-links {
  flex-direction: row;
  display: flex;
}
.ct-section.pre-header .pre-header-language {
  padding-left: 25px;
  background-image: url("/page/wp-content/uploads/2024/07/Group-3.svg");
  background-repeat: no-repeat;
  background-position: left 1px;
  background-size: 17px auto;
}
.ct-section.pre-header .pre-header-language + a {
  display: none;
}
.ct-section.pre-header .pre-header-quick-order {
  padding-left: 30px;
  background-image: url("/page/wp-content/uploads/2024/07/Group-2601.svg");
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 21px auto;
}
.ct-section.pre-header .pre-header-my-account {
  padding-left: 40px;
  background-image: url("/page/wp-content/uploads/2024/07/Group-385.svg");
  background-repeat: no-repeat;
  background-position: 15px 1px;
  background-size: 17px auto;
  position: relative;
}
@media (max-width: 992px) {
  .ct-section.pre-header .pre-header-my-account {
    display: none;
  }
}
.ct-section.pre-header .pre-header-my-account .header-account-menu {
  display: none;
}
.ct-section.pre-header .pre-header-my-account-dropdown-open .header-account-menu {
  display: block;
  position: absolute;
  right: 0;
  top: 30px;
  background: #FFFFFF;
  width: 160px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.16);
  padding-top: 5px;
}
.ct-section.pre-header .pre-header-my-account-dropdown-open .header-account-menu .my-account-submenu-item {
  padding: 10px;
  width: 100%;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0C2433;
}
.ct-section.pre-header .pre-header-my-account-dropdown-open .header-account-menu .my-account-submenu-item:hover {
  color: #004B87;
}
.ct-section.pre-header .pre-header-my-account-dropdown-open .header-account-menu .my-account-submenu-item:last-of-type {
  border-top: 1px solid #E6E6E6;
}
.ct-section.pre-header .pre-header-my-account-dropdown .pre-header-my-account-text:after {
  content: "";
  background-image: url("/page/wp-content/uploads/2024/07/Group-387.svg");
  background-repeat: no-repeat;
  height: 12px;
  width: 20px;
  background-position: center;
  display: inline-block;
  margin-left: 5px;
}
.ct-section.header {
  background: #FFFFFF;
  z-index: inherit;
  font-family: "Inter", Arial, sans-serif;
  border-bottom: 1px solid #E6E6E6;
  position: relative;
}
.ct-section.header.shrouded {
  z-index: 10;
}
.ct-section.header .ct-section-inner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
}
.ct-section.header .ct-section-inner-wrap .header-logo, .ct-section.header .ct-section-inner-wrap .header-search, .ct-section.header .ct-section-inner-wrap .header-cart {
  flex-direction: row;
  display: flex;
}
.ct-section.header .ct-section-inner-wrap .header-logo img {
  max-width: 208px;
}
.ct-section.header .ct-section-inner-wrap .header-search {
  flex-grow: 1;
  padding: 8px 68px 0 64px;
}
.ct-section .pre-header-link, .ct-section .pre-header-my-account-text {
  font-family: "Inter", Arial, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  display: inline-block;
  height: 22px;
  float: left;
}
.ct-section .pre-header-link + .pre-header-link, .ct-section .pre-header-my-account-text + .pre-header-link {
  padding-left: 14px;
  margin-left: 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.ct-section .pre-header-link > div, .ct-section .pre-header-my-account-text > div {
  height: 22px;
  display: inline-block;
  float: left;
}
.ct-section .pre-header-link-currency-symbol {
  font-size: 18px;
  font-weight: 600;
  padding-right: 8px;
}
.ct-section .header-cart {
  position: relative;
}
.ct-section .header-cart:hover {
  background: linear-gradient(96deg, #A179FF 2.89%, #0897D4 103.14%);
}
.ct-section .header-cart-count {
  position: absolute;
  left: 38px;
  top: 11px;
  width: 23px;
  height: 23px;
  font-size: 14px;
  text-align: center;
  border-radius: 50%;
  background-color: #FFFFFF;
  line-height: 23px;
  font-weight: 600;
  color: #2B0B69;
}
.ct-section .header-cart-my {
  padding-left: 55px;
  background-image: url("/page/wp-content/uploads/2024/07/Group-13.svg");
  background-repeat: no-repeat;
  background-size: 29px auto;
  background-position: center left;
  color: #FFFFFF;
}
@media (min-width: 993px) {
  .ct-section .header-mobile-toggle, .ct-section .header-mobile-links {
    display: none;
  }
}
.ct-section .header-mobile-links {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
}
.ct-section .header-mobile-links > a {
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.ct-section .header-mobile-links > a + a {
  margin-left: 10px;
}
.ct-section .header-mobile-links .mobile-cart {
  background-image: url("/page/wp-content/uploads/2024/08/Group-13-1.svg");
  position: relative;
}
.ct-section .header-mobile-links .mobile-cart div {
  position: absolute;
  width: 20px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  background: linear-gradient(222deg, #01B3FF 0.11%, #3E117E 143.2%);
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  right: -5px;
  top: -7px;
}
.ct-section .header-mobile-links .mobile-search {
  background-image: url("/page/wp-content/uploads/2024/08/Group-2546.svg");
}
.ct-section .header-mobile-links .mobile-account {
  background-image: url("/page/wp-content/uploads/2024/08/Group-2547.svg");
}
@media (max-width: 992px) {
  .ct-section.header .ct-section-inner-wrap .header-search {
    display: none !important;
  }
  .ct-section .pre-header-link + .pre-header-link.pre-header-my-account {
    display: none;
  }
  .ct-section .header-logo img {
    max-height: 42px;
  }
  .ct-section .header-cart {
    display: none !important;
  }
}
.ct-section .header-mobile-toggle {
  background-image: url("/page/wp-content/uploads/2024/07/001-1.svg");
  width: 32px;
  height: 32px;
  background-size: auto 32px;
  background-position: center;
  margin-top: 4px;
}
.ct-section .header-mobile-toggle-open {
  background-image: url("/page/wp-content/uploads/2024/07/Vector-1.svg");
}

.ct-div-block.header-search .ct-code-block {
  width: 100%;
}
.ct-div-block.header-search .ct-code-block.shrouded {
  z-index: 100000;
  position: relative;
}
.ct-div-block.mobile-header-search {
  display: none;
  padding: 20px;
}
@media (min-width: 993px) {
  .ct-div-block.mobile-header-search {
    display: none !important;
  }
}
.ct-div-block #header-search-wrapper, .ct-div-block #header-search-wrapper-mobile {
  position: relative;
  z-index: 999;
}
.ct-div-block #header-search-wrapper :root, .ct-div-block #header-search-wrapper-mobile :root {
  --search-input-clip-path: polygon(15px 0, 100% 0, 100% 100%, 0 100%, 0 15px);
}
.ct-div-block #header-search-wrapper #search-box-container atomic-search-box::part(wrapper), .ct-div-block #header-search-wrapper-mobile #search-box-container atomic-search-box::part(wrapper) {
  outline: none;
  box-shadow: none;
  border: none;
  outline: transparent;
  background: transparent;
  border-radius: 3px;
}
.ct-div-block #header-search-wrapper #search-box-container atomic-search-box::part(input-wrapper), .ct-div-block #header-search-wrapper-mobile #search-box-container atomic-search-box::part(input-wrapper) {
  min-height: 50px;
  padding: 2px;
  padding-right: 92px; /* Must match the width of ::part(submit-button) + the right offset */
  border-radius: 3px;
  clip-path: var(--search-input-clip-path);
}
.ct-div-block #header-search-wrapper #search-box-container atomic-search-box::part(input-wrapper):focus,
.ct-div-block #header-search-wrapper #search-box-container atomic-search-box::part(input-wrapper):focus-within, .ct-div-block #header-search-wrapper-mobile #search-box-container atomic-search-box::part(input-wrapper):focus,
.ct-div-block #header-search-wrapper-mobile #search-box-container atomic-search-box::part(input-wrapper):focus-within {
  outline: none !important;
  box-shadow: none !important;
}
.ct-div-block #header-search-wrapper #search-box-container atomic-search-box::part(clear-button), .ct-div-block #header-search-wrapper-mobile #search-box-container atomic-search-box::part(clear-button) {
  display: none;
}
.ct-div-block #header-search-wrapper atomic-search-box::part(wrapper), .ct-div-block #header-search-wrapper-mobile atomic-search-box::part(wrapper) {
  border: none;
}
.ct-div-block #header-search-wrapper atomic-search-box::part(suggestion), .ct-div-block #header-search-wrapper-mobile atomic-search-box::part(suggestion) {
  font-size: 14px;
}
.ct-div-block #header-search-wrapper atomic-search-box::part(input), .ct-div-block #header-search-wrapper-mobile atomic-search-box::part(input) {
  clip-path: polygon(1.807% 4.516%, 1.923% 6.549%, 1.807% 4.516%, 0.297% 27.424%, 0.297% 27.424%, 0.274% 27.806%, 0.253% 28.215%, 0.234% 28.649%, 0.218% 29.105%, 0.204% 29.581%, 0.192% 30.074%, 0.183% 30.581%, 0.176% 31.101%, 0.172% 31.631%, 0.17% 32.168%, 0.17% 90.741%, 0.17% 90.741%, 0.176% 91.792%, 0.191% 92.789%, 0.215% 93.719%, 0.247% 94.569%, 0.287% 95.324%, 0.333% 95.972%, 0.385% 96.499%, 0.442% 96.892%, 0.504% 97.137%, 0.568% 97.222%, 99.432% 97.222%, 99.432% 97.222%, 99.496% 97.137%, 99.558% 96.892%, 99.615% 96.499%, 99.667% 95.972%, 99.713% 95.324%, 99.753% 94.569%, 99.785% 93.719%, 99.809% 92.789%, 99.824% 91.792%, 99.83% 90.741%, 99.83% 9.259%, 99.83% 9.259%, 99.824% 8.208%, 99.809% 7.211%, 99.785% 6.281%, 99.753% 5.431%, 99.713% 4.676%, 99.667% 4.028%, 99.615% 3.501%, 99.558% 3.108%, 99.496% 2.863%, 99.432% 2.778%, 2.078% 2.778%, 2.078% 2.778%, 2.048% 2.796%, 2.018% 2.851%, 1.989% 2.942%, 1.96% 3.068%, 1.932% 3.228%, 1.905% 3.421%, 1.879% 3.648%, 1.854% 3.906%, 1.83% 4.195%, 1.807% 4.516%);
  padding: 14px 130px 12px 53px;
  border: 0;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
  width: 100%;
  background: #EAEAEA url("/page/wp-content/uploads/2024/07/search.svg") no-repeat 19px 12px;
  height: 47px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 47px;
}
.ct-div-block #header-search-wrapper atomic-search-box::part(input):focus, .ct-div-block #header-search-wrapper-mobile atomic-search-box::part(input):focus {
  outline: none;
}
.ct-div-block #header-search-wrapper atomic-search-box::part(submit-button), .ct-div-block #header-search-wrapper-mobile atomic-search-box::part(submit-button) {
  position: absolute;
  right: 1px;
  top: 1px;
  color: #FFFFFF;
  text-align: center;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 12px 14px;
  background: #6F737F;
  border: 0;
  outline: none;
  cursor: pointer;
  border-radius: 2px;
  width: auto;
  display: block;
  margin: 0;
  height: auto;
}
@media (max-width: 992px) {
  .ct-div-block #header-search-wrapper atomic-search-box::part(submit-button), .ct-div-block #header-search-wrapper-mobile atomic-search-box::part(submit-button) {
    right: 0;
  }
}
.ct-div-block #header-search-wrapper-form, .ct-div-block #header-search-wrapper-mobile-form {
  position: relative;
  width: 100%;
  clip-path: polygon(1.807% 4.516%, 1.923% 6.549%, 1.807% 4.516%, 0.297% 27.424%, 0.297% 27.424%, 0.274% 27.806%, 0.253% 28.215%, 0.234% 28.649%, 0.218% 29.105%, 0.204% 29.581%, 0.192% 30.074%, 0.183% 30.581%, 0.176% 31.101%, 0.172% 31.631%, 0.17% 32.168%, 0.17% 90.741%, 0.17% 90.741%, 0.176% 91.792%, 0.191% 92.789%, 0.215% 93.719%, 0.247% 94.569%, 0.287% 95.324%, 0.333% 95.972%, 0.385% 96.499%, 0.442% 96.892%, 0.504% 97.137%, 0.568% 97.222%, 99.432% 97.222%, 99.432% 97.222%, 99.496% 97.137%, 99.558% 96.892%, 99.615% 96.499%, 99.667% 95.972%, 99.713% 95.324%, 99.753% 94.569%, 99.785% 93.719%, 99.809% 92.789%, 99.824% 91.792%, 99.83% 90.741%, 99.83% 9.259%, 99.83% 9.259%, 99.824% 8.208%, 99.809% 7.211%, 99.785% 6.281%, 99.753% 5.431%, 99.713% 4.676%, 99.667% 4.028%, 99.615% 3.501%, 99.558% 3.108%, 99.496% 2.863%, 99.432% 2.778%, 2.078% 2.778%, 2.078% 2.778%, 2.048% 2.796%, 2.018% 2.851%, 1.989% 2.942%, 1.96% 3.068%, 1.932% 3.228%, 1.905% 3.421%, 1.879% 3.648%, 1.854% 3.906%, 1.83% 4.195%, 1.807% 4.516%);
  padding: 2px;
  background: #FFFFFF;
}
.ct-div-block #header-search-wrapper-form-focused, .ct-div-block #header-search-wrapper-mobile-form-focused {
  background: #91D3FF;
}
.ct-div-block #header-search-wrapper-form-focused .header-search-submit, .ct-div-block #header-search-wrapper-mobile-form-focused .header-search-submit {
  background: linear-gradient(96deg, #610DE7 2.89%, #0897D4 103.14%);
}
@media (max-width: 992px) {
  .ct-div-block #header-search-wrapper-form-focused .header-search-submit, .ct-div-block #header-search-wrapper-mobile-form-focused .header-search-submit {
    right: 2px;
  }
}
.ct-div-block #header-search-wrapper-form-focused .header-search-submit:hover, .ct-div-block #header-search-wrapper-mobile-form-focused .header-search-submit:hover {
  background: linear-gradient(96deg, #A179FF 2.89%, #0897D4 103.14%);
}
.ct-div-block #header-search-wrapper-form-focused .header-search-input, .ct-div-block #header-search-wrapper-mobile-form-focused .header-search-input {
  background-color: #FFFFFF;
  color: #1E1E1E;
}
.ct-div-block .country-flag {
  max-height: 15px;
  margin-left: 10px;
  margin-bottom: -3px;
}

#header-page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 950;
  display: none;
}

.ct-section.footer {
  position: relative;
  z-index: 100;
  clip-path: polygon(90px 0%, 100% 0, 100% 110%, 0 100%, 0% 90px);
  background: lightgray url("/page/wp-content/uploads/2024/08/1f2498a23d903ea1ab3833ace8b66736.png") no-repeat center;
}
@media screen and (max-width: 1600px) {
  .ct-section.footer {
    padding-top: 50px;
  }
}
@media (max-width: 992px) {
  .ct-section.footer {
    background-size: cover;
  }
}
.ct-section.footer .footer-social-link {
  font-size: 0;
  height: 22px;
  width: 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.ct-section.footer .footer-social-link-facebook {
  background-image: url("/page/wp-content/uploads/2024/08/icon-facebook.svg");
}
.ct-section.footer .footer-social-link-x {
  background-image: url("/page/wp-content/uploads/2024/08/icon-twitter.svg");
}
.ct-section.footer .footer-social-link-youtube {
  background-image: url("/page/wp-content/uploads/2024/08/icon-youtube.svg");
}
.ct-section.footer .footer-social-link-linkedin {
  background-image: url("/page/wp-content/uploads/2024/08/icon-linkedin.svg");
}
.ct-section.footer .footer-social-link-instagram {
  background-image: url("/page/wp-content/uploads/2024/09/instagram.svg");
}
.ct-section .footer-primary {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 65px;
}
@media (max-width: 992px) {
  .ct-section .footer-primary {
    flex-direction: column;
  }
}
.ct-section .footer-logo-block {
  width: 300px;
}
@media (max-width: 992px) {
  .ct-section .footer-logo-block {
    width: 100%;
    margin-bottom: 50px;
  }
}
.ct-section .footer-logo {
  width: 208px;
  height: 60px;
  background-repeat: no-repeat;
  margin-bottom: 26px;
  background-image: url("/page/wp-content/uploads/idt-footer-logo2x.png");
  background-size: contain;
}
.ct-section .footer-logo-text {
  color: #FFFFFF;
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.ct-section .footer-logo-text a {
  color: #FFFFFF;
}
.ct-section .footer-logo-text a:hover {
  color: #80C2E7;
}
.ct-section .footer-contact-button {
  color: #000000;
  margin-top: 30px;
  font-size: 15px;
  background-image: linear-gradient(97deg, #A178FF 10.5%, #51F8FF 121.73%);
}
.ct-section .footer-contact-button:after {
  content: "";
  width: 10px;
  background-image: url("/page/wp-content/uploads/2024/08/Group-387-1.svg");
  margin-left: 10px;
  height: 14px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.ct-section .footer-contact-button:hover {
  color: #000000;
  background-image: linear-gradient(94deg, #ffffff 7.05%, #51f8ff 102.11%);
  transition-duration: 0.3s;
}
.ct-section .footer-nav-block {
  width: 33%;
  flex: 1;
  min-width: 0;
}
@media (max-width: 992px) {
  .ct-section .footer-nav-block {
    width: 100%;
  }
}
.ct-section .footer-socials {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
.ct-section .footer-language {
  color: #FFFFFF;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
}
.ct-section .footer-language:hover {
  color: #80C2E7;
}
.ct-section .footer-nav {
  display: flex;
  flex-direction: column;
  width: calc(100% - 320px);
}
.ct-section .footer-nav-row {
  gap: 31px;
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 992px) {
  .ct-section .footer-nav {
    width: 100%;
    flex-direction: column;
    gap: 0;
  }
  .ct-section .footer-nav-socials-title {
    padding-bottom: 10px;
    background-image: none !important;
  }
  .ct-section .footer-nav-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0;
  }
}
.ct-section .footer-nav-link {
  color: #C2C5C7;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 10px;
}
.ct-section .footer-nav-link:hover {
  color: #80C2E7;
}
@media (min-width: 993px) {
  .ct-section .footer-nav-link:last-of-type {
    margin-bottom: 0;
  }
}
.ct-section .footer-nav-section {
  border-top: 2px solid;
  border-image-source: linear-gradient(to right, #793BF0, rgb(4, 164, 255));
  border-image-slice: 1;
  margin-bottom: 70px;
  width: 100%;
}
@media (max-width: 992px) {
  .ct-section .footer-nav-section {
    margin-bottom: 15px;
  }
  .ct-section .footer-nav-section-mobile-visible .footer-nav-section-links {
    display: flex !important;
    margin-top: 10px;
  }
  .ct-section .footer-nav-section-mobile-visible .footer-nav-section-title:after {
    transform: rotate(180deg);
  }
}
@media (max-width: 992px) {
  .ct-section .footer-nav-section:has(.footer-nav-section-links) .footer-nav-section-title {
    margin-top: 15px;
    margin-bottom: 0;
    width: 100%;
    cursor: pointer;
    position: relative;
  }
  .ct-section .footer-nav-section:has(.footer-nav-section-links) .footer-nav-section-title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 15px;
    height: 100%;
    background-image: url("/page/wp-content/uploads/2024/08/Path.svg");
    background-repeat: no-repeat;
    background-position: right center;
  }
}
.ct-section .footer-nav-section-title {
  color: #FFFFFF;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .ct-section .footer-nav-section-links {
    display: none;
    margin-bottom: 10px;
  }
}
.ct-section .footer-legals {
  width: 100%;
  border-top: 1px solid #45547B;
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .ct-section .footer-legals {
    flex-direction: column;
  }
}
.ct-section .footer-copyright {
  color: #FFFFFF;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 19px;
}
@media (max-width: 992px) {
  .ct-section .footer-copyright {
    margin-top: 100px;
  }
}
.ct-section .footer-legal-links {
  display: flex;
  flex-direction: row;
  margin-top: 19px;
}
@media (max-width: 992px) {
  .ct-section .footer-legal-links {
    flex-direction: column;
  }
}
.ct-section .footer-legal-link {
  color: #FFFFFF;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.ct-section .footer-legal-link:hover {
  color: #80C2E7;
}
.ct-section .footer-legal-link + a {
  border-left: 1px solid #45547B;
  padding-left: 20px;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .ct-section .footer-legal-link + a {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }
}
.ct-section .footer-accreditations {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  gap: 15px;
  margin-top: 22px;
  padding-left: 20px;
}
@media (max-width: 992px) {
  .ct-section .footer-accreditations {
    padding-left: 0;
    width: 100%;
    justify-content: space-between;
    margin-top: -110px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 992px) and (max-width: 400px) {
  .ct-section .footer-accreditations img {
    height: 40px;
    width: auto;
  }
}
.ct-section .footer-trademark {
  width: 100%;
  border-top: 1px solid #45547B;
  margin-top: 19px;
}
.ct-section .footer-trademark-content {
  background-image: url("/page/wp-content/uploads/danaher-logo2x.png");
  background-repeat: no-repeat;
  padding-left: 70px;
  background-position: left center;
  background-size: 50px;
  color: #FFFFFF;
  text-align: justify;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding-top: 15px;
  margin-bottom: 40px;
  margin-top: 15px;
  padding-bottom: 10px;
}
.ct-section .footer-trademark-content a {
  color: #80C2E7;
}
.ct-section .footer-companies {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: justify;
  gap: 20px;
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.ct-section .footer-companies-logo {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}
.ct-section .footer-companies-logo-infobox {
  width: 100%;
  margin-left: 0px;
  background-color: transparent;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  text-decoration: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ct-section .footer-companies-logo-infobox img {
  object-position: center center;
  border-style: none;
  max-width: 100%;
}
@media (max-width: 992px) {
  .ct-section .footer-companies {
    display: flex;
    text-align: justify;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
  }
  .ct-section .footer-companies-logo {
    flex: 0 0 18%;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .ct-section .footer-companies-logo {
    flex: 0 0 30%;
    align-items: center;
  }
}
.ct-section.footer-danaher-section {
  background-color: #010a16;
}
.ct-section.footer-danaher-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.ct-section.locale-modal {
  display: none;
  width: 100%;
  height: 100%;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
  top: 0;
  position: fixed;
  z-index: 5000;
}
.ct-section.locale-modal-visible {
  display: flex;
}
.ct-section.locale-modal .ct-section-inner-wrap {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: nowrap;
  max-width: none;
  align-items: center;
}
.ct-section.locale-modal .ct-code-block {
  max-width: 430px;
  min-height: 100px;
  background: #FFFFFF;
  padding: 50px;
  z-index: 55;
}

.ct-section .locale-shroud {
  background-color: #000000;
  opacity: 0.7;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
}
.ct-section .locale-title {
  font-family: "Inter", Arial, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.ct-section .locale-form-select {
  margin-bottom: 20px;
  margin-top: 20px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 20px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.ct-section .locale-form-button {
  margin-right: 20px;
  cursor: pointer;
}
.ct-section .locale-form-button:hover {
  background: linear-gradient(96deg, #A179FF 2.89%, #0897D4 103.14%);
  color: #FFFFFF;
}
.ct-section .locale-form-button-close {
  position: relative;
  padding: 0;
  color: #17026f;
  font-family: "Inter";
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  background: transparent;
  clip-path: none;
}
.ct-section .locale-form-button-close:before {
  background: linear-gradient(90deg, #781AFF 0%, #04A4FF 100%);
  background-size: auto;
  transform: scaleX(1);
  background-repeat: no-repeat;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0px;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  content: "";
  bottom: 0px;
}
.ct-section .locale-form-button-close:hover {
  color: #17026f;
  background: transparent;
}

.ct-section .rhampseq-wrap, .ct-block .rhampseq-wrap, .ct-inner-content .rhampseq-wrap {
  gap: 35px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.ct-section .rhampseq-title, .ct-block .rhampseq-title, .ct-inner-content .rhampseq-title {
  display: block;
  margin-bottom: 60px;
  width: 100%;
}
.ct-section .rhampseq-title p, .ct-block .rhampseq-title p, .ct-inner-content .rhampseq-title p {
  color: #595959;
  font-family: "Source Sans 3";
  font-size: 21px;
  font-weight: 900;
  line-height: 30px;
  text-align: center;
}
.ct-section .rhampseq-step, .ct-block .rhampseq-step, .ct-inner-content .rhampseq-step {
  padding: 0 30px;
  width: 45%;
  min-height: 200px;
  border-width: 2px;
  border-style: solid;
}
@media (min-width: 993px) {
  .ct-section .rhampseq-step, .ct-block .rhampseq-step, .ct-inner-content .rhampseq-step {
    width: 22.5%;
  }
}
@media (max-width: 1399px) {
  .ct-section .rhampseq-step, .ct-block .rhampseq-step, .ct-inner-content .rhampseq-step {
    width: 45%;
  }
}
@media (max-width: 480px) {
  .ct-section .rhampseq-step, .ct-block .rhampseq-step, .ct-inner-content .rhampseq-step {
    width: 100%;
  }
}
.ct-section .rhampseq-step-number, .ct-block .rhampseq-step-number, .ct-inner-content .rhampseq-step-number {
  display: block;
  margin: -35px auto 0;
  width: 65%;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
  text-align: center;
  background-color: #ffffff;
}
.ct-section .rhampseq-step-title, .ct-block .rhampseq-step-title, .ct-inner-content .rhampseq-step-title {
  display: block;
  width: 100%;
  color: #004B87;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
}
.ct-section .rhampseq-step-text, .ct-block .rhampseq-step-text, .ct-inner-content .rhampseq-step-text {
  display: block;
  width: 100%;
  font-family: "Source Sans 3";
}
.ct-section .rhampseq-step-text ul, .ct-block .rhampseq-step-text ul, .ct-inner-content .rhampseq-step-text ul {
  margin: 11px auto;
  padding: 0 0 0 25px;
}
.ct-section .rhampseq-step-text a, .ct-section .rhampseq-step-text li::marker, .ct-block .rhampseq-step-text a, .ct-block .rhampseq-step-text li::marker, .ct-inner-content .rhampseq-step-text a, .ct-inner-content .rhampseq-step-text li::marker {
  color: #4D139E;
  font-size: 17px;
  line-height: 30px;
}
.ct-section .rhampseq-step-text li::marker, .ct-block .rhampseq-step-text li::marker, .ct-inner-content .rhampseq-step-text li::marker {
  font-size: 20px;
}
.ct-section .waste-reduction-box p strong, .ct-block .waste-reduction-box p strong, .ct-inner-content .waste-reduction-box p strong {
  display: block;
}
.ct-section .recognized-block, .ct-block .recognized-block, .ct-inner-content .recognized-block {
  position: relative;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .ct-section .recognized-block, .ct-block .recognized-block, .ct-inner-content .recognized-block {
    padding-left: 0px;
    padding-top: 20px;
  }
}
.ct-section .recognized-block:before, .ct-block .recognized-block:before, .ct-inner-content .recognized-block:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, #0FD777 0%, #04A4FF 100%) !important;
}
@media screen and (max-width: 767px) {
  .ct-section .recognized-block:before, .ct-block .recognized-block:before, .ct-inner-content .recognized-block:before {
    height: 2px;
    width: 100%;
    background: linear-gradient(90deg, #0FD777 0%, #04A4FF 100%) !important;
  }
}
.ct-section .sustainability-row, .ct-block .sustainability-row, .ct-inner-content .sustainability-row {
  clip-path: polygon(53px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 53px);
}
@media screen and (max-width: 767px) {
  .ct-section .sustainability-row, .ct-block .sustainability-row, .ct-inner-content .sustainability-row {
    clip-path: polygon(35px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 35px);
  }
}
.ct-section .our-vission-row p span a, .ct-block .our-vission-row p span a, .ct-inner-content .our-vission-row p span a {
  color: #0085D0;
  font-weight: 500;
}
.ct-section .long-term-row .goals-main-div, .ct-block .long-term-row .goals-main-div, .ct-inner-content .long-term-row .goals-main-div {
  position: relative;
}
.ct-section .long-term-row .goals-main-div:before, .ct-block .long-term-row .goals-main-div:before, .ct-inner-content .long-term-row .goals-main-div:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 2;
  content: "";
  border: 1.5px solid transparent;
  border-image-source: linear-gradient(108deg, #A06EFF 20%, #01B3FF 100%);
  border-image-slice: 1.5;
}
@media screen and (max-width: 767px) {
  .ct-section .testimonial-content::after, .ct-block .testimonial-content::after, .ct-inner-content .testimonial-content::after {
    top: unset;
  }
}

html body {
  overflow-x: hidden;
  margin: 0;
}

.gradient-heading {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-heading-light {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 61.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.primary_btn {
  clip-path: polygon(14px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 14px);
  background-image: linear-gradient(94deg, #a178ff 7.05%, #51f8ff 102.11%);
  font-weight: 600;
  line-height: 28px;
  font-size: 15px;
  color: #0c2433;
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 16px;
  padding-left: 25px;
  padding-right: 15px;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: rgba(0, 0, 0, 0);
  gap: 10px;
  flex-direction: row;
}
.primary_btn .ct-fancy-icon > svg {
  width: 11px;
  height: 11px;
  filter: brightness(0) saturate(100%) invert(10%) sepia(33%) saturate(1766%) hue-rotate(167deg) brightness(91%) contrast(93%);
}

.home_slider_main .unslider {
  padding: 0;
}

.banner_slider .unslider-arrow {
  position: relative;
  top: inherit;
  bottom: 0px;
  margin-top: 20px;
  border: solid 1px #fff;
  right: inherit !important;
  float: left;
}
.banner_slider .unslider-arrow.prev {
  left: -30px !important;
  background: url(/page/wp-content/uploads/2024/08/idt-slide-left.svg);
  width: 29px;
  height: 29px;
  border: none;
  transform: inherit;
  opacity: 1;
  border-radius: inherit;
  opacity: 0.6;
}
.banner_slider .unslider-arrow.prev:hover {
  opacity: 1;
}
.banner_slider .unslider-arrow.next {
  left: 33px;
  background: url(/page/wp-content/uploads/2024/08/idt-slide-right.svg);
  width: 29px;
  height: 29px;
  border: none;
  transform: inherit;
  opacity: 1;
  border-radius: inherit;
  opacity: 0.6;
}
.banner_slider .unslider-arrow.next:hover {
  opacity: 1;
}

.about_slider_row {
  position: relative;
}
.about_slider_row .unslider {
  position: inherit;
}
.about_slider_row .unslider .unslider-arrow {
  border: solid 1px #fff;
}
.about_slider_row .unslider .unslider-arrow.prev {
  background: url(/page/wp-content/uploads/2024/08/idt-slide-left.svg);
  width: 52px;
  height: 52px;
  background-size: cover;
  border: none;
  transform: inherit;
  opacity: 1;
  border-radius: inherit;
  top: inherit;
  left: 0px;
  bottom: 15px;
  opacity: 0.6;
}
.about_slider_row .unslider .unslider-arrow.prev:hover {
  opacity: 1;
}
.about_slider_row .unslider .unslider-arrow.next {
  background: url(/page/wp-content/uploads/2024/08/idt-slide-right.svg);
  width: 52px;
  height: 52px;
  background-size: cover;
  border: none;
  transform: inherit;
  opacity: 1;
  border-radius: inherit;
  top: inherit;
  left: 75px !important;
  bottom: 15px;
  opacity: 0.6;
}
.about_slider_row .unslider .unslider-arrow.next:hover {
  opacity: 1;
}

.explore_more_txt {
  position: relative;
}
.explore_more_txt:before {
  background: linear-gradient(90deg, #781AFF 0%, #04A4FF 100%);
  background-size: auto;
  transform: scaleX(1);
  background-repeat: no-repeat;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0px;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  content: "";
  bottom: 0px;
}

.counter_section {
  display: flex;
  color: #fff;
}

.counter_box {
  position: relative;
}
.counter_box:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #781AFF 0%, #04A4FF 100%);
}
@media screen and (max-width: 400px) {
  .counter_box .oxy-rich-text > div {
    font-size: 60px !important;
  }
}

.counter_box.last_count_section:after {
  display: none;
}

.semi-bold {
  font-weight: 600;
  position: initial;
}

h2.heading_slider_main_about {
  font-weight: 400;
  font-size: 56px;
  line-height: normal;
}

.post_content_txt {
  margin-bottom: 30px;
}

.member_name {
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  font-family: "Source Sans 3";
  color: #363636;
}

.member_address {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  font-family: "Source Sans 3";
  color: #363636;
}

.read_more {
  margin-top: 15px;
  color: #17026F;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  max-width: fit-content;
  font-family: "Inter";
}

.large_webinar_col {
  cursor: pointer;
}

.webinar_heading {
  font-size: 60px;
  line-height: 65px;
}

.primary_btn .oxel_icon_button_text {
  position: relative;
  top: 2px;
}
.primary_btn .oxel_icon_button_icon {
  position: relative;
  top: 0px;
}

.resources_box_col h5 {
  word-break: break-word;
}

.count_main_section {
  position: absolute;
  bottom: 2px;
  left: 80px;
}

.about_video_box .oxygen-vsb-responsive-video-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(67deg, rgba(1, 179, 255, 0.6) 3.92%, rgba(120, 26, 255, 0.1) 90.9%);
  pointer-events: none;
  z-index: 1;
  border-radius: 3px;
}
.about_video_box .oxygen-vsb-responsive-video-wrapper iframe {
  border-radius: 5px;
}

.our_products_col .oxy-rich-text {
  word-break: break-word;
}

.word-break {
  word-break: break-word;
}

.resource-first-block {
  clip-path: polygon(40px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 40px);
}

.ct-inner-content .ct-section h2.latest_news_heading {
  font-size: 60px;
  line-height: 65px;
}

.testimonial-content {
  position: relative;
  z-index: 1;
}
.testimonial-content:after {
  background-image: url(/page/wp-content/uploads/2024/08/quote-sign.png);
  background-size: contain;
  position: absolute;
  width: 100px;
  right: -28%;
  background-repeat: no-repeat;
  height: 100px;
  top: 0px;
  content: "";
  z-index: 1;
}
.testimonial-content:before {
  background-image: url(/page/wp-content/uploads/2024/08/quote-sign.png);
  background-size: contain;
  transform: rotate(180deg);
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  position: absolute;
  left: -28%;
  top: 0px;
  z-index: 1;
  content: "";
}

.our_products_col {
  transition: all 0.3s ease;
  border-radius: 3px;
}
.our_products_col .ct-headline {
  transition: all 0.3s ease;
}
.our_products_col:hover {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
.our_products_col:hover .ct-headline {
  background: linear-gradient(90deg, #793BF0 9.57%, #04A4FF 91.49%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease;
}
.our_products_col:hover .oxy-rich-text {
  color: #585858 !important;
  transition: all 0.3s ease;
}
.our_products_col:hover .explore_more_txt {
  color: #49474F !important;
}
.our_products_col:hover .explore_more_txt:before {
  background: linear-gradient(90deg, #004B87 0%, #A179FF 100%);
  transition: all 0.3s ease;
}

.leftside_webinar_box {
  transition: all 0.3s ease;
  position: relative;
}
.leftside_webinar_box:before {
  position: absolute;
  content: "";
  background: url(/page/wp-content/uploads/2024/08/triangle.svg);
  width: 45px;
  height: 47px;
  background-size: contain;
  border: none !important;
  transform: inherit;
  border-radius: inherit;
  top: 0px;
  left: 0px;
  transition: all 0.3s ease;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.leftside_webinar_box:hover {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
}
.leftside_webinar_box:hover:before {
  opacity: 1;
}
.leftside_webinar_box:hover .ct-headline {
  background: linear-gradient(90deg, #793BF0 0%, #01B3FF 94.26%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease;
}
.leftside_webinar_box:hover .explore_more_txt {
  color: #793BF0;
}
.leftside_webinar_box:hover .explore_more_txt:before {
  background: linear-gradient(90deg, #008EFF 0%, #A179FF 100%);
  transition: all 0.3s ease;
}

.large_webinar_col {
  transition: all 0.3s ease;
  position: relative;
}
.large_webinar_col:before {
  position: absolute;
  content: "";
  background: url(/page/wp-content/uploads/2024/08/triangle.svg);
  width: 45px;
  height: 47px;
  background-size: contain;
  border: none !important;
  transform: inherit;
  border-radius: inherit;
  top: 0px;
  left: 0px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.large_webinar_col:hover {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15) !important;
}
.large_webinar_col:hover:before {
  opacity: 1;
}
.large_webinar_col:hover .post_content_txt {
  background: linear-gradient(87deg, #781AFF 36.17%, #04A4FF 103.44%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.large_webinar_col:hover .ct-headline {
  background: linear-gradient(90deg, #793BF0 0%, #01B3FF 94.26%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease;
}
.large_webinar_col:hover .explore_more_txt {
  color: #781AFF;
}
.large_webinar_col:hover .explore_more_txt:before {
  background: linear-gradient(90deg, #04A4FF 0%, #A179FF 100%);
  transition: all 0.3s ease;
}

.our_resources_section .ct-link {
  position: relative;
}
.our_resources_section .ct-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 5, 7, 0);
  transition: background-color 0.3s ease;
  z-index: 1;
}
.our_resources_section .ct-link:hover::before {
  background-color: rgba(0, 5, 7, 0.5);
}

.prd_info_box {
  transition: all 0.3s ease;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.prd_info_box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(237deg, #04A4FF 2.56%, #793BF0 75.75%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
  border-radius: 3px;
}
.prd_info_box .ct-headline {
  border-bottom: 1px solid #B0BED4 !important;
}
.prd_info_box:hover:before {
  opacity: 1;
}
.prd_info_box:hover .ct-headline {
  color: #FFFFFF !important;
  transition: all 0.3s ease;
}
.prd_info_box:hover .oxy-rich-text {
  color: #FFFFFF !important;
  transition: all 0.3s ease;
}
.prd_info_box:hover .tooltip .ct-fancy-icon {
  color: #ffffff !important;
}
.prd_info_box p {
  font-size: 16px;
  line-height: 26px;
}

.cut_left_top_box {
  clip-path: polygon(40px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 40px);
}

table.prd_comparison {
  width: 100%;
  border-collapse: collapse;
  font-family: "Source Sans 3", Arial, sans-serif;
  border: solid 1px #D5DDEB;
}
table.prd_comparison th {
  border-right: 1px solid #D5DDEB;
  border-left: 1px solid #D5DDEB;
  text-align: left;
  padding: 20px 15px 20px 20px;
  background-color: #0C2433;
  color: white;
  font-size: 20px;
}
table.prd_comparison th .table_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
table.prd_comparison th .images {
  display: inline-flex;
}
table.prd_comparison td {
  border-right: 1px solid #D5DDEB;
  border-left: 1px solid #D5DDEB;
  text-align: left;
  padding: 15px 20px;
  vertical-align: middle;
  line-height: 26px;
}
table.prd_comparison td .border-td.images, table.prd_comparison td .images {
  text-align: center;
}
table.prd_comparison td ul {
  padding-left: 25px;
  margin: 0px;
}
table.prd_comparison td:first-child {
  font-weight: 600;
}
table.prd_comparison td.table-normal-text {
  font-weight: 400;
}
table.prd_comparison td.txt-center {
  text-align: center !important;
}
table.prd_comparison tr:nth-child(even) {
  background-color: #F5F8FD;
}
table.prd_comparison tr:nth-child(odd) {
  background-color: #ffffff;
}
table.prd_comparison .td-first {
  background: #FFFFFF;
  border-bottom: 1px solid #D5DDEB;
  vertical-align: middle;
}

.product_table_main {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.quick_comparison_section {
  position: relative;
}
.quick_comparison_section:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 1;
  content: "";
  border: 2px solid transparent;
  border-image-source: linear-gradient(108deg, #A06EFF 0%, #01B3FF 100%);
  border-image-slice: 1.5;
}

.related-box {
  clip-path: polygon(40px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 40px);
}
@media screen and (max-width: 767px) {
  .related-box {
    clip-path: polygon(25px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25px);
  }
}

.ct-section a.relt-section {
  position: relative;
  z-index: 1;
  padding: 45px 60px 42px 148px;
  width: 100%;
  min-height: 177px;
  border-radius: 3px;
  background-color: #f5f8fd;
  transition: all 0.3s ease;
}
.ct-section a.relt-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(75deg, #793BF0 32.49%, #04A4FF 113.34%);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
  border-radius: 3px;
}
.ct-section a.relt-section:after {
  position: absolute;
  content: "";
  background: url(/page/wp-content/uploads/2024/08/arrow-right.svg);
  width: 34px;
  height: 33px;
  transform: translateY(-50%);
  top: 50%;
  right: 28px;
  opacity: 0;
  background-size: contain;
}
.ct-section a.relt-section .ct-headline {
  position: relative;
  text-align: left;
}
.ct-section a.relt-section .ct-headline:before {
  position: absolute;
  content: "";
  background: url(/page/wp-content/uploads/2024/08/book-icon.svg);
  width: 76px;
  height: 76px;
  transform: translateY(-50%);
  top: 50%;
  left: -100px;
}
.ct-section a.relt-section .ct-headline.related-content-title {
  font-size: 20px;
  color: #3e117e;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
}
.ct-section a.relt-section:hover:before {
  opacity: 1;
}
.ct-section a.relt-section:hover .ct-headline, .ct-section a.relt-section:hover.related-content-title {
  color: #fff !important;
}
.ct-section a.relt-section:hover .ct-headline:before, .ct-section a.relt-section:hover.related-content-title:before {
  background: url(/page/wp-content/uploads/2024/08/book-icon-white.svg);
}
.ct-section a.relt-section:hover:after {
  opacity: 1;
}

.relt-section.guide-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Guidebook_IDT.svg);
  top: 55%;
}
.relt-section.guide-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Guidebook-white_IDT.svg);
}

.relt-section.protocol-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Protocol_IDT.svg);
  top: 56%;
}
.relt-section.protocol-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Protocol-white_IDT.svg);
}

.relt-section.web-vid-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Video_IDT.svg);
  top: 56%;
}
.relt-section.web-vid-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Video-white_IDT.svg);
}

.relt-section.white-tech-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Whitepaper_IDT.svg);
  top: 50%;
}
.relt-section.white-tech-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Whitepaper-white_IDT.svg);
}

.relt-section.flyer-brochere-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Brochure_IDT.svg);
  top: 50%;
}
.relt-section.flyer-brochere-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Brochure_IDT_white.svg);
}

.relt-section.protocol-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Protocol_IDT.svg);
  top: 56%;
}
.relt-section.protocol-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Protocol-white_IDT.svg);
}

.relt-section.tool-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Tool_IDT.svg);
  top: 56%;
}
.relt-section.tool-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Tool-white_IDT.svg);
}

.relt-section.press-news-icon .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Press-Release_IDT.svg);
  top: 50%;
}
.relt-section.press-news-icon:hover .ct-headline:before {
  background: url(/page/wp-content/uploads/2024/09/Press-Release-white_IDT.svg);
}

.ct-div-block .relt-section .ct-headline:before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.ct-div-block .relt-section:hover .ct-headline:before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: -210px;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.home_slider_main .ct-link:hover .ct-headline {
  color: #80C2E7 !important;
  transition: all 0.3s ease;
}
.home_slider_main .ct-link:hover .oxy-rich-text {
  color: #80C2E7 !important;
  transition: all 0.3s ease;
}

.cate_desc_content {
  border-left-width: 2px;
  border-left-style: solid;
  border-image-source: linear-gradient(0deg, #781AFF 0%, #04A4FF 100%);
  border-image-slice: 1;
}

.footer {
  overflow-x: hidden;
}

.breadcrumb_main span a {
  color: #313131;
  transition: all 0.3s ease;
}
.breadcrumb_main span a:hover {
  color: #80C2E7;
}
.breadcrumb_main .breadcrumb_last {
  font-weight: 400;
}
.breadcrumb_main .breadcrumb-icon {
  position: relative;
  padding: 0 12px;
}
.breadcrumb_main .breadcrumb-icon:before {
  content: "";
  position: absolute;
  left: 7px;
  background-image: url(/page/wp-content/uploads/2024/09/breadcrumb-icon.svg);
  top: 4px;
  width: 6px;
  height: 10px;
}

.small_para_txt p {
  font-size: 11px !important;
  line-height: 17px !important;
}

.global_link a {
  color: #3E117E;
}
.global_link a:hover {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

a.global_link {
  color: #3E117E;
}
a.global_link:hover {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

ul.global_link {
  margin-top: 0px;
}

.ct-section sup {
  top: -0.8em;
  font-size: 60%;
}
.ct-section sub {
  font-size: 60%;
}

.ct-inner-content sup {
  top: -0.8em;
  font-size: 60%;
}
.ct-inner-content sub {
  font-size: 60%;
}

@media screen and (min-width: 1921px) {
  .about_slider_row {
    margin: 0 auto !important;
  }
}
@media (min-width: 1736px) and (max-width: 1920px) {
  .about_slider_row {
    max-width: 1665px !important;
  }
}
@media screen and (min-width: 1480px) {
  .home_banner_section .oxy-video-container video {
    max-width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  .ct-section-inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1080px) {
  .ct-inner-content .ct-section h1 {
    font-size: 60px;
    line-height: 65px;
  }
  .ct-inner-content .ct-section h2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .ct-section a.relt-section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 105px !important;
    padding-right: 40px !important;
  }
  .ct-section a.relt-section .ct-headline.related-content-title {
    font-size: 18px;
    line-height: 24px;
  }
  .ct-section a.relt-section .ct-headline.related-content-title:before {
    left: -90px;
    width: 75px;
    height: 75px;
    background-size: contain;
  }
  .ct-section a.relt-section:after {
    right: 5px;
    width: 24px;
    height: 23px;
  }
}
@media screen and (max-width: 992px) {
  .testimonial-content:after {
    width: 77px;
    height: 77px;
    right: -20%;
  }
  .testimonial-content:before {
    width: 77px;
    height: 77px;
    left: -20%;
    top: 0px;
  }
  .overly_section {
    position: relative;
  }
  .overly_section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
  }
}
@media screen and (max-width: 767px) {
  .ct-inner-content .ct-section h1 {
    font-size: 49px;
    line-height: 55px;
  }
  .ct-inner-content .ct-section h2 {
    font-size: 40px;
    line-height: 46px;
  }
  .ct-inner-content .ct-section h3 {
    font-size: 30px;
    line-height: 36px;
  }
  .ct-inner-content .ct-section h4 {
    font-size: 28px;
    line-height: 32px;
  }
  .ct-inner-content .ct-section h5 {
    font-size: 28px;
    line-height: 32px;
  }
  .ct-inner-content .ct-section h6 {
    font-size: 24px;
    line-height: 28px;
  }
  .ct-inner-content .ct-section h2.latest_news_heading {
    font-size: 40px;
    line-height: 46px;
  }
  .ct-inner-content .ct-section p {
    font-size: 16px;
    line-height: 24px !important;
  }
  .ct-inner-content .ct-section .prd_info_box p {
    font-size: 16px;
    line-height: 26px !important;
  }
  p {
    font-size: 16px;
    line-height: 24px;
  }
  .home_banner_section {
    position: relative;
  }
  .home_banner_section:after {
    background-image: url(/page/wp-content/uploads/2024/08/mobile-banner-animation-1.png);
    background-size: contain;
    position: absolute;
    top: 20%;
    bottom: 25%;
    right: 0px;
    background-repeat: no-repeat;
    width: -webkit-fill-available;
    height: auto;
    background-position: 100% 0%;
    content: "";
  }
  .home_banner_section .ct-section-inner-wrap {
    position: relative;
    z-index: 2;
  }
  .webinar_heading {
    font-size: 35px;
    line-height: normal;
  }
  .counter_box.last_count_section:after {
    display: block;
  }
  .heading_slider_main_about {
    font-size: 28px !important;
  }
  .about_slider_row .unslider .unslider-arrow.prev {
    width: 32px;
    height: 32px;
  }
  .about_slider_row .unslider .unslider-arrow.next {
    width: 32px;
    height: 32px;
    left: 50px !important;
  }
  .testimonial-content:after {
    width: 40px;
    height: 40px;
    right: -10%;
  }
  .testimonial-content:before {
    width: 40px;
    height: 40px;
    left: -10%;
    top: -30px;
  }
  .need_help_section {
    padding-bottom: 30px !important;
  }
  .category_section > .ct-section-inner-wrap {
    padding-top: 17px !important;
  }
}
@media screen and (max-width: 480px) {
  .home_banner_section:after {
    top: 30%;
  }
  .ct-div-block .relt-section .ct-headline:before {
    width: 75px;
    height: 75px;
    background-size: contain;
  }
  .ct-div-block .relt-section:after {
    right: 10px;
    width: 24px;
    height: 23px;
  }
  .overly_section h1 {
    word-break: break-word;
  }
}
.primary_btn .ct-fancy-icon use {
  mix-blend-mode: difference;
}

.Icon_white.primary_btn .ct-fancy-icon > svg {
  filter: inherit;
}
.Icon_white.primary_btn .ct-fancy-icon > svg use {
  mix-blend-mode: unset;
}

.img-transparent {
  mix-blend-mode: multiply;
}

::part(atomic-facet).border-neutral {
  border-color: #A06EFF;
}

atomic-result-text[field=resource_type] {
  color: #177AD2;
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
}

atomic-result-text[field=title] {
  color: #793bf0;
  font-weight: 500;
  font-size: 32px;
  font-family: "Inter";
  border-bottom: 1px solid #B0BED4;
}

atomic-result-link a:hover, atomic-result-link a:focus-visible {
  text-decoration: none;
}

.result-root {
  background: linear-gradient(135deg, #fff 3%, #F5F8FD 0%);
  padding: 26px 30px;
}

atomic-result::part(value-label) {
  font-size: 17px;
  font-weight: 400;
  color: #595959;
}

atomic-result::part(value-count) {
  margin-top: -10px;
  margin-left: 0.375rem;
  color: #595959;
  font-size: 12px;
}

.text-on-background {
  font-size: 17px;
}

atomic-result-link a {
  color: #3E117E;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

::part(label-button) {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 57px;
}

atomic-result-text[field=short_description] {
  color: #595959;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

#results-search ::part(facet) {
  border-radius: 0;
  border-width: 1px;
  border-image-source: var(--atomic-gradient);
  border-image-slice: 1;
}

::part(atomic-facet).truncate.ripple-relative {
  position: static;
}

::part(values) {
  margin-top: 0;
}

::part(value-checkbox) {
  border: 2px solid #C1CDDE;
  border-radius: 8px;
  width: 25px;
  height: 25px;
}

::part(value-checkbox-label) {
  padding-left: 44px;
}

atomic-layout-section[section=pagination] {
  position: relative;
}

#results-search atomic-layout-section[section=main] {
  margin-bottom: 80px;
}

load-more-results-button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

:root {
  /* Primary colors */
  --atomic-primary: #3E117E;
  --atomic-primary-light: #399ffe;
  --atomic-primary-dark: #1a50ad;
  --atomic-on-primary: #ffffff;
  --atomic-ring-primary: rgba(19, 114, 236, 0.5);
  /* Neutral colors */
  --atomic-neutral-dark: #595959;
  --atomic-neutral-dim: #bfc4c8;
  --atomic-neutral: #A06EFF;
  --atomic-neutral-light: #f6f7f9;
  --atomic-neutral-lighter: #f2f2f2;
  /* Semantic colors */
  --atomic-background: #fff;
  --atomic-on-background: #595959;
  --atomic-success: #12a244;
  --atomic-error: #ce3f00;
  --atomic-visited: #752e9c;
  --atomic-disabled: #c5cacf;
  --atomic-success-background: #d4fcf0;
  --atomic-error-background: #fcbdc0;
  --atomic-primary-background: #edf6ff;
  --atomic-inline-code: #cd2113;
  --atomic-gradient: linear-gradient(90deg, #781AFF 0%, #04A4FF 100%);
  /* Border radius */
  --atomic-border-radius: 0.25rem;
  --atomic-border-radius-md: 0rem;
  --atomic-border-radius-lg: 0.75rem;
  --atomic-border-radius-xl: 1rem;
  /* Font */
  --atomic-font-family: Source Sans 3, sans-serif;
  --atomic-font-normal: 400;
  --atomic-font-bold: 700;
  /* Text size */
  --atomic-text-base: 0.875rem; /* 14px */
  --atomic-text-sm: 0.75rem; /* 12px */
  --atomic-text-lg: 1rem; /* 16px */
  --atomic-text-xl: 1.125rem; /* 18px */
  --atomic-text-2xl: 1.5rem; /* 24px */
  --atomic-line-height-ratio: 1.5;
  /* Layout */
  --atomic-layout-spacing-x: 1.5rem;
  --atomic-layout-spacing-y: 1rem;
}

#results-search atomic-facet-manager atomic-facet {
  margin-bottom: 30px;
}

atomic-facet[field=resource_type]::part(value) {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #3E117E;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 57px;
}

atomic-facet[field=category_type]::part(value) {
  background: linear-gradient(90deg, #3E117E 0%, #01B3FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #3E117E;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 57px;
}

atomic-facet[field=resource_type]::part(value-checkbox) {
  border: 2px solid #C1CDDE;
}

atomic-facet[field=resource_type]::part(value-label) {
  color: #595959;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
}

atomic-facet[field=resource_type]::part(value-count) {
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  margin-top: -8px;
}

atomic-facet[field=resource_type]::part(label-button-icon) {
  display: none;
}

atomic-facet[field=category_type]::part(value-checkbox) {
  border: 2px solid #C1CDDE;
}

atomic-facet[field=category_type]::part(value-label) {
  color: #595959;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
}

atomic-facet[field=category_type]::part(value-count) {
  color: #595959;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  margin-top: -8px;
}

atomic-facet[field=category_type]::part(label-button-icon) {
  display: none;
}

atomic-load-more-results::part(load-more-results-button) {
  color: #17026F;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: var(--Line-Height-Line-height-f-size-md, 30px);
  letter-spacing: 1.05px;
  text-transform: uppercase;
  background-color: transparent;
  padding-right: 30px;
  position: relative;
  display: inline-block;
  padding-left: 0;
  border-radius: 0;
}

atomic-load-more-results::part(load-more-results-button)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #781AFF 0%, #04A4FF 100%);
  z-index: 1;
}

atomic-load-more-results::part(load-more-results-button)::before {
  content: url("/page/wp-content/uploads/2024/09/arrow-3-1.svg");
  position: absolute;
  right: 10px;
  top: 40%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  z-index: 2;
}

atomic-load-more-results::part(container) {
  flex-flow: column-reverse;
}

::part(progress-bar) {
  display: none;
}

::part(outline)::before {
  display: none;
}

::part(outline) {
  margin-bottom: 20px;
  padding: 0;
  border-radius: 3px;
}

atomic-external[selector="#results-search"] atomic-query-summary::part(container) {
  font-family: "Inter";
  font-size: 70px;
  color: #fff !important;
  font-weight: 500;
}

/* Search results before content */
[section=status] ::part(container) {
  color: #595959;
  font-family: Source Sans 3, "Sans-serif";
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
[section=status] ::part(highlight) {
  font-weight: normal;
}

atomic-search-box {
  position: relative;
  z-index: 9999;
}

:root {
  --search-input-clip-path: polygon(15px 0, 100% 0, 100% 100%, 0 100%, 0 15px);
}

#search-box-container atomic-search-box::part(wrapper) {
  outline: none;
  box-shadow: none;
  border: none;
  outline: transparent;
  background: transparent;
  border-radius: 3px;
}

#search-box-container atomic-search-box::part(input-wrapper) {
  min-height: 50px;
  padding: 2px;
  padding-right: 92px; /* Must match the width of ::part(submit-button) + the right offset */
  border-radius: 3px;
  clip-path: var(--search-input-clip-path);
}

#search-box-container atomic-search-box::part(input-wrapper):focus,
#search-box-container atomic-search-box::part(input-wrapper):focus-within {
  outline: none !important;
  box-shadow: none !important;
}

#search-box-container atomic-search-box::part(clear-button) {
  display: none;
}

#search-box-container atomic-search-box::part(input) {
  background-color: #EAEAEA;
  color: inherit;
  transition: background-color 0.3s, color 0.3s;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  height: 50px;
  background-image: url("/page/wp-content/uploads/2024/07/search.svg");
  background-repeat: no-repeat;
  background-position: 19px 12px;
  background-color: #EAEAEA;
  padding-block: unset;
  padding-left: 55px;
  padding-right: 15px;
  clip-path: var(--search-input-clip-path);
}
#search-box-container atomic-search-box::part(input):focus {
  background-color: #FFFFFF;
  color: #1E1E1E;
}

#search-box-container atomic-search-box::part(submit-button) {
  background: #6F737F;
  position: absolute;
  right: 3px;
  color: #FFFFFF;
  text-align: center;
  font-family: "Inter", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 12px 14px;
  border: 0;
  outline: none;
  cursor: pointer;
  border-radius: 2px;
  width: 90px;
  height: 50px;
  z-index: 1;
  align-self: center;
}

#search-box-container {
  position: relative;
  z-index: 10000;
}
#search-box-container.focused atomic-search-box::part(input-wrapper), #search-box-container:focus-within atomic-search-box::part(input-wrapper) {
  background: #91D3FF;
}
#search-box-container.focused atomic-search-box::part(submit-button), #search-box-container:focus-within atomic-search-box::part(submit-button) {
  background: linear-gradient(96deg, #610DE7 2.89%, #0897D4 103.14%);
}
#search-box-container.focused atomic-search-box::part(submit-button):hover, #search-box-container:focus-within atomic-search-box::part(submit-button):hover {
  background: linear-gradient(96deg, #A179FF 2.89%, #0897D4 103.14%);
}

#search-page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9998;
  display: none;
}

atomic-search-layout {
  grid-template-areas: "atomic-section-search" "atomic-section-main" !important;
  grid-template-columns: minmax(0, 1fr) !important;
  column-gap: 60px !important;
}

@media screen and (min-width: 1024px) {
  #results-search atomic-search-layout {
    column-gap: 60px;
  }
  atomic-search-layout {
    width: 100%;
    grid-template-areas: ".                     atomic-section-search" "atomic-section-main   atomic-section-main  " !important;
    grid-template-columns: 29fr 71fr !important;
  }
  atomic-search-interface:not(.atomic-search-interface-no-results, .atomic-search-interface-error) atomic-search-layout {
    grid-template-areas: ".                     atomic-section-search" "atomic-section-facets atomic-section-main  " "atomic-section-facets .                    " !important;
  }
}
@media not all and (min-width: 1024px) {
  atomic-external[selector="#results-search"] atomic-query-summary::part(container) {
    font-family: "Inter";
    font-size: 50px;
    color: #fff !important;
  }
  :root {
    --atomic-neutral: transparent !important;
  }
}
body #onetrust-banner-sdk div, body #onetrust-banner-sdk span, body #onetrust-banner-sdk h1, body #onetrust-banner-sdk h2, body #onetrust-banner-sdk h3, body #onetrust-banner-sdk h4, body #onetrust-banner-sdk h5, body #onetrust-banner-sdk h6, body #onetrust-banner-sdk p, body #onetrust-banner-sdk img, body #onetrust-banner-sdk svg, body #onetrust-banner-sdk button, body #onetrust-banner-sdk section, body #onetrust-banner-sdk a, body #onetrust-banner-sdk label, body #onetrust-banner-sdk input, body #onetrust-banner-sdk ul, body #onetrust-banner-sdk li, body #onetrust-banner-sdk nav, body #onetrust-banner-sdk table, body #onetrust-banner-sdk thead, body #onetrust-banner-sdk tr, body #onetrust-banner-sdk td, body #onetrust-banner-sdk tbody, body #onetrust-banner-sdk .ot-main-content, body #onetrust-banner-sdk .ot-toggle, body #onetrust-banner-sdk #ot-content, body #onetrust-banner-sdk #ot-pc-content, body #onetrust-banner-sdk .checkbox, body #onetrust-pc-sdk div, body #onetrust-pc-sdk span, body #onetrust-pc-sdk h1, body #onetrust-pc-sdk h2, body #onetrust-pc-sdk h3, body #onetrust-pc-sdk h4, body #onetrust-pc-sdk h5, body #onetrust-pc-sdk h6, body #onetrust-pc-sdk p, body #onetrust-pc-sdk img, body #onetrust-pc-sdk svg, body #onetrust-pc-sdk button, body #onetrust-pc-sdk section, body #onetrust-pc-sdk a, body #onetrust-pc-sdk label, body #onetrust-pc-sdk input, body #onetrust-pc-sdk ul, body #onetrust-pc-sdk li, body #onetrust-pc-sdk nav, body #onetrust-pc-sdk table, body #onetrust-pc-sdk thead, body #onetrust-pc-sdk tr, body #onetrust-pc-sdk td, body #onetrust-pc-sdk tbody, body #onetrust-pc-sdk .ot-main-content, body #onetrust-pc-sdk .ot-toggle, body #onetrust-pc-sdk #ot-content, body #onetrust-pc-sdk #ot-pc-content, body #onetrust-pc-sdk .checkbox, body #ot-sdk-cookie-policy div, body #ot-sdk-cookie-policy span, body #ot-sdk-cookie-policy h1, body #ot-sdk-cookie-policy h2, body #ot-sdk-cookie-policy h3, body #ot-sdk-cookie-policy h4, body #ot-sdk-cookie-policy h5, body #ot-sdk-cookie-policy h6, body #ot-sdk-cookie-policy p, body #ot-sdk-cookie-policy img, body #ot-sdk-cookie-policy svg, body #ot-sdk-cookie-policy button, body #ot-sdk-cookie-policy section, body #ot-sdk-cookie-policy a, body #ot-sdk-cookie-policy label, body #ot-sdk-cookie-policy input, body #ot-sdk-cookie-policy ul, body #ot-sdk-cookie-policy li, body #ot-sdk-cookie-policy nav, body #ot-sdk-cookie-policy table, body #ot-sdk-cookie-policy thead, body #ot-sdk-cookie-policy tr, body #ot-sdk-cookie-policy td, body #ot-sdk-cookie-policy tbody, body #ot-sdk-cookie-policy .ot-main-content, body #ot-sdk-cookie-policy .ot-toggle, body #ot-sdk-cookie-policy #ot-content, body #ot-sdk-cookie-policy #ot-pc-content, body #ot-sdk-cookie-policy .checkbox, body #ot-sync-ntfy div, body #ot-sync-ntfy span, body #ot-sync-ntfy h1, body #ot-sync-ntfy h2, body #ot-sync-ntfy h3, body #ot-sync-ntfy h4, body #ot-sync-ntfy h5, body #ot-sync-ntfy h6, body #ot-sync-ntfy p, body #ot-sync-ntfy img, body #ot-sync-ntfy svg, body #ot-sync-ntfy button, body #ot-sync-ntfy section, body #ot-sync-ntfy a, body #ot-sync-ntfy label, body #ot-sync-ntfy input, body #ot-sync-ntfy ul, body #ot-sync-ntfy li, body #ot-sync-ntfy nav, body #ot-sync-ntfy table, body #ot-sync-ntfy thead, body #ot-sync-ntfy tr, body #ot-sync-ntfy td, body #ot-sync-ntfy tbody, body #ot-sync-ntfy .ot-main-content, body #ot-sync-ntfy .ot-toggle, body #ot-sync-ntfy #ot-content, body #ot-sync-ntfy #ot-pc-content, body #ot-sync-ntfy .checkbox {
  font-family: "Source Sans 3";
}

#modal-holiday {
  z-index: 10050;
}
/*# sourceMappingURL=style.min.css.map */
