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

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

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

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

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

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

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

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

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

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1440px;
}
body {font-family: Arial, Helvetica, sans-serif;}body {line-height: 1.2em;font-size: 18px;font-weight: 400;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;font-size: 65px;font-weight: 700;line-height: 78px;}h2, h3, h4, h5, h6{font-size: 100px;font-weight: 100;line-height: 1em;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: color(2);text-decoration: none;}a:hover {color: color(3);text-decoration: underline;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 100;border-radius: 100px;}.ct-section-inner-wrap {
padding-top: 100px;
padding-right: 20px;
padding-bottom: 100px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.btn-row {
 padding-bottom:0px;
row-gap: 50px; column-gap: 20px;
}
.btn-row:not(.ct-section):not(.oxy-easy-posts),
.btn-row.oxy-easy-posts .oxy-posts,
.btn-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.btn-row {
row-gap: 20px; column-gap: 50px;
}
}

.round-btn {
 font-size:30px;
 font-weight:300;
 line-height:1.2;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; letter-spacing:-0.02em;
 text-align:center;
 padding-left:35px;
 border-radius:30px;
 padding-top:12.5px;
 padding-bottom:12.5px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 min-width:200px;
 padding-right:35px;
 flex-grow:1;
 max-width:calc(((1440px - 2rem) / 2) * 0.8) ;
}
.round-btn:not(.ct-section):not(.oxy-easy-posts),
.round-btn.oxy-easy-posts .oxy-posts,
.round-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.round-btn {
 font-size:20px;
 padding-left:50px;
 padding-right:50px;
}
}

@media (max-width: 479px) {
.round-btn {
 width:100%;
 text-align:center;
}
.round-btn:not(.ct-section):not(.oxy-easy-posts),
.round-btn.oxy-easy-posts .oxy-posts,
.round-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.white-bg {
 background-color:#ffffff;
 color:#5c667a;
}
.grey-border {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.alt-btn:hover{
background-color :#ffffff;
border: 1px solid #ffffff;
color: #5d677b;
}.alt-btn:hover{
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#bee855;
 color:#ffffff;
}
.alt-btn {
background-color :#3ba8e0;
border: 1px solid #3ba8e0;
color: #ffffff;
padding: 10px 16px;
}.alt-btn {
 button-hover_color:#ffffff;
 font-size:25px;
 font-weight:400;
 border-top-color:#95c122;
 border-right-color:#95c122;
 border-bottom-color:#95c122;
 border-left-color:#95c122;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:100px;
 background-color:#95c122;
 text-transform:none;
}
.dark-grey-bg {
 background-color:#5c667a;
}
.conversions-support-section-block {
 position:relative;
 z-index:1;
}
.conversions-support-section-block .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.conversions-support-section-block:not(.ct-section):not(.oxy-easy-posts),
.conversions-support-section-block.oxy-easy-posts .oxy-posts,
.conversions-support-section-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.conversions-support-section-block {
}
.conversions-support-section-block .ct-section-inner-wrap {
padding-bottom: 150px;
}
}

.quote-container {
 z-index:10;
margin-top: 100px; margin-bottom: 50px;
}
.section-content-container {
 max-width:1440px;
 width:100%;
 padding-left:20px;
 padding-right:20px;
}
.section-content-container:not(.ct-section):not(.oxy-easy-posts),
.section-content-container.oxy-easy-posts .oxy-posts,
.section-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.conversions-support-content {
}
.conversions-support-content:not(.ct-section):not(.oxy-easy-posts),
.conversions-support-content.oxy-easy-posts .oxy-posts,
.conversions-support-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.full-width {
 width:100%;
}
.center-align {
 text-align:center;
}
.center-align:not(.ct-section):not(.oxy-easy-posts),
.center-align.oxy-easy-posts .oxy-posts,
.center-align.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.center-align {
 text-align:center;
}
.center-align:not(.ct-section):not(.oxy-easy-posts),
.center-align.oxy-easy-posts .oxy-posts,
.center-align.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.gap {
 gap:20px;
}
.gap:not(.ct-section):not(.oxy-easy-posts),
.gap.oxy-easy-posts .oxy-posts,
.gap.ct-section .ct-section-inner-wrap{
gap:20px;
}
.pad-bottom {
 padding-bottom:20px;
}
.thin-block {
 max-width:1200px;
}
.body-text {
color: #333333;}.body-text 
>svg {width: 55px;height: 55px;}.body-text {
 color:#5d677b;
 font-size:25px;
 font-weight:100;
 line-height:1.2em;
}
@media (max-width: 991px) {
.body-text {
 text-align:left;
}
}

@media (max-width: 479px) {
.body-text {
 font-size:18px;
}
}

.left-align {
 text-align:left;
}
.analysis-table {
 width:100%;
}
.analysis-table:not(.ct-section):not(.oxy-easy-posts),
.analysis-table.oxy-easy-posts .oxy-posts,
.analysis-table.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.analysis-table-phone {
}
.analysis-table-phone:not(.ct-section):not(.oxy-easy-posts),
.analysis-table-phone.oxy-easy-posts .oxy-posts,
.analysis-table-phone.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.analysis-table-phone {
}
.analysis-table-phone:not(.ct-section):not(.oxy-easy-posts),
.analysis-table-phone.oxy-easy-posts .oxy-posts,
.analysis-table-phone.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

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

@media (max-width: 767px) {
.analysis-item {
 width:100%;
 border-top-color:rgba(93,103,123,0.3);
 border-right-color:rgba(93,103,123,0.3);
 border-bottom-color:rgba(93,103,123,0.3);
 border-left-color:rgba(93,103,123,0.3);
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:none;
 padding-top:5px;
 padding-bottom:5px;
}
}

.analysis-text {
 width:50%;
 text-align:right;
 padding-left:15px;
 padding-right:15px;
 font-weight:700;
}
@media (max-width: 991px) {
.analysis-text {
 padding-left:0px;
 padding-right:5px;
}
}

@media (max-width: 767px) {
.analysis-text {
 font-size:20px;
 text-align:center;
}
}

.bold-text {
 letter-spacing:-0.03em;
 font-weight:700;
}
.analysis-value {
 text-align:left;
}
@media (max-width: 991px) {
.analysis-value {
 padding-left:5px;
 padding-right:0px;
}
}

@media (max-width: 767px) {
.analysis-value {
 text-align:center;
}
}

.last-row {
 border-bottom-style:none;
}
.table-spacer {
}
@media (max-width: 767px) {
.table-spacer {
 height:25px;
}
}

.analysis-table-desktop {
}
.analysis-table-desktop:not(.ct-section):not(.oxy-easy-posts),
.analysis-table-desktop.oxy-easy-posts .oxy-posts,
.analysis-table-desktop.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.analysis-table-desktop {
}
.analysis-table-desktop:not(.ct-section):not(.oxy-easy-posts),
.analysis-table-desktop.oxy-easy-posts .oxy-posts,
.analysis-table-desktop.ct-section .ct-section-inner-wrap{
display:none;
}
}

._2col-table {
}
.analysis-row {
 width:100%;
 border-top-color:rgba(93,103,123,0.3);
 border-right-color:rgba(93,103,123,0.3);
 border-bottom-color:rgba(93,103,123,0.3);
 border-left-color:rgba(93,103,123,0.3);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:none;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 padding-top:5px;
 padding-bottom:5px;
 text-align:justify;
 margin-bottom:0px;
}
.analysis-row:not(.ct-section):not(.oxy-easy-posts),
.analysis-row.oxy-easy-posts .oxy-posts,
.analysis-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.analysis-item-50 {
 width:50%;
 min-width:50%;
 padding-top:0px;
}
.section-block {
 position:relative;
 gap:2rem;
}
.section-block:not(.ct-section):not(.oxy-easy-posts),
.section-block.oxy-easy-posts .oxy-posts,
.section-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:2rem;
}
.title-block-align-middle {
 width:100%;
 text-align:center;
 padding-bottom:0px;
 padding-left:0.744140625px;
}
.title-block-align-middle:not(.ct-section):not(.oxy-easy-posts),
.title-block-align-middle.oxy-easy-posts .oxy-posts,
.title-block-align-middle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 991px) {
.title-block-align-middle {
 text-align:center;
}
.title-block-align-middle:not(.ct-section):not(.oxy-easy-posts),
.title-block-align-middle.oxy-easy-posts .oxy-posts,
.title-block-align-middle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
}

.smaller-title {
}
.buttons-row {
 gap:50px;
}
.buttons-row:not(.ct-section):not(.oxy-easy-posts),
.buttons-row.oxy-easy-posts .oxy-posts,
.buttons-row.ct-section .ct-section-inner-wrap{
gap:50px;
}
@media (max-width: 991px) {
.buttons-row {
 gap:15px;
}
.buttons-row:not(.ct-section):not(.oxy-easy-posts),
.buttons-row.oxy-easy-posts .oxy-posts,
.buttons-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
}

@media (max-width: 767px) {
.buttons-row {
 width:100%;
 gap:15px;
}
.buttons-row:not(.ct-section):not(.oxy-easy-posts),
.buttons-row.oxy-easy-posts .oxy-posts,
.buttons-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:15px;
}
}

._2-columns {
 width:100%;
 gap:30px;
}
._2-columns:not(.ct-section):not(.oxy-easy-posts),
._2-columns.oxy-easy-posts .oxy-posts,
._2-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
gap:30px;
}
@media (max-width: 991px) {
._2-columns {
}
}

.about-us-top-section {
 margin-bottom:35px;
}
.about-us-top-section:not(.ct-section):not(.oxy-easy-posts),
.about-us-top-section.oxy-easy-posts .oxy-posts,
.about-us-top-section.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.about-us-top-section {
}
.about-us-top-section:not(.ct-section):not(.oxy-easy-posts),
.about-us-top-section.oxy-easy-posts .oxy-posts,
.about-us-top-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

._50-col {
 width:calc(50% - 25px) ;
 align-self:center;
 gap:30px;
}
._50-col:not(.ct-section):not(.oxy-easy-posts),
._50-col.oxy-easy-posts .oxy-posts,
._50-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:30px;
}
@media (max-width: 991px) {
._50-col {
 width:100%;
}
}

.text-intro {
 font-size:35px;
 line-height:1.2em;
 font-weight:500;
}
@media (max-width: 991px) {
.text-intro {
 text-align:center;
}
}

@media (max-width: 479px) {
.text-intro {
 font-size:25px;
}
}

.feature-paragraph:after{
 position:absolute;
 top:0px;
 background-color:#3ba8e0;
 width:200vw;
 height:100%;
 z-index:-1;
 border-radius:6px;
 right:0px;
  content:"";
}
.feature-paragraph {
 padding-top:25px;
 padding-left:25px;
 padding-bottom:25px;
 padding-right:15px;
 width:calc(100% + 25px) ;
 position:relative;
 margin-left:-25px;
 z-index:1;
 color:#ffffff;
 margin-top:20px;
}
.feature-paragraph:not(.ct-section):not(.oxy-easy-posts),
.feature-paragraph.oxy-easy-posts .oxy-posts,
.feature-paragraph.ct-section .ct-section-inner-wrap{
display:block;
}
.between {
 height:100%;
 gap:50px;
}
.between:not(.ct-section):not(.oxy-easy-posts),
.between.oxy-easy-posts .oxy-posts,
.between.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
gap:50px;
}
.timeline-container {
 width:100%;
 margin-bottom:50px;
 position:relative;
 margin-top:100px;
}
.timeline-container:not(.ct-section):not(.oxy-easy-posts),
.timeline-container.oxy-easy-posts .oxy-posts,
.timeline-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.timeline-container {
 padding-top:36.5%;
}
}

@media (max-width: 767px) {
.timeline-container {
 padding-top:0%;
 margin-top:0px;
 margin-bottom:0px;
 padding-bottom:66%;
}
}

.timeline-image {
margin-block-end: 0; margin-block-start: 0; margin-inline-end: 0;
}
.timeline-image:not(.ct-section):not(.oxy-easy-posts),
.timeline-image.oxy-easy-posts .oxy-posts,
.timeline-image.ct-section .ct-section-inner-wrap{
display:flex;
}
.desktop-timeline-image {
 width:calc(116% - (332px / 2)) ;
 margin-left:-16%;
}
@media (max-width: 991px) {
.desktop-timeline-image {
 width:147%;
 max-width:1000%;
 margin-left:-25%;
}
}

@media (max-width: 767px) {
.desktop-timeline-image {
}
.desktop-timeline-image:not(.ct-section):not(.oxy-easy-posts),
.desktop-timeline-image.oxy-easy-posts .oxy-posts,
.desktop-timeline-image.ct-section .ct-section-inner-wrap{
display:none;
}
}

.mob-timeline-image {
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.mob-timeline-image:not(.ct-section):not(.oxy-easy-posts),
.mob-timeline-image.oxy-easy-posts .oxy-posts,
.mob-timeline-image.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.mob-timeline-image {
}
.mob-timeline-image:not(.ct-section):not(.oxy-easy-posts),
.mob-timeline-image.oxy-easy-posts .oxy-posts,
.mob-timeline-image.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.mob-timeline-image {
}
.mob-timeline-image:not(.ct-section):not(.oxy-easy-posts),
.mob-timeline-image.oxy-easy-posts .oxy-posts,
.mob-timeline-image.ct-section .ct-section-inner-wrap{
display:none;
}
}

.mob-timeline-image-1-col {
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.mob-timeline-image-1-col:not(.ct-section):not(.oxy-easy-posts),
.mob-timeline-image-1-col.oxy-easy-posts .oxy-posts,
.mob-timeline-image-1-col.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.mob-timeline-image-1-col {
}
}

@media (max-width: 479px) {
.mob-timeline-image-1-col {
}
.mob-timeline-image-1-col:not(.ct-section):not(.oxy-easy-posts),
.mob-timeline-image-1-col.oxy-easy-posts .oxy-posts,
.mob-timeline-image-1-col.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.timeline-ibc {
 position:absolute;
 right:-6.25%;
 width:calc(((332 / 1440) * 100%) * 1.55) ;
}
@media (max-width: 991px) {
.timeline-ibc {
transform:translate(-50%); width:50%;
 left:50%;
 top:-10%;
 right:auto;
}
}

@media (max-width: 767px) {
.timeline-ibc {
 bottom:0px;
 width:85%;
 top:auto;
}
}

.shadow-left {
transform: scaleX(-1);}
@media (max-width: 991px) {
.shadow-left {
transform: scaleX(-1);}
}

.ibc-shadow {
mix-blend-mode:multiply;
}
.time-line-shadow {
}
@media (max-width: 991px) {
.time-line-shadow {
transform:translate(-50%)  scaleX(-1);}
}

.lightbox {
 position:fixed;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:rgba(0,0,0,0.7);
 gap:20px;
 text-align:center;
 color:#ffffff;
 opacity:0;
backdrop-filter: blur(3px);
}
.lightbox:not(.ct-section):not(.oxy-easy-posts),
.lightbox.oxy-easy-posts .oxy-posts,
.lightbox.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:20px;
}
.lightbox-close {
color: #ffffff;}.lightbox-close 
>svg {width: 55px;height: 55px;}.lightbox-close {
 position:fixed;
 top:20px;
 right:20px;
cursor: pointer;
}
.lightbox-img {
 max-width:80%;
 max-height:60%;
}
.lightbox-content {
}
.light-grey-bg {
 background-color:#fcfcfc;
}
.articles-section {
}
.articles-section-bottom {
 width:100%;
 margin-bottom:35px;
}
.articles-section-bottom:not(.ct-section):not(.oxy-easy-posts),
.articles-section-bottom.oxy-easy-posts .oxy-posts,
.articles-section-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
}
.articles-block {
 width:100%;
 max-width:1440px;
 gap:35px;
}
.articles-block:not(.ct-section):not(.oxy-easy-posts),
.articles-block.oxy-easy-posts .oxy-posts,
.articles-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
align-content:flex-start;
justify-content:space-between;
gap:35px;
}
@media (max-width: 767px) {
.articles-block {
}
.articles-block:not(.ct-section):not(.oxy-easy-posts),
.articles-block.oxy-easy-posts .oxy-posts,
.articles-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.hide-on-phone {
}
@media (max-width: 479px) {
.hide-on-phone {
}
.hide-on-phone:not(.ct-section):not(.oxy-easy-posts),
.hide-on-phone.oxy-easy-posts .oxy-posts,
.hide-on-phone.ct-section .ct-section-inner-wrap{
display:none;
}
}

.show-on-phone {
}
.show-on-phone:not(.ct-section):not(.oxy-easy-posts),
.show-on-phone.oxy-easy-posts .oxy-posts,
.show-on-phone.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.show-on-phone {
}
}

@media (max-width: 479px) {
.show-on-phone {
}
.show-on-phone:not(.ct-section):not(.oxy-easy-posts),
.show-on-phone.oxy-easy-posts .oxy-posts,
.show-on-phone.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.typical-analysis-section {
 z-index:1;
}
.typical-analysis-section:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-section.oxy-easy-posts .oxy-posts,
.typical-analysis-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.typical-analysis-box {
 background-color:rgba(255,255,255,0.85);
 border-radius:10px;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 gap:25px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
}
.typical-analysis-box:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-box.oxy-easy-posts .oxy-posts,
.typical-analysis-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:25px;
}
@media (max-width: 479px) {
.typical-analysis-box {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:25px;
 padding-top:25px;
}
}

.feature-row {
 border-top-color:#1c7dc0;
 border-right-color:#1c7dc0;
 border-bottom-color:#1c7dc0;
 border-left-color:#1c7dc0;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-bottom:25px;
 padding-top:25px;
 padding-bottom:25px;
 border-radius:6px;
}
._4col-table {
}
.disclaimers-row {
 width:100%;
 margin-top:50px;
}
.disclaimers-row:not(.ct-section):not(.oxy-easy-posts),
.disclaimers-row.oxy-easy-posts .oxy-posts,
.disclaimers-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.disclaimers-row {
 text-align:justify;
}
.disclaimers-row:not(.ct-section):not(.oxy-easy-posts),
.disclaimers-row.oxy-easy-posts .oxy-posts,
.disclaimers-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.disclaimers-row {
 position:relative;
 margin-bottom:-50px;
}
}

.application-rates {
 width:100%;
 flex-grow:1;
}
.application-rates:not(.ct-section):not(.oxy-easy-posts),
.application-rates.oxy-easy-posts .oxy-posts,
.application-rates.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.application-rates {
 padding-top:0px;
 margin-bottom:25px;
padding-top:0 !important;
}
}

.disclaimer-box {
 padding-top:35px;
 padding-right:35px;
 padding-left:35px;
 padding-bottom:35px;
 width:40%;
}
@media (max-width: 767px) {
.disclaimer-box {
 width:100%;
}
}

@media (max-width: 479px) {
.disclaimer-box {
 width:100%;
}
}

.important-information-box {
 margin-left:50px;
 border-radius:5px;
 background-color:rgba(53,168,224,0.95);
}
@media (max-width: 991px) {
.important-information-box {
 width:calc((100% - 50px) / 2) ;
}
}

@media (max-width: 767px) {
.important-information-box {
 width:100%;
 margin-left:0px;
}
}

@media (max-width: 479px) {
.important-information-box {
 border-radius:0px;
}
}

.white-text:before{
  content:"";
}
.white-text .ct-section-inner-wrap {
padding-top: 100px;
}
.white-text {
 color:#ffffff!important;
 z-index:0;
 font-weight:100;
}
.downloads-content {
 background-color:rgba(93,103,123,0.7);
 position:relative;
 margin-top:50px;
 margin-bottom:-50px;
 width:calc(100% + 100px) ;
 margin-left:0px;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 border-top-left-radius:-10px;
 border-top-right-radius:-10px;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
}
@media (max-width: 767px) {
.downloads-content {
}
}

@media (max-width: 479px) {
.downloads-content {
 width:calc(100% + 50px) ;
 margin-bottom:-10px;
 padding-top:35px;
 padding-right:35px;
 padding-left:35px;
 padding-bottom:35px;
}
}

.geen-bg {
 background-color:#95c11f;
}
.oxel_iconlist {
 max-width:100%;
 gap:20px;
 width:50%;
 margin-left:auto;
 margin-right:auto;
 margin-top:auto;
 margin-bottom:auto;
}
.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist.oxy-easy-posts .oxy-posts,
.oxel_iconlist.ct-section .ct-section-inner-wrap{
gap:20px;
}
@media (max-width: 991px) {
.oxel_iconlist {
 width:90%;
}
.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist.oxy-easy-posts .oxy-posts,
.oxel_iconlist.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.oxel_iconlist {
 gap:50px;
}
.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist.oxy-easy-posts .oxy-posts,
.oxel_iconlist.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10px;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.oxel_iconlist__row {
 padding-top:5vw;
 padding-right:5vw;
 padding-bottom:5vw;
 padding-left:5vw;
 gap:20px;
 position:relative;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

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

.oxel_iconlist__row__icon {
color: #7f8b93;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
@media (max-width: 479px) {
.oxel_iconlist__row__icon {
 margin-left:auto;
 margin-right:auto;
}
}

.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.dark-bg {
background-image: linear-gradient(color(2), color(1));}
.rings-position {
background-image:url(/wp-content/uploads/2022/05/Orange-Rings.svg);background-size: contain;transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:0px;
 padding-top:100%;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 min-width:2000px;
 min-height:2000px;
 background-repeat:no-repeat;
}
.rings-container {
 width:100%;
 height:100%;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 position:absolute;
 top:0px;
 left:0px;
 overflow:hidden;
}
.overflow-hidden {
 overflow:hidden;
}
.h1-title {
 color:#ffffff;
 font-size:60px;
 font-weight:100;
 line-height:0.9em;
 width:100%;
 text-align:center;
 text-shadow:0px 0px 10px #000000;
}
.h1-title:not(.ct-section):not(.oxy-easy-posts),
.h1-title.oxy-easy-posts .oxy-posts,
.h1-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.h1-title {
 font-size:45px;
}
}

@media (max-width: 767px) {
.h1-title {
 text-align:center;
 font-size:35px;
}
}

@media (max-width: 479px) {
.h1-title {
 font-size:30px;
 font-weight:400;
}
}

.light-font {
}
.block-width {
 width:100%;
}
.block-width:not(.ct-section):not(.oxy-easy-posts),
.block-width.oxy-easy-posts .oxy-posts,
.block-width.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.services-line {
}
.services-line:not(.ct-section):not(.oxy-easy-posts),
.services-line.oxy-easy-posts .oxy-posts,
.services-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
}
@media (max-width: 991px) {
.services-line {
 text-align:center;
}
.services-line:not(.ct-section):not(.oxy-easy-posts),
.services-line.oxy-easy-posts .oxy-posts,
.services-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
}

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

@media (max-width: 479px) {
.services-line {
 text-align:left;
}
.services-line:not(.ct-section):not(.oxy-easy-posts),
.services-line.oxy-easy-posts .oxy-posts,
.services-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.transform-ring {
}
.perform-ring {
}
.grow-ring {
}
.exit-ring {
}
.footer-title {
 text-align:left;
 margin-bottom:30px;
}
@media (max-width: 991px) {
.footer-title {
 text-align:center;
}
}

.footer-rings {
 opacity:0.8;
}
.footer-bottom-line {
}
.main-nav {
 width:100%;
 text-align:center;
}
.main-nav:not(.ct-section):not(.oxy-easy-posts),
.main-nav.oxy-easy-posts .oxy-posts,
.main-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.header-phone-btn:hover{
 color:#95c11f;
 text-decoration:underline;
}
.header-phone-btn {
 color:#5d677b;
 position:absolute;
 font-size:20px;
 right:25px;
 letter-spacing:-0.03em;
}
.header-phone-btn:not(.ct-section):not(.oxy-easy-posts),
.header-phone-btn.oxy-easy-posts .oxy-posts,
.header-phone-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.on {
}
.hero {
 height:auto;
 width:100vw;
 min-height:100vh;
 background-color:#95c11f;
}
.hero .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.hero:not(.ct-section):not(.oxy-easy-posts),
.hero.oxy-easy-posts .oxy-posts,
.hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
align-content:stretch;
}
.hero-rings-container {
 width:150%;
 position:absolute;
 padding-top:150%;
 left:75%;
 opacity:0.4;
 top:35%;
}
@media (max-width: 767px) {
.hero-rings-container {
 position:absolute;
 left:50%;
}
}

@media (max-width: 479px) {
.hero-rings-container {
 position:absolute;
 left:50%;
}
}

.hero-content {
 text-align:left;
 width:66%;
 padding-top:100px;
}
.hero-content:not(.ct-section):not(.oxy-easy-posts),
.hero-content.oxy-easy-posts .oxy-posts,
.hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.hero-content {
}
}

@media (max-width: 991px) {
.hero-content {
 padding-top:65px;
}
}

@media (max-width: 767px) {
.hero-content {
 text-align:center;
 width:calc(100% - 50px) ;
 padding-bottom:50px;
 padding-top:0px;
}
.hero-content:not(.ct-section):not(.oxy-easy-posts),
.hero-content.oxy-easy-posts .oxy-posts,
.hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.hero-content {
 padding-bottom:25px;
}
}

.margin-top-50 {
 margin-top:50px;
}
@media (max-width: 767px) {
.margin-top-50 {
 margin-top:35px;
}
}

.main-btn:hover{
background-color :#ffffff;
border: 1px solid #ffffff;
color: #5d677b;
}.main-btn:hover{
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.main-btn {
background-color :#3ba8e0;
border: 1px solid #3ba8e0;
color: #ffffff;
padding: 10px 16px;
}.main-btn {
 button-hover_color:#ffffff;
 font-size:25px;
 font-weight:400;
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-transform:capitalize;
 border-radius:100px;
}
.raise-up {
 z-index:1;
}
@media (max-width: 767px) {
.raise-up {
}
.raise-up:not(.ct-section):not(.oxy-easy-posts),
.raise-up.oxy-easy-posts .oxy-posts,
.raise-up.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.down-arrow:after{
background-image:url(/wp-content/uploads/2022/06/Chevron-Down.svg);background-size: contain;transform:translateY(-50%); background-repeat:no-repeat;
 width:26px;
 position:absolute;
 right:35px;
 top:50%;
 height:14px;
  content:"";
}
.down-arrow {
 position:relative;
 padding-right:75px;
}
@media (max-width: 767px) {
.down-arrow {
}
}

@media (max-width: 479px) {
.down-arrow {
 padding-right:0px;
}
}

.content-column {
 width:100%;
 max-width:100%;
 text-align:left;
}
.content-column:not(.ct-section):not(.oxy-easy-posts),
.content-column.oxy-easy-posts .oxy-posts,
.content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.raise {
}
.content-block {
}
.home-hero {
background-image:url(/wp-content/uploads/2022/06/hero-image-corn-field-1920x1080-1.jpg);background-size: cover; background-repeat:no-repeat;
 background-attachment:fixed;
 background-position:50% 50%;
}
.home-hero:not(.ct-section):not(.oxy-easy-posts),
.home-hero.oxy-easy-posts .oxy-posts,
.home-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1440px) {
.home-hero {
 background-position:70% 0%;
}
}

@media (max-width: 479px) {
.home-hero {
 background-position:80% 0%;
}
}

.home-hero-image-focus {
background-image:url(/wp-content/uploads/2022/05/Hero-Bg-Cutout-3-1-1920x1080-1.png);}
.overlay-bg {
background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
@media (max-width: 1440px) {
.overlay-bg {
 background-position:75% 0%;
}
}

@media (max-width: 767px) {
.overlay-bg {
 background-position:95% 0%;
}
}

@media (max-width: 479px) {
.overlay-bg {
 background-position:80% 0%;
}
}

.block-container {
 min-height:100vh;
 width:100vw;
 height:100%;
 position:relative;
}
.block-container:not(.ct-section):not(.oxy-easy-posts),
.block-container.oxy-easy-posts .oxy-posts,
.block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.about-image-column {
 width:50%;
 position:relative;
}
.about-image-column:not(.ct-section):not(.oxy-easy-posts),
.about-image-column.oxy-easy-posts .oxy-posts,
.about-image-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.about-image-column {
}
}

@media (max-width: 767px) {
.about-image-column {
 width:34%;
}
}

.about-content-column {
 width:50%;
}
.about-content-column:not(.ct-section):not(.oxy-easy-posts),
.about-content-column.oxy-easy-posts .oxy-posts,
.about-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.about-content-column {
 width:55%;
}
}

@media (max-width: 767px) {
.about-content-column {
 width:100%;
}
}

.circle-image {
 border-radius:100%;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
._50-percent-overflow-image {
background-size: cover;transform:translateY(-50%); position:absolute;
 height:0px;
 width:85%;
 background-color:color(3);
 top:50%;
 right:calc(50% + 50px) ;
 padding-top:85%;
 left:auto;
}
@media (max-width: 991px) {
._50-percent-overflow-image {
 position:absolute;
 right:calc(55% + 50px) ;
}
}

.about-us-image {
background-image:url(/wp-content/uploads/2022/05/tech-image-1-1080x1080-1.jpg);background-size: 100% auto; background-position:-80% 0%;
}
@media (max-width: 1440px) {
.about-us-image {
background-size: 120% auto; background-repeat:no-repeat;
 background-position:-65% 0%;
}
}

@media (max-width: 991px) {
.about-us-image {
background-size: 100% auto;}
}

@media (max-width: 767px) {
.about-us-image {
background-size: 100% auto;}
}

.intro-text {
 font-size:30px;
 line-height:1.2em;
 margin-bottom:25px;
 text-align:center;
}
@media (max-width: 991px) {
.intro-text {
 font-size:20px;
}
}

@media (max-width: 479px) {
.intro-text {
 font-size:18px;
}
}

.column-text {
 font-size:25px;
 font-weight:300;
 color:#5c667a;
}
.secondary-btn:hover{
background-color :color(3);
border: 1px solid color(3);
color: #ffffff;
}.secondary-btn:hover{
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.secondary-btn {
background-color :rgba(10,10,10,0);
border: 1px solid rgba(10,10,10,0);
color: color(2);
padding: 10px 16px;
}.secondary-btn {
 button-hover_color:color(3);
 font-size:25px;
 font-weight:700;
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
 padding-left:35px;
 padding-right:35px;
 padding-bottom:15px;
 padding-top:15px;
 text-transform:capitalize;
 border-radius:100px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 background-color:#95c11f;
 text-align:center;
 color:#ffffff;
}
.column-block {
 text-align:center;
 width:calc(100% + 70px) ;
 margin-left:-35px;
 margin-right:-35px;
 position:relative;
 margin-bottom:50px;
}
.column-block:not(.ct-section):not(.oxy-easy-posts),
.column-block.oxy-easy-posts .oxy-posts,
.column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.column-block {
 margin-left:0px;
 margin-right:0px;
 width:100%;
}
.column-block:not(.ct-section):not(.oxy-easy-posts),
.column-block.oxy-easy-posts .oxy-posts,
.column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
}
}

.column {
 text-align:center;
 padding-left:35px;
 padding-right:35px;
 position:relative;
}
.column:not(.ct-section):not(.oxy-easy-posts),
.column.oxy-easy-posts .oxy-posts,
.column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.column {
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 479px) {
.column {
 padding-left:0px;
 padding-right:0px;
}
}

.quarter-width {
}
@media (max-width: 991px) {
.quarter-width {
 width:50%;
 margin-bottom:50px;
}
}

@media (max-width: 767px) {
.quarter-width {
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
}

.light-orange-gray-ring-bg-container {
background-image: radial-gradient( circle, #fdfaf0, #ffffff 100%);transform:translate(-50%,-50%); width:254%;
 position:absolute;
 top:80%;
 padding-top:254%;
 left:-10%;
}
.gray-rings {
background-image:url(/wp-content/uploads/2022/05/Gray-Rings-1.svg);background-size: cover; width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
}
.radial-fade-to-white {
background-image: radial-gradient( circle, rgba(255,255,255,0), #ffffff 100%); width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:1;
}
.customers-background-container {
background-image:url(/wp-content/uploads/2022/05/Circle-Image-4-1180x1180-1.jpg);background-size: 120% auto;transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 opacity:0.25;
 background-repeat:no-repeat;
 height:100%;
 background-position:67% 15%;
}
@media (max-width: 991px) {
.customers-background-container {
background-size: auto 120%; background-position:50% 0%;
}
}

@media (max-width: 479px) {
.customers-background-container {
background-size: 100% auto;}
}

.fade-40 {
 opacity:0.4;
}
.align-content-middle {
}
.align-content-middle:not(.ct-section):not(.oxy-easy-posts),
.align-content-middle.oxy-easy-posts .oxy-posts,
.align-content-middle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.customer-block {
background-size: contain; background-repeat:no-repeat;
 width:200px;
 height:86px;
 margin-right:35px;
 background-position:50% 50%;
}
.customer-block:not(.ct-section):not(.oxy-easy-posts),
.customer-block.oxy-easy-posts .oxy-posts,
.customer-block.ct-section .ct-section-inner-wrap{
display:inline-block;
}
@media (max-width: 991px) {
.customer-block {
 margin-bottom:50px;
 margin-left:0px;
 margin-right:35px;
 padding-top:0px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:0px;
 background-clip:padding-box;
}
}

@media (max-width: 767px) {
.customer-block {
 padding-left:15px;
 padding-right:15px;
}
}

.bentley-compton-logo {
background-image:url(/wp-content/uploads/2022/05/Bentley-Compton-Logo-White.svg); text-align:center;
 padding-top:calc((((100% - (70px * 6)) / 6) * 0.43085)) ;
}
.bentley-compton-logo:not(.ct-section):not(.oxy-easy-posts),
.bentley-compton-logo.oxy-easy-posts .oxy-posts,
.bentley-compton-logo.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.bentley-compton-logo {
background-size: contain; padding-top:calc((((100% - (70px * 4)) / 4) * 0.43085)) ;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
}

@media (max-width: 767px) {
.bentley-compton-logo {
 padding-top:calc((((100% - (70px * 3)) / 3) * 0.43085)) ;
 padding-left:15px;
 padding-right:15px;
}
}

@media (max-width: 479px) {
.bentley-compton-logo {
 padding-top:calc((((100% - (70px * 2)) / 2) * 0.43085)) ;
 padding-left:10px;
 padding-right:10px;
}
}

.hex-width {
}
@media (max-width: 991px) {
.hex-width {
}
}

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

@media (max-width: 479px) {
.hex-width {
}
}

.margin-bottom-50 {
 margin-bottom:50px;
}
@media (max-width: 991px) {
.margin-bottom-50 {
}
.margin-bottom-50:not(.ct-section):not(.oxy-easy-posts),
.margin-bottom-50.oxy-easy-posts .oxy-posts,
.margin-bottom-50.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.team-content {
 width:80%;
}
@media (max-width: 479px) {
.team-content {
 width:100%;
 padding-left:0px;
 padding-right:0px;
 margin-left:0px;
 margin-right:0px;
}
}

.half-width {
 width:50%;
}
@media (max-width: 767px) {
.half-width {
 width:100%;
}
}

@media (max-width: 479px) {
.half-width {
 width:100%;
}
}

.team-profile-pic {
background-size: cover; padding-top:390px ;
 max-width:400px;
 margin-bottom:50px;
 border-radius:100%;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 width:400px;
}
@media (max-width: 991px) {
.team-profile-pic {
 width:350px;
 padding-top:340 ;
}
}

@media (max-width: 767px) {
.team-profile-pic {
 width:250px;
 padding-top:240 ;
}
}

@media (max-width: 479px) {
.team-profile-pic {
 width:85%;
 padding-top:calc(85% - 20px) ;
 max-width:100%;
}
}

.team-name:after{
background-image:url(/wp-content/uploads/2022/05/4-rings.svg);background-size: contain;transform:translate(-50%); position:absolute;
 top:100%;
 left:50%;
 width:20%;
 padding-top:calc(20% * 0.22) ;
 margin-top:25px;
 background-repeat:no-repeat;
 background-position:50% 0px;
  content:"";
}
.team-name:not(.ct-section):not(.oxy-easy-posts):after,
.team-name.oxy-easy-posts .oxy-posts:after,
.team-name.ct-section .ct-section-inner-wrap:after{
display:block;
}
.team-name {
 font-size:35px;
 margin-bottom:66px;
 position:relative;
 width:100%;
 line-height:1.4em;
}
.team-column-block {
 text-align:center;
 width:calc(100% + 140px) ;
 margin-left:-70px;
 margin-right:-70px;
 position:relative;
}
.team-column-block:not(.ct-section):not(.oxy-easy-posts),
.team-column-block.oxy-easy-posts .oxy-posts,
.team-column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.team-column-block {
}
.team-column-block:not(.ct-section):not(.oxy-easy-posts),
.team-column-block.oxy-easy-posts .oxy-posts,
.team-column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.team-column-block {
 width:100%;
 margin-left:0px;
 margin-right:0px;
}
.team-column-block:not(.ct-section):not(.oxy-easy-posts),
.team-column-block.oxy-easy-posts .oxy-posts,
.team-column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.zig-team-image {
background-image:url(/wp-content/uploads/2022/05/Zig-Bentley01-1180x1180-1.jpg); border-top-color:color(6);
 border-right-color:color(6);
 border-bottom-color:color(6);
 border-left-color:color(6);
}
.craig-team-image {
background-image:url(/wp-content/uploads/2022/05/Craig-Compton-1-1180x1180-1.jpg); border-top-color:color(5);
 border-right-color:color(5);
 border-bottom-color:color(5);
 border-left-color:color(5);
}
.team-background {
background-image: linear-gradient(0.0001deg, #fff7e6, rgba(255,247,230,0) 100%);transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
}
.team-rings-bg {
transform:translate(-50%,-50%); width:150%;
 position:absolute;
 top:50%;
 left:50%;
 padding-top:150%;
}
.fade-25 {
 opacity:0.25;
}
.fade-10 {
 opacity:0.1;
}
._50-percent-overglow-image-right {
background-size: cover;transform:translateY(-50%); position:absolute;
 height:calc(100% + 100px) ;
 width:calc((100% * 0.5675) + 100px) ;
 background-color:color(3);
 top:50%;
 left:calc(50% + 50px) ;
 right:auto;
}
.quote-text {
 font-size:55px;
 line-height:1.2;
}
@media (max-width: 1440px) {
.quote-text {
 font-size:55px;
}
}

@media (max-width: 991px) {
.quote-text {
 font-size:45px;
}
}

@media (max-width: 767px) {
.quote-text {
 font-size:35px;
}
}

@media (max-width: 479px) {
.quote-text {
 font-size:28px;
}
}

.quote-textl {
}
.quote-sign-off {
 color:rgba(10,10,10,0.5);
 margin-top:50px;
 width:100%;
}
.services-line-position {
}
.margin-left-50 {
 margin-left:50px;
 margin-top:50px;
}
.contact-block {
 width:100%;
 max-width:1350px;
}
.contact-block:not(.ct-section):not(.oxy-easy-posts),
.contact-block.oxy-easy-posts .oxy-posts,
.contact-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.contact-form-column {
 width:calc(50% - 12.5px) ;
 margin-left:0px;
 padding-left:0px;
 padding-right:0px;
}
.contact-form-column:not(.ct-section):not(.oxy-easy-posts),
.contact-form-column.oxy-easy-posts .oxy-posts,
.contact-form-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.contact-form-column {
 min-width:515px;
}
}

@media (max-width: 767px) {
.contact-form-column {
 width:100%;
 max-width:100%;
 min-width:85%;
}
}

.contac-form-support-column {
 width:calc(100% - 800px) ;
 padding-right:35px;
 margin-right:35px;
}
.contac-form-support-column:not(.ct-section):not(.oxy-easy-posts),
.contac-form-support-column.oxy-easy-posts .oxy-posts,
.contac-form-support-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.contact-image {
background-image:url(/wp-content/uploads/2022/05/Bentley-Compton-Logo.svg);background-size: contain; width:calc(100% + 70px) ;
 padding-top:calc(100% + 70px) ;
 margin-bottom:50px;
}
@media (max-width: 767px) {
.contact-image {
}
}

.contact-content:before{
background-image:url(/wp-content/uploads/2022/06/Wave-bitmap-no-land-1920x1920-1.png);background-size: 100% auto; width:100%;
 position:absolute;
 bottom:70%;
 left:0px;
 background-repeat:no-repeat;
 height:0%;
 padding-top:68.2291666666667%;
 z-index:-1;
 background-position:0px 100%;
  content:"";
}
.contact-content {
background-image: linear-gradient(180deg, #3ba8e0, #1c7dc0 100%); width:100%;
 padding-bottom:0px;
 position:relative;
 padding-left:20px;
 padding-right:20px;
 height:100%;
 padding-top:100px;
 margin-top:50%;
}
@media (max-width: 1440px) {
.contact-content:before{
 bottom:85%;
}
}

@media (max-width: 991px) {
.contact-content:before{
}
.contact-content:not(.ct-section):not(.oxy-easy-posts):before,
.contact-content.oxy-easy-posts .oxy-posts:before,
.contact-content.ct-section .ct-section-inner-wrap:before{
display:none;
}
.contact-content {
 margin-top:0%;
}
}

.contact-column-block {
 text-align:center;
 width:100%;
 position:relative;
}
.contact-column-block:not(.ct-section):not(.oxy-easy-posts),
.contact-column-block.oxy-easy-posts .oxy-posts,
.contact-column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.contact-column-block {
 text-align:center;
}
.contact-column-block:not(.ct-section):not(.oxy-easy-posts),
.contact-column-block.oxy-easy-posts .oxy-posts,
.contact-column-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.contact-profile-pic {
background-size: 75% auto; width:100%;
 padding-top:100% ;
 max-width:100%;
 margin-bottom:50px;
 border-radius:100%;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-repeat:no-repeat;
 background-color:color(2);
 background-position:50% 50%;
}
@media (max-width: 767px) {
.contact-profile-pic {
 width:45%;
 padding-top:45%;
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.contact-profile-pic {
 width:85%;
 padding-top:85%;
 margin-bottom:25px;
}
}

.form {
 width:100%;
}
.form:not(.ct-section):not(.oxy-easy-posts),
.form.oxy-easy-posts .oxy-posts,
.form.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(300px, 2fr));grid-column-gap: 25px;grid-row-gap: 20px;}
.form:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.form.ct-section .ct-section-inner-wrap > :last-child,
.form.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
.form:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.form.ct-section .ct-section-inner-wrap > :nth-child(2),
.form.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-row: span 3;height: 100%;}
@media (max-width: 767px) {
.form {
 gap:10px;
}
.form:not(.ct-section):not(.oxy-easy-posts),
.form.oxy-easy-posts .oxy-posts,
.form.ct-section .ct-section-inner-wrap{
display:grid;
gap:10px;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.form:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.form.ct-section .ct-section-inner-wrap > :last-child,
.form.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.form:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.form.ct-section .ct-section-inner-wrap > :nth-child(2),
.form.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-row: span 1;}
.form:not(.ct-section):not(.oxy-easy-posts) > :nth-child(4),
.form.ct-section .ct-section-inner-wrap > :nth-child(4),
.form.oxy-easy-posts .oxy-posts > :nth-child(4){
grid-row: span 1;}
}

@media (max-width: 479px) {
.form {
 text-align:left;
 gap:10px;
}
.form:not(.ct-section):not(.oxy-easy-posts),
.form.oxy-easy-posts .oxy-posts,
.form.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
}

.form-line-container {
 width:100%;
}
.form-line-container:not(.ct-section):not(.oxy-easy-posts),
.form-line-container.oxy-easy-posts .oxy-posts,
.form-line-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.form-line-container {
}
}

.form-line-text {
 width:100%;
 text-align:left;
 font-size:15px;
 margin-bottom:8px;
 color:#ffffff;
 font-weight:400;
 margin-top:0px;
 line-height:1em;
}
.form-line-input {
 width:100%;
 margin-bottom:10px;
}
.form-line-input:not(.ct-section):not(.oxy-easy-posts),
.form-line-input.oxy-easy-posts .oxy-posts,
.form-line-input.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.textarea-input {
 width:100%;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-color:color(2);
 border-right-color:color(2);
 border-bottom-color:color(2);
 border-left-color:color(2);
 border-radius:15px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:100% ;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#ffffff;
}
@media (max-width: 767px) {
.textarea-input {
 height:150px;
}
}

.textbox-input {
 width:100%;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-color:color(2);
 border-right-color:color(2);
 border-bottom-color:color(2);
 border-left-color:color(2);
 border-radius:15px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:50px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#ffffff;
 margin-bottom:0px;
}
.service-input {
 text-align:left;
 margin-bottom:15px;
}
.service-input:not(.ct-section):not(.oxy-easy-posts),
.service-input.oxy-easy-posts .oxy-posts,
.service-input.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.right-arrow:after{
background-image:url(/wp-content/uploads/2022/06/Chevron-Down.svg);background-size: contain;transform:translateY(-50%) rotate(-90deg); background-repeat:no-repeat;
 width:26px;
 position:absolute;
 top:50%;
 height:14px;
 right:35px;
  content:"";
}
.right-arrow {
 position:relative;
 padding-right:65px !important ;
}
.form-intro-text {
 text-align:center;
 color:#ffffff;
 width:85%;
 margin-top:35px;
}
@media (max-width: 767px) {
.form-intro-text {
 text-align:center;
}
}

.form-title {
 text-align:left;
 width:100%;
 margin-bottom:50px;
}
@media (max-width: 767px) {
.form-title {
 text-align:center;
}
}

.form-left-column {
 width:45%;
 max-width:550px;
 padding-left:0px;
 padding-right:50px;
}
@media (max-width: 767px) {
.form-left-column {
 width:100%;
 padding-right:0px;
 max-width:100%;
 margin-bottom:50px;
}
.form-left-column:not(.ct-section):not(.oxy-easy-posts),
.form-left-column.oxy-easy-posts .oxy-posts,
.form-left-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
}

@media (max-width: 479px) {
.form-left-column {
 text-align:center;
 margin-bottom:15px;
}
.form-left-column:not(.ct-section):not(.oxy-easy-posts),
.form-left-column.oxy-easy-posts .oxy-posts,
.form-left-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.form-supporting-text {
 max-width:386px;
 width:100%;
}
.form-supporting-text:not(.ct-section):not(.oxy-easy-posts),
.form-supporting-text.oxy-easy-posts .oxy-posts,
.form-supporting-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.form-supporting-text {
 padding-left:35px;
 width:55%;
 max-width:100%;
}
}

@media (max-width: 479px) {
.form-supporting-text {
 width:100%;
 margin-left:0px;
 padding-left:0px;
}
}

.hero-content-column:after{
background-image:url(/wp-content/uploads/2022/06/Circle-wave-bitmap-1920x1920-1.png);background-size: 100% auto; position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 opacity:1;
 background-position:50% 50%;
  content:"";
}
.hero-content-column:before{
background-image: linear-gradient(0.0001deg, rgba(93,103,123,0.8), rgba(93,103,123,0) 100%); width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
  content:"";
}
.hero-content-column {
 text-align:center;
 flex-grow:1;
 align-self:stretch;
 position:relative;
}
.hero-content-column:not(.ct-section):not(.oxy-easy-posts),
.hero-content-column.oxy-easy-posts .oxy-posts,
.hero-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.hero-content-column:after{
background-size: cover;}
}

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

.dark-gradient-overlay {
}
@media (max-width: 767px) {
.dark-gradient-overlay {
background-image: linear-gradient(0.0001deg, color(2), rgba(10,10,10,0) 100%); position:absolute;
 bottom:0px;
 left:0px;
 width:100%;
 height:66%;
}
}

.show-below-768 {
}
.show-below-768:not(.ct-section):not(.oxy-easy-posts),
.show-below-768.oxy-easy-posts .oxy-posts,
.show-below-768.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.show-below-768 {
}
.show-below-768:not(.ct-section):not(.oxy-easy-posts),
.show-below-768.oxy-easy-posts .oxy-posts,
.show-below-768.ct-section .ct-section-inner-wrap{
display:block;
}
}

.mob-cta-container {
 position:fixed;
 bottom:8px;
 z-index:10;
 text-align:center;
 width:100%;
}
.mob-cta-container:not(.ct-section):not(.oxy-easy-posts),
.mob-cta-container.oxy-easy-posts .oxy-posts,
.mob-cta-container.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.mob-cta-container {
 position:fixed;
}
.mob-cta-container:not(.ct-section):not(.oxy-easy-posts),
.mob-cta-container.oxy-easy-posts .oxy-posts,
.mob-cta-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.mob-cta-container {
 z-index:9999;
 position:fixed;
}
.mob-cta-container:not(.ct-section):not(.oxy-easy-posts),
.mob-cta-container.oxy-easy-posts .oxy-posts,
.mob-cta-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.mob-only-btn:hover{
background-color :color(3);
border: 1px solid color(3);
color: #ffffff;
}.mob-only-btn:hover{
 border-top-color:#95c122;
 border-right-color:#95c122;
 border-bottom-color:#95c122;
 border-left-color:#95c122;
 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;
 color:#95c122;
 background-color:#ffffff;
}
.mob-only-btn {
background-color :rgba(10,10,10,0);
border: 1px solid rgba(10,10,10,0);
color: color(2);
padding: 10px 16px;
}.mob-only-btn {
 button-hover_color:color(3);
 font-size:clamp(1rem, 0.7917rem + 1.1111vw, 1.125rem) ;
 font-weight:400;
 border-top-color:#95c122;
 border-right-color:#95c122;
 border-bottom-color:#95c122;
 border-left-color:#95c122;
 padding-left:0.5rem;
 padding-right:0.5rem;
 padding-bottom:0.5rem;
 padding-top:0.5rem;
 text-transform:capitalize;
 border-radius:100px;
 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;
 background-color:#95c122;
 color:#ffffff;
 width:calc(100% - 40px) ;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
.mob-only-btn {
 padding-top:0.5rem;
 padding-right:0.5rem;
 padding-bottom:0.5rem;
 padding-left:0.5rem;
 margin-top:5px;
}
.mob-only-btn:not(.ct-section):not(.oxy-easy-posts),
.mob-only-btn.oxy-easy-posts .oxy-posts,
.mob-only-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hide-below-768 {
}
@media (max-width: 767px) {
.hide-below-768 {
}
.hide-below-768:not(.ct-section):not(.oxy-easy-posts),
.hide-below-768.oxy-easy-posts .oxy-posts,
.hide-below-768.ct-section .ct-section-inner-wrap{
display:none;
}
}

.close-btn {
 position:absolute;
 right:75px;
 top:75px;
 width:100px;
 height:100px;
 background-color:color(3);
 border-radius:100%;
}
.no-margin-bottom {
 margin-bottom:0px;
}
@media (max-width: 991px) {
.no-margin-bottom {
}
}

._50-percent-overflow-image-right {
 position:absolute;
 top:50%;
 left:calc(50% + 50px) ;
}
@media (max-width: 991px) {
._50-percent-overflow-image-right {
 position:absolute;
 left:calc(45% + 50px) ;
}
}

@media (max-width: 767px) {
._50-percent-overflow-image-right {
transform:; position:absolute;
 left:calc(33% + 50px) ;
}
}

.overflow-image-container {
}
.overflow-right {
}
.break-at-768 {
}
.overflow-left {
}
@media (max-width: 767px) {
.overflow-left {
 text-align:center;
}
.overflow-left:not(.ct-section):not(.oxy-easy-posts),
.overflow-left.oxy-easy-posts .oxy-posts,
.overflow-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
}
}

.break-overflow-at-768 {
}
@media (max-width: 767px) {
.break-overflow-at-768 {
}
.break-overflow-at-768 .ct-section-inner-wrap {
padding-top: calc(85% + 200px) ;
}
}

.quote-image {
background-image:url(/wp-content/uploads/2022/06/Paper-Planes-BG-1.jpg);background-size: 125% auto; background-repeat:no-repeat;
 background-position:85% 50%;
}
@media (max-width: 1440px) {
.quote-image {
background-size: 125% auto; background-position:100% 65%;
}
}

@media (max-width: 991px) {
.quote-image {
background-size: auto 110%; background-position:100% 50%;
}
}

.tsb-lgo {
}
.tsb-logo {
background-image:url(/wp-content/uploads/2022/05/TSB-1.png);}
.balfour-beatty-logo {
background-image:url(/wp-content/uploads/2022/05/Balfour-Beatty.png); text-align:center;
 padding-top:calc((((100% - (70px * 6)) / 6) * 0.43085)) ;
}
.balfour-beatty-logo:not(.ct-section):not(.oxy-easy-posts),
.balfour-beatty-logo.oxy-easy-posts .oxy-posts,
.balfour-beatty-logo.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.balfour-beatty-logo {
background-size: contain; padding-top:calc((((100% - (70px * 4)) / 4) * 0.43085)) ;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
}

@media (max-width: 767px) {
.balfour-beatty-logo {
 padding-top:calc((((100% - (70px * 3)) / 3) * 0.43085)) ;
 padding-left:15px;
 padding-right:15px;
}
}

@media (max-width: 479px) {
.balfour-beatty-logo {
 padding-top:calc((((100% - (70px * 2)) / 2) * 0.43085)) ;
 padding-left:10px;
 padding-right:10px;
}
}

.hp-logo {
background-image:url(/wp-content/uploads/2022/05/HP-2.png);}
.national-grid {
background-image:url(/wp-content/uploads/2022/05/Bentley-Compton-Logo-White.svg); text-align:center;
 padding-top:calc((((100% - (70px * 6)) / 6) * 0.43085)) ;
}
.national-grid:not(.ct-section):not(.oxy-easy-posts),
.national-grid.oxy-easy-posts .oxy-posts,
.national-grid.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.national-grid {
background-size: contain; padding-top:calc((((100% - (70px * 4)) / 4) * 0.43085)) ;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
}

@media (max-width: 767px) {
.national-grid {
 padding-top:calc((((100% - (70px * 3)) / 3) * 0.43085)) ;
 padding-left:15px;
 padding-right:15px;
}
}

@media (max-width: 479px) {
.national-grid {
 padding-top:calc((((100% - (70px * 2)) / 2) * 0.43085)) ;
 padding-left:10px;
 padding-right:10px;
}
}

.national-grid-logo {
background-image:url(/wp-content/uploads/2022/05/National-Grid-2.png);}
.ford-logo {
background-image:url(/wp-content/uploads/2022/05/Ford-2.png);}
.symantec-logo {
background-image:url(/wp-content/uploads/2022/05/Symantec-2.png);}
.scroller-window {
 text-align:left;
 width:100%;
 overflow:hidden;
 margin-bottom:50px;
}
.scroller-window:not(.ct-section):not(.oxy-easy-posts),
.scroller-window.oxy-easy-posts .oxy-posts,
.scroller-window.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.scroller-track {
 width:calc(((200px + 35px) * 21) + 35px) ;
}
.scroller-track:not(.ct-section):not(.oxy-easy-posts),
.scroller-track.oxy-easy-posts .oxy-posts,
.scroller-track.ct-section .ct-section-inner-wrap{
display:block;
}
.scroller-item {
}
.scroller-container {
 text-align:center;
 width:calc(100% + 70px) ;
 margin-left:-35px;
 margin-right:-35px;
}
.scroller-container:not(.ct-section):not(.oxy-easy-posts),
.scroller-container.oxy-easy-posts .oxy-posts,
.scroller-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.scroller-controls {
 width:100%;
 text-align:center;
 margin-top:50px;
}
.scroller-controls:not(.ct-section):not(.oxy-easy-posts),
.scroller-controls.oxy-easy-posts .oxy-posts,
.scroller-controls.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.scroller-control-btn {
 width:35px;
 height:35px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:100%;
 background-color:rgba(255,255,255,0.15);
}
.scroller-control-btn:not(.ct-section):not(.oxy-easy-posts),
.scroller-control-btn.oxy-easy-posts .oxy-posts,
.scroller-control-btn.ct-section .ct-section-inner-wrap{
display:inline-flex;
}
.balfour-beaty-logo {
background-image:url(/wp-content/uploads/2022/05/Balfour-Beatty-1.png);}
.bmw-logo {
background-image:url(/wp-content/uploads/2022/05/BMW-1.png);}
.calo {
}
.calor-logo {
background-image:url(/wp-content/uploads/2022/05/Calor-1.png);}
.cdw-logo {
background-image:url(/wp-content/uploads/2022/05/CDW-1.png);}
.freightliner-logo {
background-image:url(/wp-content/uploads/2022/05/Frieghtliner-1.png);}
.genesee-and-wyoming-logo {
background-image:url(/wp-content/uploads/2022/05/Genesee-Wyoming-1.png);}
.landrover-logo {
background-image:url(/wp-content/uploads/2022/05/Land-Rover-1.png);}
.misys-logo {
background-image:url(/wp-content/uploads/2022/05/Misys-1.png);}
.northrop-grummen-logo {
background-image:url(/wp-content/uploads/2022/05/Northrop-Grummen-1.png);}
.reed-elsivier-logo {
background-image:url(/wp-content/uploads/2022/05/Reed-Elsivier-1.png);}
.seagate-logo {
background-image:url(/wp-content/uploads/2022/05/Seagate-1.png);}
.shv-energy-logo {
background-image:url(/wp-content/uploads/2022/05/SHV-Energy-1.png);}
.thames-water-logo {
background-image:url(/wp-content/uploads/2022/05/Thames-Water-1.png);}
.veritas-logo {
background-image:url(/wp-content/uploads/2022/05/Veritas-1.png);}
.vokhus-logo {
background-image:url(/wp-content/uploads/2022/05/Vokhus-1.png);}
.wsp-logo {
background-image:url(/wp-content/uploads/2022/05/WSP-1.png);}
.document-container {
 width:100%;
 text-align:center;
 padding-top:200px;
 padding-bottom:150px;
}
.document-container:not(.ct-section):not(.oxy-easy-posts),
.document-container.oxy-easy-posts .oxy-posts,
.document-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.bg-pullout {
background-image:url(/wp-content/uploads/2022/06/Feature-Plane-1.png);background-size: 250% auto; position:absolute;
 top:50%;
 left:-15%;
 background-repeat:no-repeat;
 width:50%;
 height:50%;
 background-position:50% 50%;
}
@media (max-width: 1440px) {
.bg-pullout {
 position:absolute;
 left:-15%;
}
}

@media (max-width: 991px) {
.bg-pullout {
 position:absolute;
 left:-12.5%;
}
}

.has-pull-out {
}
.black-text {
 color:#000000 !important;
}
.heavey-text {
}
.heavy-text {
 font-weight:700;
 letter-spacing:-0.03em;
}
@media (max-width: 991px) {
.heavy-text {
}
}

.section-subtitle {
 font-size:125px;
 font-weight:300;
}
.person-heading {
 font-weight:700;
}
.header-tab {
 position:absolute;
 left:25px;
 background-color:#95c122;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 padding-top:35px;
 padding-right:35px;
 padding-bottom:35px;
 padding-left:35px;
 border-top-left-radius:0px;
 border-top-right-radius:0px;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 top:-1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:0px 0px 15px rgba(0,0,0,0.3);
}
@media (max-width: 991px) {
.header-tab {
 padding-top:25px;
 padding-right:25px;
 padding-left:25px;
 padding-bottom:25px;
}
}

@media (max-width: 767px) {
.header-tab {
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 right:25px;
 left:auto;
}
}

.header-link:hover{
 color:#5d677b;
 text-decoration:underline;
}
.header-link {
 color:#5d677b;
 font-size:20px;
 font-weight:400;
 padding-left:25px;
 padding-right:25px;
}
.main-nav-left {
 text-align:right;
}
.main-nav-left:not(.ct-section):not(.oxy-easy-posts),
.main-nav-left.oxy-easy-posts .oxy-posts,
.main-nav-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
.main-nav-right {
}
.main-nav-right:not(.ct-section):not(.oxy-easy-posts),
.main-nav-right.oxy-easy-posts .oxy-posts,
.main-nav-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.hero-bottom-row {
 width:100%;
 background-color:#5d677b;
 position:relative;
 padding-top:75px;
 padding-bottom:15px;
}
.hero-bottom-row:not(.ct-section):not(.oxy-easy-posts),
.hero-bottom-row.oxy-easy-posts .oxy-posts,
.hero-bottom-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.hero-bottom-row {
 padding-top:50px;
}
}

@media (max-width: 767px) {
.hero-bottom-row {
 padding-bottom:85px;
}
}

.uppercase-text {
 text-transform:uppercase;
}
.h2-title {
 line-height:1.2em;
 text-align:center;
 font-size:35px;
}
@media (max-width: 991px) {
.h2-title {
 font-size:28px;
}
}

@media (max-width: 479px) {
.h2-title {
 text-align:center;
 font-size:18px;
}
}

.gradient-overlay-bg:before{
background-image: linear-gradient(180deg, rgba(59,168,224,0), #1c7dc0 100%); width:100%;
 position:absolute;
 bottom:0px;
 left:0px;
 height:100%;
 opacity:0.7;
  content:"";
}
.gradient-overlay-bg {
}
.button-row {
 width:100%;
 margin-top:50px;
}
.button-row:not(.ct-section):not(.oxy-easy-posts),
.button-row.oxy-easy-posts .oxy-posts,
.button-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.button-row {
 text-align:center;
}
.button-row:not(.ct-section):not(.oxy-easy-posts),
.button-row.oxy-easy-posts .oxy-posts,
.button-row.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.button-row {
 text-align:center;
 margin-top:25px;
}
.button-row:not(.ct-section):not(.oxy-easy-posts),
.button-row.oxy-easy-posts .oxy-posts,
.button-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.drop-shadow-btn {
 box-shadow:0px 0px 10px rgba(0,0,0,0.35);
}
.btn {
 padding-top:15px;
 padding-bottom:15px;
 padding-left:35px;
 margin-right:15px;
 padding-right:35px;
 width:auto;
}
@media (max-width: 767px) {
.btn {
 width:auto;
 margin-bottom:10px;
 padding-top:15px;
 padding-left:35px;
 padding-bottom:15px;
 font-size:20px;
}
}

@media (max-width: 479px) {
.btn {
 width:100%;
 margin-right:0px;
}
}

.row {
 width:100%;
 text-align:center;
}
.row:not(.ct-section):not(.oxy-easy-posts),
.row.oxy-easy-posts .oxy-posts,
.row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
.order-1-below-768 {
}
@media (max-width: 767px) {
.order-1-below-768 {
order:1;
}
}

.order-2-below-768 {
}
@media (max-width: 767px) {
.order-2-below-768 {
order:2;
}
}

.table {
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10px;
 background-color:#95c122;
}
.alert-box {
 background-color:#1c7dc0;
 text-align:left;
 color:#ffffff;
 border-radius:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 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;
}
.content-box {
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 width:100%;
 padding-top:25px;
 margin-bottom:25px;
 text-align:left;
 box-shadow:0px 0px 15px rgba(0,0,0,0.3);
}
.table-content {
 width:calc(100% + 46px) ;
 position:relative;
 left:-23px;
 background-color:#ffffff;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 margin-bottom:25px;
}
.table-content:not(.ct-section):not(.oxy-easy-posts),
.table-content.oxy-easy-posts .oxy-posts,
.table-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.table-row {
 width:100%;
 border-bottom-color:#95c122;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.table-row:not(.ct-section):not(.oxy-easy-posts),
.table-row.oxy-easy-posts .oxy-posts,
.table-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.table-key {
 width:50%;
 border-right-color:#95c122;
 border-right-width:1px;
 border-right-style:solid;
 text-align:right;
}
.table-key:not(.ct-section):not(.oxy-easy-posts),
.table-key.oxy-easy-posts .oxy-posts,
.table-key.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-end;
}
.table-entry {
 padding-top:7.5px;
 padding-right:25px;
 padding-left:25px;
 padding-bottom:7.5px;
 width:50%;
}
.table-entry:not(.ct-section):not(.oxy-easy-posts),
.table-entry.oxy-easy-posts .oxy-posts,
.table-entry.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.table-value {
}
.table-value:not(.ct-section):not(.oxy-easy-posts),
.table-value.oxy-easy-posts .oxy-posts,
.table-value.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-start;
}
.h3-title {
 margin-bottom:25px;
 font-weight:700;
}
.quote-block {
 background-color:#35a8e0;
 position:relative;
}
.quote-block .ct-section-inner-wrap {
padding-top: 0!important ;
padding-bottom: 0!important ;
}
.light- {
}
.header-top-row {
 padding-left:20px;
 padding-right:20px;
 padding-top:calc((12 / 1440) * 1440px) ;
 padding-bottom:calc((12 / 1440) * 1440px) ;
}
.header-top-row:not(.ct-section):not(.oxy-easy-posts),
.header-top-row.oxy-easy-posts .oxy-posts,
.header-top-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.header-top-row {
 height:35 ;
 text-align:center;
}
}

@media (max-width: 767px) {
.header-top-row {
 position:fixed;
 bottom:0px;
 padding-left:20px;
 padding-right:20px;
 text-align:center;
 height:auto;
}
.header-top-row:not(.ct-section):not(.oxy-easy-posts),
.header-top-row.oxy-easy-posts .oxy-posts,
.header-top-row.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 479px) {
.header-top-row {
 height:auto;
 padding-left:10px;
 padding-right:10px;
}
}

.header-content-container {
 max-width:1440px;
 width:100%;
 position:relative;
 font-size:calc((16 / 1440) * 1440px) ;
 letter-spacing:-0.02em;
 line-height:1;
}
.header-content-container:not(.ct-section):not(.oxy-easy-posts),
.header-content-container.oxy-easy-posts .oxy-posts,
.header-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.header-content-container {
 font-size:1.4vw ;
 padding-left:0px;
 padding-right:0px;
}
}

@media (max-width: 991px) {
.header-content-container {
 padding-right:20px;
 text-align:center;
}
}

@media (max-width: 767px) {
.header-content-container {
 padding-left:0px;
 padding-right:0px;
 text-align:center;
 height:auto;
}
.header-content-container:not(.ct-section):not(.oxy-easy-posts),
.header-content-container.oxy-easy-posts .oxy-posts,
.header-content-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.header-content-container {
 height:auto;
}
}

.header-bottom-row {
 padding-left:20px;
 padding-right:20px;
 overflow:hidden;
}
.header-bottom-row:not(.ct-section):not(.oxy-easy-posts),
.header-bottom-row.oxy-easy-posts .oxy-posts,
.header-bottom-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.header-bottom-row {
 padding-right:20px;
 padding-top:calc((16 / 1440) * 100vw) ;
 padding-bottom:calc((16 / 1440) * 100vw) ;
 padding-left:20px;
}
}

@media (max-width: 479px) {
.header-bottom-row {
 padding-left:0px;
 padding-right:0px;
}
}

.header-nav-row {
}
.header-nav-row:not(.ct-section):not(.oxy-easy-posts),
.header-nav-row.oxy-easy-posts .oxy-posts,
.header-nav-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.header-logo-btn:hover{
 text-transform:none;
}
.header-logo-btn {
 position:absolute;
 top:0px;
 left:calc((100vw - 1440px) / 2) ;
 width:calc((135 / 1440) * 1440px) ;
 border-top-left-radius:0px;
 border-top-right-radius:0px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 z-index:1;
 box-shadow:0px 0px 5px rgba(0,0,0,0.06);
}
.header-logo-btn:not(.ct-section):not(.oxy-easy-posts),
.header-logo-btn.oxy-easy-posts .oxy-posts,
.header-logo-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.header-logo-btn {
 left:20px;
 width:calc((135 / 1440) * 100vw) ;
}
}

@media (max-width: 991px) {
.header-logo-btn {
 width:100px;
}
}

@media (max-width: 767px) {
.header-logo-btn {
 top:0px;
 width:100px;
}
}

@media (max-width: 479px) {
.header-logo-btn {
transform:translate(-50%); left:50%;
 width:85px;
 padding-top:0px;
 top:0px;
}
}

.header-nav {
 text-align:center;
 width:100%;
 padding-top:calc((12 / 1440) * 1440px) ;
 padding-bottom:calc((12 / 1440) * 1440px) ;
}
.header-nav:not(.ct-section):not(.oxy-easy-posts),
.header-nav.oxy-easy-posts .oxy-posts,
.header-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1440px) {
.header-nav {
 padding-top:calc((12 / 1440) * 100vw) ;
 padding-bottom:calc((12 / 1440) * 100vw) ;
}
}

@media (max-width: 991px) {
.header-nav {
 text-align:justify;
}
.header-nav:not(.ct-section):not(.oxy-easy-posts),
.header-nav.oxy-easy-posts .oxy-posts,
.header-nav.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
}

.soil-association-approved {
 width:100px;
 height:100px;
 background-color:#95c122;
 border-radius:100%;
 position:absolute;
 right:0px;
 top:-40px;
}
@media (max-width: 1440px) {
.soil-association-approved {
 right:20px;
}
}

@media (max-width: 991px) {
.soil-association-approved {
 width:66px;
 height:66px;
 top:-26.333px;
 left:190px;
 right:auto;
}
}

@media (max-width: 767px) {
.soil-association-approved {
transform:translate(-50%); position:fixed;
 bottom:45px;
 left:50%;
 right:auto;
 width:50px;
 height:50px;
 top:auto;
}
}

@media (max-width: 479px) {
.soil-association-approved {
 bottom:60px;
}
.soil-association-approved:not(.ct-section):not(.oxy-easy-posts),
.soil-association-approved.oxy-easy-posts .oxy-posts,
.soil-association-approved.ct-section .ct-section-inner-wrap{
display:none;
}
}

.soil-association-logo {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:83.33%;
}
.header-nav-btn {
 color:#5c667a;
 text-transform:uppercase;
 line-height:1em;
 font-size:calc((20 / 1440) * 1440px) ;
 letter-spacing:-0.02em;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:100;
}
@media (max-width: 1440px) {
.header-nav-btn {
 font-size:calc((22 / 1440) * 100vw) ;
}
}

@media (max-width: 991px) {
.header-nav-btn {
}
.header-nav-btn:not(.ct-section):not(.oxy-easy-posts),
.header-nav-btn.oxy-easy-posts .oxy-posts,
.header-nav-btn.ct-section .ct-section-inner-wrap{
display:none;
}
}

.header-nav-btn-alt {
 color:#5c667a;
 line-height:1em;
 font-size:calc((22 / 1440) * 1440px) ;
 letter-spacing:-0.02em;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:600;
}
@media (max-width: 1440px) {
.header-nav-btn-alt {
 font-size:calc((22 / 1440) * 100vw) ;
}
}

@media (max-width: 991px) {
.header-nav-btn-alt {
 font-size:calc((28 / 1440) * 100vw) ;
}
}

@media (max-width: 767px) {
.header-nav-btn-alt {
 font-size:18px;
}
}

@media (max-width: 479px) {
.header-nav-btn-alt {
}
.header-nav-btn-alt:not(.ct-section):not(.oxy-easy-posts),
.header-nav-btn-alt.oxy-easy-posts .oxy-posts,
.header-nav-btn-alt.ct-section .ct-section-inner-wrap{
display:none;
}
}

.burger {
 height:calc((35 / 1440) * 100vw) ;
 margin-left:calc((35 / 1440) * 100vw) ;
 width:calc((50 / 1440) * 100vw) ;
}
.burger:not(.ct-section):not(.oxy-easy-posts),
.burger.oxy-easy-posts .oxy-posts,
.burger.ct-section .ct-section-inner-wrap{
display:none;
align-items:flex-end;
justify-content:space-between;
}
@media (max-width: 991px) {
.burger {
}
.burger:not(.ct-section):not(.oxy-easy-posts),
.burger.oxy-easy-posts .oxy-posts,
.burger.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.burger {
 width:35px;
 height:25px;
}
}

@media (max-width: 479px) {
.burger {
 position:relative;
 right:20px;
}
}

.burger-line {
 height:calc((4 / 1440) * 100vw) ;
 width:100%;
 border-radius:3px;
 background-color:#5c667a;
}
.burger-line:not(.ct-section):not(.oxy-easy-posts),
.burger-line.oxy-easy-posts .oxy-posts,
.burger-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.burger-line {
}
}

@media (max-width: 767px) {
.burger-line {
 height:3px;
}
}

.middle-line {
 width:85%;
}
.top-line-content {
 padding-left:calc((166 / 1440) * 1440px) ;
 padding-right:calc((166 / 1440) * 1440px) ;
}
@media (max-width: 1440px) {
.top-line-content {
 padding-left:0 ;
 padding-right:0 ;
}
}

@media (max-width: 991px) {
.top-line-content {
 font-size:1.4vw ;
}
.top-line-content:not(.ct-section):not(.oxy-easy-posts),
.top-line-content.oxy-easy-posts .oxy-posts,
.top-line-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
}

@media (max-width: 767px) {
.top-line-content {
 text-align:right;
 font-size:2vw ;
 padding-bottom:20px;
 padding-top:20px;
}
.top-line-content:not(.ct-section):not(.oxy-easy-posts),
.top-line-content.oxy-easy-posts .oxy-posts,
.top-line-content.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:flex-end;
}
}

@media (max-width: 479px) {
.top-line-content {
}
.top-line-content:not(.ct-section):not(.oxy-easy-posts),
.top-line-content.oxy-easy-posts .oxy-posts,
.top-line-content.ct-section .ct-section-inner-wrap{
display:none;
}
}

.mob-only-content {
}
.mob-only-content:not(.ct-section):not(.oxy-easy-posts),
.mob-only-content.oxy-easy-posts .oxy-posts,
.mob-only-content.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 479px) {
.mob-only-content {
 letter-spacing:-0.02em;
 padding-bottom:10px;
 padding-top:10px;
 gap:5px;
 text-align:center;
 line-height:1em;
 font-size:clamp(0.5rem, 0.0833rem + 2.2222vw, 0.75rem) ;
}
.mob-only-content:not(.ct-section):not(.oxy-easy-posts),
.mob-only-content.oxy-easy-posts .oxy-posts,
.mob-only-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:5px;
}
}

.mob-top-line-content {
}
@media (max-width: 991px) {
.mob-top-line-content {
 font-size:1.4vw ;
}
.mob-top-line-content:not(.ct-section):not(.oxy-easy-posts),
.mob-top-line-content.oxy-easy-posts .oxy-posts,
.mob-top-line-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
}

@media (max-width: 767px) {
.mob-top-line-content {
 text-align:right;
 font-size:2vw ;
}
.mob-top-line-content:not(.ct-section):not(.oxy-easy-posts),
.mob-top-line-content.oxy-easy-posts .oxy-posts,
.mob-top-line-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 479px) {
.mob-top-line-content {
 font-size:2.8vw ;
 text-align:center;
 line-height:1.4em;
 padding-top:20px;
 padding-bottom:20px;
 letter-spacing:-0.02em;
}
}

.mob-only-top-line-bold {
}
@media (max-width: 479px) {
.mob-only-top-line-bold {
 font-size:clamp(0.75rem, 0.5417rem + 1.1111vw, 0.875rem) ;
 font-weight:600;
}
}

.mob-only-soil-association-approved {
 width:100px;
 height:100px;
 background-color:#95c122;
 border-radius:100%;
 position:absolute;
 right:0px;
 top:-40px;
}
.mob-only-soil-association-approved:not(.ct-section):not(.oxy-easy-posts),
.mob-only-soil-association-approved.oxy-easy-posts .oxy-posts,
.mob-only-soil-association-approved.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1440px) {
}

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

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

@media (max-width: 479px) {
.mob-only-soil-association-approved {
transform:translate(-50%,-50%); position:absolute;
 left:50%;
 top:0px;
 width:50px;
 height:50px;
}
.mob-only-soil-association-approved:not(.ct-section):not(.oxy-easy-posts),
.mob-only-soil-association-approved.oxy-easy-posts .oxy-posts,
.mob-only-soil-association-approved.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.background-image {
 position:absolute;
 top:0px;
 left:0px;
}
.hero-bg-image {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 max-width:100000%;
 width:100%;
}
.background-image-container:after{
 position:absolute;
 top:100%;
 left:0px;
 background-color:#3ba8e0;
 width:100%;
 height:100%;
  content:"";
}
.background-image-container {
 width:125vw;
 height:125vw;
 position:absolute;
}
@media (max-width: 991px) {
.background-image-container {
 width:175vw;
}
}

@media (max-width: 767px) {
.background-image-container {
 width:200vw;
}
.background-image-container:after{
 height:200vh;
}
}

@media (max-width: 479px) {
.background-image-container {
 width:300vw;
 height:125vw;
}
}

.hero-text:after{
transform:translateY(-50%); position:absolute;
 top:50%;
 right:-50px;
 width:200vh;
 height:100%;
 background-color:#35a8e0;
 opacity:0.85;
 z-index:0;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
  content:"";
}
.hero-text {
 width:510px;
 position:absolute;
 z-index:1;
 padding-top:200px;
 padding-bottom:200px;
 height:100%;
 top:0px;
 left:0px;
}
.hero-text:not(.ct-section):not(.oxy-easy-posts),
.hero-text.oxy-easy-posts .oxy-posts,
.hero-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.hero-content-block {
 text-align:center;
 z-index:1;
 position:relative;
 max-width:1440px;
flex:1;
}
.hero-content-block:not(.ct-section):not(.oxy-easy-posts),
.hero-content-block.oxy-easy-posts .oxy-posts,
.hero-content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1440px) {
.hero-content-block {
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 991px) {
.hero-content-block {
}
.hero-content-block:not(.ct-section):not(.oxy-easy-posts),
.hero-content-block.oxy-easy-posts .oxy-posts,
.hero-content-block.ct-section .ct-section-inner-wrap{
align-items:flex-end;
}
}

@media (max-width: 767px) {
.hero-content-block {
 padding-top:0px;
 order:3;
}
.hero-content-block:not(.ct-section):not(.oxy-easy-posts),
.hero-content-block.oxy-easy-posts .oxy-posts,
.hero-content-block.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.hero-content-text-column:after{
transform:translateY(-50%); position:absolute;
 top:50%;
 right:-50px;
 width:200vw;
 background-color:#3ba8e0;
 height:200vh;
 opacity:0.85;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
  content:"";
}
.hero-content-text-column {
 width:510px;
 position:relative;
}
.hero-content-text-column:not(.ct-section):not(.oxy-easy-posts),
.hero-content-text-column.oxy-easy-posts .oxy-posts,
.hero-content-text-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-content:stretch;
justify-content:center;
}
@media (max-width: 1440px) {
.hero-content-text-column {
 width:45%;
}
}

@media (max-width: 991px) {
.hero-content-text-column {
 width:100%;
}
.hero-content-text-column:not(.ct-section):not(.oxy-easy-posts),
.hero-content-text-column.oxy-easy-posts .oxy-posts,
.hero-content-text-column.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
.hero-content-text-column:after{
transform:translateY(-1%); top:0%;
}
}

.hero-block {
 min-height:100vh;
 overflow:hidden;
 position:relative;
display:flex;flex-direction:column;
}
.hero-block .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.hero-block:not(.ct-section):not(.oxy-easy-posts),
.hero-block.oxy-easy-posts .oxy-posts,
.hero-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
align-content:stretch;
}
@media (max-width: 1440px) {
.hero-block {
}
}

@media (max-width: 767px) {
.hero-block {
 min-height:0 ;
}
}

.hero-content-text-block {
 z-index:1;
}
@media (max-width: 991px) {
.hero-content-text-block {
}
.hero-content-text-block:not(.ct-section):not(.oxy-easy-posts),
.hero-content-text-block.oxy-easy-posts .oxy-posts,
.hero-content-text-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.hero-content-text-block {
 margin-bottom:100px;
}
}

.hero-title {
 color:#ffffff;
 font-weight:100;
 font-size:65px;
 text-align:left;
 line-height:1.2em;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; margin-bottom:35px;
}
@media (max-width: 1440px) {
.hero-title {
 font-size:5vw;
}
}

@media (max-width: 991px) {
.hero-title {
 text-align:center;
}
}

@media (max-width: 767px) {
.hero-title {
 font-size:6vw;
}
}

@media (max-width: 479px) {
.hero-title {
 font-size:25px;
}
}

.hero-intro {
 font-size:30px;
 text-align:left;
 line-height:1.2em;
 color:#ffffff;
 margin-bottom:35px;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:300;
}
@media (max-width: 1440px) {
.hero-intro {
 font-size:2.5vw;
}
}

@media (max-width: 991px) {
.hero-intro {
 text-align:center;
}
}

@media (max-width: 767px) {
.hero-intro {
 font-size:3.5vw;
}
}

@media (max-width: 479px) {
.hero-intro {
 font-size:15px;
}
}

._col {
}
.h2 {
 font-size:75px;
 font-weight:100;
 color:#5d677b;
 line-height:1.1;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; margin-bottom:50px;
 z-index:9;
}
.h2:not(.ct-section):not(.oxy-easy-posts),
.h2.oxy-easy-posts .oxy-posts,
.h2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
}
@media (max-width: 991px) {
.h2 {
 width:100%;
 font-size:55px;
}
.h2:not(.ct-section):not(.oxy-easy-posts),
.h2.oxy-easy-posts .oxy-posts,
.h2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
}
}

@media (max-width: 767px) {
.h2 {
 font-size:45px;
}
}

@media (max-width: 479px) {
.h2 {
 font-size:35px;
}
}

.title-block {
 width:100%;
}
@media (max-width: 991px) {
.title-block {
 text-align:center;
}
.title-block:not(.ct-section):not(.oxy-easy-posts),
.title-block.oxy-easy-posts .oxy-posts,
.title-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
}

.full-height-image-container {
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 border-radius:3px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:rgba(0,0,0,0.3);
 border-right-color:rgba(0,0,0,0.3);
 border-bottom-color:rgba(0,0,0,0.3);
 border-left-color:rgba(0,0,0,0.3);
}
@media (max-width: 991px) {
.full-height-image-container {
 height:0%;
 margin-bottom:50px;
 padding-top:56.75%;
}
}

@media (max-width: 479px) {
.full-height-image-container {
 padding-top:100%;
}
}

._2-col-text {
columns:2; column-gap:50px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; widows:3; column-break-inside: avoid;
}
@media (max-width: 767px) {
._2-col-text {
 text-align:center;
columns:1; column-gap:50px;
}
}

@media (max-width: 479px) {
._2-col-text {
 text-align:center;
columns:1; column-gap:50px;
}
}

.about-us-bottom-section {
}
.quote-background-image-container {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
 overflow:hidden;
 z-index:1;
 visibility:hidden;
}
@media (max-width: 991px) {
.quote-background-image-container {
 visibility:visible;
}
}

.quote-background-image {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 max-width:1000%;
 width:135%;
 object-fit:cover;
 margin-top:-15%;
 margin-left:-5%;
}
@media (max-width: 1440px) {
.quote-background-image {
}
}

@media (max-width: 991px) {
.quote-background-image {
 width:250%;
 margin-top:-29%;
 margin-left:-27.5%;
}
}

@media (max-width: 767px) {
.quote-background-image {
 margin-left:-55%;
 margin-top:-30%;
 width:300%;
}
}

.quote-photo-container {
 width:100%;
 background-color:#ffffff;
 border-top-color:rgba(255,255,255,0.3);
 border-right-color:rgba(255,255,255,0.3);
 border-bottom-color:rgba(255,255,255,0.3);
 border-left-color:rgba(255,255,255,0.3);
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 z-index:1;
 margin-top:200px;
 margin-bottom:200px;
 overflow:hidden;
 position:relative;
 height:0px;
 padding-top:100%;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
}
@media (max-width: 1440px) {
.quote-photo-container {
 padding-top:100%;
 margin-top:200px;
 margin-bottom:200px;
 max-height:800px;
}
}

@media (max-width: 767px) {
.quote-photo-container {
 margin-top:200px;
 margin-bottom:-165px;
 width:100%;
 padding-top:100%;
}
}

@media (max-width: 479px) {
.quote-photo-container {
 padding-top:100%;
}
}

.quote-quote-container:after{
transform:translateY(-50%); position:absolute;
 top:50%;
 height:100%;
 width:200vw;
 background-color:#3ba8e0;
 opacity:0.85;
 left:-50px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
  content:"";
}
.quote-quote-container {
 width:50%;
 padding-left:50px;
 padding-right:50px;
 position:relative;
 z-index:0;
 padding-top:200px;
 padding-bottom:200px;
}
.quote-quote-container:not(.ct-section):not(.oxy-easy-posts),
.quote-quote-container.oxy-easy-posts .oxy-posts,
.quote-quote-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.quote-quote-container {
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
}

.quote-columns {
 width:100%;
 z-index:1;
}
.quote-columns:not(.ct-section):not(.oxy-easy-posts),
.quote-columns.oxy-easy-posts .oxy-posts,
.quote-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 767px) {
.quote-columns {
 text-align:justify;
}
.quote-columns:not(.ct-section):not(.oxy-easy-posts),
.quote-columns.oxy-easy-posts .oxy-posts,
.quote-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.quote {
 font-size:30px;
 line-height:1.2em;
 letter-spacing:-0.03emem;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; margin-bottom:35px;
 text-align:center;
 z-index:1;
 text-shadow:0px 3px 6px rgba(0,0,0,0.16);
}
@media (max-width: 479px) {
.quote {
 font-size:20px;
}
}

.quote-sign-off-text {
 font-size:25px;
 line-height:1.2em;
 letter-spacing:-0.03emem;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; z-index:1;
 text-align:center;
 text-shadow:0px 3px 6px rgba(0,0,0,0.16);
}
@media (max-width: 479px) {
.quote-sign-off-text {
 font-size:15px;
}
}

.smaller-text {
}
.conversion-support-row {
 width:90%;
}
.conversion-support-row:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-row.oxy-easy-posts .oxy-posts,
.conversion-support-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.conversion-support-row {
 text-align:center;
}
.conversion-support-row:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-row.oxy-easy-posts .oxy-posts,
.conversion-support-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.conversion-support-image-container {
 width:30%;
 margin-right:50px;
 overflow:visible;
 position:relative;
}
.conversion-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-image-container.oxy-easy-posts .oxy-posts,
.conversion-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1440px) {
.conversion-support-image-container {
 width:40%;
}
}

@media (max-width: 991px) {
.conversion-support-image-container {
 width:100%;
 text-align:center;
 margin-right:0px;
 margin-bottom:-55%;
}
.conversion-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-image-container.oxy-easy-posts .oxy-posts,
.conversion-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.conversion-support-image-container {
 text-align:center;
}
.conversion-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-image-container.oxy-easy-posts .oxy-posts,
.conversion-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.conversion-support-content {
 width:100%;
}
.conversion-support-content:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-content.oxy-easy-posts .oxy-posts,
.conversion-support-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.conversion-support-content {
 text-align:center;
}
.conversion-support-content:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-content.oxy-easy-posts .oxy-posts,
.conversion-support-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.conversion-support-title {
 text-transform:uppercase;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:100;
 line-height:1.2em;
 letter-spacing:-0.02em;
 font-size:35px;
 text-align:left;
}
@media (max-width: 991px) {
.conversion-support-title {
 text-align:center;
 margin-bottom:25px;
}
}

.conversion-support-text {
 font-size:35px;
 font-weight:100;
 line-height:1em;
 margin-bottom:35px;
}
.conversion-support-image {
transform:translate(-50%,-50%); width:155%;
 max-width:1000%;
 height:auto;
 position:absolute;
 top:50%;
 left:50%;
 margin-bottom:-28%;
 margin-top:-10%;
 z-index:99;
}
@media (max-width: 1440px) {
.conversion-support-image {
}
}

@media (max-width: 991px) {
.conversion-support-image {
transform:; position:relative;
 top:0%;
 left:0%;
 width:85%;
 margin-bottom:-42.5%;
 margin-top:-25%;
transform:translate(0, 0);
}
}

@media (max-width: 767px) {
.conversion-support-image {
 width:125%;
 margin-left:0%;
 margin-right:0%;
 margin-top:-33%;
 margin-bottom:-62.5%;
}
.conversion-support-image:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-image.oxy-easy-posts .oxy-posts,
.conversion-support-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.conversion-support-image {
 margin-top:-45%;
}
}

.cycle-image {
 margin-bottom:50px;
}
.grey-btn {
 background-color:#5d677b;
}
.how-it-works-supporting-text {
 margin-bottom:35px;
 position:absolute;
 left:-2vw;
 overflow:hidden;
 width:0px;
 height:0px;
}
.how-it-works-supporting-text:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-supporting-text.oxy-easy-posts .oxy-posts,
.how-it-works-supporting-text.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1440px) {
.how-it-works-supporting-text {
}
.how-it-works-supporting-text:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-supporting-text.oxy-easy-posts .oxy-posts,
.how-it-works-supporting-text.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.mob-cycle-image {
}
.mob-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.mob-cycle-image.oxy-easy-posts .oxy-posts,
.mob-cycle-image.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1440px) {
.mob-cycle-image {
}
.mob-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.mob-cycle-image.oxy-easy-posts .oxy-posts,
.mob-cycle-image.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.mob-cycle-image {
 position:relative;
 margin-left:0px;
 width:100%;
 max-width:1000%;
}
.mob-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.mob-cycle-image.oxy-easy-posts .oxy-posts,
.mob-cycle-image.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.mob-cycle-image {
 width:calc(100% + 80px) ;
 margin-left:-40px;
}
}

.desktop-cycle-image {
 max-width:1000%;
 margin-top:0px;
 margin-right:0px;
 margin-left:-1.875% ;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 position:relative;
 width:101.875%;
}
.desktop-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.desktop-cycle-image.oxy-easy-posts .oxy-posts,
.desktop-cycle-image.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1440px) {
.desktop-cycle-image {
}
.desktop-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.desktop-cycle-image.oxy-easy-posts .oxy-posts,
.desktop-cycle-image.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 991px) {
.desktop-cycle-image {
}
.desktop-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.desktop-cycle-image.oxy-easy-posts .oxy-posts,
.desktop-cycle-image.ct-section .ct-section-inner-wrap{
display:none;
}
}

.hero-image-container {
transform:; position:absolute;
 width:calc((100vw - 720px) * 0.66) ;
 max-width:700px;
transform:translate(-50%, -50%);
}
.hero-image-container:not(.ct-section):not(.oxy-easy-posts),
.hero-image-container.oxy-easy-posts .oxy-posts,
.hero-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.hero-image-container {
 width:calc(100vw * 0.4) ;
}
}

@media (max-width: 991px) {
.hero-image-container {
 width:100%;
 height:100%;
transform:translate(-50%, -50%);
}
}

@media (max-width: 767px) {
.hero-image-container {
transform:; position:relative;
 width:calc(100vw * 0.425) ;
 height:unset ;
transform:translate(0%, 0%);
}
}

@media (max-width: 479px) {
.hero-image-container {
 width:calc(100vw * 0.66) ;
}
}

.hero-sticker {
transform:translate(50%,-50%); position:absolute;
 background-color:#ffffff;
 width:125px;
 height:125px;
 top:0px;
 right:0px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-radius:100%;
 box-shadow:0px 15px 6px rgba(0,0,0,0.16);
}
@media (max-width: 767px) {
.hero-sticker {
 width:15vw;
 height:15vw;
}
}

.sticker-text {
transform:translate(-50%,-50%); text-align:center;
 width:85%;
 position:absolute;
 top:50%;
 left:50%;
 font-size:25px;
 line-height:1.2em;
 letter-spacing:-0.02px;
 font-weight:100;
}
@media (max-width: 767px) {
.sticker-text {
 font-size:3vw ;
}
}

.hero-image-position-container {
 position:absolute;
 left:calc(((100% - 560px) / 2) + 560px) ;
 top:calc(50% + 60px) ;
}
@media (max-width: 1440px) {
.hero-image-position-container {
 left:calc((100% - (45% + 50px)) + (55% / 2) - 25px) ;
}
}

@media (max-width: 991px) {
.hero-image-position-container {
 left:50%;
 z-index:1;
 top:auto;
 bottom:calc((100vw * 0.75)) ;
}
}

@media (max-width: 767px) {
.hero-image-position-container {
 bottom:auto;
 position:relative;
 width:100%;
 text-align:center;
 left:auto;
}
.hero-image-position-container:not(.ct-section):not(.oxy-easy-posts),
.hero-image-position-container.oxy-easy-posts .oxy-posts,
.hero-image-position-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
}

.hero-image {
transform:; position:relative;
 margin-top:-8%;
 margin-left:-17.5%;
 width:135%;
 max-width:1000px;
 margin-bottom:-25%;
 min-width:500px;
}
@media (max-width: 991px) {
.hero-image {
 min-width:0px;
}
}

.hero-shadow {
 margin-top:-108%;
}
.hero-bg-image-position-container {
 width:0px;
 height:0px;
 overflow:visible;
 position:absolute;
}
@media (max-width: 767px) {
.hero-bg-image-position-container {
 position:absolute;
 top:28%;
 left:50%;
}
}

@media (max-width: 479px) {
.hero-bg-image-position-container {
 top:25%;
}
}

.hero-bg-image-focus-control {
transform:translate(-69.79%,-61.5625%);}
.hero-image-focus {
}
@media (max-width: 991px) {
.hero-image-focus {
 position:absolute;
 top:35%;
 width:50%;
 max-height:50vh;
 bottom:unset ;
aspect-ratio: 1/1;
}
}

@media (max-width: 767px) {
.hero-image-focus {
 margin-bottom:300px;
 margin-top:150px;
 position:relative;
 width:100%;
 top:auto;
 bottom:auto;
aspect-ratio: unset;
}
}

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

.hero-image-shadow {
}
@media (max-width: 767px) {
.hero-image-shadow {
 margin-top:150px;
}
}

.conversion-support-image-shadow {
 z-index:99;
}
@media (max-width: 1440px) {
.conversion-support-image-shadow {
}
}

@media (max-width: 991px) {
.conversion-support-image-shadow {
transform:translateY(-50%); margin-bottom:15%;
 margin-top:0px;
 z-index:98;
}
}

@media (max-width: 767px) {
.conversion-support-image-shadow {
 margin-bottom:-15%;
}
}

.white-border {
 border-bottom-width:0.5px;
 border-bottom-color:#ffffff;
 border-bottom-style:solid;
}
.quote-photo {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
}
@media (max-width: 1440px) {
}

.quote-logo {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:55%;
}
.quote-logo-container {
 background-color:#ffffff;
 position:relative;
 width:120px;
 height:120px;
 margin-top:25px;
 border-radius:100%;
 overflow:hidden;
 z-index:1;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
}
.full-height-image {
transform:translate(-50%); position:absolute;
 left:50%;
 width:100%;
 top:0%;
 height:100%;
 object-fit:cover;
 object-position:middle;
}
.bressay-image {
transform: scale(1.3,1.3); position:absolute;
 object-fit:cover;
 object-position:center 35%;
 width:100%;
 height:100%;
 top:0px;
 max-width:1000%;
}
.tablet-cycle-image {
 width:100%;
 max-width:1000%;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
}
.tablet-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.tablet-cycle-image.oxy-easy-posts .oxy-posts,
.tablet-cycle-image.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1440px) {
.tablet-cycle-image {
}
.tablet-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.tablet-cycle-image.oxy-easy-posts .oxy-posts,
.tablet-cycle-image.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 991px) {
.tablet-cycle-image {
}
.tablet-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.tablet-cycle-image.oxy-easy-posts .oxy-posts,
.tablet-cycle-image.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.tablet-cycle-image {
}
.tablet-cycle-image:not(.ct-section):not(.oxy-easy-posts),
.tablet-cycle-image.oxy-easy-posts .oxy-posts,
.tablet-cycle-image.ct-section .ct-section-inner-wrap{
display:none;
}
}

.square-photo {
 aspect-ratio:1/1;
}
.square-photo-container {
 padding-top:50%;
 padding-bottom:0px;
}
@media (max-width: 767px) {
.square-photo-container {
 padding-top:85%;
 width:85%;
}
}

@media (max-width: 479px) {
.square-photo-container {
 width:100%;
 padding-top:100%;
}
}

.mob-only-fixed-footer {
 z-index:9999;
}
@media (max-width: 479px) {
.mob-only-fixed-footer {
 position:fixed;
 bottom:0px;
 background-color:#5c667a;
 width:100%;
 padding-left:10px;
 padding-right:10px;
}
}

.quote-photo-col-container {
 width:50%;
}
.quote-photo-col-container:not(.ct-section):not(.oxy-easy-posts),
.quote-photo-col-container.oxy-easy-posts .oxy-posts,
.quote-photo-col-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.quote-photo-col-container {
 width:85%;
}
}

.document-template-inner {
 width:100%;
 max-width:1440px;
 padding-left:35px;
 padding-right:35px;
 text-align:left;
}
.document-template-inner:not(.ct-section):not(.oxy-easy-posts),
.document-template-inner.oxy-easy-posts .oxy-posts,
.document-template-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.article-template-inner {
 width:80%;
 max-width:1440px;
 padding-left:35px;
 padding-right:35px;
 text-align:left;
}
.article-template-inner:not(.ct-section):not(.oxy-easy-posts),
.article-template-inner.oxy-easy-posts .oxy-posts,
.article-template-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.article-template-inner {
 width:85%;
}
}

@media (max-width: 479px) {
.article-template-inner {
 width:100%;
}
}

.article-container {
 width:100%;
 text-align:center;
 padding-top:150px;
 padding-bottom:60%;
 z-index:1;
 position:relative;
}
.article-container:not(.ct-section):not(.oxy-easy-posts),
.article-container.oxy-easy-posts .oxy-posts,
.article-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.article-container {
 padding-top:85px;
}
}

.article-hero-section {
 height:calc(66vh + 150px) ;
 position:relative;
 overflow:hidden;
}
.article-hero-section:not(.ct-section):not(.oxy-easy-posts),
.article-hero-section.oxy-easy-posts .oxy-posts,
.article-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 479px) {
.article-hero-section {
 height:calc(33vh + 85px) ;
}
}

.article-hero-image {
transform:translate(-50%,-50%); position:absolute;
 object-fit:cover;
 width:100%;
 top:50%;
 left:50%;
 height:100%;
}
.article-hero-title {
 position:absolute;
 bottom:100px;
 max-width:1440px;
 text-align:left;
 letter-spacing:-0.03em;
 line-height:1em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; padding-left:35px;
 padding-right:35px;
 width:80%;
}
@media (max-width: 479px) {
.article-hero-title {
 width:100%;
 padding-left:35px;
 padding-right:35px;
}
}

.article-hero-section-gradient {
background-image: linear-gradient(0.00001deg, #5d677b, rgba(93,103,123,0) 100%); position:absolute;
 bottom:0px;
 left:0px;
 width:100%;
 height:33vh;
 opacity:0.6;
 mix-blend-mode:multiply;
}
.article-hero-section-gradient-shadow {
background-image: linear-gradient(0.00001deg, #000000, rgba(0,0,0,0) 100%); position:absolute;
 bottom:0px;
 left:0px;
 width:100%;
 height:10%;
 opacity:0.8;
 mix-blend-mode:multiply;
}
.other-articles-block {
 width:100%;
 border-top-width:0px;
 gap:35px;
 max-width:100%;
 border-top-style:none;
}
.other-articles-block:not(.ct-section):not(.oxy-easy-posts),
.other-articles-block.oxy-easy-posts .oxy-posts,
.other-articles-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-around;
gap:35px;
}
@media (max-width: 991px) {
.other-articles-block {
}
.other-articles-block:not(.ct-section):not(.oxy-easy-posts),
.other-articles-block.oxy-easy-posts .oxy-posts,
.other-articles-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.more-articles-title {
 width:100%;
 max-width:100%;
 text-align:left;
 padding-top:0 ;
 margin-top:0 ;
}
.more-articles-title:not(.ct-section):not(.oxy-easy-posts),
.more-articles-title.oxy-easy-posts .oxy-posts,
.more-articles-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:space-around;
}
@media (max-width: 479px) {
.more-articles-title {
 margin-bottom:0px;
 padding-bottom:0px;
}
}

.other-articles-box {
 background-color:rgba(255,255,255,0.85);
 border-radius:10px;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 margin-top:100px;
 position:relative;
 margin-left:-50px;
 margin-right:-50px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
}
.other-articles-box:not(.ct-section):not(.oxy-easy-posts),
.other-articles-box.oxy-easy-posts .oxy-posts,
.other-articles-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 479px) {
.other-articles-box {
 padding-bottom:10px;
}
}

.more-articles-top-line {
 width:100%;
}
.more-articles-top-line:not(.ct-section):not(.oxy-easy-posts),
.more-articles-top-line.oxy-easy-posts .oxy-posts,
.more-articles-top-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
.more-articles-top-line {
 text-align:center;
}
.more-articles-top-line:not(.ct-section):not(.oxy-easy-posts),
.more-articles-top-line.oxy-easy-posts .oxy-posts,
.more-articles-top-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.see-all-btn {
 width:auto;
 padding-left:35px;
 padding-right:35px;
 font-size:18px;
white-space:nowrap;
}
.see-all-btn:not(.ct-section):not(.oxy-easy-posts),
.see-all-btn.oxy-easy-posts .oxy-posts,
.see-all-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 479px) {
.see-all-btn {
 margin-bottom:35px;
}
}

.articles-parent-title {
 width:100%;
 max-width:1440px;
 text-align:left;
 margin-bottom:100px;
 border-bottom-style:solid;
 border-bottom-width:0.5px;
 border-bottom-color:#5d677b;
 padding-bottom:100px;
 padding-top:50px;
 font-weight:100;
}
@media (max-width: 479px) {
.articles-parent-title {
 font-size:12vw ;
 padding-top:35px;
 padding-bottom:35px;
 margin-bottom:50px;
}
}

.articles-list {
 width:100%;
}
.articles-parent-container {
}
.mob-nav-container {
}
.mob-nav-toggle {
}
.mob-nav-scroll {
}
.full-height {
 height:100vh;
 min-height:100vh;
}
.download-btn {
 margin-left:0px !important ;
 margin-right:0px !important ;
 padding-left:50px;
 padding-right:50px;
 margin-top:10px;
 margin-bottom:10px;
 min-width:40%;
 text-align:center;
}
.download-btn:not(.ct-section):not(.oxy-easy-posts),
.download-btn.oxy-easy-posts .oxy-posts,
.download-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.event-section {
}
.event-section .ct-section-inner-wrap {
padding-top: 150px;
padding-bottom: 100px;
}
.event-section:not(.ct-section):not(.oxy-easy-posts),
.event-section.oxy-easy-posts .oxy-posts,
.event-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cereals-section {
 background-color:#f39200;
}
.sign-up {
 width:80%;
}
.sign-up:not(.ct-section):not(.oxy-easy-posts),
.sign-up.oxy-easy-posts .oxy-posts,
.sign-up.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.sign-up {
 width:100%;
}
}

.groundswell-section {
 background-color:#6fa300;
}
.hero-columns {
 text-align:justify;
}
.hero-columns:not(.ct-section):not(.oxy-easy-posts),
.hero-columns.oxy-easy-posts .oxy-posts,
.hero-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:center;
}
.info-block {
 gap:30px;
}
.info-block:not(.ct-section):not(.oxy-easy-posts),
.info-block.oxy-easy-posts .oxy-posts,
.info-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:30px;
}
@media (max-width: 1440px) {
.info-block {
 text-align:left;
}
.info-block:not(.ct-section):not(.oxy-easy-posts),
.info-block.oxy-easy-posts .oxy-posts,
.info-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.info-supporting-img {
 width:100%;
 height:300px;
 object-fit:cover;
 object-position:center 40%;
 border-radius:10px;
}
@media (max-width: 1440px) {
}

._100-under-1440 {
}
@media (max-width: 1440px) {
._100-under-1440 {
 width:100%;
}
}

.relative {
 position:relative;
 padding-bottom:20px;
}
.info-logo-container {
transform:translate(-50%); position:absolute;
 top:-200px;
 left:50%;
 width:150px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-top:200px;
 background-color:#ffffff;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 box-shadow:0px 5px 10px rgba(0,0,0,0.5);
}
.benefits-block {
}
.dark-blue-block:before{
 background-color:#5c667a;
 position:absolute;
 top:0px;
 left:-100vw;
 bottom:0px;
 width:100vw;
  content:"";
}
.dark-blue-block {
 background-color:#5c667a;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:0vw;
 top:0px;
 left:0vw;
 position:absolute;
 gap:30px;
 border-top-right-radius:10px;
 border-bottom-right-radius:10px;
 right:0px;
}
.dark-blue-block:not(.ct-section):not(.oxy-easy-posts),
.dark-blue-block.oxy-easy-posts .oxy-posts,
.dark-blue-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
gap:30px;
}
.benefit-image {
transform:translate(-50%); object-fit:cover;
 object-position:center;
 aspect-ratio:1 /1;
 position:absolute;
 border-radius:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 max-width:100%;
 left:50%;
 height:30%;
 box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
@media (max-width: 1440px) {
.benefit-image {
}
}

@media (max-width: 991px) {
.benefit-image {
 height:130px;
 position:static;
 max-width:40%;
transform: translate(0,0);
}
}

@media (max-width: 767px) {
.benefit-image {
transform:translate(1%);}
}

.gap-height-holder {
}
.column-after-1440 {
 gap:30px;
}
.column-after-1440:not(.ct-section):not(.oxy-easy-posts),
.column-after-1440.oxy-easy-posts .oxy-posts,
.column-after-1440.ct-section .ct-section-inner-wrap{
gap:30px;
}
@media (max-width: 1440px) {
.column-after-1440 {
}
.column-after-1440:not(.ct-section):not(.oxy-easy-posts),
.column-after-1440.oxy-easy-posts .oxy-posts,
.column-after-1440.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.reverse-column-after-1440 {
}
@media (max-width: 1440px) {
.reverse-column-after-1440 {
}
.reverse-column-after-1440:not(.ct-section):not(.oxy-easy-posts),
.reverse-column-after-1440.oxy-easy-posts .oxy-posts,
.reverse-column-after-1440.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.improved-h3 {
 font-size:40px;
 margin-bottom:20px;
}
.blue-block {
 color:#ffffff;
}
@media (max-width: 991px) {
}

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

.praise-img {
 aspect-ratio:2/1.5;
 width:100%;
 object-position:center;
 object-fit:cover;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:0px 10px 15px 5px rgba(93,103,123,0.5);
}
.who-is {
 width:100%;
 gap:30px;
}
.who-is:not(.ct-section):not(.oxy-easy-posts),
.who-is.oxy-easy-posts .oxy-posts,
.who-is.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:30px;
}
@media (max-width: 991px) {
.who-is {
 text-align:center;
}
.who-is:not(.ct-section):not(.oxy-easy-posts),
.who-is.oxy-easy-posts .oxy-posts,
.who-is.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 767px) {
.who-is {
 text-align:center;
}
.who-is:not(.ct-section):not(.oxy-easy-posts),
.who-is.oxy-easy-posts .oxy-posts,
.who-is.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.who-is-img {
 width:15%;
 aspect-ratio:1/1;
 object-fit:cover;
 attachment_height:115;
 attachment_width:100;
 attachment_url:/wp-content/uploads/2023/02/regen-ben-logo-100x115-1.jpeg;
}
.who-is-name {
}
@media (max-width: 767px) {
.who-is-name {
 font-size:20px;
}
}

@media (max-width: 479px) {
.who-is-name {
 font-size:18px;
}
}

.who-is-meta {
}
@media (max-width: 767px) {
.who-is-meta {
 font-size:18px;
}
}

@media (max-width: 479px) {
.who-is-meta {
 font-size:16px;
}
}

.praise-img-container {
}
@media (max-width: 991px) {
.praise-img-container {
 padding-right:100px;
 padding-left:100px;
}
}

.who-is-content {
}
@media (max-width: 767px) {
.who-is-content {
}
.who-is-content:not(.ct-section):not(.oxy-easy-posts),
.who-is-content.oxy-easy-posts .oxy-posts,
.who-is-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.diagram-content {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
@media (max-width: 767px) {
}

.diagram-contained-logo {
 background-color:#ffffff;
 border-radius:10px;
 width:25%;
 padding-top:25px;
 padding-right:20px;
 padding-bottom:25px;
 padding-left:20px;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.diagram-contained-logo {
}
}

.diagram-subheader-container {
 background-color:#ffffff;
 position:absolute;
 top:25%;
 padding-top:15px;
 padding-right:30px;
 padding-bottom:15px;
 padding-left:30px;
 border-radius:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.diagram-subheader-container {
 top:10%;
}
}

.nutrient-content {
transform:translate(-50%); position:absolute;
 top:28%;
 left:50%;
 background-color:rgba(255,255,255,0.9);
 width:40%;
 border-radius:20px;
 padding-top:50px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
aspect-ratio: 1 / 0.65;
}
.nutrient-content:not(.ct-section):not(.oxy-easy-posts),
.nutrient-content.oxy-easy-posts .oxy-posts,
.nutrient-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.nutrient-content {
 top:unset ;
 bottom:0px;
 padding-top:20px;
 width:90%;
aspect-ratio: unset;
}
}

.section-padding {
 padding-right:20px;
 padding-left:20px;
 max-width:1440px;
 margin-left:auto;
 margin-right:auto;
}
.list-image {
 aspect-ratio:1/1;
 width:100px;
 border-radius:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.list-image {
 width:25%;
}
}

@media (max-width: 479px) {
.list-image {
 width:50%;
}
}

.list-text {
}
@media (max-width: 767px) {
.list-text {
 width:auto;
}
}

@media (max-width: 479px) {
.list-text {
 width:100%;
 text-align:center;
}
}

.biological-level {
 background-color:#ffffff;
 border-radius:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 width:100%;
 text-align:center;
 box-shadow:5px 5px 15px rgba(0,0,0,0.4);
}
.biological-level:not(.ct-section):not(.oxy-easy-posts),
.biological-level.oxy-easy-posts .oxy-posts,
.biological-level.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: center;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.biological-level:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.biological-level.ct-section .ct-section-inner-wrap > :last-child,
.biological-level.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
.biological-level:not(.ct-section):not(.oxy-easy-posts) > :nth-child(5),
.biological-level.ct-section .ct-section-inner-wrap > :nth-child(5),
.biological-level.oxy-easy-posts .oxy-posts > :nth-child(5){
grid-column: span 2;}
.flex-wrap {
}
.flex-wrap:not(.ct-section):not(.oxy-easy-posts),
.flex-wrap.oxy-easy-posts .oxy-posts,
.flex-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
align-content:stretch;
justify-content:center;
}
.space-around {
}
.space-around:not(.ct-section):not(.oxy-easy-posts),
.space-around.oxy-easy-posts .oxy-posts,
.space-around.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
.timeline-identifier:before{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 background-color:#95c122;
 width:33px;
 z-index:-1;
 border-radius:50%;
  content:"";
aspect-ratio: 1/1;
}
.timeline-identifier {
 font-size:25px;
 color:#ffffff;
 position:relative;
 font-weight:600;
}
@media (max-width: 767px) {
.timeline-identifier {
transform:translate(-50%); position:absolute;
 z-index:1;
 left:-5vw;
 font-size:50px;
}
.timeline-identifier:before{
 width:50px;
 box-shadow:5px 5px 15px rgba(0,0,0,0.16);
}
}

@media (max-width: 479px) {
.timeline-identifier {
 margin-bottom:10px;
 left:unset ;
 top:-5vw;
transform: translateY(0);
}
}

.hero-layout-image {
transform:translate(-50%,-50%); aspect-ratio:1 / 1;
 object-fit:cover;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10px;
 width:50%;
 position:absolute;
 max-width:30vh;
 top:50%;
 left:50%;
 box-shadow:0px 0px 15px rgba(0,0,0,0.3);
}
@media (max-width: 991px) {
.hero-layout-image {
 width:calc(45% - (5px * 2)) ;
}
}

@media (max-width: 767px) {
.hero-layout-image {
 width:50%;
}
}

.benefit-images {
 height:auto;
aspect-ratio: 3/2;
}
@media (max-width: 991px) {
.benefit-images {
 width:100%;
 height:auto;
}
}

.col-after-992 {
}
@media (max-width: 991px) {
.col-after-992 {
}
.col-after-992:not(.ct-section):not(.oxy-easy-posts),
.col-after-992.oxy-easy-posts .oxy-posts,
.col-after-992.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.reverse-col-after-992 {
}
@media (max-width: 991px) {
.reverse-col-after-992 {
}
.reverse-col-after-992 .ct-section-inner-wrap {
padding-bottom: 150px;
}
.reverse-col-after-992:not(.ct-section):not(.oxy-easy-posts),
.reverse-col-after-992.oxy-easy-posts .oxy-posts,
.reverse-col-after-992.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.row-reverse {
}
.row-reverse:not(.ct-section):not(.oxy-easy-posts),
.row-reverse.oxy-easy-posts .oxy-posts,
.row-reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
._30-col {
 width:calc(30% - 25px) ;
}
._40-col {
 width:calc(40% - 25px) ;
}
@media (max-width: 991px) {
._40-col {
 width:100%;
}
}

._60-col {
 width:calc(60% - 25px) ;
}
@media (max-width: 991px) {
._60-col {
 width:100%;
}
}

.periodic-symbol {
 text-align:center;
 width:auto;
}
.hero-image-bottom {
transform:translate(-40%,25%);}
.hero-image-left {
transform:translate(-110%,-40%);}
.hero-image-right {
transform:translate(5%,-55%);}
.hero-image-top {
transform:translate(-55%,-125%);}
.hide-below-992 {
}
.hide-below-992:not(.ct-section):not(.oxy-easy-posts),
.hide-below-992.oxy-easy-posts .oxy-posts,
.hide-below-992.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.hide-below-992 {
}
.hide-below-992:not(.ct-section):not(.oxy-easy-posts),
.hide-below-992.oxy-easy-posts .oxy-posts,
.hide-below-992.ct-section .ct-section-inner-wrap{
display:none;
}
}

.show-below-992 {
}
.show-below-992:not(.ct-section):not(.oxy-easy-posts),
.show-below-992.oxy-easy-posts .oxy-posts,
.show-below-992.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.show-below-992 {
}
.show-below-992:not(.ct-section):not(.oxy-easy-posts),
.show-below-992.oxy-easy-posts .oxy-posts,
.show-below-992.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.active {
}
.preview {
}
.before {
}
.after {
}
.typical-analysis-image-container {
transform:translate(-50%); width:100%;
 position:absolute;
 left:50%;
 top:0px;
 height:100%;
}
@media (max-width: 1440px) {
.typical-analysis-image-container {
 width:150%;
}
}

@media (max-width: 991px) {
.typical-analysis-image-container {
 width:calc(170% - 75px) ;
}
}

@media (max-width: 479px) {
.typical-analysis-image-container {
 width:calc(185% - 75px) ;
}
}

.typical-analysis-control {
 width:100%;
 gap:50px;
}
.typical-analysis-control:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-control.oxy-easy-posts .oxy-posts,
.typical-analysis-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
gap:50px;
}
@media (max-width: 991px) {
.typical-analysis-control {
 text-align:left;
}
.typical-analysis-control:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-control.oxy-easy-posts .oxy-posts,
.typical-analysis-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.typical-analysis-image-container-window {
 text-align:center;
 width:100%;
 overflow:hidden;
 position:relative;
 padding-top:75%;
}
.typical-analysis-image-container-window:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-image-container-window.oxy-easy-posts .oxy-posts,
.typical-analysis-image-container-window.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1440px) {
.typical-analysis-image-container-window {
 padding-top:calc(75% * 1.5) ;
}
}

@media (max-width: 991px) {
.typical-analysis-image-container-window {
 padding-top:calc((75% * 1.7) - (75px * 0.75)) ;
}
}

@media (max-width: 479px) {
.typical-analysis-image-container-window {
 padding-top:calc((75% * 1.85) - (75px * 0.75)) ;
}
}

.typical-analysis-content-box {
transform:translate(100%); width:40%;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 1440px) {
.typical-analysis-content-box {
 width:50%;
}
}

@media (max-width: 991px) {
.typical-analysis-content-box {
 width:100%;
}
}

.typical-analysis-root {
transform:translate(-50%) scale(0,0); position:absolute;
 width:96.04%;
 left:50%;
 top:24.62%;
 transition-timing-function:ease;
 transition-property:all;
 transition-duration:1s;
 z-index:1;
filter: drop-shadow(0px 1px 0px rgba(0,0,0,0.25)) drop-shadow(0px 0px 10px rgba(0,0,0,0.15)); transform-origin:50% 0;
}
@media (max-width: 767px) {
.typical-analysis-root {
 width:80%;
}
}

.typical-analysis-bg {
transform:translate(-50%); position:absolute;
 left:50%;
 width:95.61%;
 top:24.5%;
}
@media (max-width: 767px) {
.typical-analysis-bg {
 width:75%;
 top:18.5%;
}
}

.typical-analysis-crops {
transform:translate(-50%); width:91%;
 position:absolute;
 top:0px;
 left:50%;
 z-index:1;
}
@media (max-width: 767px) {
.typical-analysis-crops {
 width:75%;
}
}

.typical-analysis-engagement-container {
transform:translateY(25px) scale(0.8,0.8); width:60%;
 position:relative;
 filter:blur(25px);
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 991px) {
.typical-analysis-engagement-container {
 width:100%;
}
}

.typical-analysis-logo-container {
transform:translate(-50%); position:absolute;
 left:50%;
 top:9%;
 background-color:#ffffff;
 border-radius:4.6%;
 z-index:2;
 width:20%;
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
filter: drop-shadow(0px 10px 3px rgba(0,0,0,0.35));
}
@media (max-width: 1440px) {
.typical-analysis-logo-container {
 top:14%;
}
}

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

@media (max-width: 767px) {
.typical-analysis-logo-container {
 width:35%;
 top:7%;
}
}

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

.typical-analysis-logo {
}
.typical-analysis-elements {
transform:translate(-50%); width:48.81%;
 height:61.55%;
 position:absolute;
 top:25.62%;
 left:50%;
 z-index:1;
}
@media (max-width: 767px) {
.typical-analysis-elements {
 height:40%;
 top:27.5%;
}
}

@media (max-width: 479px) {
.typical-analysis-elements {
 top:30%;
 height:43%;
}
}

.element-link:hover:after{
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#3ba8e0;
 border-right-color:#3ba8e0;
 border-bottom-color:#3ba8e0;
 border-left-color:#3ba8e0;
}
.element-link:hover{
transform:translate(-50%,-50%) scale(1.2,1.2); text-decoration:none;
 box-shadow:0px 0px 25px #363b47;
}
.element-link:after{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 z-index:-1;
 width:calc(100% + 1px) ;
 height:calc(100% + 1px) ;
 border-radius:100%;
 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:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 background-color:#ffffff;
 transition-duration:0.1s;
 transition-timing-function:linear;
 transition-property:all;
  content:"";
}
.element-link {
transform:translate(-50%,-50%) scale(0,0); position:absolute;
 top:50%;
 left:50%;
 width:13.44%;
 padding-top:calc(13.44% / 2) ;
 padding-bottom:calc(13.44% / 2) ;
 text-align:center;
 font-weight:900;
 font-size:25px;
 color:#5d677b;
 letter-spacing:-0.03vw;
 line-height:0;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:capitalize;
 border-radius:100%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 filter:blur(10px);
 opacity:0;
 box-shadow:0px 0px 15px #5d677b;
}
@media (max-width: 767px) {
.element-link {
 font-size:4vw;
}
}

.typical-analysis-element-content {
transform:translate(-50%,calc(-50% + 25px)); width:100%;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 gap:10px;
 position:absolute;
 top:50%;
 left:50%;
 opacity:0;
 filter:blur(2px);
 z-index:1;
pointer-events:none;
}
.typical-analysis-element-content:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-element-content.oxy-easy-posts .oxy-posts,
.typical-analysis-element-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
@media (max-width: 767px) {
.typical-analysis-element-content {
 background-color:#ffffff;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-radius:6px;
 top:0%;
pointer-events:none; transform:translate(-50%,25px);
}
.typical-analysis-element-content:after{
 position:absolute;
 top:0%;
 left:0%;
 background-color:#ffffff;
 width:100%;
 height:100%;
 z-index:-1;
 border-radius:6px;
content:"";
}
.typical-analysis-element-content:before{
transform:translate(-50%,-50%) rotate(45deg); position:absolute;
 top:0px;
 left:50%;
 width:15px;
 height:15px;
 z-index:-1;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 background-color:#ffffff;
content:"";
}
}

@media (max-width: 479px) {
.typical-analysis-element-content {
 top:0%;
pointer-events:none; transform:translate(-50%, 25px);
}
}

._c {
}
._si {
}
._n {
}
._p {
}
._k {
}
._s {
}
._mg {
}
._ca {
}
._cu {
}
._se {
}
._mn {
}
._fe {
}
._zn {
}
._mo {
}
._ni {
}
._co {
}
._cl {
}
._na {
}
.typical-analysis-support-table {
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:6px;
 width:calc(100% + 50px) ;
 box-shadow:0px 0px 5px rgba(0,0,0,0.15);
}
.typical-analysis-support-table:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-support-table.oxy-easy-posts .oxy-posts,
.typical-analysis-support-table.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 479px) {
.typical-analysis-support-table {
 width:100%;
}
}

._c_ {
left:6.08%; top:15.14%;
}
._si_ {
left:38.95%; top:13.45%;
}
._se_ {
left:58.48%; top:15.71%;
}
._mo_ {
left:90.5%; top:14.92%;
}
._ca_ {
left:26.89%; top:31.64%;
}
._cu_ {
left:69.69%; top:34.8%;
}
._n_ {
left:0%; top:50.17%;
}
._b_ {
left:50.59%; top:44.97%;
}
._co_ {
left:100%; top:44.97%;
}
._s_ {
left:30.74%; top:59.55%;
}
._fe_ {
left:82.07%; top:57.29%;
}
._mn_ {
left:57.31%; top:66.67%;
}
._mg_ {
left:2.99%; top:78.42%;
}
._na_ {
left:74.07%; top:81.69%;
}
._p_ {
left:24.44%; top:84.52%;
}
._zn_ {
left:43.44%; top:88.59%;
}
._cl_ {
left:92.1%; top:87.12%;
}
._k_ {
left:9.71%; top:100%;
}
._ni_ {
left:64.35%; top:97.97%;
}
.typical-analysis-data-container {
 width:100%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 position:relative;
}
.typical-analysis-data-container:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-data-container.oxy-easy-posts .oxy-posts,
.typical-analysis-data-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.typical-analysis-data-container {
 width:33%;
}
}

@media (max-width: 767px) {
.typical-analysis-data-container {
 width:100%;
}
}

.typical-analysis-title {
 max-width:1200px;
}
.hide {
 opacity:0;
}
@media (max-width: 1440px) {
}

.typical-analysis-instruction-text {
 width:100%;
 text-align:center;
 background-color:#3ba8e0;
 color:#ffffff;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 border-radius:6px;
}
.typical-analysis-instruction-text:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-instruction-text.oxy-easy-posts .oxy-posts,
.typical-analysis-instruction-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
}

.typical-analysis-disclaimer {
 font-size:10px;
 line-height:1em;
 width:100%;
}
.typical-analysis-disclaimer:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-disclaimer.oxy-easy-posts .oxy-posts,
.typical-analysis-disclaimer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
}

.typical-analysis-disclaimer-container:after{
transform:translate(-50%,-50%) rotate(45deg); position:absolute;
 top:50%;
 left:0px;
 background-color:#3ba8e0;
 width:5%;
 height:0px;
 padding-top:5%;
 z-index:-1;
  content:"";
}
.typical-analysis-disclaimer-container {
transform:translate(-50%,-50%); transition-duration:0.2s;
 transition-property:all;
 transition-timing-function:linear;
 filter:blur(20px);
 opacity:0;
 width:100%;
 position:absolute;
 top:50%;
 left:50%;
}
.typical-analysis-disclaimer-container:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-disclaimer-container.oxy-easy-posts .oxy-posts,
.typical-analysis-disclaimer-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.typical-analysis-disclaimer-container:after{
 left:50%;
 top:0%;
}
}

@media (max-width: 479px) {
.typical-analysis-disclaimer-container {
 top:0%;
transform:translate(-50%, 0);
}
}

.show {
}
.typical-analysis-support-table-item {
 gap:10px;
 width:25%;
 border-right-color:#5d677b;
 border-right-width:0.5px;
 border-right-style:solid;
 padding-top:25px;
 padding-bottom:25px;
 padding-left:12.5px;
 padding-right:12.5px;
}
.typical-analysis-support-table-item:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-support-table-item.oxy-easy-posts .oxy-posts,
.typical-analysis-support-table-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
gap:10px;
}
.typical-analysis-intro {
 text-align:center;
}
.typical-analysis-support-item-title {
 text-align:center;
}
.typical-analysis-support-item-title:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-support-item-title.oxy-easy-posts .oxy-posts,
.typical-analysis-support-item-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.typical-analysis-support-item-title {
 font-size:3.2vw;
 line-height:1.2em;
}
}

.typical-analysis-support-item-value {
 text-align:center;
 font-weight:900;
}
.typical-analysis-support-item-value:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-support-item-value.oxy-easy-posts .oxy-posts,
.typical-analysis-support-item-value.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.typical-analysis-support-item-value {
 font-size:3.5vw;
}
}

.typical-analysis-block-title {
}
._b {
}
.sticky {
position: sticky; top: 0px;
}
.usage-calendar-control {
 width:100%;
 text-align:center;
 gap:50px;
}
.usage-calendar-control:not(.ct-section):not(.oxy-easy-posts),
.usage-calendar-control.oxy-easy-posts .oxy-posts,
.usage-calendar-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:50px;
}
@media (max-width: 991px) {
.usage-calendar-control {
 gap:0px;
}
.usage-calendar-control:not(.ct-section):not(.oxy-easy-posts),
.usage-calendar-control.oxy-easy-posts .oxy-posts,
.usage-calendar-control.ct-section .ct-section-inner-wrap{
gap:0px;
}
}

.calendar-column {
 width:60%;
 position:relative;
 z-index:1;
 max-width:calc((100vh - 170px) * 0.85) ;
 filter:blur(25px);
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.calendar-column:not(.ct-section):not(.oxy-easy-posts),
.calendar-column.oxy-easy-posts .oxy-posts,
.calendar-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.calendar-column {
 width:40%;
}
}

@media (max-width: 991px) {
.calendar-column {
 width:0%;
}
}

.calendar-container {
 width:100%;
 padding-top:100%;
 position:relative;
}
.calendar {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
 z-index:1;
}
.usage-info-column {
transform:translate(100%); background-color:rgba(255,255,255,0.85);
 border-radius:10px;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 width:40%;
 position:relative;
 z-index:1;
 flex-grow:1;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-align:center;
 gap:0px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
}
.usage-info-column:not(.ct-section):not(.oxy-easy-posts),
.usage-info-column.oxy-easy-posts .oxy-posts,
.usage-info-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:0px;
}
@media (max-width: 991px) {
.usage-info-column {
 width:100%;
 overflow:hidden;
}
}

@media (max-width: 479px) {
.usage-info-column {
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
}
}

.application-rates-data-container {
 width:100%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 position:relative;
}
.application-rates-data-container:not(.ct-section):not(.oxy-easy-posts),
.application-rates-data-container.oxy-easy-posts .oxy-posts,
.application-rates-data-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.application-rates-data-container {
 width:45%;
}
}

@media (max-width: 767px) {
.application-rates-data-container {
 width:100%;
 z-index:1;
}
}

.applications-block-title {
 position:relative;
 z-index:1;
}
.application-rates-instruction-content:after{
transform:translate(-50%,-50%) rotate(45deg); position:absolute;
 top:50%;
 left:0px;
 background-color:#3ba8e0;
 width:5%;
 padding-top:5%;
 height:0px;
  content:"";
}
.application-rates-instruction-content {
transform:translate(-50%); transition-duration:0.2s;
 transition-property:all;
 transition-timing-function:linear;
 filter:blur(20px);
 opacity:0;
 width:100%;
 position:absolute;
 top:0px;
 left:50%;
}
.application-rates-instruction-content:not(.ct-section):not(.oxy-easy-posts),
.application-rates-instruction-content.oxy-easy-posts .oxy-posts,
.application-rates-instruction-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.application-rates-instruction-content:after{
 top:0%;
 left:50%;
}
}

.application-rates-instruction-text {
 width:100%;
 text-align:center;
 background-color:#3ba8e0;
 color:#ffffff;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 border-radius:6px;
}
.application-rates-instruction-text:not(.ct-section):not(.oxy-easy-posts),
.application-rates-instruction-text.oxy-easy-posts .oxy-posts,
.application-rates-instruction-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
}

.run {
}
.run:not(.ct-section):not(.oxy-easy-posts),
.run.oxy-easy-posts .oxy-posts,
.run.ct-section .ct-section-inner-wrap{
display:flex;
}
.application-rates-element-content {
transform:translateY(25px); width:100%;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 gap:10px;
 position:absolute;
 top:0px;
 left:0px;
 opacity:0;
 filter:blur(2px);
 z-index:1;
 text-align:left;
}
.application-rates-element-content:not(.ct-section):not(.oxy-easy-posts),
.application-rates-element-content.oxy-easy-posts .oxy-posts,
.application-rates-element-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
@media (max-width: 767px) {
.application-rates-element-content {
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 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-radius:6px;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 background-color:#ffffff;
}
.application-rates-element-content:before{
transform:translate(-50%,-50%) rotate(45deg); position:absolute;
 left:50%;
 top:0px;
 width:15px;
 height:15px;
 background-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 z-index:-1;
content:"";
}
.application-rates-element-content:after{
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 background-color:#ffffff;
 border-radius:6px;
 z-index:-1;
content:"";
}
}

._jan {
}
.h4 {
}
._feb {
}
._nov {
}
._dec {
}
._mar {
}
.bullet {
}
._apr {
}
._may {
}
._jun {
}
._jul {
}
._aug {
}
._sep {
}
._oct {
}
.brown {
}
.dark-green {
}
.light-green {
}
.calendar-wrapper {
transform:translate(-50%,-50%) scale(0,0); width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 filter:blur(25px);
}
.calendar-logo-container {
transform:translate(-50%,-50%); position:absolute;
 left:50%;
 top:50%;
 z-index:2;
 width:40%;
}
.application-description-flow {
 width:calc(100% + 50px) ;
 gap:35px;
}
.application-description-flow:not(.ct-section):not(.oxy-easy-posts),
.application-description-flow.oxy-easy-posts .oxy-posts,
.application-description-flow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:35px;
}
@media (max-width: 991px) {
.application-description-flow {
 width:100%;
}
}

@media (max-width: 479px) {
.application-description-flow {
 gap:25px;
}
.application-description-flow:not(.ct-section):not(.oxy-easy-posts),
.application-description-flow.oxy-easy-posts .oxy-posts,
.application-description-flow.ct-section .ct-section-inner-wrap{
gap:25px;
}
}

.application-flow-item {
 gap:15px;
 width:33%;
 position:relative;
}
.application-flow-item:not(.ct-section):not(.oxy-easy-posts),
.application-flow-item.oxy-easy-posts .oxy-posts,
.application-flow-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
gap:15px;
}
.application-directions-item-title {
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; text-transform:capitalize;
 text-align:center;
 letter-spacing:-0.03em;
 line-height:1.2em;
 font-weight:500;
}
.application-directions-item-image {
 width:100%;
 border-radius:6px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 object-fit:cover;
 height:0%;
 overflow:hidden;
 aspect-ratio:1/1;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.application-directions-item-image {
 width:25%;
}
}

@media (max-width: 479px) {
.application-directions-item-image {
 width:50%;
}
}

.application-description-item- {
 width:100%;
 border-radius:6px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 object-fit:cover;
 height:0%;
 overflow:hidden;
 aspect-ratio:1/1;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.application-description-item- {
 width:25%;
}
}

@media (max-width: 479px) {
.application-description-item- {
 width:50%;
}
}

.application-description-item-image {
 width:100%;
 border-radius:6px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 object-fit:cover;
 overflow:hidden;
 aspect-ratio:1/1;
 height:unset ;
 box-shadow:0px 5px 15px rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
}

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

.application-description-item-title {
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; text-transform:capitalize;
 text-align:center;
 letter-spacing:-0.03em;
 line-height:1.2em;
 font-weight:500;
}
@media (max-width: 479px) {
.application-description-item-title {
 font-size:5vw;
}
}

.application-description-item-text {
 line-height:1.1em;
}
@media (max-width: 479px) {
.application-description-item-text {
 font-size:3.5vw;
}
}

.application-description-item-image-container {
 position:relative;
}
@media (max-width: 991px) {
.application-description-item-image-container {
 max-width:175px;
}
}

.flow-arrow:after{
transform:; position:absolute;
 top:50%;
 right:0px;
 height:3px;
 width:33%;
 background-color:#5d677b;
 border-radius:6px;
  content:"";
transform-origin:100% 0%; transform:rotate(45deg) translate(0, -50%);
}
.flow-arrow:before{
 position:absolute;
 top:50%;
 height:3px;
 width:33%;
 border-radius:6px;
 background-color:#5d677b;
 right:0px;
  content:"";
transform-origin:100% 0%; transform:rotate(-45deg) translate(0, -50%);
}
.flow-arrow {
transform:translateY(-50%); width:35px;
 background-color:#5d677b;
 position:absolute;
 left:100%;
 top:50%;
 height:3px;
}
@media (max-width: 991px) {
.flow-arrow {
 z-index:-1;
}
.flow-arrow:before{
 width:10px;
}
.flow-arrow:after{
 width:10px;
}
}

@media (max-width: 479px) {
.flow-arrow {
 width:25px;
}
}

.flow-node {
transform:translateY(-50%); width:15px;
 height:15px;
 position:absolute;
 top:50%;
 right:-5px;
 border-radius:100%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 background-color:#ffffff;
 z-index:1;
 box-shadow:0px 0px 5px rgba(0,0,0,0.16);
}
.calendar-content-node:after{
transform:translateY(-50%); transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 background-color:#5d677b;
 position:absolute;
 top:50%;
 left:calc(50% + 1em) ;
 width:0px;
 height:2px;
 border-radius:10px;
  content:"";
}
.calendar-content-node {
transform:translate(-50%,-50%) scale(0,0); position:absolute;
 top:50%;
 left:0px;
 background-color:#3ba8e0;
 border-radius:100%;
 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:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 width:2em;
 height:2em;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 box-shadow:0px 5px 15px rgba(0,0,0,0.16);
}
@media (max-width: 767px) {
.calendar-content-node {
 position:relative;
 top:0%;
}
.calendar-content-node:after{
}
.calendar-content-node:not(.ct-section):not(.oxy-easy-posts):after,
.calendar-content-node.oxy-easy-posts .oxy-posts:after,
.calendar-content-node.ct-section .ct-section-inner-wrap:after{
display:none;
}
}

.application-rates-element-content-title-container {
 width:100%;
 position:relative;
}
.application-rates-element-content-title-container:not(.ct-section):not(.oxy-easy-posts),
.application-rates-element-content-title-container.oxy-easy-posts .oxy-posts,
.application-rates-element-content-title-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.application-rates-element-content-title-container {
 text-align:left;
 gap:25px;
}
.application-rates-element-content-title-container:not(.ct-section):not(.oxy-easy-posts),
.application-rates-element-content-title-container.oxy-easy-posts .oxy-posts,
.application-rates-element-content-title-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
flex-wrap:wrap;
align-items:center;
justify-content:flex-end;
gap:25px;
}
}

.aos-animate {
}
.applications-important-info-box {
 gap:10px;
 width:100%;
 background-color:#3ba8e0;
 text-align:center;
 border-radius:6px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
}
.applications-important-info-box:not(.ct-section):not(.oxy-easy-posts),
.applications-important-info-box.oxy-easy-posts .oxy-posts,
.applications-important-info-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:10px;
}
.h3 {
}
.disclaimer-text {
 text-align:left;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 width:100%;
}
.usage-info-column-content-column {
 gap:35px;
 position:relative;
 width:100%;
 flex-grow:1;
}
.usage-info-column-content-column:not(.ct-section):not(.oxy-easy-posts),
.usage-info-column-content-column.oxy-easy-posts .oxy-posts,
.usage-info-column-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
gap:35px;
}
@media (max-width: 991px) {
.usage-info-column-content-column {
 width:50%;
}
}

._below-992-calendar-column {
 width:0px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 position:relative;
}
@media (max-width: 991px) {
._below-992-calendar-column {
 width:55%;
}
}

@media (max-width: 767px) {
._below-992-calendar-column {
 width:85%;
 z-index:1;
}
}

@media (max-width: 479px) {
._below-992-calendar-column {
 width:calc(100% - 50px) ;
}
}

.applications-content-columns {
 width:100%;
 gap:0px;
}
.applications-content-columns:not(.ct-section):not(.oxy-easy-posts),
.applications-content-columns.oxy-easy-posts .oxy-posts,
.applications-content-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:0px;
}
@media (max-width: 991px) {
.applications-content-columns {
 width:100%;
 gap:100px;
}
.applications-content-columns:not(.ct-section):not(.oxy-easy-posts),
.applications-content-columns.oxy-easy-posts .oxy-posts,
.applications-content-columns.ct-section .ct-section-inner-wrap{
gap:100px;
}
}

@media (max-width: 767px) {
.applications-content-columns {
 text-align:center;
 gap:15px;
 z-index:0;
}
.applications-content-columns:not(.ct-section):not(.oxy-easy-posts),
.applications-content-columns.oxy-easy-posts .oxy-posts,
.applications-content-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
}

._above-991-calendar-column {
}
.visible {
}
.fade-left {
background-image: linear-gradient(90deg, #ffffff, rgba(255,255,255,0) 100%); position:absolute;
 top:-50px;
 left:16.5%;
 width:0 ;
 height:calc(100% + 100px) ;
 z-index:1;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
}
@media (max-width: 1440px) {
.fade-left {
 width:15%;
 opacity:1;
}
}

.fade-right {
background-image: linear-gradient(270deg, #ffffff, rgba(255,255,255,0) 100%); position:absolute;
 top:-50px;
 left:auto;
 width:0 ;
 height:calc(100% + 100px) ;
 z-index:1;
 right:16.5%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
}
@media (max-width: 1440px) {
.fade-right {
 opacity:1;
 width:15%;
}
}

.typical-analysis-content-row {
 gap:0px;
 width:100%;
}
.typical-analysis-content-row:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-content-row.oxy-easy-posts .oxy-posts,
.typical-analysis-content-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:0px;
}
@media (max-width: 991px) {
.typical-analysis-content-row {
 gap:35px;
 width:calc(100% + 50px) ;
}
.typical-analysis-content-row:not(.ct-section):not(.oxy-easy-posts),
.typical-analysis-content-row.oxy-easy-posts .oxy-posts,
.typical-analysis-content-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:35px;
}
}

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

@media (max-width: 479px) {
.typical-analysis-content-row {
 width:100%;
}
}

._below-992-typical-analysis-container {
 width:0%;
}
@media (max-width: 991px) {
._below-992-typical-analysis-container {
 width:66%;
}
}

@media (max-width: 767px) {
._below-992-typical-analysis-container {
 width:calc(100% + 50px) ;
 margin-bottom:-35%;
}
}

@media (max-width: 479px) {
._below-992-typical-analysis-container {
 width:calc(100% + 30px) ;
}
}

._above-991-typical-analysis-column {
}
.how-it-works-control {
 width:100%;
 gap:50px;
 position:relative;
}
.how-it-works-control:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-control.oxy-easy-posts .oxy-posts,
.how-it-works-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:50px;
}
@media (max-width: 991px) {
.how-it-works-control {
 text-align:left;
}
.how-it-works-control:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-control.oxy-easy-posts .oxy-posts,
.how-it-works-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.how-it-works-header {
 width:100%;
 padding-top:25.57%;
 position:relative;
 z-index:1;
}
.how-it-works-header-image-bg {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:102.604%;
 max-width:1000%;
}
.how-it-works-control-container {
 width:100%;
 gap:10px;
 position:relative;
}
.how-it-works-control-container:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-control-container.oxy-easy-posts .oxy-posts,
.how-it-works-control-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
}
.how-it-works-control-body {
 width:100%;
 gap:25px;
 position:relative;
 padding-left:25px;
 padding-right:25px;
 z-index:1;
 height:calc(1400px * 0.5859) ;
}
.how-it-works-control-body:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-control-body.oxy-easy-posts .oxy-posts,
.how-it-works-control-body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:25px;
}
@media (max-width: 991px) {
.how-it-works-control-body {
 height:calc((100vw - 40px) * 0.5859) ;
}
}

@media (max-width: 767px) {
.how-it-works-control-body {
 padding-left:0px;
 padding-right:0px;
 height:calc((100vh - 40px) * 0.6) ;
}
}

.how-it-works-control-body-bg {
transform:translate(-50%,-50%); width:100%;
 overflow:hidden;
 border-radius:12px;
 position:absolute;
 top:50%;
 left:50%;
 height:100%;
}
.how-it-works-body-bg {
}
.how-it-works-body-image-bg {
 width:calc(100% + 4px) ;
 max-width:1000%;
 height:calc(100% + 4px) ;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.nutrients-released-column:after{
background-image: linear-gradient(0.00deg, rgba(55,164,221,0), #37a4dd 50%, #92c021 88.5%, #92c021 100%);transform:translate(-50%); position:absolute;
 top:0px;
 left:50%;
 width:calc(100% - 35px) ;
 height:100%;
 z-index:0;
 opacity:0.75;
  content:"";
content:"";
}
.nutrients-released-column {
 width:17.5%;
 position:relative;
 height:calc(1400px * 0.5859) ;
 padding-top:calc((1400px * 0.5859) / 8) ;
 padding-bottom:calc((1400px * 0.5859) / 8) ;
 z-index:1;
}
.nutrients-released-column:not(.ct-section):not(.oxy-easy-posts),
.nutrients-released-column.oxy-easy-posts .oxy-posts,
.nutrients-released-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.nutrients-released-column {
 height:calc((100vw - 40px) * 0.5859) ;
}
}

@media (max-width: 767px) {
.nutrients-released-column {
}
.nutrients-released-column:not(.ct-section):not(.oxy-easy-posts),
.nutrients-released-column.oxy-easy-posts .oxy-posts,
.nutrients-released-column.ct-section .ct-section-inner-wrap{
display:none;
}
}

.nutrients-released-column-top {
transform:translate(-50%,calc(-50% - 7.5px)); width:calc(100% - 20px) ;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 background-color:#ffffff;
 border-radius:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 text-align:center;
 font-size:35px;
 font-weight:100;
 letter-spacing:-0.03em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; position:absolute;
 top:0px;
 left:50%;
 z-index:1;
 box-shadow:0px 5px 10px rgba(0,0,0,0.3);
}
@media (max-width: 1440px) {
.nutrients-released-column-top {
 font-size:2.5vw ;
}
}

@media (max-width: 991px) {
.nutrients-released-column-top {
transform:translate(-50%,calc(-50% - 7.5px)) scale(0.6,0.6); font-size:3vw ;
}
}

.nutrients-released-item:after{
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-radius:10px;
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#ffffff;
 z-index:-1;
 box-shadow:0px 0px 15px rgba(0,0,0,0.5);
  content:"";
}
.nutrients-released-item:before{
background-image:url(/wp-content/uploads/2024/05/Nutrients-Released-Arrows.svg);background-size: cover;transform:translate(-50%,-50%) scale(0,0); padding-top:calc((100% + 90px) * 0.5689) ;
 width:calc(100% + 90px) ;
 position:absolute;
 top:50%;
 left:50%;
 z-index:-1;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
  content:"";
filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));
}
.nutrients-released-item {
 padding-top:10px;
 padding-right:30px;
 padding-bottom:10px;
 padding-left:30px;
 text-align:center;
 font-size:25px;
 font-weight:100;
 letter-spacing:-0.03em;
 line-height:1em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; position:relative;
 z-index:1;
}
@media (max-width: 991px) {
.nutrients-released-item {
transform:scale(0.5,0.5);}
}

.how-it-works-creatures-column {
 flex-grow:1;
 z-index:1;
 position:relative;
 height:100%;
 margin-right:100px;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 width:auto;
}
.how-it-works-creatures-column:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-creatures-column.oxy-easy-posts .oxy-posts,
.how-it-works-creatures-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.how-it-works-creatures-column {
 margin-right:0px;
}
}

@media (max-width: 767px) {
.how-it-works-creatures-column {
 width:100%;
 margin-left:0px;
 margin-right:0px;
 margin-top:100px;
}
}

.how-it-works-content-column:before{
transform:translate(-50%,-50%) rotate(45deg); width:15px;
 position:absolute;
 top:0px;
 left:50%;
 height:15px;
 background-color:#ffffff;
  content:"";
}
.how-it-works-content-column {
transform:translate(-50%,25px); border-radius:10px;
 background-color:#ffffff;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 text-align:center;
 z-index:1;
 position:absolute;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 top:100%;
 left:50%;
 width:200px;
 color:#5d677b;
 text-shadow:0px 0px 0px rgba(0,0,0,0);
filter:drop-shadow(0 0px 30px rgba(0,0,0,0.5)) blur(0); text-wrap:wrap !important; line-height:1.1em !important; pointer-events:none;
}
.how-it-works-content-column:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-content-column.oxy-easy-posts .oxy-posts,
.how-it-works-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.how-it-works-content-column {
 width:calc(100vw - 80px) ;
}
}

.how-it-works-section-intro-text {
 text-align:center;
}
@media (max-width: 767px) {
.how-it-works-section-intro-text {
 font-size:3vw ;
 line-height:1.2em;
}
}

.how-it-works-instructions:before{
transform:translate(-50%,-50%) rotate(45deg); position:absolute;
 top:50%;
 left:0px;
 width:25px;
 height:25px;
 background-color:#3ba8e0;
  content:"";
}
.how-it-works-instructions {
transform:translateY(-50%); transition-duration:0.2s;
 transition-property:all;
 transition-timing-function:linear;
 filter:blur(20px);
 opacity:0;
 position:absolute;
 background-color:#3ba8e0;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 color:#ffffff;
 border-radius:6px;
 left:calc(100% + 15px) ;
 top:50%;
 z-index:-1;
 width:calc(200% - 50px) ;
pointer-events:none;
}
.how-it-works-instructions:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-instructions.oxy-easy-posts .oxy-posts,
.how-it-works-instructions.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.how-it-works-instructions {
transform:translate(-50%); top:calc(100% + 15px) ;
 left:50%;
 width:250%;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
pointer-events:none;
}
.how-it-works-instructions:after{
transform:;}
.how-it-works-instructions:before{
 top:0%;
 left:50%;
}
}

.how-it-works-content-title {
 text-align:center;
 text-transform:uppercase;
 width:100%;
 border-bottom-width:0.5px;
 border-bottom-style:solid;
 border-bottom-color:#5d677b;
 padding-bottom:15px;
 margin-bottom:25px;
 font-size:12px;
}
.how-it-works-content-title:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-content-title.oxy-easy-posts .oxy-posts,
.how-it-works-content-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.creature {
transform:translate(-50%,-50%) scale(1,1); border-radius:100%;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 position:absolute;
 padding-top:0px;
 opacity:0;
 filter:blur(2px);
}
@media (max-width: 767px) {
.creature {
transform:translate(-50%,-50%) scale(1.2,1.2);}
}

.arrow:after{
background-image:url(/wp-content/uploads/2024/05/Up-Arrow.svg);background-size: contain;transform:translate(-50%); position:absolute;
 bottom:100%;
 width:20px;
 height:20px;
 background-repeat:no-repeat;
 background-position:50% 100%;
  content:"";
filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.85)) drop-shadow(0px 0px 3px rgba(0,0,0,0.25));
}
.arrow {
transform:translate(-50%,-50%) scale(0,0); position:absolute;
 left:50%;
 width:0px;
 height:5vh;
 border-right-width:2px;
 border-right-color:#ffffff;
 border-right-style:dotted;
 top:50%;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
 filter:blur(2px);
filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.85)) drop-shadow(0px 0px 3px rgba(0,0,0,0.25)); pointer-events:none;
}
.creature-name {
transform:translate(-50%) scale(0.8,0.8); background-color:rgba(255,255,255,0.1);
 padding-top:calc(0.5em + 5px) ;
 padding-right:calc(0.5em + 5px) ;
 padding-bottom:calc(0.5em + 5px) ;
 padding-left:calc(0.5em + 5px) ;
 text-align:center;
 letter-spacing:-0.03em;
 text-transform:capitalize;
 line-height:0;
 border-radius:100px;
 font-size:12px;
 font-weight:500;
 color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 position:absolute;
 top:50%;
 left:50%;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
 filter:blur(2px);
 z-index:1;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 text-shadow:1px 1px 2px rgba(0,0,0,0.85);
box-shadow:0px 0px 5px rgba(0,0,0,0.85), 0px 0px 25px rgba(0,0,0,0.45); pointer-events:none; text-wrap:nowrap;
}
._worm {
}
.img {
transform:translate(-50%,-50%); width:100px;
 position:absolute;
 top:50%;
 left:50%;
}
.calendar-item-disclaimer:after{
transform:translate(-50%,-50%); position:absolute;
 top:32.5px;
 left:32.5px;
 color:#000000;
 font-weight:900;
  content:"";
content:"!";
}
.calendar-item-disclaimer:before{
 position:absolute;
 top:15px;
 left:15px;
 width:35px;
 height:35px;
 border-radius:100%;
 background-color:#ffdc00;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
  content:"";
}
.calendar-item-disclaimer {
 font-weight:300;
 background-color:#eceeef;
 border-radius:6px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:60px;
 position:relative;
}
.creature-img {
transform:translate(-50%,-50%); width:100%;
 position:absolute;
 top:50%;
 left:50%;
 z-index:1;
 transition-duration:0.5s;
 transition-timing-function:linear;
 transition-property:all;
}
.sonar-container {
transform:translate(-50%,-50%) scale(0,0); position:absolute;
 top:50%;
 left:50%;
 width:85%;
 padding-top:85%;
}
.sonar {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
}
.sonar-1 {
transform:translate(-50%,-50%) scale(1,1); border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-radius:100%;
 filter:blur(1px);
}
.sonar-2 {
transform:translate(-50%,-50%) scale(1.25,1.25); border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-radius:100%;
 filter:blur(2px);
}
.pulse {
animation-name: pulse; animation-duration: 10s; animation-iteration-count: infinite;
}
._worm-2 {
 position:absolute;
 top:30%;
 left:60%;
 width:100px;
}
._worm-1 {
 position:absolute;
 top:10%;
 left:10%;
 width:20%;
}
@media (max-width: 767px) {
._worm-1 {
 left:15%;
}
}

.earthworm {
}
.millipede {
 position:absolute;
 left:35%;
 width:175px;
 min-width:175px;
 height:175px;
 min-height:175px;
 bottom:5%;
}
.centipede {
 width:200px;
 height:200px;
 min-width:200px;
 min-height:200px;
}
._centipede {
 position:absolute;
 top:15%;
 right:10%;
}
._millipede {
}
.beetle {
 position:absolute;
 width:110px;
 min-width:110px;
 height:110px;
 bottom:25%;
 min-height:110px;
 left:5%;
}
._beetle {
}
.ant {
 position:absolute;
 width:85px;
 min-width:85px;
 height:85px;
 min-height:85px;
 top:3%;
 right:0px;
}
._ant {
}
._ant-2 {
 width:50px;
 min-width:50px;
 height:50px;
 min-height:50px;
 position:absolute;
 top:25%;
 left:17%;
}
.protozoa:hover{
}
.protozoa {
}
._protozoa-1 {
 position:absolute;
 top:71%;
 width:41px;
 left:36%;
}
._protozoa-2 {
 position:absolute;
 top:54%;
 width:25px;
 left:64%;
}
.high-level-consumers {
}
.how-it-works-description-item {
transform:translate(-50%,calc(-50% + 25px)); position:absolute;
 width:100%;
 overflow:hidden;
 top:50%;
 left:50%;
 opacity:0;
 filter:blur(2px);
}
.how-it-works-description-item:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-description-item.oxy-easy-posts .oxy-posts,
.how-it-works-description-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.how-it-works-family-title {
 position:relative;
 width:100%;
 margin-bottom:10px;
}
.how-it-works-family-title:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-family-title.oxy-easy-posts .oxy-posts,
.how-it-works-family-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
}
.how-it-works-classification-title {
 text-align:center;
 width:100%;
 position:relative;
}
.how-it-works-classification-title:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-classification-title.oxy-easy-posts .oxy-posts,
.how-it-works-classification-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
}
.h5 {
}
.how-it-works-description-item-text {
 text-align:center;
 position:relative;
 width:100%;
 text-transform:none;
}
.how-it-works-description-item-text:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-description-item-text.oxy-easy-posts .oxy-posts,
.how-it-works-description-item-text.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 991px) {
.how-it-works-description-item-text {
}
}

.primary-consumers {
}
.secondary-consumers {
}
.how-it-works-description-items {
 width:100%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 position:relative;
}
.how-it-works-description-items:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-description-items.oxy-easy-posts .oxy-posts,
.how-it-works-description-items.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.creature-image {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
}
.creature-outline {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
}
.creature-image-container {
transform:translate(-50%,-50%); width:100%;
 position:absolute;
 top:50%;
 left:50%;
 height:100%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
._worm-1-image-container {
 padding-top:16%;
}
.creature-content-container {
transform:translate(-50%,-50%) scale(0.8,0.8); position:absolute;
 top:50%;
 left:50%;
 width:100%;
}
._worm-1-content-container {
 padding-top:16%;
}
._worm-2-content-container {
 padding-top:51.8%;
}
.how-it-works-bg-overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.46);
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
 mix-blend-mode:multiply;
 border-radius:12px;
pointer-events:none;
}
.blur {
}
._ant-1 {
 position:absolute;
 left:80%;
 width:85px;
 top:5%;
}
@media (max-width: 767px) {
._ant-1 {
 left:88%;
 top:20%;
}
}

._ant-1-content-container {
 padding-top:100%;
 width:80.7%;
}
._y-x {
}
._x-y {
}
._beetle-1 {
 position:absolute;
 left:45%;
 top:7%;
 width:105px;
}
._beetle-2 {
 position:absolute;
 top:15%;
 width:66px;
 left:68%;
}
._beetle-1-content-container {
 padding-top:100%;
 width:81.39%;
}
._beetle-2-content-container {
 padding-top:100%;
 width:89.36%;
}
._centipede-1 {
 position:absolute;
 top:48%;
 width:145px;
 left:36%;
}
._centipede-1-content-container {
 padding-top:39.2%;
 width:100%;
}
._millipede-1 {
 position:absolute;
 top:67%;
 width:175px;
 left:71%;
}
._millipede-1-content-container {
 padding-top:16.28%;
 width:100%;
}
._fungi-1 {
 position:absolute;
 top:-2.5%;
 width:100px;
 left:100%;
}
@media (max-width: 767px) {
._fungi-1 {
 left:90%;
}
}

.fungi {
}
._fungi-1-content-container {
 padding-top:100%;
 width:98%;
}
.bacteria {
}
._fungi-2 {
 position:absolute;
 top:79%;
 width:85px;
 left:16%;
}
._fungi-2-content-container {
 padding-top:100%;
 width:58.66%;
}
._fungi-3 {
 position:absolute;
 top:44%;
 width:50px;
 left:84%;
}
._fungi-3-content-container {
 padding-top:72.43%;
 width:100%;
}
._bacteria-1 {
 position:absolute;
 top:78%;
 width:35px;
 left:92%;
}
._bacteria-1-content-container {
 padding-top:48.17%;
 width:100%;
}
._bacteria-1-2 {
 position:absolute;
 top:32%;
 width:45px;
 left:15%;
}
._bacteria-2 {
 position:absolute;
 top:86%;
 width:37px;
 left:54%;
}
._bacteria-2-content-container {
 padding-top:23%;
 width:100%;
}
._bacteria-2-2 {
 position:absolute;
 top:5%;
 width:23px;
 left:62%;
}
._bacteria-3 {
 position:absolute;
 top:19%;
 width:37px;
 left:34%;
}
._bacteria-3-content-container {
 padding-top:72.3%;
 width:100%;
}
._bacteria-3-2 {
 position:absolute;
 top:79%;
 width:25px;
 left:70%;
}
._protozoa-1-content-container {
 padding-top:84.7%;
 width:100%;
}
._protozoa-2-content-container {
 padding-top:100%;
 width:35.55%;
}
._protozoa-3 {
 position:absolute;
 top:34%;
 width:20px;
 left:42%;
}
._protozoa-3-content-container {
 padding-top:100%;
 width:37.54%;
}
._protozoa-4 {
 position:absolute;
 top:43%;
 width:20px;
 left:62%;
}
._protozoa-4-content-container {
 padding-top:100%;
 width:100%;
}
._protozoa-5 {
 position:absolute;
 top:54%;
 width:20px;
 left:6%;
}
._protozoa-5-content-container {
 padding-top:98.6%;
 width:100%;
}
.image-anim-inner {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
 transition-duration:1s;
 transition-timing-function:ease;
 transition-property:all;
}
.image-anim-outer {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
}
.off {
}
.connection-container {
 position:absolute;
 top:0%;
 left:50%;
 width:500px;
 height:500px;
 text-align:justify;
}
.connection-container:not(.ct-section):not(.oxy-easy-posts),
.connection-container.oxy-easy-posts .oxy-posts,
.connection-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
.start-node {
 position:absolute;
 top:0px;
 left:0px;
}
.end-node {
transform:; position:absolute;
 right:25px;
 top:100%;
}
.line-1 {
align-self:flex-start;
}
.line {
 background-color:#ffffff;
 border-radius:2px;
}
.v-line {
 width:3px;
 height:50%;
}
.h-line {
 width:100%;
 height:3px;
}
.line-2 {
}
.line-3 {
align-self:flex-end;
}
.line-v {
}
.line-4 {
 width:25px;
align-self:flex-end;
}
.line-draw {
}
.node {
transform:translate(-50%,-50%);}
.calendar-background {
transform:translate(-50%,-50%) scale(1.388,1.388); position:absolute;
 top:50%;
 left:50%;
 mix-blend-mode:multiply;
}
.calendar-title {
 position:relative;
 z-index:1;
}
.around {
 height:100%;
 gap:50px;
}
.around:not(.ct-section):not(.oxy-easy-posts),
.around.oxy-easy-posts .oxy-posts,
.around.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-around;
gap:50px;
}
.top-pad {
 padding-top:30px;
}
.margin-auto {
 margin-left:auto;
 margin-right:auto;
}
.quote-support-image-container {
 width:30%;
 margin-right:50px;
 overflow:visible;
 position:relative;
}
.quote-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.quote-support-image-container.oxy-easy-posts .oxy-posts,
.quote-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1440px) {
.quote-support-image-container {
 width:40%;
}
}

@media (max-width: 991px) {
.quote-support-image-container {
 width:100%;
 text-align:center;
 margin-right:0px;
 position:relative;
 margin-bottom:-80px;
}
.quote-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.quote-support-image-container.oxy-easy-posts .oxy-posts,
.quote-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.quote-support-image-container {
 text-align:center;
}
.quote-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.quote-support-image-container.oxy-easy-posts .oxy-posts,
.quote-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.quote-support-image-container {
}
}

.quote-support-image {
transform:translate(-50%,-50%); width:130%;
 max-width:1000%;
 height:auto;
 position:absolute;
 top:50%;
 left:40%;
 margin-bottom:-28%;
 margin-top:-10%;
 z-index:99;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 background-color:#ffffff;
 box-shadow:0px 0px 25px rgba(0,0,0,0.16);
}
@media (max-width: 1440px) {
.quote-support-image {
}
}

@media (max-width: 991px) {
.quote-support-image {
transform:; position:relative;
 top:-100px;
 left:0%;
 width:85%;
 margin-bottom:0%;
 margin-top:0%;
transform:translate(0, 0);
}
}

@media (max-width: 767px) {
.quote-support-image {
 width:100%;
 margin-left:0%;
 margin-right:0%;
 margin-bottom:0px;
 margin-top:0%;
}
.quote-support-image:not(.ct-section):not(.oxy-easy-posts),
.quote-support-image.oxy-easy-posts .oxy-posts,
.quote-support-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.quote-support-image {
 margin-top:0%;
 width:100%;
}
}

.newsletter-popup {
 position:fixed;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:rgba(0,0,0,0.7);
 z-index:9999;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 opacity:0;
 visibility:hidden;
backdrop-filter: blur(3px);
}
.newsletter-signup {
transform:translate(-50%,-50%); background-color:#ffffff;
 position:absolute;
 left:50%;
 top:50%;
 border-radius:5px;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
.newsletter-signup-text {
 font-weight:700;
 font-size:30px;
 line-height:1.2;
 text-align:left;
 width:100%;
}
.newsletter-close {
color: #ffffff;}.newsletter-close 
>svg {width: 55px;height: 55px;}.newsletter-close {
 position:absolute;
 top:20px;
 right:20px;
cursor: pointer;
}
.newsletter-logo {
 width:100px;
 margin-left:auto;
}
.column-after-992 {
}
@media (max-width: 991px) {
.column-after-992 {
}
.column-after-992:not(.ct-section):not(.oxy-easy-posts),
.column-after-992.oxy-easy-posts .oxy-posts,
.column-after-992.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.margin-auto-after-992 {
}
@media (max-width: 991px) {
.margin-auto-after-992 {
 margin-left:auto;
 margin-right:auto;
}
}

.center-align-after-992 {
}
@media (max-width: 991px) {
.center-align-after-992 {
 text-align:center;
}
}

.right {
}
.quote-support-image-right {
 position:absolute;
 right:-100%;
 left:unset ;
 top:50%;
}
@media (max-width: 1440px) {
.quote-support-image-right {
}
}

@media (max-width: 991px) {
.quote-support-image-right {
 position:relative;
 right:unset ;
 margin-top:-100px;
 margin-bottom:100px;
}
}

.social-media-icon {
color: #ffffff;}.social-media-icon 
>svg {width: 20px;height: 20px;}.social-media-icon {
}
.slider-container {
 overflow:hidden;
 padding-top:50px;
 padding-bottom:50px;
 width:100%;
 gap:0px;
scroll-behavior: smooth; box-shadow: inset 0 50px 30px -10px #FCFCFC,inset 0 30px 10px -10px #FCFCFC, inset 0 -30px 10px -10px #FCFCFC,inset 0 -50px 30px -10px #FCFCFC,inset 10px 0 10px -10px rgba(0,0,0,0.5),inset -10px 0 10px -10px rgba(0,0,0,0.5);
}
.slider-container:not(.ct-section):not(.oxy-easy-posts),
.slider-container.oxy-easy-posts .oxy-posts,
.slider-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
gap:0px;
}
@media (max-width: 1440px) {
.slider-container {
 width:calc(100% + 40px) ;
 position:relative;
 margin-left:-20px;
}
}

.collaborator-image {
 width:100%;
 object-fit:cover;
 height:auto;
object-fit:contain;
}
.collaborative-partner {
 max-width:25%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-radius:10px;
 position:relative;
 background-color:#ffffff;
 width:100%;
 min-width:25%;
 margin-left:20px;
 margin-right:20px;
 color:#5d677b;
 text-align:center;
 box-shadow:0px 4px 10px rgba(93,103,123,0.6);
}
.collaborative-partner:not(.ct-section):not(.oxy-easy-posts),
.collaborative-partner.oxy-easy-posts .oxy-posts,
.collaborative-partner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.collaborative-partner {
}
}

@media (max-width: 767px) {
.collaborative-partner {
 min-width:33%;
 max-width:33%;
}
}

@media (max-width: 479px) {
.collaborative-partner {
 max-width:calc((100% - 48px) / 3) ;
 margin-left:8px;
 margin-right:8px;
 min-width:110px;
}
}

.collaborator-name {
 position:absolute;
 bottom:10px;
 z-index:1;
 width:100%;
 text-align:center;
 line-height:1.1em;
}
@media (max-width: 767px) {
.collaborator-name {
 position:relative;
 bottom:0px;
 font-size:clamp(0.75rem, 0.5096rem + 1.2821vw, 1.125rem) ;
}
}

@media (max-width: 479px) {
.collaborator-name {
}
}

.header-container {
 width:100vw;
}
.header-container:not(.ct-section):not(.oxy-easy-posts),
.header-container.oxy-easy-posts .oxy-posts,
.header-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.header-line {
 width:100%;
}
.header-line:not(.ct-section):not(.oxy-easy-posts),
.header-line.oxy-easy-posts .oxy-posts,
.header-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.header-line-container {
}
.header {
 width:100%;
}
.header:not(.ct-section):not(.oxy-easy-posts),
.header.oxy-easy-posts .oxy-posts,
.header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.bottom-line-content {
 padding-left:calc((182 / 1440) * 1440px) ;
 padding-right:0px;
}
@media (max-width: 1440px) {
.bottom-line-content {
 padding-left:calc((170 / 1440) * 100vw) ;
}
}

.header-logo-embelishment {
 font-weight:500;
 font-size:calc((12 / 1440) * 1440px) ;
 padding-top:calc((5 / 1440) * 1440px) ;
 padding-bottom:calc((12 / 1440) * 1440px) ;
 width:100%;
 text-align:right;
 color:#2c2f7c;
 padding-left:calc((12 / 1440) * 1440px) ;
 padding-right:calc((12 / 1440) * 1440px) ;
}
@media (max-width: 1440px) {
.header-logo-embelishment {
 font-size:calc((12 / 1440) * 100vw) ;
 padding-right:calc((12 / 1440) * 100vw) ;
 padding-left:calc((12 / 1440) * 100vw) ;
 padding-bottom:calc((12 / 1440) * 100vw) ;
 padding-top:calc((5 / 1440) * 100vw) ;
}
}

@media (max-width: 991px) {
.header-logo-embelishment {
 padding-right:10 ;
 padding-left:10 ;
 padding-bottom:5 ;
 font-size:9px;
}
}

@media (max-width: 767px) {
.header-logo-embelishment {
 padding-right:8px;
 padding-left:8px;
 padding-bottom:2px;
 padding-top:0px;
}
}

@media (max-width: 479px) {
.header-logo-embelishment {
 font-size:7px;
}
}

.header-logo-container {
 width:100%;
 background-color:#ffffff;
 border-top-color:#eceeef;
 border-right-color:#eceeef;
 border-bottom-color:#eceeef;
 border-left-color:#eceeef;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-left-radius:0px;
 border-top-right-radius:0px;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px;
 position:relative;
 text-align:center;
 height:auto;
 box-shadow:0px 0px 6px rgba(0,0,0,0.06);
}
.header-logo-container:not(.ct-section):not(.oxy-easy-posts),
.header-logo-container.oxy-easy-posts .oxy-posts,
.header-logo-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.header-top-line-text {
 text-align:center;
 width:100%;
}
@media (max-width: 1440px) {
.header-top-line-text {
 font-size:clamp(0.625rem, 0.5592rem + 0.3509vw, 0.875rem) ;
}
}

@media (max-width: 991px) {
.header-top-line-text {
 font-size:clamp(0.625rem, -0.2321rem + 1.7857vw, 0.875rem) ;
}
}

.video-hero-container {
}
.full-height-video-container {
 width:100vw;
 min-height:100vh;
 position:relative;
}
@media (max-width: 767px) {
.full-height-video-container {
 min-height:calc(100vh - 50px) ;
}
}

@media (max-width: 479px) {
.full-height-video-container {
 min-height:calc(100vh - 120px) ;
}
}

.video-container-bg {
}
.video-container-bg-container {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 overflow:hidden;
}
.wave-position {
 position:absolute;
 top:50%;
 left:50%;
 width:0.01vw;
 height:0.01vw;
 overflow:visible;
}
@media (max-width: 991px) {
.wave-position {
 width:1%;
 height:0%;
 padding-top:1%;
}
}

.video-bg-image {
transform:translate(-69.79%,-61.5625%); width:170vw;
 position:absolute;
 top:50%;
 left:50%;
 object-fit:cover;
 max-width:1000vw;
}
@media (max-width: 1440px) {
.video-bg-image {
 width:250vw;
}
}

@media (max-width: 991px) {
.video-bg-image {
 height:250vh;
 width:auto;
}
}

@media (max-width: 767px) {
.video-bg-image {
 width:250auto;
 height:133vh;
}
}

@media (max-width: 479px) {
.video-bg-image {
 object-fit:cover;
}
}

.video-container {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 height:100%;
 width:calc((100vh / 9) * 16) ;
}
.video-container:not(.ct-section):not(.oxy-easy-posts),
.video-container.oxy-easy-posts .oxy-posts,
.video-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.bg-video {
transform:translate(-50%,-50%); height:100%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:opacity;
 opacity:0;
 width:100%;
 position:absolute;
 top:50%;
 left:50%;
pointer-events:none; object-fit:cover;
}
.video-bg-overlay {
transform:translate(-50%,-50%); background-color:#5c667a;
 position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
 mix-blend-mode:multiply;
 opacity:1;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:opacity;
}
.bg-video-container {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 height:calc(100% + 50px) ;
 width:calc(100vw + 50px) ;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 filter:blur(25px);
}
.bg-video-container:not(.ct-section):not(.oxy-easy-posts),
.bg-video-container.oxy-easy-posts .oxy-posts,
.bg-video-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.video-section {
 overflow:hidden;
}
.video-container-bg-logo {
transform:translate(-50%,-50%); object-fit:contain;
 width:35%;
 position:absolute;
 top:47%;
 left:50%;
 max-height:50vh;
filter:drop-shadow(0 0 25px rgba(0,0,0,0.25))
}
.video-container-overlay-container {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 overflow:hidden;
}
.video-overlay-gradient-dark-blue {
background-image: linear-gradient(rgba(255,255,255,0), #5c667a 100%); position:absolute;
 left:0px;
 width:100%;
 height:100%;
 mix-blend-mode:multiply;
 bottom:0px;
 transition-duration:1s;
 transition-timing-function:ease;
 transition-property:height;
}
.gradients {
}
.branding {
}
.text {
}
.video-overlay-text-container:after{
transform:translateY(-50%); position:absolute;
 top:50%;
 right:10px;
 width:30px;
 height:30px;
  content:"";
}
.video-overlay-text-container:before{
 box-shadow:0px 0px 5px #000000;
  content:"";
}
.video-overlay-text-container {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 color:#ffffff;
 width:100%;
 max-width:1440px;
 text-align:center;
 height:100%;
 text-shadow:0px 0px 5px #000000;
filter:drop-shadow(0 0 15px rgba(0,0,0,0.85));
}
.video-overlay-text-container:not(.ct-section):not(.oxy-easy-posts),
.video-overlay-text-container.oxy-easy-posts .oxy-posts,
.video-overlay-text-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.video-overlay-ctas-container {
transform:translate(-50%,100%); position:absolute;
 bottom:0px;
 left:50%;
 width:100%;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 z-index:10;
 min-height:20%;
}
.video-overlay-ctas-container:not(.ct-section):not(.oxy-easy-posts),
.video-overlay-ctas-container.oxy-easy-posts .oxy-posts,
.video-overlay-ctas-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.video-overlay-ctas-container {
 padding-bottom:50px;
}
}

@media (max-width: 479px) {
.video-overlay-ctas-container {
}
}

.overlay-ctas-btn-row {
 gap:15px;
 width:100%;
}
.overlay-ctas-btn-row:not(.ct-section):not(.oxy-easy-posts),
.overlay-ctas-btn-row.oxy-easy-posts .oxy-posts,
.overlay-ctas-btn-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:15px;
}
.overlay-content-container {
 width:100%;
 max-width:1440px;
 padding-left:20px;
 padding-right:20px;
 padding-top:2rem;
 padding-bottom:2rem;
 z-index:1;
}
.overlay-content-container:not(.ct-section):not(.oxy-easy-posts),
.overlay-content-container.oxy-easy-posts .oxy-posts,
.overlay-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.outline-btn {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
}
.show-btns {
}
.article-page-container {
}
.article-page-container .ct-section-inner-wrap {
padding-top: 200px;
}
.article-page-container:not(.ct-section):not(.oxy-easy-posts),
.article-page-container.oxy-easy-posts .oxy-posts,
.article-page-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.article-page-container {
}
.article-page-container .ct-section-inner-wrap {
padding-top: 150px;
padding-bottom: 85px;
}
}

@media (max-width: 479px) {
.article-page-container {
}
.article-page-container .ct-section-inner-wrap {
padding-top: 120px;
padding-bottom: 50px;
}
}

.context-nav:after{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100vw;
 height:calc(100% + 20px) ;
 background-color:#eceeef;
 z-index:-1;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
  content:"";
}
.context-nav {
 width:calc(100vw - 40px) ;
 text-align:justify;
 gap:10px;
 position:relative;
 margin-left:-20px;
 margin-right:-20px;
 padding-left:20px;
 padding-right:20px;
 max-width:1440px;
 z-index:2;
}
.context-nav:not(.ct-section):not(.oxy-easy-posts),
.context-nav.oxy-easy-posts .oxy-posts,
.context-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 991px) {
.context-nav {
}
}

@media (max-width: 767px) {
.context-nav {
 text-align:left;
 gap:0px;
}
.context-nav:not(.ct-section):not(.oxy-easy-posts),
.context-nav.oxy-easy-posts .oxy-posts,
.context-nav.ct-section .ct-section-inner-wrap{
justify-content:center;
gap:0px;
}
}

@media (max-width: 479px) {
.context-nav {
 padding-left:0px;
 margin-left:0px;
 margin-right:0px;
 padding-right:0px;
}
}

.context-nav-btn {
 font-size:16px;
 font-weight:300;
 line-height:1.2;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; letter-spacing:-0.02em;
 text-align:center;
 padding-left:10px;
 padding-right:10px;
 border-radius:100px;
 padding-top:7px;
 padding-bottom:7px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#5d677b;
 background-color:#ffffff;
white-space:nowrap;
}
.context-nav-btn:not(.ct-section):not(.oxy-easy-posts),
.context-nav-btn.oxy-easy-posts .oxy-posts,
.context-nav-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.context-nav-btn {
 font-size:clamp(0.625rem, 0.2734rem + 1.1719vw, 1rem) ;
 line-height:1em;
 padding-left:clamp(0.3125rem, 0.0195rem + 0.9766vw, 0.625rem) ;
 padding-right:clamp(0.3125rem, 0.0195rem + 0.9766vw, 0.625rem) ;
 padding-top:clamp(0.21875rem, 0.0137rem + 0.6836vw, 0.4375rem) ;
 padding-bottom:clamp(0.21875rem, 0.0137rem + 0.6836vw, 0.4375rem) ;
white-space:nowrap;
}
}

@media (max-width: 767px) {
.context-nav-btn {
}
.context-nav-btn:not(.ct-section):not(.oxy-easy-posts),
.context-nav-btn.oxy-easy-posts .oxy-posts,
.context-nav-btn.ct-section .ct-section-inner-wrap{
display:none;
}
}

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

.article-page-section:after{
 position:absolute;
 left:0px;
 width:100%;
 height:1px;
 background-color:#eceeef;
 bottom:50px;
  content:"";
}
.article-page-section {
 gap:35px;
 position:relative;
 width:100%;
}
.article-page-section .ct-section-inner-wrap {
padding-top: 0;
padding-right: 15%;
padding-bottom: 100px;
padding-left: 15%;
}
.article-page-section:not(.ct-section):not(.oxy-easy-posts),
.article-page-section.oxy-easy-posts .oxy-posts,
.article-page-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
@media (max-width: 1440px) {
.article-page-section {
}
.article-page-section .ct-section-inner-wrap {
padding-right: 10%;
padding-left: 10%;
}
}

@media (max-width: 991px) {
.article-page-section {
}
.article-page-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

@media (max-width: 767px) {
.article-page-section {
 width:100vw;
 min-width:100vw;
}
}

.article-page-content {
 flex-shrink:1;
 width:100%;
}
.article-page-content:not(.ct-section):not(.oxy-easy-posts),
.article-page-content.oxy-easy-posts .oxy-posts,
.article-page-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.article-page-section-content-wrapper {
 width:100%;
 gap:50px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 overflow:hidden;
 margin-top:-35px;
 max-height:0rem;
}
.article-page-section-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-content-wrapper.oxy-easy-posts .oxy-posts,
.article-page-section-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:50px;
}
.article-page-section-excerpt-wrapper {
 width:100%;
 position:relative;
}
.article-page-section-excerpt-wrapper:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-wrapper.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.article-page-section-excerpt-container {
 gap:35px;
 position:relative;
 width:100%;
}
.article-page-section-excerpt-container:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-container.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.article-page-section-excerpt-expand {
 position:relative;
 gap:10px;
 padding-right:17px;
}
.article-page-section-excerpt-expand:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-expand.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-expand.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.context-nav-arrow {
transform:rotate(90deg)  scaleY(1.5); transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.down {
}
.article-page-section-links-row {
 width:100%;
 gap:10px;
 background-color:rgba(236,238,239,0.25);
 padding-top:10px;
 padding-right:0px;
 padding-bottom:10px;
 padding-left:10px;
 border-radius:100px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:rgba(127,139,147,0.33);
 border-right-color:rgba(127,139,147,0.33);
 border-bottom-color:rgba(127,139,147,0.33);
 border-left-color:rgba(127,139,147,0.33);
 position:relative;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 overflow:hidden;
}
.article-page-section-links-row:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-links-row.oxy-easy-posts .oxy-posts,
.article-page-section-links-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
@media (max-width: 767px) {
.article-page-section-links-row {
}
}

@media (max-width: 479px) {
.article-page-section-links-row {
 border-radius:6px;
 gap:5px;
 text-align:center;
 padding-right:10px;
}
.article-page-section-links-row:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-links-row.oxy-easy-posts .oxy-posts,
.article-page-section-links-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
}

.article-page-section-download {
 position:relative;
 gap:10px;
 padding-right:17px;
}
.article-page-section-download:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-download.oxy-easy-posts .oxy-posts,
.article-page-section-download.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.context-action-btn:hover{
 text-decoration:none;
}
.context-action-btn {
 font-size:16px;
 font-weight:300;
 line-height:1.2;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; letter-spacing:-0.02em;
 text-align:center;
 padding-left:15px;
 padding-right:15px;
 border-radius:100px;
 padding-top:10px;
 padding-bottom:10px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#5d677b;
}
.context-action-btn:not(.ct-section):not(.oxy-easy-posts),
.context-action-btn.oxy-easy-posts .oxy-posts,
.context-action-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
}

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

.context-action-button:hover > span:first-of-type{
 text-decoration:underline;
}
.context-action-button:hover{
 text-decoration:none;
}
.context-action-button {
 font-size:16px;
 font-weight:300;
 line-height:1.2;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; letter-spacing:-0.02em;
 text-align:center;
 padding-left:15px;
 padding-right:15px;
 border-radius:100px;
 padding-top:10px;
 padding-bottom:10px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#5d677b;
 background-color:#ffffff;
white-space:nowrap;
}
.context-action-button:not(.ct-section):not(.oxy-easy-posts),
.context-action-button.oxy-easy-posts .oxy-posts,
.context-action-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.context-action-button {
}
.context-action-button:not(.ct-section):not(.oxy-easy-posts),
.context-action-button.oxy-easy-posts .oxy-posts,
.context-action-button.ct-section .ct-section-inner-wrap{
flex-wrap:nowrap;
}
}

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

@media (max-width: 479px) {
.context-action-button {
 width:100%;
}
}

.article-page-section-excerpt-row {
 gap:35px;
 width:100%;
 position:relative;
}
.article-page-section-excerpt-row:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-row.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:35px;
}
@media (max-width: 767px) {
.article-page-section-excerpt-row {
 text-align:left;
}
.article-page-section-excerpt-row:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-row.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.article-page-section-excerpt-image {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 object-fit:cover;
 aspect-ratio:1/1;
}
.article-page-section-excerpt-image-wrapper {
 border-radius:6px;
 position:relative;
 overflow:hidden;
 width:100%;
 padding-top:25%;
 max-width:25%;
}
.article-page-section-excerpt-image-wrapper:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-image-wrapper.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-image-wrapper.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.article-page-section-excerpt-image-wrapper {
 max-width:33%;
 width:33%;
 padding-top:33%;
}
}

@media (max-width: 479px) {
.article-page-section-excerpt-image-wrapper {
 width:85%;
 max-width:85%;
 padding-top:calc(56.25% * 0.85) ;
}
}

.article-page-excerpt-content {
 flex-shrink:1;
 width:100%;
}
.article-page-excerpt-content:not(.ct-section):not(.oxy-easy-posts),
.article-page-excerpt-content.oxy-easy-posts .oxy-posts,
.article-page-excerpt-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.article-page-excerpt-content {
}
}

.article-page-section-actions-text {
 margin-left:20px;
}
.data-panels {
 width:100%;
 position:relative;
 overflow:hidden;
 z-index:1;
}
.data-panels:not(.ct-section):not(.oxy-easy-posts),
.data-panels.oxy-easy-posts .oxy-posts,
.data-panels.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
}
@media (max-width: 767px) {
.data-panels {
 width:600vw;
 overflow:hidden;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:margin;
}
.data-panels:not(.ct-section):not(.oxy-easy-posts),
.data-panels.oxy-easy-posts .oxy-posts,
.data-panels.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

.links-scroller {
 gap:10px;
 overflow:scroll;
 padding-right:10px;
}
.links-scroller:not(.ct-section):not(.oxy-easy-posts),
.links-scroller.oxy-easy-posts .oxy-posts,
.links-scroller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:flex-start;
gap:10px;
}
@media (max-width: 479px) {
.links-scroller {
 text-align:left;
 width:100%;
 gap:5px;
 padding-right:0px;
}
.links-scroller:not(.ct-section):not(.oxy-easy-posts),
.links-scroller.oxy-easy-posts .oxy-posts,
.links-scroller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:5px;
}
}

.select-nav-container {
 gap:15px;
}
.select-nav-container:not(.ct-section):not(.oxy-easy-posts),
.select-nav-container.oxy-easy-posts .oxy-posts,
.select-nav-container.ct-section .ct-section-inner-wrap{
display:none;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:15px;
}
@media (max-width: 767px) {
.select-nav-container {
}
.select-nav-container:not(.ct-section):not(.oxy-easy-posts),
.select-nav-container.oxy-easy-posts .oxy-posts,
.select-nav-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.select-nav-container {
 width:100%;
 padding-top:35px;
}
}

.stuck {
}
.up {
}
.article-page-section-content-container {
 width:100%;
 gap:50px;
}
.article-page-section-content-container:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-content-container.oxy-easy-posts .oxy-posts,
.article-page-section-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:50px;
}
.article-page-section-excerpt-wrapper-overflow {
 width:100%;
 max-height:100000rem;
 transition-duration:1s;
 transition-timing-function:ease;
 transition-property:all;
 overflow:hidden;
 position:relative;
}
.article-page-section-excerpt-wrapper-overflow:not(.ct-section):not(.oxy-easy-posts),
.article-page-section-excerpt-wrapper-overflow.oxy-easy-posts .oxy-posts,
.article-page-section-excerpt-wrapper-overflow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.no-break {
white-space:nowrap;
}
.context-nav-row {
 gap:7.5px;
}
.context-nav-row:not(.ct-section):not(.oxy-easy-posts),
.context-nav-row.oxy-easy-posts .oxy-posts,
.context-nav-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:7.5px;
}
@media (max-width: 991px) {
.context-nav-row {
 gap:clamp(0.3125rem, 0.166rem + 0.4883vw, 0.46875rem) ;
}
.context-nav-row:not(.ct-section):not(.oxy-easy-posts),
.context-nav-row.oxy-easy-posts .oxy-posts,
.context-nav-row.ct-section .ct-section-inner-wrap{
gap:clamp(0.3125rem, 0.166rem + 0.4883vw, 0.46875rem) ;
}
}

.article-page-section-excerpt-wraarticle-page-section-excerpt-containerrflow {
}
.mob-only-text {
}
.video-overlay-controls-container {
 position:absolute;
 top:50%;
 width:100vw;
 height:auto;
 right:0px;
 z-index:997;
 text-align:right;
}
.video-overlay-controls-container:not(.ct-section):not(.oxy-easy-posts),
.video-overlay-controls-container.oxy-easy-posts .oxy-posts,
.video-overlay-controls-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.mute-btn {
}
.video-control-btn:hover{
 text-decoration:underline;
}
.video-control-btn {
 color:#ffffff;
 line-height:0;
 font-weight:900;
 opacity:0;
filter:drop-shadow(0 0 3px rgba(0,0,0,1));
}
.video-control-btn:not(.ct-section):not(.oxy-easy-posts),
.video-control-btn.oxy-easy-posts .oxy-posts,
.video-control-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
@media (max-width: 767px) {
.video-control-btn {
transform:scale(0.8,0.8);}
}

.off-state {
}
.video-control-btn-icon {
 width:35px;
 margin-left:10px;
}
.on-state {
}
.on-state:not(.ct-section):not(.oxy-easy-posts),
.on-state.oxy-easy-posts .oxy-posts,
.on-state.ct-section .ct-section-inner-wrap{
display:none;
}
.ease-200-all {
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.fade-in {
 opacity:1;
}
.fade-out {
 opacity:0;
}
.video-overlay-controls-wrapper {
 width:100%;
 gap:10px;
 max-width:1440px;
 padding-left:10px;
 padding-right:10px;
 position:relative;
}
.video-overlay-controls-wrapper:not(.ct-section):not(.oxy-easy-posts),
.video-overlay-controls-wrapper.oxy-easy-posts .oxy-posts,
.video-overlay-controls-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
gap:10px;
}
.video-control-btn-text {
}
@media (max-width: 767px) {
.video-control-btn-text {
}
.video-control-btn-text:not(.ct-section):not(.oxy-easy-posts),
.video-control-btn-text.oxy-easy-posts .oxy-posts,
.video-control-btn-text.ct-section .ct-section-inner-wrap{
display:none;
}
}

.video-overlay-ctas-bg {
background-image: linear-gradient(rgba(33,30,30,0), #211e1e 100%);transform:translate(-50%); position:absolute;
 left:50%;
 bottom:0px;
 z-index:0;
 width:100%;
 height:150%;
 opacity:1;
 mix-blend-mode:multiply;
}
.contact-section {
 width:100vw;
}
.contact-section .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.block-title {
 width:85%;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; max-width:1440px;
 padding-left:20px;
 padding-right:20px;
text-wrap:balance;
}
.block-title:not(.ct-section):not(.oxy-easy-posts),
.block-title.oxy-easy-posts .oxy-posts,
.block-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.block-title {
 width:100%;
}
}

@media (max-width: 991px) {
.block-title {
 width:100%;
}
}

.title-embellishment:after{
transform:translate(-50%); position:absolute;
 top:100%;
 left:50%;
 border-top-style:solid;
 border-top-color:#5d677b;
 border-top-width:0.5px;
 width:85%;
  content:"";
}
.title-embellishment {
 position:relative;
 text-transform:uppercase;
 font-size:0.45em;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; padding-bottom:2rem;
 margin-bottom:2rem;
 width:auto;
 text-align:center;
 max-width:85%;
}
@media (max-width: 991px) {
.title-embellishment {
}
}

.section-content-container-1 {
 max-width:1440px;
 width:100%;
 padding-left:20px;
 padding-right:20px;
 gap:4rem;
}
.section-content-container-1:not(.ct-section):not(.oxy-easy-posts),
.section-content-container-1.oxy-easy-posts .oxy-posts,
.section-content-container-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:4rem;
}
@media (max-width: 767px) {
.section-content-container-1 {
}
}

.video-hero-static-title:before{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 height:0%;
 width:85%;
 padding-top:85%;
 background-color:#000000;
 z-index:-1;
 border-radius:100%;
 filter:blur(100px);
 mix-blend-mode:multiply;
 opacity:0.3;
  content:"";
}
.video-hero-static-title {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 max-width:85%;
 line-height:1.2em;
 width:100%;
 gap:1rem;
filter:drop-shadow(0 10px 10px rgba(0,0,0,0.85))
}
.video-hero-static-title:not(.ct-section):not(.oxy-easy-posts),
.video-hero-static-title.oxy-easy-posts .oxy-posts,
.video-hero-static-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:1rem;
}
@media (max-width: 991px) {
}

.video-hero-static-title-feature {
 font-size:1.4em;
 line-height:1.0;
 font-weight:700;
}
.section-content-container-col {
 gap:4rem;
 width:100%;
}
.section-content-container-col:not(.ct-section):not(.oxy-easy-posts),
.section-content-container-col.oxy-easy-posts .oxy-posts,
.section-content-container-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:4rem;
}
.competition-intro-row {
}
.content-column-1 {
 flex-grow:1;
 gap:2rem;
 width:100%%;
}
.content-column-1:not(.ct-section):not(.oxy-easy-posts),
.content-column-1.oxy-easy-posts .oxy-posts,
.content-column-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:2rem;
}
.body-text-1 {
color: #333333;}.body-text-1 
>svg {width: 55px;height: 55px;}.body-text-1 {
 font-size:25px;
 font-weight:100;
 line-height:1.2em;
 color:#5d677b;
 padding-bottom:0px;
 margin-bottom:0px;
 padding-right:99.7px;
text-wrap:balance;
}
@media (max-width: 1440px) {
.body-text-1 {
}
}

@media (max-width: 991px) {
.body-text-1 {
 text-align:center;
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.body-text-1 {
 text-align:center;
}
}

@media (max-width: 479px) {
.body-text-1 {
 font-size:18px;
}
}

.section-content-container-row {
}
.section-row {
 gap:4rem;
 width:100%;
}
.section-row:not(.ct-section):not(.oxy-easy-posts),
.section-row.oxy-easy-posts .oxy-posts,
.section-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
gap:4rem;
}
._2-cols {
}
@media (max-width: 991px) {
._2-cols {
}
._2-cols:not(.ct-section):not(.oxy-easy-posts),
._2-cols.oxy-easy-posts .oxy-posts,
._2-cols.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.content-column-image {
 object-fit:cover;
 border-radius:1rem;
}
@media (max-width: 1440px) {
.content-column-image {
 height:100%;
}
}

@media (max-width: 991px) {
.content-column-image {
 height:56.25%;
 max-height:500px;
}
}

.text-intro-1 {
 font-size:35px;
 line-height:1.2em;
 font-weight:500;
 margin-top:0px;
 width:100%;
text-wrap:balance;
}
@media (max-width: 991px) {
.text-intro-1 {
 text-align:center;
}
}

@media (max-width: 479px) {
.text-intro-1 {
 font-size:25px;
}
}

.h3-1 {
 width:100%;
 font-weight:600;
 font-size:35px;
 line-height:1.2em;
text-wrap:balance;
}
@media (max-width: 991px) {
.h3-1 {
 text-align:center;
}
}

@media (max-width: 767px) {
.h3-1 {
 text-align:center;
}
}

@media (max-width: 479px) {
.h3-1 {
 font-size:28px;
}
}

.h4-1 {
 width:100%;
 font-weight:600;
 font-size:25px;
}
@media (max-width: 991px) {
.h4-1 {
 text-align:center;
}
}

@media (max-width: 767px) {
.h4-1 {
 text-align:center;
}
}

@media (max-width: 479px) {
.h4-1 {
 font-size:20px;
}
}

.text-feature-box {
 gap:1rem;
 width:100%;
 background-color:#3ba8e0;
 padding-top:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
 border-radius:1rem;
 color:#ffffff;
 padding-right:2rem;
}
.text-feature-box:not(.ct-section):not(.oxy-easy-posts),
.text-feature-box.oxy-easy-posts .oxy-posts,
.text-feature-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:1rem;
}
.row-alt {
}
.row-alt:not(.ct-section):not(.oxy-easy-posts),
.row-alt.oxy-easy-posts .oxy-posts,
.row-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.section-row-alt {
}
.section-row-alt:not(.ct-section):not(.oxy-easy-posts),
.section-row-alt.oxy-easy-posts .oxy-posts,
.section-row-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.inline {
}
.inline:not(.ct-section):not(.oxy-easy-posts),
.inline.oxy-easy-posts .oxy-posts,
.inline.ct-section .ct-section-inner-wrap{
display:inline;
}
.comp-referral-image-1 {
 object-position:0 18%;
}
.comp-form {
 width:100%;
}
.comp-form:not(.ct-section):not(.oxy-easy-posts),
.comp-form.oxy-easy-posts .oxy-posts,
.comp-form.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.comp-form-container {
 background-color:#eceeef;
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
 border-radius:1rem;
 min-width:650px;
 color:#5c667a;
}
@media (max-width: 1440px) {
.comp-form-container {
 width:85%;
 max-width:85%;
}
}

@media (max-width: 767px) {
.comp-form-container {
 text-align:center;
 width:100%;
 max-width:100%;
 padding-top:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
 padding-left:1rem;
}
}

.stretch-content {
}
@media (max-width: 1440px) {
.stretch-content {
}
.stretch-content:not(.ct-section):not(.oxy-easy-posts),
.stretch-content.oxy-easy-posts .oxy-posts,
.stretch-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
}

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

.form-support-content {
}
@media (max-width: 1440px) {
.form-support-content {
 width:85%;
 text-align:left;
 max-width:85%;
}
.form-support-content:not(.ct-section):not(.oxy-easy-posts),
.form-support-content.oxy-easy-posts .oxy-posts,
.form-support-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
}

@media (max-width: 767px) {
.form-support-content {
 max-width:100%;
 width:100%;
 text-align:center;
}
}

.form-support-content-text {
 gap:2rem;
 min-width:50%;
 width:100%;
}
.form-support-content-text:not(.ct-section):not(.oxy-easy-posts),
.form-support-content-text.oxy-easy-posts .oxy-posts,
.form-support-content-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:2rem;
}
.form-support-image {
}
@media (max-width: 1440px) {
.form-support-image {
 width:50%;
}
}

@media (max-width: 767px) {
.form-support-image {
 width:100%;
}
}

.comp-intro-section {
}
.comp-intro-section:not(.ct-section):not(.oxy-easy-posts),
.comp-intro-section.oxy-easy-posts .oxy-posts,
.comp-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1440px) {
.comp-intro-section {
}
.comp-intro-section:not(.ct-section):not(.oxy-easy-posts),
.comp-intro-section.oxy-easy-posts .oxy-posts,
.comp-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 991px) {
.comp-intro-section {
 text-align:justify;
}
.comp-intro-section:not(.ct-section):not(.oxy-easy-posts),
.comp-intro-section.oxy-easy-posts .oxy-posts,
.comp-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.comp-intro-section-image {
 height:100%;
 object-fit:cover;
}
@media (max-width: 1440px) {
.comp-intro-section-image {
}
}

@media (max-width: 991px) {
.comp-intro-section-image {
 height:56.25%;
 max-height:500px;
}
}

.comp-intro-section-image-container {
}
@media (max-width: 991px) {
.comp-intro-section-image-container {
 min-height:56.25%;
}
}

.video-hero-feature-text {
 text-align:center;
 color:#ffffff;
 font-size:clamp(1rem, 0.6842rem + 1.6842vw, 2.2rem); ;
 line-height:clamp(1rem, 0.6842rem + 1.6842vw, 2.2rem);;
text-wrap:balance; filter:drop-shadow(0 clamp(0.1875rem, 0.1546rem + 0.1754vw, 0.3125rem) clamp(0.1875rem, 0.1546rem + 0.1754vw, 0.3125rem) rgba(0, 0, 0, 0.85));
}
.blue-bg {
 background-color:#3ba8e0;
 color:#ffffff;
}
.content-column-40 {
 gap:2rem;
 width:calc((100% - 4rem) * 0.4) ;
 position:relative;
}
.content-column-40:not(.ct-section):not(.oxy-easy-posts),
.content-column-40.oxy-easy-posts .oxy-posts,
.content-column-40.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:2rem;
}
@media (max-width: 991px) {
.content-column-40 {
 width:100 ;
}
}

.content-column-60 {
 gap:2rem;
 width:calc((100% - 4rem) * 0.6) ;
}
.content-column-60:not(.ct-section):not(.oxy-easy-posts),
.content-column-60.oxy-easy-posts .oxy-posts,
.content-column-60.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:2rem;
}
@media (max-width: 991px) {
.content-column-60 {
 width:100 ;
}
}

.overlay-ctas-btn-row-col-below-480 {
}
@media (max-width: 767px) {
.overlay-ctas-btn-row-col-below-480 {
}
.overlay-ctas-btn-row-col-below-480:not(.ct-section):not(.oxy-easy-posts),
.overlay-ctas-btn-row-col-below-480.oxy-easy-posts .oxy-posts,
.overlay-ctas-btn-row-col-below-480.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
}

@media (max-width: 479px) {
.overlay-ctas-btn-row-col-below-480 {
}
.overlay-ctas-btn-row-col-below-480:not(.ct-section):not(.oxy-easy-posts),
.overlay-ctas-btn-row-col-below-480.oxy-easy-posts .oxy-posts,
.overlay-ctas-btn-row-col-below-480.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.wave-bg:after{
background-image:url(https://www.sea2soil.co.uk/wp-content/uploads/2023/02/Wave.svg);background-size: cover;transform:translate(-69%,-74%); position:absolute;
 left:50%;
 top:0px;
 width:180vw;
 height:180vw;
 z-index:0;
 background-repeat:no-repeat;
  content:"";
}
.wave-bg:before{
transform:translate(-50%); position:absolute;
 top:0%;
 left:50%;
 width:100vw;
 height:100%;
 z-index:1;
  content:"";
background-image: linear-gradient(180deg, rgba(59, 168, 224, 0) 0%, rgba(55, 162, 220, 0.33) 10%, rgba(51, 157, 216, 1) 17%, rgba(43, 146, 208, 1) 50%, #1C7DC0);
}
.wave-bg {
 position:relative;
 z-index:0;
}
@media (max-width: 767px) {
.wave-bg:before{
background-image: linear-gradient(180deg, rgba(59, 168, 224, 0) 0%, rgba(55, 162, 220, 0.33) 10%, rgba(51, 157, 216, 1) 17%, rgba(43, 146, 208, 1) 50%, #1C7DC0);
}
}

.content-wrap:before{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 height:calc(100% + 2rem) ;
 background-color:#ffffff;
 border-radius:clamp(0.375rem, -0.102rem + 2.5439vw, 2.1875rem); ;
 opacity:0.8;
 z-index:-1;
 width:calc(100% + 2rem) ;
  content:"";
}
.content-wrap {
 position:relative;
 z-index:1;
}
.content-wrap:not(.ct-section):not(.oxy-easy-posts),
.content-wrap.oxy-easy-posts .oxy-posts,
.content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.max-width-85 {
 max-width:85%;
}
.notification {
 padding-bottom:5px;
 padding-top:5px;
 padding-left:200px;
 padding-right:200px;
 margin-top:0px;
 margin-bottom:0px;
 background-color:#3ba8e0;
}
.notification:not(.ct-section):not(.oxy-easy-posts),
.notification.oxy-easy-posts .oxy-posts,
.notification.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.notification {
 z-index:2;
 padding-left:0px;
 padding-right:0px;
}
}

.notification-content {
 width:100vw;
 gap:1rem;
 font-size:clamp(0.5rem, 0.4342rem + 0.3509vw, 0.75rem) ;
}
.notification-content:not(.ct-section):not(.oxy-easy-posts),
.notification-content.oxy-easy-posts .oxy-posts,
.notification-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:1rem;
}
@media (max-width: 767px) {
.notification-content {
 text-align:center;
 padding-left:20px;
 padding-right:20px;
}
.notification-content:not(.ct-section):not(.oxy-easy-posts),
.notification-content.oxy-easy-posts .oxy-posts,
.notification-content.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
}

@media (max-width: 479px) {
.notification-content {
}
.notification-content:not(.ct-section):not(.oxy-easy-posts),
.notification-content.oxy-easy-posts .oxy-posts,
.notification-content.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.header-nav-feature-btn:before{
 content:"We're Going!";
position: absolute; width: 50px; text-align: center; font-size: 10px; line-height: 10px; top: 0; right: 0; background: #5c667a; height: 50px; display: flex; align-content: center; justify-content: center; align-items: center; border-radius: 100%; border: 3px solid #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4); transform: translate(33%, -33%) rotate(15deg); font-weight: 500; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
}
.header-nav-feature-btn {
 padding-left:50px;
 padding-right:50px;
}
@media (max-width: 991px) {
.header-nav-feature-btn {
transform:scale(1,1); border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 box-shadow:0px 0px 10px rgba(0,0,0,0.25);
}
.header-nav-feature-btn:hover{
transform:scale(1.1,1.1);}
}

@media (max-width: 479px) {
.header-nav-feature-btn {
 padding-left:15px;
 padding-right:15px;
}
}

.v2-article-block:before{
background-image: linear-gradient(#ffffff, #ffffff 85%, rgba(255,255,255,0) 100%);transform:translate(-50%); position:absolute;
 top:0%;
 left:50%;
 width:100vw;
 height:calc(100% + 100px) ;
 opacity:0.95;
 z-index:0;
  content:"";
}
.v2-article-block {
 gap:2rem;
 position:relative;
 z-index:1;
}
.v2-article-block .ct-section-inner-wrap {
padding-top: calc(120px + 2rem) ;
padding-right: 0;
padding-left: 0;
}
.v2-article-block:not(.ct-section):not(.oxy-easy-posts),
.v2-article-block.oxy-easy-posts .oxy-posts,
.v2-article-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:2rem;
}
@media (max-width: 1440px) {
.v2-article-block {
 max-width:100%;
}
}

@media (max-width: 767px) {
.v2-article-block {
}
.v2-article-block .ct-section-inner-wrap {
padding-top: calc(91px + 2rem) ;
}
.v2-article-block:not(.ct-section):not(.oxy-easy-posts),
.v2-article-block.oxy-easy-posts .oxy-posts,
.v2-article-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.v2-article-aside {
 width:calc((364 / 1440) * 1440px) ;
 position:relative;
 gap:0.5rem;
 min-width:200px;
}
.v2-article-aside:not(.ct-section):not(.oxy-easy-posts),
.v2-article-aside.oxy-easy-posts .oxy-posts,
.v2-article-aside.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.5rem;
}
@media (max-width: 1440px) {
.v2-article-aside {
 width:calc((364 / 1440) * 100vw) ;
}
}

@media (max-width: 767px) {
.v2-article-aside {
 width:100%;
}
}

.v2-article {
 width:calc((1040 / 1440) * 1440px) ;
 flex-grow:1;
 gap:2rem;
}
.v2-article:not(.ct-section):not(.oxy-easy-posts),
.v2-article.oxy-easy-posts .oxy-posts,
.v2-article.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:2rem;
}
@media (max-width: 1440px) {
.v2-article {
 width:calc(100% - (2rem + 200px)) ;
}
}

@media (max-width: 767px) {
.v2-article {
 width:100%;
}
}

.v2-article-lead-media-container {
 width:100%;
}
.v2-article-lead-media-container:not(.ct-section):not(.oxy-easy-posts),
.v2-article-lead-media-container.oxy-easy-posts .oxy-posts,
.v2-article-lead-media-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.v2-similar-articles {
 gap:1rem;
 width:150%;
 height:100%;
 max-height:100%;
 position:absolute;
 top:0px;
 left:0px;
 padding-top:0%;
 padding-right:25%;
 padding-bottom:25%;
 padding-left:25%;
 margin-top:0%;
 margin-right:-25%;
 margin-bottom:-25%;
 margin-left:-25%;
overflow-y:scroll; overflow-x:visible;
}
.v2-similar-articles:not(.ct-section):not(.oxy-easy-posts),
.v2-similar-articles.oxy-easy-posts .oxy-posts,
.v2-similar-articles.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:1rem;
}
@media (max-width: 767px) {
.v2-similar-articles {
 width:min-content ;
 margin-left:0%;
 margin-right:0%;
 margin-bottom:0%;
 padding-left:2rem;
 padding-right:2rem;
 padding-bottom:0%;
 position:relative;
 overflow:visible;
overflow-y:visible; overflow-x:visible;
}
.v2-similar-articles:not(.ct-section):not(.oxy-easy-posts),
.v2-similar-articles.oxy-easy-posts .oxy-posts,
.v2-similar-articles.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

.v2-article-video-support {
 width:100%;
 gap:4rem;
 text-align:left;
}
.v2-article-video-support:not(.ct-section):not(.oxy-easy-posts),
.v2-article-video-support.oxy-easy-posts .oxy-posts,
.v2-article-video-support.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:4rem;
}
.v2-article-video-description-column {
 gap:2rem;
 flex-grow:1;
 width:100%;
}
.v2-article-video-description-column:not(.ct-section):not(.oxy-easy-posts),
.v2-article-video-description-column.oxy-easy-posts .oxy-posts,
.v2-article-video-description-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
gap:2rem;
}
@media (max-width: 1440px) {
.v2-article-video-description-column {
}
}

.v2-article-video-meta-column {
 gap:0.5rem;
 flex-grow:1;
 max-width:33%;
 min-width:33%;
}
.v2-article-video-meta-column:not(.ct-section):not(.oxy-easy-posts),
.v2-article-video-meta-column.oxy-easy-posts .oxy-posts,
.v2-article-video-meta-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
gap:0.5rem;
}
.v2-article-subject-matter {
}
.v2-article-video-meta-content {
 width:100%;
}
.v2-article-transcript-container {
 gap:1em;
 width:100%;
}
.v2-article-transcript-container:not(.ct-section):not(.oxy-easy-posts),
.v2-article-transcript-container.oxy-easy-posts .oxy-posts,
.v2-article-transcript-container.ct-section .ct-section-inner-wrap{
display:none;
align-items:flex-start;
gap:1em;
}
.v2-article-block-next-up {
 position:relative;
 width:100%;
}
.v2-article-block-similar-articles-container {
 position:relative;
 width:100%;
 height:100%;
}
@media (max-width: 767px) {
.v2-article-block-similar-articles-container {
 width:calc(100% + (2rem + 5px)) ;
 margin-top:-100px;
 margin-left:-1rem;
 margin-right:-1rem;
 margin-bottom:-100px;
 padding-top:100px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:100px;
 z-index:10;
overflow:auto;
}
}

.v2-article-title {
 font-size:clamp(1.2rem, 0.7263rem + 2.5263vw, 3rem); ;
 line-height:calc(clamp(1.2rem, 0.7263rem + 2.5263vw, 3rem) * 1.1);
 text-transform:capitalize;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:500;
 letter-spacing:-0.003em;
text-wrap:balance;
}
.v2-article-transcript {
}
.v2-article-meta-container {
 gap:0.5rem;
}
.v2-article-meta-container:not(.ct-section):not(.oxy-easy-posts),
.v2-article-meta-container.oxy-easy-posts .oxy-posts,
.v2-article-meta-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.5rem;
}
.v2-article-meta-row {
 gap:2rem;
 width:100%;
}
.v2-article-meta-row:not(.ct-section):not(.oxy-easy-posts),
.v2-article-meta-row.oxy-easy-posts .oxy-posts,
.v2-article-meta-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:2rem;
}
.v2-articles-container {
 width:100%;
 text-align:left;
 padding-top:calc(120px + 3rem) ;
 z-index:1;
 position:relative;
 max-width:1480px;
 padding-left:20px;
 padding-right:20px;
 margin-left:auto;
 margin-right:auto;
}
.v2-articles-container:not(.ct-section):not(.oxy-easy-posts),
.v2-articles-container.oxy-easy-posts .oxy-posts,
.v2-articles-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.v2-articles-container {
 padding-top:calc(92px + 2rem) ;
}
}

@media (max-width: 479px) {
.v2-articles-container {
 padding-left:1rem;
 padding-right:1rem;
 padding-top:calc(92px + 3rem) ;
}
}

.wave-bg-overlay {
background-image: linear-gradient(rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.86) 75%, rgba(255,255,255,0) 83%);transform:translate(-50%,-74%); position:absolute;
 height:180vw;
 width:100vw;
 z-index:0;
 top:0px;
 left:50%;
}
.podcast-player {
 width:100%;
 height:0%;
 padding-top:56.25%;
 position:relative;
}
.podcast-player-iframe {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
}
.fill-image {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 object-fit:cover;
}
.round-corners {
 border-radius:1rem;
 overflow:hidden;
 position:relative;
}
@media (max-width: 1440px) {
.round-corners {
 padding-top:calc(85% * 0.5625) ;
}
}

.inline-quote:after{
 width:3px;
 height:calc(100% - 4rem) ;
 background-color:#5d677b;
 position:absolute;
 top:2rem;
 left:2rem;
  content:"";
}
.inline-quote {
 background-color:rgba(93,103,123,0.05);
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:4rem;
 position:relative;
 font-weight:400;
}
.min-height-1-1 {
 min-height:calc(1440px * 0.4) ;
}
.title-embellishment-white:after{
transform:translate(-50%); position:absolute;
 top:100%;
 left:50%;
 border-top-style:solid;
 border-top-color:#5d677b;
 border-top-width:0.5px;
 width:85%;
 background-color:#ffffff;
  content:"";
}
.title-embellishment-white {
 position:relative;
 text-transform:uppercase;
 font-size:0.45em;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; padding-bottom:2rem;
 margin-bottom:2rem;
 width:auto;
 text-align:center;
 max-width:85%;
}
.hero-centre-logo {
 width:100%;
 max-width:350px;
filter: drop-shadow(0 0 100px rgba(0,0,0,0.85)) drop-shadow(0 0 50px rgba(0,0,0,0.45)) drop-shadow(0 0 25px rgba(0,0,0,0.25));
}
.hero-video-image {
transform:scale(1,1) translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 height:100%;
 width:100%;
 object-fit:cover;
 opacity:0;
 transition-duration:0.5s;
 transition-timing-function:ease-in;
 transition-property:all;
 transition-delay:0.25s;
}
.episode-list {
 width:max-content ;
 gap:1rem;
 padding-left:2rem;
 padding-right:2rem;
}
.episode-list:not(.ct-section):not(.oxy-easy-posts),
.episode-list.oxy-easy-posts .oxy-posts,
.episode-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:1rem;
}
.section-content-scroll-container {
 max-width:100vw;
 width:100vw;
 padding-left:calc(((100vw - 1440px) / 2) + 2rem) ;
 padding-right:calc(((100vw - 1440px) / 2) + 2rem) ;
 gap:4rem;
 text-align:center;
 position:relative;
 padding-top:100px;
 padding-bottom:100px;
 margin-top:-100px;
 margin-right:-1rem;
 margin-bottom:-100px;
 margin-left:-1rem;
 overflow:scroll;
}
.section-content-scroll-container:not(.ct-section):not(.oxy-easy-posts),
.section-content-scroll-container.oxy-easy-posts .oxy-posts,
.section-content-scroll-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:4rem;
}
.column-below-1440 {
}
@media (max-width: 1440px) {
.column-below-1440 {
}
.column-below-1440:not(.ct-section):not(.oxy-easy-posts),
.column-below-1440.oxy-easy-posts .oxy-posts,
.column-below-1440.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.min-height-16-9 {
 min-height:56.25%;
aspect-ratio:16/9; object-fit:cover;
}
.intro-cols {
}
.launch-date-container {
 gap:0.5em;
 background-color:#95c11f;
 border-radius:2rem;
 padding-top:1rem;
 padding-right:2rem;
 padding-bottom:1rem;
 padding-left:2rem;
 color:#ffffff;
 text-align:left;
 font-weight:500;
}
.launch-date-container:not(.ct-section):not(.oxy-easy-posts),
.launch-date-container.oxy-easy-posts .oxy-posts,
.launch-date-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:0.5em;
}
@media (max-width: 479px) {
.launch-date-container {
 font-size:14px;
 padding-top:0.5rem;
 padding-left:1rem;
 padding-bottom:0.5rem;
 padding-right:1rem;
}
}

.open {
}
.phone-icon {
background-image:url(/wp-content/plugins/sea-2-soil/images/Phone.svg);transform:rotate(17deg); position:relative;
 width:calc((22 / 1440) * 1440px) ;
 height:calc((22 / 1440) * 1440px) ;
 background-repeat:no-repeat;
transform-origin:50% 50%;
}
.phone-icon:not(.ct-section):not(.oxy-easy-posts),
.phone-icon.oxy-easy-posts .oxy-posts,
.phone-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1440px) {
.phone-icon {
 width:calc((22 / 1440) * 100vw) ;
 height:calc((22 / 1440) * 100vw) ;
transform-origin:50% 50%;
}
}

@media (max-width: 991px) {
.phone-icon {
 width:calc((28 / 1440) * 100vw) ;
 height:calc((28 / 1440) * 100vw) ;
}
}

@media (max-width: 767px) {
.phone-icon {
 width:18px;
 height:18px;
}
}

.feature {
}
.phone-btn {
 gap:0rem;
}
.phone-btn:not(.ct-section):not(.oxy-easy-posts),
.phone-btn.oxy-easy-posts .oxy-posts,
.phone-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:0rem;
}
@media (max-width: 479px) {
.phone-btn {
}
.phone-btn:not(.ct-section):not(.oxy-easy-posts),
.phone-btn.oxy-easy-posts .oxy-posts,
.phone-btn.ct-section .ct-section-inner-wrap{
display:none;
}
}

.green-bg {
 color:#ffffff;
 background-color:#95c11f;
}
.content-column-50 {
 gap:2rem;
 width:calc((100% - 4rem) * 0.5) ;
 position:relative;
}
.content-column-50:not(.ct-section):not(.oxy-easy-posts),
.content-column-50.oxy-easy-posts .oxy-posts,
.content-column-50.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:2rem;
}
@media (max-width: 991px) {
.content-column-50 {
 width:100 ;
}
}

.inline-video-container {
transform:translate(-50%,-50%); position:absolute;
 width:110%;
 height:110%;
 top:50%;
 left:50%;
}
.aspect-ratio-16-9 {
aspect-ratio:16/9;
}
.no-pointer-events {
pointer-events:none;
}
.callout {
 background-color:#eceeef;
 border-radius:1rem;
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
}
.body-text-2 {
color: #333333;}.body-text-2 
>svg {width: 55px;height: 55px;}.body-text-2 {
 font-size:25px;
 font-weight:100;
 line-height:1.2em;
 color:#5d677b;
 padding-bottom:0px;
 margin-bottom:0px;
 padding-right:0px;
 width:100%;
text-wrap:balance;
}
@media (max-width: 1440px) {
.body-text-2 {
}
}

@media (max-width: 991px) {
.body-text-2 {
 text-align:center;
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.body-text-2 {
 text-align:center;
}
}

@media (max-width: 479px) {
.body-text-2 {
 font-size:18px;
}
}

.spring-25-comp-intro-section {
}
.spring-25-comp-intro-section:not(.ct-section):not(.oxy-easy-posts),
.spring-25-comp-intro-section.oxy-easy-posts .oxy-posts,
.spring-25-comp-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1440px) {
.spring-25-comp-intro-section {
}
.spring-25-comp-intro-section:not(.ct-section):not(.oxy-easy-posts),
.spring-25-comp-intro-section.oxy-easy-posts .oxy-posts,
.spring-25-comp-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

@media (max-width: 991px) {
.spring-25-comp-intro-section {
 text-align:justify;
}
.spring-25-comp-intro-section:not(.ct-section):not(.oxy-easy-posts),
.spring-25-comp-intro-section.oxy-easy-posts .oxy-posts,
.spring-25-comp-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

@keyframes pulse {
  0% {transform:translate(-50%, -50%) scale(0,0); opacity:0}
  90% {transform:translate(-50%, -50%) scale(0,0); opacity:0}
  95% {transform:translate(-50%, -50%) scale(0.9,0.9); opacity:0.5}
  100% {transform:translate(-50%, -50%) scale(1,1); opacity:0}
}
@keyframes rotate360 {
  0% {transform:translate(-50%, -50%) scale(1,1) rotate(0deg);}
  100% {transform:translate(-50%, -50%) scale(1,1) rotate(360deg);}
}
@keyframes oscilate20 {
  0% {transform:translate(-50%, -50%) scale(1,1) rotate(0deg);}
  33% {transform:translate(-50%, -50%) scale(1,1) rotate(10deg);}
  66% {transform:translate(-50%, -50%) scale(1,1) rotate(-10deg);}
  100% {transform:translate(-50%, -50%) scale(1,1) rotate(0deg);}
}
@keyframes nutrientsreleased {
  0% {transform:translate(-50%, -50%) scale(0,0); opacity:1}
  50% {transform:translate(-50%, -50%) scale(0.5,0.5); opacity:1 }
  85% {transform:translate(-50%, -50%) scale(0.85,0.85); opacity:1 }
  100% {transform:translate(-50%, -50%) scale(1,1); opacity:0}
}.v2-article h2 {
  font-size: 50px;
  line-height: 1.2em;
  padding-bottom: 0.5em;
}:where(#hero, #story, #newsletter, #why, #podcast, #terms) .body-text, :where(#hero, #story, #newsletter, #why, #podcast, #terms) .body-text-1 {
  padding-right: unset;
}
#video-block {
  width: 100%;
  aspect-ratio: 16/9;
  background-color: #5c667a;
}

.upper {
  text-transform: uppercase;
}

#newsletter .h2 {
  display: block;
}

#why video {
  width: 100%;
}

@media only screen and ( max-width: 992px ) {
  #newsletter-header {
    margin-bottom: unset;
  }
}.white-text a:hover{
 text-decoration:none;
}
.white-text a{
 color:#ffffff;
 text-decoration:underline;
}
.text-feature-box ul li:after{
 background-color:#ffffff;
}
.body-text-2 ul li{
 font-size:inherit ;
 font-weight:100;
}
.faq-list > li:first-of-type:before{
 display:none;
  content:"";
}
.faq-list > li:first-of-type{
}
.faq-list li .answer:after{
  content:"";
content:"A.";
}
.faq-list li .answer{
}
.faq-list li > div:after{
 position:absolute;
 top:0px;
 left:-35px;
 font-weight:500;
  content:"";
content:"Q."
}
.faq-list li > div{
 position:relative;
 width:100%;
}
.faq-list li:before{
 position:absolute;
 left:0px;
 width:100%;
 background-color:#5d677b;
 height:1px;
 top:-2rem;
 padding-bottom:0px;
 margin-bottom:0px;
 opacity:0.2;
  content:"";
}
.faq-list li:after{
 display:none;
  content:"";
}
.faq-list li{
 display:flex;
 flex-direction:column;
 gap:1rem;
 padding-bottom:0!important ;
 margin-bottom:0!important; ;
content:"A";
}
.faq-list{
 display:flex;
 flex-direction:column;
 gap:4rem;
}
.no-margin{
 margin-top:0!important ;
 margin-left:0!important ;
 margin-right:0!important ;
 margin-bottom:0!important ;
}
.header-nav-btn.feature:before{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100vw;
 background-color:#95c11f;
 z-index:-1;
  content:"";
}
.header-nav-btn.feature{
 position:relative;
 padding-left:calc((16 / 1440) * 1440px) ;
 padding-right:calc((16 / 1440) * 1440px) ;
 color:#ffffff;
}
.episode-list .article-filter-item{
 width:calc((1440px - 2rem) / 2.8) ;
}
.run .hero-video-image{
transform:translate(-50%,-50%) scale(1.1,1.1); opacity:1;
}
.white-text ul, .white-text li{
 color:#fff !important;
}
.wave-bg > div{
 position:relative;
 z-index:1;
}
.v2-article-block + .contact-section{
 margin-top:calc((50% - 100px) * -1) ;
}
.v2-article-block > div.ct-section-inner-wrap{
 width:100%;
 max-width:calc(1440px + 2rem) ;
 padding-left:1rem;
 padding-right:1rem;
 margin-left:auto;
 margin-right:auto;
 position:relative;
}
.notification-content .round-btn{
 padding-top:5px;
 padding-right:15px;
 padding-bottom:5px;
 padding-left:15px;
 max-width:100%;
 flex-grow:0;
 font-size:clamp(0.5rem, 0.4342rem + 0.3509vw, 0.75rem) ;
 min-width:auto ;
 width:auto;
}
.white-bg.right-arrow:after{
 filter:invert(100%);
  content:"";
}
.white-bg.right-arrow{
}
.dark-grey-bg .title-embellishment:after{
 border-top-color:#ffffff;
  content:"";
}
.dark-grey-bg .title-embellishment{
}
.body-text-1 ul li{
 font-size:25px;
 text-align:left;
}
.body-text-1 ul{
 margin-top:2rem;
}
.body-text-1 ul, .text-intro-1 ul, .body-text-1 li, .text-intro-1 li{
 text-align:left;
width:fit-content;
}
.body-text-1 ol{
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 margin-top:0px;
 margin-left:2rem;
 margin-right:0px;
 margin-bottom:0px;
}
.body-text-1 li:last-of-type{
 padding-bottom:0px;
}
.body-text-1 li{
 padding-bottom:0.5rem;
}
._2-cols > .content-column-1{
 flex-grow:1;
 min-width:calc((100% - 4rem) / 2) ;
 width:100%;
}
hr{
 width:100%;
 margin-bottom:20px;
 margin-top:20px;
}
.video-control-btn.on .on-state{
 display:flex;
}
.video-control-btn.on .off-state{
 display:none;
}
p a, td a:hover{
 text-decoration:none;
}
p a, td a{
 color:#1c7dc0;
 text-decoration:underline;
}
.smaller-title .h2 > br{
 display:inline;
}
.open .article-page-section-links-row{
 margin-top:-35px;
}
.open .article-page-section-excerpt-wrapper-overflow{
}
.context-action-button.on{
 background-color:#eceeef;
 color:#7f8b93;
}
.context-nav-arrow.up{
transform:rotate(-90deg)  scaleY(1.5);}
.context-nav.stuck:after{
 opacity:0.95;
 box-shadow:0px 0px 5px rgba(0,0,0,0.35);
  content:"";
}
.context-nav.stuck{
 position:fixed;
 z-index:998;
}
.article-page-section.open .article-page-section-content-wrapper{
 margin-top:0px;
 max-height:100000rem;
}
.article-page-section-content-wrapper.on{
 max-height:10000rem;
 margin-top:0px;
}
.context-nav-select{
 display:none;
}
.article-page-excerpt-content .excerpt-title{
 font-size:clamp(2.5rem,1.875rem + 2.0833vw,3.75rem) ;
 line-height:1em;
 font-weight:100;
 margin-bottom:0.5em;
text-wrap:balance;
}
.context-nav-btn:hover .context-nav-arrow{
 text-decoration:none;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.article-page-content .disclaimer{
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 position:relative;
 width:100%;
 background-color:#eceeef;
 margin-top:2em;
 border-radius:6px;
}
.article-page-content h4{
 margin-bottom:0.5em;
 margin-top:1.5em;
 font-size:clamp(1.25rem, 1.0625rem + 0.625vw, 1.625rem) ;
break-before: column;
}
.article-page-content ul li ul{
 margin-top:0.5em;
}
.article-page-content ul{
 margin-bottom:1em;
}
.article-page-content ul li:after{
transform:translateY(-50%); width:10px;
 height:10px;
 position:absolute;
 left:10px;
 top:0.6em;
 background-color:#5d677b;
  content:"";
}
.article-page-content ul li:before{
 display:none;
  content:"";
}
.article-page-content ul li{
 font-size:clamp(1rem, 0.875rem + 0.4167vw, 1.25rem) ;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; margin-bottom:0.5em;
}
.article-page-content h2{
 font-size:clamp(2.5rem, 1.875rem + 2.0833vw, 3.75rem) ;
 margin-bottom:1em;
 line-height:1.2em;
}
.article-page-content h3{
 margin-bottom:1rem;
 font-size:clamp(1.875rem, 1.5625rem + 1.0417vw, 2.5rem) ;
 margin-top:4rem;
}
.article-page-content p, .article-page-content li, .article-page-excerpt-content p, .article-page-excerpt-content li{
 font-size:clamp(1rem, 0.875rem + 0.4167vw, 1.25rem) ;
 line-height:1.5em;
 color:#5d677b;
 margin-top:0px;
 margin-bottom:1.5rem;
}
.article-page-section p, article-page-section li{
}
.overlay-ctas-btn-row > .round-btn{
}
.video-overlay-text-container .frame strong{
 font-weight:900;
 text-transform:uppercase;
}
.video-overlay-text-container > [class^='phase'] > .frame{
 font-weight:400;
}
.video-section.show-btns .video-overlay-ctas-container{
transform:translate(-50%);}
.video-overlay-text-container .frame{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:85%;
 line-height:1;
 letter-spacing:-0.03em;
 opacity:0;
 font-weight:300;
 font-size:clamp(3.75rem, 3.3929rem + 0.744vw, 4.0625rem) ;
transform-origin:left; text-wrap:balance; pointer-events:none;
}
.video-overlay-text-container .chunk{
 position:absolute;
 left:0px;
 right:0px;
 top:0px;
 opacity:0;
 margin-left:auto;
 margin-top:auto;
 margin-right:auto;
 margin-bottom:auto;
}
.video-overlay-text-container .phase-1{
 position:relative;
 width:100%;
 max-width:1920px;
}
.text.video-container-overlay-container{
 z-index:1;
}
.video-overlay-text-container > div{
}
.video-overlay-text-container h2{
}
.run .video-overlay-gradient-dark-blue{
 height:33%;
}
.run .branding.video-container-overlay-container{
transform:scale(1.5,1.5); opacity:0;
}
.branding.video-container-overlay-container{
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.run .bg-video-container{
 width:100vw;
 height:100%;
 filter:blur(0px);
}
.bg-video.loaded{
 opacity:1;
}
.bg-video{
}
.video-bg-overlay.off{
 opacity:0;
}
.bg-video.on{
 opacity:1;
}
.video-bg.on{
 opacity:1;
}
.bg-video.ct-video > .oxygen-vsb-responsive-video-wrapper{
 height:100%;
}
.slider-container a{
 color:#5d677b;
}
.newsletter-popup.active{
 opacity:1;
 visibility:visible;
}
.nutrients-released-item.on:before{
  content:"";
animation-name: nutrientsreleased; animation-duration: 1s; animation-iteration-count: infinite;
}
.nutrients-released-item.on:after{
  content:"";
}
.nutrients-released-item.on{
}
.protozoa.on .image-anim-inner{
animation-name: rotate360; animation-duration: 60s; animation-iteration-count: infinite;
}
.earthworm.on .image-anim-inner{
animation-name: oscilate20; animation-duration: 60s; animation-iteration-count: infinite;
}
.bacteria.on .image-anim-inner{
animation-name: rotate360; animation-duration: 60s; animation-iteration-count: infinite;
}
.fungi.on .image-anim-inner{
animation-name: oscilate20; animation-duration: 60s; animation-iteration-count: infinite;
}
._x-y.on .creature-image-container{
transform:translate(-50%,-50%) rotate(-10deg);}
._y-x.on .creature-image-container{
transform:translate(-50%,-50%) rotate(61deg);}
.how-it-works-creatures-column.blur{
 filter:blur(2px);
}
.creature.on{
 z-index:999;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
opacity:1 !important;
}
.hit{
transform:translate(-50%,-50%); width:120%;
 height:0%;
 padding-top:110%;
 padding-right:10%;
 padding-bottom:10%;
 padding-left:10%;
 position:absolute;
 top:50%;
 left:50%;
 z-index:999;
 border-radius:100%;
pointer-events:all;
}
.creature.on .image-anim-outer{
animation-play-state: paused;
}
.creature.on .pulse{
animation-name:none;
}
.creature.on .creature-img{
transform:translate(-50%,-50%) rotate(-10deg);}
.creature.on .sonar-container{
transform:translate(-50%,-50%) scale(1,1) ; opacity:0.3;
}
.creature.on .sonar-1{
}
.creature.on .outline{
stroke-width:3px; stroke: #fff; drop-shadow(0 0 5px rgba(0, 0, 0, 1));
}
.creature.on .creature-name{
transform:translate(-50%) scale(1,1); opacity:1;
 position:absolute;
 top:calc(100% + 10px) ;
 filter:blur(0px);
}
.creature.on .arrow{
transform:translate(-50%,-50%) scale(0.8,0.8); opacity:1;
 position:absolute;
 top:-15%;
 filter:blur(0px);
}
.h-line .line{
 width:100%;
 height:2px;
}
.v-line .line{
 height:100%;
 width:2px;
}
.how-it-works-content-column.off:before{
transform:translateY(-50%) rotate(45deg);  content:"";
}
.how-it-works-content-column.off{
 filter:blur(2px);
 opacity:0;
}
.earthworm:hover .image-anim-inner{
animation-name: oscilate20; animation-duration: 60s; animation-iteration-count: infinite;
}
.fungi:hover .image-anim-inner{
animation-name: oscilate20; animation-duration: 60s; animation-iteration-count: infinite;
}
.bacteria:hover .image-anim-inner{
animation-name: rotate360; animation-duration: 60s; animation-iteration-count: infinite;
}
.creature:hover .image-anim-outer{
animation-play-state: paused;
}
.creature.visible{
 filter:blur(0px);
 opacity:1;
}
.earthworm .image-anim-outer{
animation-name: oscilate20; animation-duration: 25s; animation-iteration-count: infinite;
}
.fungi .image-anim-outer{
animation-name: oscilate20; animation-duration: 15s; animation-iteration-count: infinite;
}
.bacteria .image-anim-outer{
animation-name: oscilate20; animation-duration: 6s; animation-iteration-count: infinite;
}
.protozoa .image-anim-outer{
animation-name: oscilate20; animation-duration: 5s; animation-iteration-count: infinite;
}
.creature .image-anim-outer{
}
.protozoa:hover .image-anim-inner{
animation-name: rotate360; animation-duration: 60s; animation-iteration-count: infinite;
}
._protozoa-3 .creature-image-container{
transform:translate(-50%,-50%) rotate(34deg);}
.creature._protozoa-3:hover .creature-name{
 position:absolute;
 top:85%;
}
.creature._protozoa-2:hover .creature-name{
 position:absolute;
 top:85%;
}
._protozoa-2 .creature-image-container{
transform:translate(-50%,-50%) rotate(-44deg);}
._bacteria-3-2 .creature-image-container{
transform:translate(-50%,-50%) rotate(-158deg); filter:hue-rotate(207deg);
}
._bacteria-3 .creature-image-container{
}
._bacteria-2-2 .creature-image-container{
transform:translate(-50%,-50%) rotate(56deg); filter:hue-rotate(187deg);
}
._bacteria-2 .creature-image-container{
transform:translate(-50%,-50%) rotate(125deg);}
._bacteria-1-2 .creature-image-container{
transform:translate(-50%,-50%) rotate(-42deg); filter:hue-rotate(317deg);
}
._bacteria-1 .creature-image-container{
transform:translate(-50%,-50%) rotate(51deg);}
._beetle-2 .creature-image-container{
transform:translate(-50%,-50%) rotate(12deg);}
._beetle-1 .creature-image-container{
transform:translate(-50%,-50%) rotate(-66deg);}
.creature._ant-1:hover .creature-name{
 position:absolute;
 top:90%;
}
.creature._worm-2:hover .creature-name{
 position:absolute;
 top:55%;
}
._x-y:hover .creature-image-container{
transform:translate(-50%,-50%) rotate(-10deg);}
._y-x:hover .creature-image-container{
transform:translate(-50%,-50%) rotate(61deg);}
._ant-1 .creature-image-container{
transform:translate(-50%,-50%) rotate(51deg);}
.node{
transform:translate(-50%,-50%); position:absolute;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 background-color:#ffffff;
 width:10px;
 height:10px;
 border-radius:100%;
 z-index:1;
}
.how-it-works-content-column.on:before{
transform:translate(-50%,-50%) rotate(45deg);  content:"";
}
.how-it-works-content-column.on{
transform:; opacity:1;
filter:drop-shadow(0 0px 30px rgba(0,0,0,0.5)) blur(0); pointer-events:all;
}
.how-it-works-body-image-bg.blur{
 filter:blur(2px);
}
.creature.blur{
 filter:blur(2px);
}
.how-it-works-bg-overlay.on{
 opacity:1;
}
.how-it-works-description-item.on{
transform:translate(-50%,-50%); z-index:1;
 opacity:1;
 filter:blur(0px);
}
._ant-2 .creature-img{
transform:translate(-50%,-50%) rotate(-124deg);}
.creature:hover .pulse{
animation-name:none;
}
.creature:hover .creature-img{
transform:translate(-50%,-50%) rotate(-10deg);}
.creature:hover .sonar-container{
transform:translate(-50%,-50%) scale(1,1) ; opacity:0.3;
}
.creature:hover .sonar-1{
}
.creature .outline{
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
fill:#000; filter:drop-shadow(0 2px 3px rgba(0,0,0,0.85));
}
.creature svg{
transform:translate(-50%,-50%); overflow:visible;
 position:absolute;
 top:50%;
 left:50%;
 width:100%;
}
.creature:hover .outline{
stroke-width:3px; stroke: #fff; drop-shadow(0 0 5px rgba(0, 0, 0, 1));
}
.creature:hover .creature-name{
transform:translate(-50%) scale(1,1); opacity:1;
 position:absolute;
 top:calc(100% + 10px) ;
 filter:blur(0px);
}
.creature:hover .arrow{
transform:translate(-50%,-50%) scale(0.8,0.8); opacity:1;
 position:absolute;
 top:-15%;
 filter:blur(0px);
}
._sep .calendar-content-node{
 background-color:#ae8617;
}
._aug .calendar-content-node{
 background-color:#ffcd18;
}
._jul .calendar-content-node{
 background-color:#edb019;
}
._jun .calendar-content-node{
 background-color:#38851d;
}
._may .calendar-content-node{
 background-color:#80b321;
}
._apr .calendar-content-node{
 background-color:#95c122;
}
._mar .calendar-content-node{
 background-color:#bbba1d;
}
._feb .calendar-content-node{
 background-color:#a08719;
}
.calendar .month.nov > path:first-of-type{
fill:#936e17;
}
.calendar .month.oct > path:first-of-type{
fill:#936e17;
}
.calendar .month.sep > path:first-of-type{
fill:#ae8617;
}
.calendar .month.aug > path:first-of-type{
fill:#ffcd18;
}
.calendar .month.jul > path:first-of-type{
fill:#edb019;
}
.calendar .month.jun > path:first-of-type{
fill:#38851d;
}
.calendar .month.may > path:first-of-type{
fill:#80b321;
}
.calendar .month.apr > path:first-of-type{
fill:#95c122;
}
.calendar .month.mar > path:first-of-type{
fill:#bbba1d;
}
.calendar .month.feb > path:first-of-type{
fill:#a08719;
}
.creature .img svg{
 overflow:visible;
}
.creature .img svg .outline.focus{
stroke-width:3px; stroke: #fff;
}
.how-it-works-instructions.show{
 opacity:1;
filter:drop-shadow(0 0px 30px rgba(0,0,0,0.16)) blur(0);
}
._oct .calendar-content-node, ._nov .calendar-content-node, ._dec .calendar-content-node, ._jan .calendar-content-node{
 background-color:#936e17;
}
.calendar .month.jan > path:first-of-type, .calendar .month.dec > path:first-of-type{
fill:#936e17;
}
.line-draw.close{
 display:flex;
 flex-direction:row;
 align-items:flex-end;
 justify-content:flex-end;
}
.line-draw.close > .line{
 width:0%;
}
.line-draw.open > .line{
 width:100%;
}
.line-draw > .line{
 display:flex;
 position:relative;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 background-color:#3ba8e0;
 border-radius:3px;
 height:3px;
}
.line-draw{
transform:translateY(-50%); position:absolute;
 display:flex;
 flex-direction:row;
 align-items:flex-start;
 justify-content:flex-start;
}
.element-link.blur{
filter:blur(2px) !important;
}
.typical-analysis-root.visible.blur{
filter:drop-shadow(0px 1px 0px rgba(0,0,0,0.25)) drop-shadow(0px 0px 10px rgba(0,0,0,0.15)) blur(2px);
}
.typical-analysis-element-content p{
}
.typical-analysis-root.visible{
transform:translate(-50%) scale(1,1);}
.applications-block-title.title-block-align-middle .h2{
}
.light-green .calendar-content-node{
 background-color:#95c11f;
}
.dark-green .calendar-content-node{
 background-color:#38851d;
}
.on .calendar-content-node:after{
 width:calc((50px - 1em) * 0.8) ;
  content:"";
}
.on .calendar-content-node{
transform:translate(-50%,-50%) scale(1,1); position:absolute;
 left:-50px;
}
.brown .calendar-content-node{
 background-color:#936e17;
}
.calendar .month.visible{
transform:scale(1,1);}
.usage-calendar-control.run .calendar-wrapper{
transform:translate(-50%,-50%) scale(1,1); filter:blur(0px);
}
.usage-calendar-control.run .calendar-column{
 filter:blur(0px);
}
.usage-calendar-control.run .usage-info-column{
transform:translate(0,0)
}
.calendar .month.blur{
 filter:blur(3px);
 opacity:0.75;
}
.applications-block-title .h2{
 margin-bottom:35px;
}
.calendar .month.on{
transform:scale(1.25,1.25); transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 z-index:1;
filter:drop-shadow(0px 0px 25px rgba(0,0,0,0.25)); cursor:pointer;
}
.application-rates-element-content p.bullet:before{
 position:absolute;
 top:0px;
 left:0px;
 width:1em;
 height:1em;
 border-radius:100%;
 background-color:#1c7dc0;
  content:"";
}
.application-rates-element-content p.bullet{
 position:relative;
 padding-left:2em;
}
.application-rates-element-content p:last-of-type{
 margin-bottom:0px;
}
.application-rates-element-content h5{
 text-align:left;
 font-size:22px;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; line-height:1.2;
 font-weight:400;
}
.application-rates-element-content p{
 text-align:left;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; margin-bottom:15px;
}
.application-rates-element-content h4{
 font-size:35px;
 position:relative;
}
.calendar svg{
 overflow:visible;
}
.applications-block-title.title-block-align-middle .h2 .small-title{
 padding-left:50px;
 padding-right:50px;
}
.application-rates-element-content.on{
 filter:blur(0px);
 opacity:1;
transform:translate(0,0);
}
.application-rates-instruction-content.show{
 opacity:1;
 filter:blur(0px);
}
.calendar .month.dark-green > path:first-of-type{
fill:#38851d;
}
.calendar .month.brown > path:first-of-type{
fill:#936e17;
}
.calendar .month > path:last-of-type{
fill:#fff; pointer-events:none;
}
.calendar .month.light-green > path:first-of-type{
fill:#95c122;
}
.calendar .month{
transform:scale(0,0); transition-duration:0.1s;
 transition-timing-function:linear;
 transition-property:all;
 z-index:0;
 position:relative;
transform-origin:center; transform-box:border-box;
}
.element-link.visible{
transform:translate(-50%,-50%) scale(1,1); opacity:1;
 filter:blur(0px);
}
.typical-analysis-control.run .typical-analysis-engagement-container{
 filter:blur(0px);
transform:translate(0,0) scale(1,1);
}
.typical-analysis-control.run .typical-analysis-content-box{
transform:translate(0,0);
}
.typical-analysis-element-content h4{
 font-size:22px;
 font-weight:400;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; line-height:1.2em;
}
.typical-analysis-element-content h3{
 font-size:35px;
}
.typical-analysis-block-title .h2{
 margin-bottom:35px;
}
.typical-analysis-block-title.title-block-align-middle .h2 .small-title{
 padding-left:50px;
 padding-right:50px;
}
.typical-analysis-support-table > .typical-analysis-support-table-item:last-of-type{
 border-right-width:0px;
 border-right-style:none;
}
.typical-analysis-disclaimer-container.show{
 filter:blur(0px);
 opacity:1;
}
.element-link.on:after{
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-color:#3ba8e0;
 border-right-color:#3ba8e0;
 border-bottom-color:#3ba8e0;
 border-left-color:#3ba8e0;
 box-shadow:0px 0px 25px 363b47;
  content:"";
}
.element-link.on{
transform:translate(-50%,-50%) scale(1.2,1.2);}
.typical-analysis-element-content.on{
 opacity:1;
 filter:blur(0px);
 z-index:2;
transform:translate(-50%,-50%); pointer-events:all;
}
._2-col-text *{
break-inside: avoid-column;
}
.footer-contact:hover{
 text-decoration:underline;
}
.footer-contact{
 font-weight:600;
 color:#ffffff;
}
.body-text ul{
 margin-bottom:35px;
}
.body-text ul li{
 font-size:25px;
 color:#5d677b;
}
.blue-block:after{
 position:absolute;
 top:0px;
 left:100%;
 bottom:0px;
 width:100vw;
 background-color:#1c7dc0;
  content:"";
}
.blue-block{
 color:#ffffff;
 position:relative;
 background-color:#1c7dc0;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:20px;
 border-bottom-left-radius:10px;
 border-top-left-radius:10px;
}
.articles-block > .news-list-item > .news-list-item-image-container{
}
.articles-block > .news-list-item > .news-list-item-image-container, .articles-block > .news-list-item > .news-list-item-content-container{
}
.articles-block > .news-list-item{
}
._2-cols > .news-list-item-image-container{
 padding-top:0px;
 height:calc((1440px - (35px * 2)) / 3) ;
}
.articles-block .news-list-item a.news-list-item-read-more{
 position:relative;
 margin-top:35px;
 font-size:18px;
 text-align:left;
}
.articles-block .news-list-item a{
 color:#5d677b;
}
.article-container ul{
 display:flex;
 flex-direction:column;
}
.article-container ul + h3{
 margin-top:70px;
}
.article-container blockquote.wp-block-quote cite:first-line{
 background-color:#95c11f;
}
.article-container blockquote.wp-block-quote cite{
 position:relative;
 margin-top:50px;
 display:flex;
 line-height:1.2em;
}
.article-container .wp-block-group h2:first-of-type{
 margin-top:0px;
 padding-top:0px;
}
.article-container p + .wp-block-group{
 margin-top:100px;
}
.article-container .wp-block-group:after{
transform:translate(-50%,-50%); position:absolute;
 z-index:-1;
 background-color:rgba(255,255,255,0.84);
 border-radius:12px;
 width:calc(100% + 100px) ;
 height:calc(100% + 100px) ;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 top:50%;
 left:50%;
  content:"";
}
.article-container .wp-block-group{
 position:relative;
 z-index:1;
 margin-top:150px;
}
.article-container blockquote.wp-block-quote p{
 font-size:30px;
 font-weight:100;
}
.article-container blockquote.wp-block-quote:after{
 width:3px;
 height:calc(100% - 100px) ;
 position:absolute;
 top:50px;
 left:70px;
 background-color:#95c11f;
  content:"";
}
.article-container blockquote.wp-block-quote{
 padding-top:50px;
 padding-bottom:50px;
 padding-left:123px;
 padding-right:50px;
 margin-top:50px;
 margin-bottom:50px;
 position:relative;
 background-color:#fcfcfc;
 margin-left:0px;
 margin-right:0px;
 font-size:25px;
 border-radius:12px;
 border-top-color:#f4f4f4;
 border-right-color:#f4f4f4;
 border-bottom-color:#f4f4f4;
 border-left-color:#f4f4f4;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 box-shadow:0px 0px 50px rgba(0,0,0,0.15);
}
.article-container h2 + p{
}
.article-container p + h2{
 padding-top:65px;
}
.article-container a.articles-pagination-btn{
 color:#000000;
}
.articles-pagination a.on:after{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 z-index:1;
 font-size:25px;
 text-align:center;
 color:#ffffff;
  content:"";
content:attr(data-number);
}
.articles-pagination a.on:before{
transform:translate(-50%,-50%); width:100%;
 border-radius:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 background-color:#5d677b;
  content:"";
}
.articles-pagination a.on{
 width:0px;
 padding-left:25px;
 padding-right:25px;
 font-size:0px;
}
.articles-pagination a{
 font-size:25px;
 text-align:center;
 color:#5d677b;
 line-height:0;
 padding-top:25px;
 padding-bottom:25px;
 position:relative;
 margin-left:5px;
 margin-right:5px;
}
.articles-pagination{
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 margin-top:100px;
 position:relative;
}
.articles-parent-container .news-list-item .news-list-item-content-container{
 width:66%;
}
.articles-parent-container .news-list-item a.news-list-item-image-container{
 width:33%;
 padding-top:33%;
 margin-right:35px;
 margin-bottom:0px;
}
.articles-parent-container .news-list-item:before{
 position:absolute;
 top:-35px;
 left:-35px;
 width:calc(100% + 70px) ;
 height:calc(100% + 70px) ;
 border-radius:10px;
 background-color:rgba(255,255,255,0.85);
 z-index:-1;
  content:"";
}
.articles-parent-container .news-list-item{
 display:flex;
 flex-direction:row;
 margin-bottom:70px;
 position:relative;
 z-index:1;
 align-items:flex-start;
 justify-content:flex-start;
}
.news-list-item a.news-list-item-image-container{
}
.news-list-item-content-container{
}
.article-container a.news-list-item-read-more{
 font-size:18px;
 margin-top:35px;
 position:relative;
 color:#5d677b;
}
.article-container a.news-list-item-title{
 color:#5d677b;
}
.news-list-item-title{
 color:#5d677b;
 margin-bottom:35px;
}
.news-list-item-content-container a{
 font-size:35px;
 line-height:1.2em;
 font-weight:100;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:35px;
 text-align:left;
 color:#5d677b;
 position:relative;
 width:100%;
 display:flex;
}
.news-list-item-image-container img{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
object-fit:cover; object-position:50% 50%;
}
.news-list-item-image-container{
 position:relative;
 width:100%;
 padding-top:100%;
 height:0px;
 overflow:hidden;
 margin-bottom:35px;
 border-top-color:#5d677b;
 border-right-color:#5d677b;
 border-bottom-color:#5d677b;
 border-left-color:#5d677b;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:6px;
}
.news-list-item a{
 width:100%;
 color:#ffffff;
 margin-bottom:35px;
}
.news-list-item{
 width:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
 flex-wrap:nowrap;
 min-width:0%;
}
.article-container a:hover{
 text-decoration:underline;
}
.article-container a{
 color:#95c11f;
}
.article-container p{
 font-size:24px;
 line-height:1.6em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.article-container h3{
 font-size:45px;
 line-height:1.2em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; padding-top:35px;
 margin-bottom:35px;
 margin-top:35px;
}
.article-container main > p:first-of-type{
 font-size:35px;
 line-height:1.2em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-weight:100;
}
.article-container h2:first-of-type{
 margin-top:0px;
 padding-top:0px;
}
.article-container h2{
 padding-bottom:50px;
 font-weight:100;
 font-size:75px;
 padding-top:100px;
}
._4col-table .analysis-row > .analysis-item:first-of-type > div:last-of-type{
}
._4col-table .analysis-row > .analysis-item:first-of-type > div:first-of-type{
 width:70%;
}
._4col-table .analysis-row > .analysis-item:nth-of-type(2) div{
 font-weight:600;
}
._4col-table .analysis-row > .analysis-item:first-of-type{
 width:25%;
}
._4col-table .analysis-item{
 width:25%;
}
.feature-row .analysis-text, .feature-row .analysis-value{
 font-weight:600;
}
.divider:after{
 display:none;
  content:"";
}
.divider{
}
.intl-tel-input .country-list li.country:after{
 display:none;
  content:"";
}
.intl-tel-input .country-list li.country{
 margin-bottom:0px;
}
.intl-tel-input ul.country-list{
 border-radius:5px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.intl-tel-input.allow-dropdown input{
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-radius:15px;
 height:50px;
 width:100%;
}
.dial-code{
 font-size:18px;
}
.country-name{
 font-size:18px;
}
svg .bold{
 font-weight:600;
}
figure svg{
 width:100%;
}
.country-code{
 width:30%;
}
.form-row{
 display:flex;
 flex-direction:row;
}
.title-block-align-middle:not(.ct-section):not(.oxy-easy-posts).buttons-row{
}
.title-block-align-middle.buttons-row{
}
.small-title.white-border{
 border-bottom-color:#ffffff;
}
.disclaimer-box ul li:after{
 position:absolute;
 width:10px;
 height:10px;
 top:7.5px;
  content:"";
}
.disclaimer-box ul li{
 font-size:20px;
 line-height:1.2em;
 padding-left:15px;
 padding-bottom:0px;
 margin-bottom:0px;
 margin-top:5px;
}
.disclaimer-box ul{
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.disclaimer-box p{
 padding-top:0px;
 padding-bottom:0px;
 margin-top:10px;
 margin-bottom:0px;
 font-size:20px;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:100;
 text-align:left;
}
.disclaimer-box h3{
 font-size:25px;
 font-weight:600;
 margin-bottom:10px;
 letter-spacing:-0.02em;
}
.h3{
 font-weight:600;
 margin-bottom:10px;
 font-size:1.2em;
 letter-spacing:-0.02em;
}
.break-after{
break-after:column;
}
._2-col-text p{
}
.text-intro + .body-text{
 margin-top:35px;
}
.light-text{
 font-weight:100;
}
ul li:after{
 position:absolute;
 left:0px;
 background-color:#95c11f;
 width:15px;
 height:15px;
 border-radius:100%;
 top:0.4em;
  content:"";
}
ul li{
 padding-left:35px;
 margin-left:0px;
 width:100%;
 margin-bottom:15px;
 font-size:35px;
 line-height:1.2em;
 font-weight:100;
 position:relative;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; color:#5d677b;
 text-align:left;
list-style:none;
}
ul{
 margin-top:0px;
 margin-bottom:-15px;
 margin-right:0px;
 margin-left:0px;
 position:relative;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 font-weight:100;
}
.smaller-title .h2{
 font-size:50px;
text-wrap:balance;
}
.title-block-align-middle .h2 .small-title{
 padding-left:100px;
 padding-right:100px;
 width:auto;
}
.title-block-align-middle .h2{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 align-content:center;
}
html, body{
overflow-x:hidden;
}
.small-title{
 font-size:35px;
 font-weight:300;
 text-transform:uppercase;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; width:85%;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#5d677b;
 display:block;
 padding-bottom:25px;
 margin-bottom:-35px;
 position:relative;
}
#top > .ct-section-inner-wrap{
 max-width:1440px;
 padding-top:210px;
 padding-bottom:150px;
flex: 1; align-items: stretch; align-content: stretch; flex-wrap: wrap;
}
.mob-top-line-content > div{
}
.white-text strong{
 font-weight:600;
 color:#ffffff;
font-weight:600 !important;
}
strong{
 font-weight:600;
font-weight:600 !important;
}
@media (max-width: 479px) {
.mob-top-line-content > div{
 display:flex;
 flex-direction:row;
}
}

@media (max-width: 991px) {
.small-title{
 padding-left:50px;
 padding-right:50px;
 width:auto;
}
}

@media (max-width: 479px) {
.small-title{
 font-size:clamp(1rem, 0.5833rem + 2.2222vw, 1.25rem) ;
 padding-left:1rem;
 padding-right:1rem;
 width:100%;
 padding-bottom:0.5rem;
 margin-bottom:0.5rem;
}
}

@media (max-width: 767px) {
.title-block-align-middle .h2 .small-title{
 padding-left:25px;
 padding-right:25px;
}
}

@media (max-width: 767px) {
.smaller-title .h2{
 font-size:45px;
}
}

@media (max-width: 479px) {
.smaller-title .h2{
 font-size:clamp(1.2rem, 1.3333rem + 2.2222vw, 2rem) ;
 margin-bottom:1rem;
 margin-top:0px;
 padding-top:0px;
text-wrap:balance;
}
}

@media (max-width: 991px) {
ul li{
 font-size:25px;
}
ul li:after{
 top:0.25em;
}
}

@media (max-width: 767px) {
ul li:after{
 top:0.3em;
}
}

@media (max-width: 479px) {
ul li:after{
 top:0.2em;
}
ul li{
 font-size:18px;
}
}

@media (max-width: 767px) {
.break-after{
break-after:auto;
}
}

@media (max-width: 767px) {
.title-block-align-middle.buttons-row{
 display:flex;
 flex-wrap:wrap;
 flex-direction:row;
}
}

@media (max-width: 767px) {
.title-block-align-middle:not(.ct-section):not(.oxy-easy-posts).buttons-row{
 display:flex;
 flex-wrap:wrap;
}
}

@media (max-width: 991px) {
.country-code{
 width:50%;
}
}

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

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

@media (max-width: 1440px) {
._4col-table .analysis-item{
 width:22%;
}
}

@media (max-width: 1440px) {
._4col-table .analysis-row > .analysis-item:first-of-type{
 width:30%;
}
}

@media (max-width: 1440px) {
._4col-table .analysis-row > .analysis-item:nth-of-type(2) div{
}
}

@media (max-width: 1440px) {
._4col-table .analysis-row > .analysis-item:first-of-type > div:first-of-type{
 width:67%;
}
}

@media (max-width: 1440px) {
._4col-table .analysis-row > .analysis-item:first-of-type > div:last-of-type{
 width:33%;
}
}

@media (max-width: 991px) {
.article-container h2{
 font-size:66px;
}
}

@media (max-width: 479px) {
.article-container h2{
 font-size:12vw ;
}
}

@media (max-width: 479px) {
.article-container main > p:first-of-type{
 font-size:8vw ;
}
}

@media (max-width: 479px) {
.article-container h3{
 font-size:12vw ;
}
}

@media (max-width: 479px) {
.article-container p{
 font-size:6vw ;
}
}

@media (max-width: 991px) {
.news-list-item{
 flex-direction:row;
 display:flex;
 align-items:flex-start;
}
}

@media (max-width: 479px) {
.news-list-item{
 flex-direction:column;
 display:flex;
}
}

@media (max-width: 991px) {
.news-list-item a{
 width:auto;
}
}

@media (max-width: 991px) {
.news-list-item-image-container{
 width:33%;
 padding-top:33%;
 margin-bottom:0px;
 margin-right:35px;
 min-width:0px;
}
}

@media (max-width: 479px) {
.news-list-item-image-container{
 width:100%;
}
}

@media (max-width: 991px) {
.news-list-item-content-container{
 width:66%;
}
}

@media (max-width: 479px) {
.news-list-item-content-container{
 width:100%;
}
}

@media (max-width: 991px) {
.news-list-item a.news-list-item-image-container{
 width:33%;
}
}

@media (max-width: 479px) {
.news-list-item a.news-list-item-image-container{
 width:100%;
 padding-top:100%;
}
}

@media (max-width: 479px) {
.articles-parent-container .news-list-item{
 flex-direction:column;
 display:flex;
}
}

@media (max-width: 479px) {
.articles-parent-container .news-list-item a.news-list-item-image-container{
 width:100%;
 margin-bottom:35px;
 margin-right:0px;
 padding-top:100%;
}
}

@media (max-width: 479px) {
.articles-parent-container .news-list-item .news-list-item-content-container{
 width:100%;
}
}

@media (max-width: 991px) {
.articles-block .news-list-item a{
}
}

@media (max-width: 1440px) {
._2-cols > .news-list-item-image-container{
 height:calc((100vw - (55px * 2)) / 3) ;
}
}

@media (max-width: 991px) {
._2-cols > .news-list-item-image-container{
 height:calc((100vw - 115px) / 2) ;
}
}

@media (max-width: 767px) {
._2-cols > .news-list-item-image-container{
 height:calc((100vw - 80px) * 0.5675) ;
}
}

@media (max-width: 479px) {
._2-cols > .news-list-item-image-container{
 height:calc(100vw - 80px) ;
}
}

@media (max-width: 991px) {
.articles-block > .news-list-item{
 display:flex;
 flex-direction:column;
}
}

@media (max-width: 991px) {
.articles-block > .news-list-item > .news-list-item-image-container, .articles-block > .news-list-item > .news-list-item-content-container{
 width:100%;
 margin-right:0px;
}
}

@media (max-width: 991px) {
.articles-block > .news-list-item > .news-list-item-image-container{
 padding-top:100%;
}
}

@media (max-width: 767px) {
.articles-block > .news-list-item > .news-list-item-image-container{
 padding-top:56.75%;
}
}

@media (max-width: 479px) {
.articles-block > .news-list-item > .news-list-item-image-container{
 padding-top:100%;
}
}

@media (max-width: 767px) {
.typical-analysis-element-content.on{
transform:translate(-50%,0%); pointer-events:all;
}
}

@media (max-width: 479px) {
.typical-analysis-element-content.on{
transform:translate(-50%,0%); pointer-events:all;
}
}

@media (max-width: 479px) {
.typical-analysis-block-title.title-block-align-middle .h2 .small-title{
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.typical-analysis-block-title .h2{
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.typical-analysis-element-content h3{
 font-size:6.5vw ;
 text-align:center;
}
}

@media (max-width: 767px) {
.typical-analysis-element-content h4{
 text-align:left;
}
}

@media (max-width: 479px) {
.typical-analysis-element-content h4{
 font-size:4.5vw ;
 text-align:center;
}
}

@media (max-width: 479px) {
.applications-block-title.title-block-align-middle .h2 .small-title{
 margin-bottom:0px;
 padding-left:25px;
 padding-right:25px;
}
}

@media (max-width: 767px) {
.on .calendar-content-node{
transform: scale(1,1); position:relative;
 left:0px;
}
}

@media (max-width: 479px) {
.applications-block-title.title-block-align-middle .h2{
 margin-bottom:0px;
 padding-top:15px;
}
}

@media (max-width: 767px) {
.typical-analysis-element-content p{
 text-align:left;
}
}

@media (max-width: 479px) {
.typical-analysis-element-content p{
 font-size:3.75 ;
 line-height:1.3em;
 text-align:center;
}
}

@media (max-width: 767px) {
.video-overlay-text-container .frame{
 font-size:clamp(2.5rem, 1.4583rem + 3.4722vw, 3.125rem) ;
}
}

@media (max-width: 479px) {
.video-overlay-text-container .frame{
 font-size:12vw ;
}
}

@media (max-width: 479px) {
.overlay-ctas-btn-row > .round-btn{
 padding-left:10px;
 padding-right:10px;
flex-grow:1;
}
}

@media (max-width: 479px) {
.article-page-excerpt-content .excerpt-title{
 font-size:clamp(1.2rem, 1.3333rem + 2.2222vw, 2rem) ;
}
}

@media (max-width: 767px) {
.context-nav-select{
 display:block;
}
}

@media (max-width: 479px) {
.smaller-title .h2 > br{
 display:none;
}
}

@media (max-width: 767px) {
.body-text-1 ul, .text-intro-1 ul, .body-text-1 li, .text-intro-1 li{
 text-align:left;
text-align:left !important;
}
}

@media (max-width: 991px) {
.body-text-1 ul{
 max-width:85%;
 display:flex;
 flex-direction:column;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.body-text-1 ul{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 767px) {
.body-text-1 ul li{
 max-width:85%;
}
}

@media (max-width: 479px) {
.body-text-1 ul li{
 font-size:18px;
 width:100%;
 align-self:flex-start;
 max-width:100%;
}
}

@media (max-width: 991px) {
.v2-article-block + .contact-section{
 margin-top:0 ;
}
}

@media (max-width: 1440px) {
.episode-list .article-filter-item{
 width:calc((100vw - 2rem) / 2.8) ;
}
}

@media (max-width: 1440px) {
.header-nav-btn.feature{
 padding-left:calc((16 / 1440) * 100vw) ;
 padding-right:calc((16 / 1440) * 100vw) ;
}
}

@media (max-width: 991px) {
.body-text-2 ul li{
text-wrap:auto;
}
}

