.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: 'futura-pt';}body {line-height: 1.6;font-size: 25px;font-weight: 400;color: #106269;}.oxy-nav-menu-hamburger-line {background-color: #106269;}h1, h2, h3, h4, h5, h6 {font-family: 'futura-pt';font-size: 65px;font-weight: 500;color: #106269;}h2, h3, h4, h5, h6{font-size: 35px;font-weight: 500;color: #106269;}h3, h4, h5, h6{font-size: 35px;font-weight: 500;color: #106269;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #106269;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: none;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 0px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.row {
}
.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:column;
}
.block-width {
 width:100%;
}
@media (max-width: 767px) {
.block-width {
}
.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;
}
}

.content-middle {
}
.content-middle:not(.ct-section):not(.oxy-easy-posts),
.content-middle.oxy-easy-posts .oxy-posts,
.content-middle.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.light-gray-bg {
 background-color:color(8);
}
.white-bg {
 background-color:color(2);
}
.responsive-block {
 max-width:1440px;
 width:100%;
}
.header-tag-line {
 text-align:center;
 font-size:16px;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset;}
@media (max-width: 1199px) {
.header-tag-line {
}
.header-tag-line:not(.ct-section):not(.oxy-easy-posts),
.header-tag-line.oxy-easy-posts .oxy-posts,
.header-tag-line.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 479px) {
.header-tag-line {
}
}

.col {
 position:relative;
}
.col:not(.ct-section):not(.oxy-easy-posts),
.col.oxy-easy-posts .oxy-posts,
.col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.space-between {
}
.space-between:not(.ct-section):not(.oxy-easy-posts),
.space-between.oxy-easy-posts .oxy-posts,
.space-between.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.text-align-center {
 text-align:center;
text-align:center !important; align-content:center !important;
}
.text-align-center:not(.ct-section):not(.oxy-easy-posts),
.text-align-center.oxy-easy-posts .oxy-posts,
.text-align-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1199px) {
}

.header-logo {
transform:translate(-50%,-50%); position:absolute;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 top:50%;
 left:50%;
 z-index:0;
 padding-top:0px;
 max-width:75px;
}
@media (max-width: 1199px) {
}

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

.grow {
 flex-grow:1;
}
.relative {
 position:relative;
}
.header-contact-group {
 right:0px;
 text-align:center;
 height:100%;
 margin-left:40px;
 width:auto;
}
.header-contact-group:not(.ct-section):not(.oxy-easy-posts),
.header-contact-group.oxy-easy-posts .oxy-posts,
.header-contact-group.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1199px) {
}

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

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

.header-row {
 height:105px;
}
.header-row:not(.ct-section):not(.oxy-easy-posts),
.header-row.oxy-easy-posts .oxy-posts,
.header-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1440px) {
.header-row {
 width:100%;
}
}

@media (max-width: 479px) {
.header-row {
 height:90px;
}
}

.btn:before{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
  content:"";
}
.btn:hover{
transform:scale3d(1.01,1.01,1.01) translate(-5px,-5%); text-decoration:none;
 box-shadow:20px 20px 10px rgba(0,0,0,0.25);
}
.btn {
 line-height:0 !important;
 padding-top:35px !important ;
 padding-bottom:35px !important ;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:0px;
 padding-left:70px;
 padding-right:70px;
 text-align:center;
 font-size:25px;
 transition-duration:0.1s;
 transition-timing-function:linear;
 transition-property:all;
 transition-delay:0s;
 letter-spacing:-0.025em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
 position:relative;
 background-color:#ffffff;
 box-shadow:10px 10px 0px 0px rgba(0,0,0,0.25);
 text-shadow:0px 0px 0px rgba(0,0,0,0);
}
@media (max-width: 1199px) {
.btn {
 font-size:2vw ;
}
}

@media (max-width: 767px) {
.btn {
 min-width:calc(75vw - 40px) ;
 margin-right:0px;
 margin-left:0px;
 font-size:3vw ;
}
.btn:not(.ct-section):not(.oxy-easy-posts),
.btn.oxy-easy-posts .oxy-posts,
.btn.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

@media (max-width: 479px) {
.btn {
 min-width:100%;
 font-size:4.5vw ;
 padding-right:15px;
 padding-left:15px;
}
}

.header-btn:hover{
 border-top-color:color(5);
 border-right-color:color(5);
 border-bottom-color:color(5);
 border-left-color:color(5);
 text-decoration:none;
}
.header-btn {
 position:relative;
 border-top-color:color(8);
 border-right-color:color(8);
 border-bottom-color:color(8);
 border-left-color:color(8);
 margin-top:-1px;
 margin-bottom:-1px;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:border-color;
}
.header-top-row {
 height:30px;
}
@media (max-width: 479px) {
.header-top-row {
 height:0px;
}
}

.mob-stick-cta-container {
 z-index:999;
 position:fixed;
 bottom:0px;
 left:0px;
 width:calc(100vw + 12px) ;
 background-color:#ffffff;
 padding-top:10px;
 padding-bottom:10px;
 padding-right:20px;
 padding-left:20px;
 margin-left:-6px;
 margin-right:-6px;
 box-shadow:0px -3px 6px rgba(35,31,32,0.16);
}
.mob-stick-cta-container:not(.ct-section):not(.oxy-easy-posts),
.mob-stick-cta-container.oxy-easy-posts .oxy-posts,
.mob-stick-cta-container.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.mob-stick-cta-container {
 bottom:0px;
 z-index:9999;
}
.mob-stick-cta-container:not(.ct-section):not(.oxy-easy-posts),
.mob-stick-cta-container.oxy-easy-posts .oxy-posts,
.mob-stick-cta-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.footer-btn:hover{
 border-top-color:color(5);
 border-right-color:color(5);
 border-bottom-color:color(5);
 border-left-color:color(5);
 text-decoration:none;
}
.footer-btn {
 position:relative;
 border-top-color:color(8);
 border-right-color:color(8);
 border-bottom-color:color(8);
 border-left-color:color(8);
 margin-top:-1px;
 margin-bottom:-1px;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:border-color;
}
.footer-btn:not(.ct-section):not(.oxy-easy-posts),
.footer-btn.oxy-easy-posts .oxy-posts,
.footer-btn.ct-section .ct-section-inner-wrap{
justify-content:center;
}
@media (max-width: 767px) {
.footer-btn {
}
}

.footer-top-line {
 z-index:1;
 max-width:1440px;
 padding-left:50px;
 padding-right:50px;
 padding-top:calc(31vh + 150px) ;
 width:100%;
 text-align:center;
}
.footer-top-line:not(.ct-section):not(.oxy-easy-posts),
.footer-top-line.oxy-easy-posts .oxy-posts,
.footer-top-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 767px) {
.footer-top-line {
 text-align:center;
}
.footer-top-line:not(.ct-section):not(.oxy-easy-posts),
.footer-top-line.oxy-easy-posts .oxy-posts,
.footer-top-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
}

@media (max-width: 479px) {
.footer-top-line {
 padding-top:calc(15vh + 150px) ;
}
}

.bottom-logo-link {
}
.footer-content {
 width:calc(100% - 200px) ;
}
.footer-content:not(.ct-section):not(.oxy-easy-posts),
.footer-content.oxy-easy-posts .oxy-posts,
.footer-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.footer-content {
 width:100% ;
}
}

.footer-logo-link {
 width:250px;
 background-color:color(15);
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
}
@media (max-width: 767px) {
.footer-logo-link {
 margin-right:0px;
 margin-bottom:50px;
}
}

.footer-nav {
}
.footer-nav-container {
 width:auto;
 flex-grow:1;
 margin-top:100px;
}
.footer-nav-container:not(.ct-section):not(.oxy-easy-posts),
.footer-nav-container.oxy-easy-posts .oxy-posts,
.footer-nav-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
justify-content:center;
}
@media (max-width: 767px) {
.footer-nav-container {
 margin-top:50px;
}
.footer-nav-container:not(.ct-section):not(.oxy-easy-posts),
.footer-nav-container.oxy-easy-posts .oxy-posts,
.footer-nav-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.footer-nav-container {
}
.footer-nav-container:not(.ct-section):not(.oxy-easy-posts),
.footer-nav-container.oxy-easy-posts .oxy-posts,
.footer-nav-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.footer-bottom-content {
}
.footer-bottom-content:not(.ct-section):not(.oxy-easy-posts),
.footer-bottom-content.oxy-easy-posts .oxy-posts,
.footer-bottom-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.footer-bottom-line {
 margin-top:50px;
 z-index:1;
}
.footer-bottom-line:not(.ct-section):not(.oxy-easy-posts),
.footer-bottom-line.oxy-easy-posts .oxy-posts,
.footer-bottom-line.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
.hero-content {
 width:60%;
 z-index:1;
}
.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;
}
@media (max-width: 1199px) {
.hero-content {
 width:100%;
}
}

.hero-title:after{
 position:absolute;
 left:0px;
  content:"";
content:attr(data-text);
}
.hero-title {
 color:#ffffff;
 text-transform:uppercase;
 font-size:60px;
 line-height:1em;
 text-align:left;
 z-index:1;
 position:relative;
}
@media (max-width: 1199px) {
.hero-title {
 text-align:center;
 width:100%;
 font-size:5vw;
}
}

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

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

.hero-subtitle {
 color:color(2);
 font-size:35px;
 line-height:1em;
 padding-top:50px;
 position:relative;
 text-align:left;
 z-index:1;
}
@media (max-width: 1199px) {
.hero-subtitle {
 width:100%;
 text-align:center;
 font-size:4vw ;
 padding-top:2vh;
 line-height:1.2;
}
}

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

@media (max-width: 479px) {
.hero-subtitle {
 font-size:20px;
 line-height:1.2em;
}
}

.hero-image {
transform:translateY(-50%); position:absolute;
 right:0%;
 width:60%;
 top:50%;
}
@media (max-width: 1199px) {
.hero-image {
transform:translateY(-0%); height:35vh;
 margin-top:-5%;
 margin-bottom:-5%;
 position:relative;
 top:0px;
 width:auto;
 margin-left:auto;
 margin-right:auto;
 right:auto;
 left:auto;
}
.hero-image:not(.ct-section):not(.oxy-easy-posts),
.hero-image.oxy-easy-posts .oxy-posts,
.hero-image.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.hero-image {
 height:35vh;
 width:auto;
}
}

@media (max-width: 479px) {
.hero-image {
transform:; width:100%;
 height:auto;
}
}

.white-btn:hover{
 color:color(13);
}
.white-btn {
 background-color:color(15);
 color:color(12);
}
.blue-btn {
 color:color(2);
 background-color:color(3);
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
}
.hero-btns-row {
 z-index:0;
 gap:10px;
 width:100%;
}
.hero-btns-row:not(.ct-section):not(.oxy-easy-posts),
.hero-btns-row.oxy-easy-posts .oxy-posts,
.hero-btns-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:10px;
}
@media (max-width: 1199px) {
}

@media (max-width: 767px) {
.hero-btns-row {
 gap:5px;
}
.hero-btns-row:not(.ct-section):not(.oxy-easy-posts),
.hero-btns-row.oxy-easy-posts .oxy-posts,
.hero-btns-row.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
gap:5px;
}
}

.right-arrow:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-White.svg);background-size: contain;transform:translateY(-50%) rotate(-90deg); position:absolute;
 right:0px;
 top:50%;
 width:21px;
 height:15px;
 background-repeat:no-repeat;
 background-position:100% 0%;
  content:"";
transform-origin:50% 50%
}
.right-arrow {
 padding-right:25px;
 position:relative;
}
@media (max-width: 479px) {
}

.down-arrow:after{
background-image:url(/wp-content/uploads/2023/06/Agri.Cycle-Arrow-White.svg);background-size: contain;transform:rotate(0deg) translateY(-50%); position:absolute;
 right:25px;
 top:50%;
 width:21px;
 height:21px;
 margin-right:0px;
 background-repeat:no-repeat;
 margin-top:0px;
 background-position:50% 50%;
  content:"";
}
.down-arrow {
 padding-right:56px;
 position:relative;
}
@media (max-width: 479px) {
}

.background-image {
transform:translate(-50%,-50%); height:100%;
 object-fit:cover;
 position:absolute;
 top:50%;
 left:50%;
 object-position:50% 50%;
 z-index:0;
 max-width:1000%;
 width:100%;
}
@media (max-width: 1440px) {
.background-image {
}
}

@media (max-width: 1199px) {
.background-image {
}
}

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

.hero-bg {
 position:absolute;
 left:0px;
 width:100%;
 bottom:0px;
 max-width:1000%;
}
@media (max-width: 1440px) {
}

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

.hero-title-text:after{
 color:color(2);
 position:absolute;
 top:0px;
 left:0px;
 text-shadow:0px 0px 0px rgba(0,0,0,0);
  content:"";
content:attr(data-content);
}
.hero-title-text {
 position:relative;
}
.shadow-btn {
 box-shadow:0px 0px 100px color(1);
}
.hero-responsibility-block-container {
transform:translate(-50%); width:100vw;
 background-color:color(9);
 padding-top:35px;
 padding-bottom:35px;
 position:relative;
 left:50%;
 z-index:1;
}
.hero-responsibility-block-container:not(.ct-section):not(.oxy-easy-posts),
.hero-responsibility-block-container.oxy-easy-posts .oxy-posts,
.hero-responsibility-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1199px) {
.hero-responsibility-block-container {
 padding-top:2vh;
 padding-bottom:2vh;
}
}

@media (max-width: 767px) {
.hero-responsibility-block-container {
 padding-bottom:calc(2vh + 70px) ;
}
}

@media (max-width: 479px) {
.hero-responsibility-block-container {
 padding-bottom:2vh;
}
}

.responsibility-block {
 width:100%;
 max-width:1440px;
 padding-left:20px;
 padding-right:20px;
}
.responsibility-block:not(.ct-section):not(.oxy-easy-posts),
.responsibility-block.oxy-easy-posts .oxy-posts,
.responsibility-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 479px) {
.responsibility-block {
}
.responsibility-block:not(.ct-section):not(.oxy-easy-posts),
.responsibility-block.oxy-easy-posts .oxy-posts,
.responsibility-block.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.hero-content-container {
 z-index:1;
 gap:35px;
 width:65%;
 padding-bottom:50px;
 position:relative;
}
.hero-content-container:not(.ct-section):not(.oxy-easy-posts),
.hero-content-container.oxy-easy-posts .oxy-posts,
.hero-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1199px) {
.hero-content-container {
 width:100%;
 padding-top:150px;
}
}

@media (max-width: 767px) {
.hero-content-container {
 padding-bottom:70vw;
}
}

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

.hero {
background-size: cover; height:auto;
 width:100vw;
 background-color:color(5);
 text-align:center;
 min-height:100vh;
 overflow:hidden;
 position:relative;
}
.hero .ct-section-inner-wrap {
padding-top: 110px;
padding-bottom: 0!important ;
}
.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:column;
align-items:stretch;
align-content:stretch;
justify-content:space-between;
}
@media (max-width: 1440px) {
.hero {
}
}

@media (max-width: 1199px) {
.hero {
 position:relative;
}
.hero .ct-section-inner-wrap {
padding-right: 10%;
padding-left: 10%;
}
}

@media (max-width: 767px) {
.hero {
 text-align:justify;
}
.hero .ct-section-inner-wrap {
padding-right: 5%;
padding-left: 5%;
}
.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:column;
flex-wrap:wrap;
align-content:stretch;
}
}

@media (max-width: 479px) {
.hero {
 height:auto;
}
.hero .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

.hero-content-flow-control {
}
.hero-content-flow-control:not(.ct-section):not(.oxy-easy-posts),
.hero-content-flow-control.oxy-easy-posts .oxy-posts,
.hero-content-flow-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1199px) {
.hero-content-flow-control {
}
.hero-content-flow-control:not(.ct-section):not(.oxy-easy-posts),
.hero-content-flow-control.oxy-easy-posts .oxy-posts,
.hero-content-flow-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.outer-responsibility-block {
 width:100%;
 background-color:color(9);
}
.outer-responsibility-block .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 35px;
}
.intro-text-container {
 width:100%;
 padding-top:200px;
 padding-right:200px;
 padding-left:200px;
 padding-bottom:200px;
}
.intro-text-container:not(.ct-section):not(.oxy-easy-posts),
.intro-text-container.oxy-easy-posts .oxy-posts,
.intro-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1199px) {
.intro-text-container {
 padding-left:100px;
 padding-right:100px;
 padding-top:150px;
 padding-bottom:150px;
}
}

@media (max-width: 767px) {
.intro-text-container {
 padding-top:15vw;
 padding-left:15vw;
 padding-right:15vw;
 padding-bottom:15vw;
}
}

@media (max-width: 479px) {
.intro-text-container {
 padding-top:100px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:100px;
}
}

.h2 {
 font-size:35px;
 font-weight:600;
 line-height:1em;
 text-align:left;
 text-transform:uppercase;
 width:100%;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1199px) {
.h2 {
}
}

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

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

.intro-text {
 font-size:35px;
 text-align:left;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-weight:400;
 line-height:1.1em;
 width:100%;
}
@media (max-width: 1199px) {
.intro-text {
 font-size:3vw ;
 line-height:1.4em;
}
}

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

.story-section {
 position:relative;
 overflow:hidden;
}
.story-section .ct-section-inner-wrap {
padding-bottom: 100px;
}
.story-section:not(.ct-section):not(.oxy-easy-posts),
.story-section.oxy-easy-posts .oxy-posts,
.story-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.story-section {
}
}

.no-pad {
}
.no-pad .ct-section-inner-wrap {
padding-top: 0!important ;
padding-right: 0!important ;
padding-bottom: 0!important ;
padding-left: 0!important ;
}
.text-image-block-container {
 width:100vw;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 min-height:720px;
 position:relative;
 overflow:hidden;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-container.oxy-easy-posts .oxy-posts,
.text-image-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1199px) {
.text-image-block-container {
 min-height:66vh;
}
}

@media (max-width: 767px) {
.text-image-block-container {
 min-height:0px;
 padding-top:0px;
 padding-bottom:100px;
 margin-top:0px;
 margin-bottom:0px;
 text-align:justify;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-container.oxy-easy-posts .oxy-posts,
.text-image-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.text-image-block-container {
 margin-top:0px;
 margin-bottom:0px;
 min-height:100vh;
 padding-top:0px;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-container.oxy-easy-posts .oxy-posts,
.text-image-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.text-image-block-image {
 width:50vw;
 object-fit:cover;
}
.text-image-block-image:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-image.oxy-easy-posts .oxy-posts,
.text-image-block-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.text-image-block-image {
 width:100vw;
 height:75vw;
}
}

@media (max-width: 479px) {
.text-image-block-image {
 width:100vw;
 height:100vw;
}
}

.text-image-block-text {
 height:100%;
 width:50vw;
 text-align:left;
 flex-grow:1;
}
.text-image-block-text:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-text.oxy-easy-posts .oxy-posts,
.text-image-block-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.h3 {
 width:100%;
 font-size:35px;
 font-weight:500;
 line-height:1.32em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.h3:not(.ct-section):not(.oxy-easy-posts),
.h3.oxy-easy-posts .oxy-posts,
.h3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.h3 {
 font-size:3vw;
 margin-bottom:20px;
}
.h3:not(.ct-section):not(.oxy-easy-posts),
.h3.oxy-easy-posts .oxy-posts,
.h3.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.h3 {
 font-size:30px;
 text-align:center;
}
.h3:not(.ct-section):not(.oxy-easy-posts),
.h3.oxy-easy-posts .oxy-posts,
.h3.ct-section .ct-section-inner-wrap{
align-items:center;
align-content:center;
justify-content:center;
}
}

.text-image-block-text-container {
 width:100%;
 max-width:calc(1540px / 2) ;
 padding-top:100px;
 padding-bottom:100px;
 padding-left:0px;
 z-index:1;
 padding-right:0px;
}
@media (max-width: 1199px) {
.text-image-block-text-container {
 padding-top:50px;
 padding-bottom:50px;
}
}

@media (max-width: 767px) {
.text-image-block-text-container {
 padding-top:50px;
 padding-left:0em;
 padding-right:0vw;
 padding-bottom:0vw;
}
}

@media (max-width: 479px) {
.text-image-block-text-container {
 padding-left:0px;
 padding-right:0px;
 padding-bottom:50px;
 padding-top:50px;
}
}

.text-image-block-text-column {
 width:50vw;
 text-align:left;
 flex-grow:1;
 z-index:1;
 position:relative;
 padding-left:calc(((100vw - 1540px) / 2) - 45px) ;
 padding-right:100px;
}
.text-image-block-text-column:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-text-column.oxy-easy-posts .oxy-posts,
.text-image-block-text-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.text-image-block-text-column {
 padding-left:0px;
}
}

@media (max-width: 1199px) {
.text-image-block-text-column {
 padding-right:50px;
}
}

@media (max-width: 767px) {
.text-image-block-text-column {
 width:100vw;
 padding-left:0px;
 padding-right:0px;
}
}

@media (max-width: 479px) {
.text-image-block-text-column {
 width:100vw;
 padding-left:25px;
 padding-right:25px;
}
.text-image-block-text-column:not(.ct-section):not(.oxy-easy-posts),
.text-image-block-text-column.oxy-easy-posts .oxy-posts,
.text-image-block-text-column.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.description-text {
 font-size:25px;
 font-weight:400;
 line-height:1.2;
 text-align:justify;
 margin-top:15px;
 margin-bottom:50px;
 color:color(12);
}
@media (max-width: 1199px) {
.description-text {
 font-size:2vw ;
}
}

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

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

.text-image-block-icon {
transform:translate(-50%,-50%); object-fit:contain;
 object-position:center center;
 width:100px;
 height:100px;
 position:absolute;
 top:50%;
 left:50%;
 z-index:10;
 overflow:hidden;
 border-radius:100%;
 background-color:color(14);
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
@media (max-width: 767px) {
.text-image-block-icon {
 width:10vw;
 height:10vw;
}
}

@media (max-width: 479px) {
.text-image-block-icon {
 top:100vw;
 width:20vw;
 height:20vw;
}
}

.text-image-block-bg-icon {
 width:45vw;
 position:absolute;
 bottom:-15%;
 right:-15%;
 opacity:0.03;
 height:45vw;
}
@media (max-width: 767px) {
.text-image-block-bg-icon {
 bottom:0px;
}
}

.counter-block-section {
 min-height:100vh;
 position:relative;
 overflow:hidden;
 background-color:color(5);
}
.counter-block-section:not(.ct-section):not(.oxy-easy-posts),
.counter-block-section.oxy-easy-posts .oxy-posts,
.counter-block-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.giant-text:after{
 color:color(2);
 position:absolute;
 top:0px;
 opacity:0.1;
 mix-blend-mode:overlay;
  content:"";
content:attr(data-content)
}
.giant-text {
transform:translate(-50%); position:absolute;
 top:50%;
 left:50%;
 width:100vw;
 text-align:center;
 line-height:0;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; text-transform:uppercase;
 color:rgba(243,243,243,0.2);
 font-size:36vw ;
 font-weight:900;
 text-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
.giant-text:not(.ct-section):not(.oxy-easy-posts),
.giant-text.oxy-easy-posts .oxy-posts,
.giant-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
align-content:center;
justify-content:center;
}
.counter-content-container {
 z-index:1;
 width:100%;
}
.counter-content-container:not(.ct-section):not(.oxy-easy-posts),
.counter-content-container.oxy-easy-posts .oxy-posts,
.counter-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.white-text {
 color:#ffffff;
color:#fff !important;
}
.shadow-text:after{
 position:absolute;
 left:0px;
 width:100%;
  content:"";
content:attr(data-text);
}
.shadow-text {
text-shadow: 0px 0px 50px rgba(0,0,0,1), 0px 0px 25px rgba(0,0,0,0.85), 0px 0px 25px rgba(0,0,0,0.85), 0px 0px 10px rgba(0,0,0,0.5), 0px 0px 2px rgba(0,0,0,0.45);
}
@media (max-width: 1199px) {
}

.counter-items {
 width:100%;
 padding-top:35px;
}
.counter-items:not(.ct-section):not(.oxy-easy-posts),
.counter-items.oxy-easy-posts .oxy-posts,
.counter-items.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
align-content:center;
justify-content:space-between;
}
@media (max-width: 1199px) {
.counter-items {
}
.counter-items:not(.ct-section):not(.oxy-easy-posts),
.counter-items.oxy-easy-posts .oxy-posts,
.counter-items.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
}

.comparison-block {
 padding-top:0px;
 padding-bottom:200px;
}
.comparison-block:not(.ct-section):not(.oxy-easy-posts),
.comparison-block.oxy-easy-posts .oxy-posts,
.comparison-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1199px) {
.comparison-block {
}
.comparison-block .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
}

.comparison-table-block-content {
 width:100%;
}
.comparison-table-block-content:not(.ct-section):not(.oxy-easy-posts),
.comparison-table-block-content.oxy-easy-posts .oxy-posts,
.comparison-table-block-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
align-content:center;
justify-content:center;
}
.product-browser-section {
 min-height:100vh;
 position:relative;
 background-color:color(5);
}
.product-browser-section:not(.ct-section):not(.oxy-easy-posts),
.product-browser-section.oxy-easy-posts .oxy-posts,
.product-browser-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.product-browser-content-container {
 z-index:1;
 width:100%;
}
.product-browser-content-container:not(.ct-section):not(.oxy-easy-posts),
.product-browser-content-container.oxy-easy-posts .oxy-posts,
.product-browser-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
}

.item-image-container {
 margin-bottom:50px;
 background-color:color(2);
 box-shadow:0px 0px 50px color(1);
}
.circle {
 border-radius:100%;
 padding-top:100%;
 width:100%;
 position:relative;
 overflow:hidden;
}
.h4 {
 width:100%;
 color:color(13);
 font-size:25px;
 font-weight:500;
 line-height:1.32em;
 text-align:left;
 margin-bottom:35px;
}
.h4:not(.ct-section):not(.oxy-easy-posts),
.h4.oxy-easy-posts .oxy-posts,
.h4.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1199px) {
.h4 {
 font-size:4vw ;
}
}

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

.item-description {
 text-align:center;
 margin-top:20px;
 margin-bottom:50px;
 z-index:1;
}
.item-container {
 position:relative;
 width:25%;
 text-align:left;
 padding-left:20px;
 padding-right:20px;
}
.item-container:not(.ct-section):not(.oxy-easy-posts),
.item-container.oxy-easy-posts .oxy-posts,
.item-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:flex-start;
justify-content:space-between;
}
@media (max-width: 1199px) {
.item-container {
 width:50%;
 margin-bottom:100px;
}
}

@media (max-width: 479px) {
.item-container {
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
}

.product-browser-bg-image {
 opacity:0.15;
}
.dark-bg {
}
.item-container-link-container {
 width:100%;
}
.item-container-link-container:not(.ct-section):not(.oxy-easy-posts),
.item-container-link-container.oxy-easy-posts .oxy-posts,
.item-container-link-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
align-content:center;
justify-content:center;
}
.item-image-container-outer {
 max-width:250px;
 width:100%;
 z-index:0;
}
.item-image-container-outer:not(.ct-section):not(.oxy-easy-posts),
.item-image-container-outer.oxy-easy-posts .oxy-posts,
.item-image-container-outer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.item-content-container {
 width:100%;
}
.item-content-container:not(.ct-section):not(.oxy-easy-posts),
.item-content-container.oxy-easy-posts .oxy-posts,
.item-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.item-title {
 z-index:1;
}
.background-swoosh-overlay {
transform:translate(-50%,-50%); height:100%;
 object-fit:contain;
 position:absolute;
 top:50%;
 left:50%;
 object-position:50% 50%;
 opacity:0.05;
 width:auto;
 max-width:1000%;
}
@media (max-width: 1199px) {
.background-swoosh-overlay {
 max-width:1000%;
 width:auto;
}
}

.background-swoosh-overlay-container {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:calc(100vw + 100px) ;
 height:100%;
 overflow:hidden;
}
@media (max-width: 1199px) {
.background-swoosh-overlay-container {
 width:calc(100vw + 200px) ;
}
}

.lead-form-section-container {
}
.lead-form-section-container:not(.ct-section):not(.oxy-easy-posts),
.lead-form-section-container.oxy-easy-posts .oxy-posts,
.lead-form-section-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ethics-support-block-section-container {
}
.ethics-support-block-section-container:not(.ct-section):not(.oxy-easy-posts),
.ethics-support-block-section-container.oxy-easy-posts .oxy-posts,
.ethics-support-block-section-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.conversion-support-block-section {
 position:relative;
}
.conversion-support-block-section:not(.ct-section):not(.oxy-easy-posts),
.conversion-support-block-section.oxy-easy-posts .oxy-posts,
.conversion-support-block-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.conversion-support-block-section {
}
.conversion-support-block-section .ct-section-inner-wrap {
padding-right: 10%;
padding-left: 10%;
}
}

@media (max-width: 767px) {
.conversion-support-block-section {
}
.conversion-support-block-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

@media (max-width: 479px) {
.conversion-support-block-section {
}
.conversion-support-block-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

.customers-block-section {
 background-color:color(8);
 position:relative;
}
.customers-block-section:not(.ct-section):not(.oxy-easy-posts),
.customers-block-section.oxy-easy-posts .oxy-posts,
.customers-block-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.map-block-section {
 background-color:color(5);
 min-height:100vh;
 width:100%;
 text-align:center;
 position:relative;
 overflow:hidden;
}
.map-block-section:not(.ct-section):not(.oxy-easy-posts),
.map-block-section.oxy-easy-posts .oxy-posts,
.map-block-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:stretch;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.map-block-section {
}
.map-block-section .ct-section-inner-wrap {
padding-top: 0;
}
}

.ethics-support-block-content-container {
 width:100%;
}
.ethics-support-block-content-container:not(.ct-section):not(.oxy-easy-posts),
.ethics-support-block-content-container.oxy-easy-posts .oxy-posts,
.ethics-support-block-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.subtitle {
 font-size:35px;
 line-height:1em;
 padding-top:50px;
 position:relative;
 text-align:center;
 z-index:1;
}
@media (max-width: 1199px) {
.subtitle {
 width:100%;
 text-align:center;
 font-size:4vw ;
 padding-top:2vh;
}
}

@media (max-width: 767px) {
.subtitle {
 font-size:3vw ;
}
}

@media (max-width: 479px) {
.subtitle {
 font-size:20px;
 line-height:1.2em;
}
}

.buttons-row {
}
.ethics-content-flow-container {
 margin-bottom:100px;
}
.ethics-content-flow-container:not(.ct-section):not(.oxy-easy-posts),
.ethics-content-flow-container.oxy-easy-posts .oxy-posts,
.ethics-content-flow-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1440px) {
.ethics-content-flow-container {
 text-align:justify;
}
.ethics-content-flow-container:not(.ct-section):not(.oxy-easy-posts),
.ethics-content-flow-container.oxy-easy-posts .oxy-posts,
.ethics-content-flow-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 1199px) {
.ethics-content-flow-container {
 margin-bottom:50px;
}
}

@media (max-width: 767px) {
.ethics-content-flow-container {
}
}

.ethics-support-block-content {
 padding-left:50px;
 padding-top:50px;
 padding-bottom:50px;
}
@media (max-width: 1440px) {
.ethics-support-block-content {
 padding-bottom:0px;
 padding-left:0px;
 text-align:center;
}
.ethics-support-block-content:not(.ct-section):not(.oxy-easy-posts),
.ethics-support-block-content.oxy-easy-posts .oxy-posts,
.ethics-support-block-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
}

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

@media (max-width: 1199px) {
.ethics-support-content-column {
}
}

@media (max-width: 479px) {
.ethics-support-content-column {
 min-width:0px;
}
}

.feature-text {
 font-size:25px;
 font-weight:400;
 line-height:1.2em;
 width:100%;
 flex-shrink:1;
}
.feature-text:not(.ct-section):not(.oxy-easy-posts),
.feature-text.oxy-easy-posts .oxy-posts,
.feature-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.feature-text {
 font-size:2vw;
 gap:0px;
}
.feature-text:not(.ct-section):not(.oxy-easy-posts),
.feature-text.oxy-easy-posts .oxy-posts,
.feature-text.ct-section .ct-section-inner-wrap{
gap:0px;
}
}

@media (max-width: 767px) {
.feature-text {
 font-size:15px;
 line-height:1.4em;
 gap:0px;
}
.feature-text:not(.ct-section):not(.oxy-easy-posts),
.feature-text.oxy-easy-posts .oxy-posts,
.feature-text.ct-section .ct-section-inner-wrap{
gap:0px;
}
}

.ethics-support-image-column {
 position:relative;
 text-align:right;
 flex-grow:1;
}
.ethics-support-image-column:not(.ct-section):not(.oxy-easy-posts),
.ethics-support-image-column.oxy-easy-posts .oxy-posts,
.ethics-support-image-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 1440px) {
.ethics-support-image-column {
 padding-top:56.75%;
 width:56.75%;
}
}

@media (max-width: 1199px) {
.ethics-support-image-column {
 padding-top:66%;
 width:66%;
}
}

@media (max-width: 767px) {
.ethics-support-image-column {
 padding-top:75%;
 width:75%;
}
}

@media (max-width: 479px) {
.ethics-support-image-column {
 padding-top:100%;
 width:100%;
}
}

.ethics-support-image-container {
 position:absolute;
 right:0px;
 height:100%;
 width:100%;
}
@media (max-width: 1440px) {
.ethics-support-image-container {
transform:translate(-50%); top:0px;
 left:50%;
 right:auto;
}
}

.contain-image {
transform:translate(-50%,-50%); width:100%;
 height:100%;
 object-fit:contain;
 position:absolute;
 top:50%;
 left:50%;
 object-position:50% 50%;
}
.align-image-right {
 object-position:100% 0%;
transform-origin:0 0;
}
@media (max-width: 1440px) {
.align-image-right {
 object-position:50% 50%;
}
}

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

.conversion-support-block-section-bg-image {
}
.background-image-container {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 overflow:hidden;
 z-index:0;
}
@media (max-width: 1440px) {
.background-image-container {
}
.background-image-container:not(.ct-section):not(.oxy-easy-posts),
.background-image-container.oxy-easy-posts .oxy-posts,
.background-image-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.conversion-support-title {
 text-align:left;
 margin-bottom:0px;
 padding-bottom:0px;
}
@media (max-width: 1440px) {
.conversion-support-title {
 text-align:center;
}
}

.conversion-support-subtitle {
 text-align:left;
 padding-top:0px;
 margin-top:35px;
 line-height:1.2em;
}
@media (max-width: 1440px) {
.conversion-support-subtitle {
 text-align:center;
}
}

.conversion-support-content {
 padding-right:100px;
}
.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;
align-items:flex-start;
}
@media (max-width: 1440px) {
.conversion-support-content {
 padding-right:0px;
 margin-bottom:50px;
}
}

.conversion-support-bg-overlay {
 opacity:0.15;
 height:auto;
}
.conversion-support-btns {
}
@media (max-width: 1440px) {
.conversion-support-btns {
 width:auto;
}
}

.customers-block-content-container {
 width:100%;
}
.customers-block-content-container:not(.ct-section):not(.oxy-easy-posts),
.customers-block-content-container.oxy-easy-posts .oxy-posts,
.customers-block-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.customers-block-section-buttons {
 width:100%;
}
.scroller {
 width:100vw;
 margin-bottom:50px;
}
@media (max-width: 1199px) {
.scroller {
 width:100vw;
}
}

@media (max-width: 767px) {
.scroller {
 width:100vw;
}
}

.map-block-section-content-container {
 width:65%;
 z-index:1;
}
.map-block-section-content-container:not(.ct-section):not(.oxy-easy-posts),
.map-block-section-content-container.oxy-easy-posts .oxy-posts,
.map-block-section-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1440px) {
.map-block-section-content-container {
 width:100%;
 text-align:center;
}
.map-block-section-content-container:not(.ct-section):not(.oxy-easy-posts),
.map-block-section-content-container.oxy-easy-posts .oxy-posts,
.map-block-section-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.map-block-section-background-image {
 opacity:0.15;
}
.map-block-section-foreground-image {
transform:translateY(-50%); position:absolute;
 height:110%;
 top:50%;
 object-fit:cover;
 object-position:50% 50%;
 width:66%;
 aspect-ratio:1;
 z-index:0;
 left:50%;
 max-width:calc(1920px / 2) ;
}
@media (max-width: 1440px) {
.map-block-section-foreground-image {
transform:; position:relative;
 top:0px;
 left:0px;
 width:calc(100% + 40px) ;
 margin-left:-20px;
 max-width:1000%;
 margin-top:-200px;
 margin-bottom:-15%;
 height:auto;
transform:translateY(0) !important;
}
}

.locations-container {
 width:100%;
 margin-top:50px;
 color:color(2);
}
.locations-container:not(.ct-section):not(.oxy-easy-posts),
.locations-container.oxy-easy-posts .oxy-posts,
.locations-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.locations-container {
}
.locations-container:not(.ct-section):not(.oxy-easy-posts),
.locations-container.oxy-easy-posts .oxy-posts,
.locations-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
}

.ask-a-question-block-bg-image {
}
.black-to-transparent-overlay {
background-image: linear-gradient(0.001deg, color(1), rgba(0,0,0,0) 100%); width:100%;
 height:33%;
 position:absolute;
 bottom:0px;
 z-index:1;
}
.ask-a-question-block-content-container {
 z-index:1;
 background-color:color(15);
 margin-top:50px;
 width:100%;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.ask-a-question-block-content-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-block-content-container.oxy-easy-posts .oxy-posts,
.ask-a-question-block-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

.ask-a-question-block-form-container {
 width:100%;
 background-color:color(15);
 flex-grow:1;
}
@media (max-width: 1440px) {
.ask-a-question-block-form-container {
 min-width:auto ;
}
}

.ask-a-question-block-supporting-content-container {
 flex-grow:1;
 padding-left:50px;
 width:100%;
 text-align:center;
}
.ask-a-question-block-supporting-content-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-block-supporting-content-container.oxy-easy-posts .oxy-posts,
.ask-a-question-block-supporting-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1440px) {
.ask-a-question-block-supporting-content-container {
 width:100%;
 padding-left:0px;
 margin-bottom:50px;
 text-align:center;
 margin-left:-50px;
}
.ask-a-question-block-supporting-content-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-block-supporting-content-container.oxy-easy-posts .oxy-posts,
.ask-a-question-block-supporting-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

@media (max-width: 1199px) {
.ask-a-question-block-supporting-content-container {
 margin-left:0px;
 padding-left:0px;
 max-width:650px;
}
.ask-a-question-block-supporting-content-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-block-supporting-content-container.oxy-easy-posts .oxy-posts,
.ask-a-question-block-supporting-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.form-supporting-content-image-container {
 width:133%;
 position:relative;
}
.form-supporting-content-image-container:not(.ct-section):not(.oxy-easy-posts),
.form-supporting-content-image-container.oxy-easy-posts .oxy-posts,
.form-supporting-content-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.form-supporting-content-image-container {
 max-width:650px;
 margin-right:-50px;
 margin-top:-50px;
}
}

@media (max-width: 1199px) {
.form-supporting-content-image-container {
 margin-right:0px;
 max-width:85%;
}
}

.form-supporting-image {
 width:100%;
 object-fit:cover;
 max-width:650px;
 z-index:1;
}
.form-supporting-content-flow {
 width:100%;
 z-index:1;
}
.form-supporting-content-flow:not(.ct-section):not(.oxy-easy-posts),
.form-supporting-content-flow.oxy-easy-posts .oxy-posts,
.form-supporting-content-flow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.form-support-content-title {
 font-size:4vw;
}
@media (max-width: 1199px) {
.form-support-content-title {
 font-size:6.5vw;
}
}

@media (max-width: 767px) {
.form-support-content-title {
 font-size:8vw;
}
}

.form-support-content-subtitle {
 font-size:25px;
 padding-top:25px;
}
.form-title {
 background-color:color(3);
 text-align:center;
 color:color(2);
 text-transform:uppercase;
 font-weight:100;
 line-height:1em;
 font-size:35px;
 padding-top:35px;
 padding-bottom:35px;
 width:100%;
}
@media (max-width: 767px) {
.form-title {
 font-size:7vw ;
}
}

.ask-a-question-form-content {
 width:550px;
 gap:35px;
 text-align:justify;
 min-width:550px;
}
.ask-a-question-form-content:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-form-content.oxy-easy-posts .oxy-posts,
.ask-a-question-form-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1440px) {
.ask-a-question-form-content {
 max-width:550px;
 min-width:50%;
 width:100%;
}
}

@media (max-width: 1199px) {
.ask-a-question-form-content {
 text-align:center;
 width:100%;
 max-width:100%;
 min-width:0px;
}
.ask-a-question-form-content:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-form-content.oxy-easy-posts .oxy-posts,
.ask-a-question-form-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
}

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

@media (max-width: 479px) {
.ask-a-question-form-content {
}
}

.ask-a-question-form-supporting-image-container {
 width:45%;
 position:relative;
}
.ask-a-question-form-supporting-image-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-form-supporting-image-container.oxy-easy-posts .oxy-posts,
.ask-a-question-form-supporting-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.ask-a-question-form-supporting-image-container {
 width:100%;
 height:0px;
 padding-top:76.5%;
 margin-bottom:20px;
}
}

.ask-a-question-form-supporting-text-container {
 flex-grow:1;
 padding-left:35px;
 width:55%;
}
.ask-a-question-form-supporting-text-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-form-supporting-text-container.oxy-easy-posts .oxy-posts,
.ask-a-question-form-supporting-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.ask-a-question-form-supporting-text-container {
 width:100%;
 padding-left:0px;
 text-align:left;
}
.ask-a-question-form-supporting-text-container:not(.ct-section):not(.oxy-easy-posts),
.ask-a-question-form-supporting-text-container.oxy-easy-posts .oxy-posts,
.ask-a-question-form-supporting-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ask-a-question-supporting-content-title {
}
.ask-a-question-form-supporting-text-subtitle {
 font-size:20px;
 line-height:1.2em;
 font-weight:500;
 margin-bottom:1.2em;
}
@media (max-width: 767px) {
.ask-a-question-form-supporting-text-subtitle {
 text-align:center;
 font-size:5vwpx;
}
}

.ask-a-question-form-supporting-text-description {
}
.form-container {
 width:100%;
 margin-top:15px;
}
.form-container:not(.ct-section):not(.oxy-easy-posts),
.form-container.oxy-easy-posts .oxy-posts,
.form-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 479px) {
.form-container {
}
}

.inset-swoosh-container {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:85%;
 height:0px;
 padding-top:85%;
 z-index:0;
}
.inset-swoosh-image {
transform:translate(-50%,-50%); width:100vw;
 height:100%;
 object-fit:contain;
 position:absolute;
 top:50%;
 left:50%;
 object-position:50% 50%;
}
.container {
 position:relative;
 overflow:hidden;
}
.aos-bg-container {
}
@media (max-width: 1440px) {
.aos-bg-container {
}
}

.ask-a-question-block-bg-gradient {
}
@media (max-width: 1440px) {
.ask-a-question-block-bg-gradient {
 height:66%;
}
}

.contact-block-container {
 position:relative;
 background-color:color(5);
 width:100%;
}
.contact-block-container:not(.ct-section):not(.oxy-easy-posts),
.contact-block-container.oxy-easy-posts .oxy-posts,
.contact-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

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

@media (max-width: 1199px) {
.contact-block-content-container {
 text-align:center;
}
.contact-block-content-container:not(.ct-section):not(.oxy-easy-posts),
.contact-block-content-container.oxy-easy-posts .oxy-posts,
.contact-block-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.contact-block-intro-text-container {
 padding-top:0px;
 padding-bottom:50px;
}
.contact-block-form-container {
 width:100%;
 background-color:color(2);
 flex-grow:1;
}
@media (max-width: 1440px) {
}

@media (max-width: 1199px) {
.contact-block-form-container {
}
}

.contact-form-content {
 width:100%;
 padding-top:0px;
 padding-left:50px;
 padding-right:0px;
 padding-bottom:0px;
 max-width:300px;
 text-align:center;
}
.contact-form-content:not(.ct-section):not(.oxy-easy-posts),
.contact-form-content.oxy-easy-posts .oxy-posts,
.contact-form-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1199px) {
.contact-form-content {
 padding-left:0px;
 max-width:100%;
 text-align:justify;
 margin-bottom:50px;
}
.contact-form-content:not(.ct-section):not(.oxy-easy-posts),
.contact-form-content.oxy-easy-posts .oxy-posts,
.contact-form-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
align-items:center;
}
}

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

.contact-form-title {
 text-align:left;
 font-weight:400;
 line-height:1em;
 font-size:50px;
 width:100%;
}
@media (max-width: 1199px) {
.contact-form-title {
 text-align:left;
 line-height:0.8;
}
.contact-form-title:not(.ct-section):not(.oxy-easy-posts),
.contact-form-title.oxy-easy-posts .oxy-posts,
.contact-form-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 767px) {
.contact-form-title {
 font-size:7vw ;
}
}

.contact-form-supporting-image-container {
 width:100%;
 position:relative;
 padding-top:76.5%;
}
.contact-form-supporting-image-container:not(.ct-section):not(.oxy-easy-posts),
.contact-form-supporting-image-container.oxy-easy-posts .oxy-posts,
.contact-form-supporting-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 1199px) {
.contact-form-supporting-image-container {
 width:33%;
 padding-top:33%;
 margin-right:0px;
 margin-left:50px;
}
}

@media (max-width: 767px) {
.contact-form-supporting-image-container {
 margin-left:0px;
 margin-bottom:35px;
 width:100%;
 padding-top:76.5%;
}
}

.contact-form-supporting-text-container {
 flex-grow:1;
 width:100%;
 text-align:center;
 padding-top:35px;
}
.contact-form-supporting-text-container:not(.ct-section):not(.oxy-easy-posts),
.contact-form-supporting-text-container.oxy-easy-posts .oxy-posts,
.contact-form-supporting-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1199px) {
.contact-form-supporting-text-container {
 text-align:justify;
 width:66px;
 padding-top:0px;
}
.contact-form-supporting-text-container:not(.ct-section):not(.oxy-easy-posts),
.contact-form-supporting-text-container.oxy-easy-posts .oxy-posts,
.contact-form-supporting-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.contact-form-supporting-text-container {
 width:100%;
}
}

.contact-form-content-container {
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 width:100%;
}
.contact-form-content-container:not(.ct-section):not(.oxy-easy-posts),
.contact-form-content-container.oxy-easy-posts .oxy-posts,
.contact-form-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 1199px) {
.contact-form-content-container {
}
.contact-form-content-container:not(.ct-section):not(.oxy-easy-posts),
.contact-form-content-container.oxy-easy-posts .oxy-posts,
.contact-form-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

@media (max-width: 479px) {
.contact-form-content-container {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.contact-form-container {
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 width:100%;
 z-index:1;
}
.contact-form-container:not(.ct-section):not(.oxy-easy-posts),
.contact-form-container.oxy-easy-posts .oxy-posts,
.contact-form-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.contact-responsibility-block-container {
 background-color:color(9);
 width:100%;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:30px;
 padding-right:30px;
}
.contact-responsibility-block-container:not(.ct-section):not(.oxy-easy-posts),
.contact-responsibility-block-container.oxy-easy-posts .oxy-posts,
.contact-responsibility-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.contact-responsibility-block-container {
}
.contact-responsibility-block-container:not(.ct-section):not(.oxy-easy-posts),
.contact-responsibility-block-container.oxy-easy-posts .oxy-posts,
.contact-responsibility-block-container.ct-section .ct-section-inner-wrap{
display:none;
}
}

.contact-form-subtitle {
 font-size:35px;
 line-height:1.2em;
 font-weight:500;
 margin-bottom:1.2em;
}
@media (max-width: 1199px) {
.contact-form-subtitle {
 margin-top:0px;
 padding-top:0px;
}
}

@media (max-width: 767px) {
.contact-form-subtitle {
 text-align:center;
 font-size:5vwpx;
}
}

.contact-form-supporting-text-descrption {
}
@media (max-width: 1199px) {
.contact-form-supporting-text-descrption {
 text-align:center;
}
}

.hero-gallery {
transform:translateY(-50%); position:absolute;
 right:0px;
 top:50%;
 height:calc(100% - 50px) ;
 width:calc(50% - 50px) ;
 margin-right:50px;
}
.hero-gallery:not(.ct-section):not(.oxy-easy-posts),
.hero-gallery.oxy-easy-posts .oxy-posts,
.hero-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1199px) {
.hero-gallery {
transform:; position:relative;
 width:85%;
 margin-right:auto;
 margin-bottom:50px;
 min-height:350px;
 height:33vh;
 z-index:1;
 margin-top:50px;
 margin-left:auto;
transform:translateY(0%);
}
}

@media (max-width: 479px) {
.hero-gallery {
 margin-top:0px;
 height:25px;
 min-height:250px;
 width:100%;
}
}

.hero-gallery-content {
 width:50%;
 z-index:1;
}
.hero-gallery-content:not(.ct-section):not(.oxy-easy-posts),
.hero-gallery-content.oxy-easy-posts .oxy-posts,
.hero-gallery-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.hero-gallery-content {
 width:100%;
 margin-bottom:50px;
}
.hero-gallery-content:not(.ct-section):not(.oxy-easy-posts),
.hero-gallery-content.oxy-easy-posts .oxy-posts,
.hero-gallery-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hero-gallery-gradient {
background-image: linear-gradient(90deg, color(1), rgba(0,0,0,0) 100%); position:absolute;
 top:0px;
 left:0px;
 height:100%;
 width:66%;
 opacity:0.55;
 mix-blend-mode:multiply;
 z-index:1;
}
@media (max-width: 1199px) {
.hero-gallery-gradient {
background-image: linear-gradient(0.001deg, color(1), rgba(0,0,0,0) 100%); width:100%;
}
}

.hero-intro-description {
 color:#ffffff;
 font-size:18px;
 text-align:left;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; margin-top:35px;
 line-height:1.4em;
 font-weight:100;
 padding-right:50px;
 text-shadow:0px 3px 6px color(1);
}
@media (max-width: 1199px) {
.hero-intro-description {
 padding-right:0px;
 text-align:center;
 font-size:16px;
}
.hero-intro-description:not(.ct-section):not(.oxy-easy-posts),
.hero-intro-description.oxy-easy-posts .oxy-posts,
.hero-intro-description.ct-section .ct-section-inner-wrap{
display:none;
}
}

.hero-featured-message {
 background-color:rgba(0,0,0,0.5);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:color(2);
 border-right-color:color(2);
 border-bottom-color:color(2);
 border-left-color:color(2);
 border-radius:25px;
 padding-top:10px;
 padding-right:25px;
 padding-bottom:10px;
 color:color(2);
 text-align:center;
 padding-left:25px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-top:35px;
 margin-right:50px;
}
@media (max-width: 1199px) {
.hero-featured-message {
 margin-right:0px;
}
}

.overflow-show {
 overflow:visible;
}
.product-group-hero-container {
}
@media (max-width: 1199px) {
.product-group-hero-container {
 padding-top:100px;
 padding-bottom:100px;
}
}

.social-advocacy-section {
 min-height:100vh;
 position:relative;
}
.social-advocacy-section:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-section.oxy-easy-posts .oxy-posts,
.social-advocacy-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.social-advocacy-content-container {
 z-index:1;
 width:100%;
}
.social-advocacy-content-container:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-content-container.oxy-easy-posts .oxy-posts,
.social-advocacy-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
}

.social-advocacy-image-row {
 width:100%;
 margin-bottom:50px;
}
.social-advocacy-image-row:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-image-row.oxy-easy-posts .oxy-posts,
.social-advocacy-image-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1199px) {
.social-advocacy-image-row {
 margin-top:-10px;
}
.social-advocacy-image-row:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-image-row.oxy-easy-posts .oxy-posts,
.social-advocacy-image-row.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

.social-advocacy-content-flow {
 text-align:justify;
 width:100%;
 position:relative;
}
.social-advocacy-content-flow:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-content-flow.oxy-easy-posts .oxy-posts,
.social-advocacy-content-flow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1199px) {
.social-advocacy-content-flow {
 text-align:justify;
}
.social-advocacy-content-flow:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-content-flow.oxy-easy-posts .oxy-posts,
.social-advocacy-content-flow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.social-advocacy-content-column {
 width:50%;
 position:relative;
}
.social-advocacy-content-column:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-content-column.oxy-easy-posts .oxy-posts,
.social-advocacy-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.social-advocacy-content-column {
 width:100%;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:calc((135px / 2) + 35px) ;
 padding-top:50px;
}
}

@media (max-width: 479px) {
.social-advocacy-content-column {
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
}
}

.social-advocacy-content-text {
 padding-top:35px;
 width:100%;
 text-align:left;
}
@media (max-width: 767px) {
.social-advocacy-content-text {
 text-align:center;
}
}

.social-advocacy-content-column-container {
 z-index:1;
 position:relative;
 padding-top:50px;
 padding-right:110px;
 padding-bottom:50px;
 padding-left:35px;
 width:100%;
 height:100%;
}
@media (max-width: 1199px) {
.social-advocacy-content-column-container {
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
}

.social-advocacy-content-check-list {
 width:100%;
}
.social-advocacy-content-featured-message {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:color(5);
 border-right-color:color(5);
 border-bottom-color:color(5);
 border-left-color:color(5);
 border-radius:25px;
 padding-top:10px;
 padding-right:25px;
 padding-bottom:10px;
 text-align:left;
 padding-left:25px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-top:35px;
 margin-right:50px;
}
@media (max-width: 1199px) {
.social-advocacy-content-featured-message {
 margin-right:0px;
}
}

@media (max-width: 767px) {
.social-advocacy-content-featured-message {
 text-align:center;
}
}

.social-advocacy-content-buttons-row {
 padding-bottom:0px;
 margin-bottom:0px;
 margin-top:35px;
}
.social-advocacy-content-buttons-row:not(.ct-section):not(.oxy-easy-posts),
.social-advocacy-content-buttons-row.oxy-easy-posts .oxy-posts,
.social-advocacy-content-buttons-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
.check-list {
 margin-right:0px;
 margin-left:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
list-style:none;
}
.social-advocacy-content-right-column:after{
 position:absolute;
 top:0px;
 left:0px;
 width:200vw;
 height:100%;
 background-color:color(9);
  content:"";
}
.social-advocacy-content-right-column {
}
@media (max-width: 1199px) {
.social-advocacy-content-right-column {
 padding-left:50px;
 padding-right:50px;
 padding-top:calc((135px / 2) + 35px) ;
 padding-bottom:50px;
}
}

@media (max-width: 479px) {
.social-advocacy-content-right-column {
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
}
}

.social-advocacy-content-right-column-container {
 padding-left:110px;
 padding-right:35px;
}
@media (max-width: 1199px) {
.social-advocacy-content-right-column-container {
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
}

.social-advocacy-content-icon {
 position:absolute;
 left:0px;
}
@media (max-width: 1199px) {
.social-advocacy-content-icon {
 position:absolute;
 top:0px;
 left:50%;
}
}

.product-group-referrer-list-section {
 width:100%;
}
.product-group-referrer-list-section .ct-section-inner-wrap {
padding-top: 0!important ;
}
.product-group-referrer-list-section:not(.ct-section):not(.oxy-easy-posts),
.product-group-referrer-list-section.oxy-easy-posts .oxy-posts,
.product-group-referrer-list-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.product-group-referrer-list {
 width:100%;
}
.ethical-support-cta-block-section {
 position:relative;
}
.ethical-support-cta-block-section:not(.ct-section):not(.oxy-easy-posts),
.ethical-support-cta-block-section.oxy-easy-posts .oxy-posts,
.ethical-support-cta-block-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.ethical-support-cta-block-section {
}
.ethical-support-cta-block-section .ct-section-inner-wrap {
padding-right: 10%;
padding-left: 10%;
}
}

@media (max-width: 767px) {
.ethical-support-cta-block-section {
}
.ethical-support-cta-block-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

@media (max-width: 479px) {
.ethical-support-cta-block-section {
}
.ethical-support-cta-block-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

.ethical-support-cta-block-bg-image {
transform:rotate(240deg) translate(-50%,-50%); opacity:0.1;
 width:125vw;
 height:auto;
 max-width:1000%;
 position:absolute;
 left:60%;
 top:50%;
transform-origin:0 0; object-fit:unset; object-position:unset;
}
@media (max-width: 767px) {
.ethical-support-cta-block-bg-image {
 width:125vh;
}
}

.ethics-support-cta-block-foreground-image {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:calc(100% + 200px) ;
 max-width:1000%;
}
@media (max-width: 1440px) {
.ethics-support-cta-block-foreground-image {
transform:; position:relative;
 left:0px;
 top:0px;
 max-width:500px;
 margin-bottom:35px;
transform:translate(0,0);
}
}

@media (max-width: 767px) {
.ethics-support-cta-block-foreground-image {
 width:100%;
}
}

.ethics-support-cta-block-btns {
 position:relative;
 margin-right:100px;
}
@media (max-width: 1440px) {
.ethics-support-cta-block-btns {
 margin-right:0px;
}
.ethics-support-cta-block-btns:not(.ct-section):not(.oxy-easy-posts),
.ethics-support-cta-block-btns.oxy-easy-posts .oxy-posts,
.ethics-support-cta-block-btns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ethics-support-cta-content {
 padding-right:120px;
}
@media (max-width: 1440px) {
.ethics-support-cta-content {
 padding-right:0px;
}
}

.ethics-support-cta-block-btn-row {
}
@media (max-width: 1440px) {
.ethics-support-cta-block-btn-row {
 width:auto;
}
}

.hero-bg-container {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
}
@media (max-width: 1440px) {
}

@media (max-width: 1199px) {
.hero-bg-container {
 height:100%;
}
}

.spin {
}
.spin-slow {
}
.spin-centre-slow {
}
.spin-centre-counter {
}
.square {
 position:relative;
 width:100%;
 height:0%;
 padding-top:100%;
}
.article-section {
}
.article-section .ct-section-inner-wrap {
padding-right: 50px;
padding-bottom: 15vh;
}
.article-section:not(.ct-section):not(.oxy-easy-posts),
.article-section.oxy-easy-posts .oxy-posts,
.article-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 1199px) {
.article-section {
}
.article-section:not(.ct-section):not(.oxy-easy-posts),
.article-section.oxy-easy-posts .oxy-posts,
.article-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.article-content {
 font-size:22px;
 width:100%;
 color:#000000;
}
.oxy-stock-content-styles {
 width:100%;
}
.article-meta {
 color:#ffffff;
 text-shadow:0px 0px 5px #000000;
}
@media (max-width: 1199px) {
.article-meta {
 color:#106269;
 text-shadow:0px 0px 0px rgba(255,255,255,0);
}
}

.article-meta-block {
transform:translateY(-100%); width:100%;
 padding-bottom:50px;
 margin-top:0px;
 color:color(2);
 position:relative;
 z-index:1;
 margin-bottom:10px;
 text-align:left;
}
.article-meta-block:not(.ct-section):not(.oxy-easy-posts),
.article-meta-block.oxy-easy-posts .oxy-posts,
.article-meta-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.article-meta-block {
 margin-top:0px;
}
}

.article-hero {
background-size: cover; height:auto;
 width:100vw;
 background-color:color(5);
 text-align:justify;
 min-height:calc(66vh + 110px) ;
 overflow:hidden;
 position:relative;
display:flex; align-items:center;
}
.article-hero .ct-section-inner-wrap {
padding-top: 310px;
padding-right: 10%;
padding-bottom: 200px;
padding-left: 10%;
}
.article-hero:not(.ct-section):not(.oxy-easy-posts),
.article-hero.oxy-easy-posts .oxy-posts,
.article-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
align-items:center;
align-content:stretch;
justify-content:center;
}
@media (max-width: 1440px) {
.article-hero {
}
}

@media (max-width: 1199px) {
.article-hero {
 position:relative;
}
.article-hero .ct-section-inner-wrap {
padding-right: 10%;
padding-left: 10%;
}
}

@media (max-width: 767px) {
.article-hero {
 text-align:justify;
}
.article-hero .ct-section-inner-wrap {
padding-right: 5%;
padding-left: 5%;
}
.article-hero:not(.ct-section):not(.oxy-easy-posts),
.article-hero.oxy-easy-posts .oxy-posts,
.article-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-content:stretch;
}
}

@media (max-width: 479px) {
.article-hero {
 height:calc(40vh + 110px) ;
 min-height:calc(40vh + 110px)px;
}
.article-hero .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

.article-hero-gradient {
background-image: linear-gradient(0.000deg, #044925, rgba(0,0,0,0) 100%); position:absolute;
 left:0px;
 height:calc(100% - 110px) ;
 width:100%;
 opacity:0.55;
 mix-blend-mode:multiply;
 z-index:1;
 bottom:0px;
}
@media (max-width: 1199px) {
.article-hero-gradient {
background-image: linear-gradient(0.001deg, color(1), rgba(0,0,0,0) 100%); width:100%;
}
}

.article-hero-content-container {
 height:100%;
 flex-grow:1;
 position:relative;
 max-width:1440px;
 z-index:1;
 width:100%;
}
.article-hero-content-container:not(.ct-section):not(.oxy-easy-posts),
.article-hero-content-container.oxy-easy-posts .oxy-posts,
.article-hero-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1199px) {
.article-hero-content-container {
 width:100%;
}
.article-hero-content-container:not(.ct-section):not(.oxy-easy-posts),
.article-hero-content-container.oxy-easy-posts .oxy-posts,
.article-hero-content-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

@media (max-width: 767px) {
.article-hero-content-container {
}
}

@media (max-width: 479px) {
.article-hero-content-container {
 min-height:calc(100vh - 180px) ;
 padding-bottom:110px;
}
}

.article-hero-content-flow-control {
 position:relative;
 width:100%;
}
.article-hero-content-flow-control:not(.ct-section):not(.oxy-easy-posts),
.article-hero-content-flow-control.oxy-easy-posts .oxy-posts,
.article-hero-content-flow-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1199px) {
.article-hero-content-flow-control {
}
.article-hero-content-flow-control:not(.ct-section):not(.oxy-easy-posts),
.article-hero-content-flow-control.oxy-easy-posts .oxy-posts,
.article-hero-content-flow-control.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.article-hero-content {
 width:100%;
 z-index:1;
}
.article-hero-content:not(.ct-section):not(.oxy-easy-posts),
.article-hero-content.oxy-easy-posts .oxy-posts,
.article-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.article-hero-content {
 width:100%;
}
}

.short-hero {
 min-height:750px;
 width:100%;
 position:relative;
 background-color:color(13);
}
.short-hero .ct-section-inner-wrap {
padding-top: 220px;
padding-right: 25px;
padding-bottom: 220px;
padding-left: 25px;
}
.short-hero:not(.ct-section):not(.oxy-easy-posts),
.short-hero.oxy-easy-posts .oxy-posts,
.short-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:center;
}
@media (max-width: 1440px) {
.short-hero {
}
.short-hero .ct-section-inner-wrap {
padding-right: 45px;
padding-left: 45px;
}
}

@media (max-width: 1199px) {
.short-hero {
 text-align:center;
}
.short-hero .ct-section-inner-wrap {
padding-bottom: 100px;
}
.short-hero:not(.ct-section):not(.oxy-easy-posts),
.short-hero.oxy-easy-posts .oxy-posts,
.short-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-end;
align-content:center;
justify-content:flex-end;
}
}

@media (max-width: 767px) {
.short-hero {
}
.short-hero .ct-section-inner-wrap {
padding-bottom: 170px;
}
}

@media (max-width: 479px) {
.short-hero {
}
.short-hero .ct-section-inner-wrap {
padding-top: calc(33% + 90px) ;
padding-right: 25px;
padding-bottom: 120px;
padding-left: 25px;
}
}

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

.article-llist-section {
}
.article-llist-section .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 200px;
}
.article-llist-section:not(.ct-section):not(.oxy-easy-posts),
.article-llist-section.oxy-easy-posts .oxy-posts,
.article-llist-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.latest-news-block-section:after{
transform:translate(-50%); background-color:#ffffff;
 position:absolute;
 top:100%;
 left:50%;
 height:100vh;
 width:110vw;
 z-index:0;
  content:"";
}
.latest-news-block-section {
 position:relative;
 z-index:1;
}
.latest-news-block-section .ct-section-inner-wrap {
padding-top: 15vh;
}
.latest-news-block-section:not(.ct-section):not(.oxy-easy-posts),
.latest-news-block-section.oxy-easy-posts .oxy-posts,
.latest-news-block-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

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

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

.latest-news-block {
 width:100%;
 gap:50px;
 margin-bottom:calc(8.13vw + 50px) ;
 margin-top:100px;
 z-index:1;
}
.latest-news-block:not(.ct-section):not(.oxy-easy-posts),
.latest-news-block.oxy-easy-posts .oxy-posts,
.latest-news-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
align-content:center;
justify-content:space-between;
gap:50px;
}
@media (max-width: 1440px) {
.latest-news-block {
 gap:35px;
 text-align:justify;
}
.latest-news-block:not(.ct-section):not(.oxy-easy-posts),
.latest-news-block.oxy-easy-posts .oxy-posts,
.latest-news-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-around;
gap:35px;
}
}

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

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

.news-parent-list {
 width:100%;
}
.news-parent-list:not(.ct-section):not(.oxy-easy-posts),
.news-parent-list.oxy-easy-posts .oxy-posts,
.news-parent-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 1199px) {
.news-parent-list {
}
.news-parent-list:not(.ct-section):not(.oxy-easy-posts),
.news-parent-list.oxy-easy-posts .oxy-posts,
.news-parent-list.ct-section .ct-section-inner-wrap{
display:flex;
align-content:center;
justify-content:center;
}
}

.article-content-container {
 position:relative;
 flex-grow:1;
 width:75%;
 padding-left:10%;
 padding-right:10%;
}
.article-content-container:not(.ct-section):not(.oxy-easy-posts),
.article-content-container.oxy-easy-posts .oxy-posts,
.article-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.article-content-container {
 width:100%;
}
}

@media (max-width: 479px) {
.article-content-container {
 padding-left:10%;
 padding-right:10%;
}
}

.latest-news-list-container {
 width:25%;
 position:relative;
}
.latest-news-list-container:not(.ct-section):not(.oxy-easy-posts),
.latest-news-list-container.oxy-easy-posts .oxy-posts,
.latest-news-list-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.latest-news-list-container {
 width:40%;
}
}

@media (max-width: 1199px) {
.latest-news-list-container {
 width:100%;
 margin-top:15vh;
 padding-left:50px;
 padding-right:50px;
 position:relative;
 gap:35px;
}
.latest-news-list-container:not(.ct-section):not(.oxy-easy-posts),
.latest-news-list-container.oxy-easy-posts .oxy-posts,
.latest-news-list-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
gap:35px;
}
}

@media (max-width: 479px) {
.latest-news-list-container {
 padding-left:10%;
 padding-right:10%;
}
}

.up-arrow:after{
background-image:url(/wp-content/uploads/2023/01/Open-Arrow-Grey.svg);background-size: contain;transform:rotate(-90deg) translate(50%); position:absolute;
 right:25px;
 top:50%;
 width:15px;
 height:15px;
 margin-right:-4px;
 background-repeat:no-repeat;
 background-position:100% 0%;
  content:"";
}
.up-arrow {
 padding-right:50px;
 position:relative;
}
@media (max-width: 479px) {
}

.document-section {
 text-align:justify;
}
.document-section .ct-section-inner-wrap {
padding-top: 100px;
}
.document-section:not(.ct-section):not(.oxy-easy-posts),
.document-section.oxy-easy-posts .oxy-posts,
.document-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.document-container {
 width:80%;
 padding-top:100px;
 padding-bottom:200px;
}
.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;
}
.header-col {
 max-width:1440px;
 width:100%;
 position:relative;
 height:100%;
}
.header-col:not(.ct-section):not(.oxy-easy-posts),
.header-col.oxy-easy-posts .oxy-posts,
.header-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
align-content:center;
justify-content:space-between;
}
@media (max-width: 1440px) {
}

@media (max-width: 479px) {
.header-col {
 text-align:right;
flex-direction:column !important;
}
.header-col:not(.ct-section):not(.oxy-easy-posts),
.header-col.oxy-easy-posts .oxy-posts,
.header-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

.header-logo-image {
 width:100%;
 height:100%;
 z-index:1;
 position:relative;
}
.btn-green:hover:before{
 opacity:0.9;
}
.btn-green:before{
 background-color:#106269;
  content:"";
}
.btn-green:hover{
 text-decoration:underline;
 color:#ffffff;
}
.btn-green {
 border-top-color:#106269;
 border-right-color:#106269;
 border-bottom-color:#106269;
 border-left-color:#106269;
}
.header-nav-container {
 flex-grow:1;
 padding-left:225px;
 height:100%;
}
.header-nav-container:not(.ct-section):not(.oxy-easy-posts),
.header-nav-container.oxy-easy-posts .oxy-posts,
.header-nav-container.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 479px) {
.header-nav-container {
}
.header-nav-container:not(.ct-section):not(.oxy-easy-posts),
.header-nav-container.oxy-easy-posts .oxy-posts,
.header-nav-container.ct-section .ct-section-inner-wrap{
display:none;
}
}

.royal-warrant-image {
 height:85px;
}
@media (max-width: 1199px) {
.royal-warrant-image {
 height:auto;
}
}

.green-tractor-stamp {
 border-radius:100%;
 width:85px;
 min-width:85px;
 box-shadow:0px 0px 15px 0px rgba(0,0,0,0.16);
}
@media (max-width: 1199px) {
.green-tractor-stamp {
 width:50px;
 min-width:50px;
}
}

.call-us-cta:hover{
}
.call-us-cta {
 text-align:center;
 font-size:25px;
 color:#000000;
 line-height:1;
}
.green-tractor-header-link {
 margin-left:10px;
}
@media (max-width: 1199px) {
.green-tractor-header-link {
 width:50px;
}
}

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

.royal-warrant-header-link {
}
.royal-warrant-header-link:not(.ct-section):not(.oxy-easy-posts),
.royal-warrant-header-link.oxy-easy-posts .oxy-posts,
.royal-warrant-header-link.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1199px) {
.royal-warrant-header-link {
 width:50px;
}
}

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

.floating-footer {
 background-color:color(10);
 position:fixed;
 bottom:0px;
 left:-25px;
 padding-left:70px;
 padding-right:70px;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-color:color(15);
 border-right-color:color(15);
 border-bottom-color:color(15);
 border-left-color:color(15);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 height:50px;
 width:calc(100% + 50px) ;
 gap:25px;
 z-index:999;
 box-shadow:0px -15px 25px 0px rgba(0,0,0,0.25);
}
.floating-footer:not(.ct-section):not(.oxy-easy-posts),
.floating-footer.oxy-easy-posts .oxy-posts,
.floating-footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:25px;
}
@media (max-width: 1199px) {
}

@media (max-width: 767px) {
.floating-footer {
 bottom:70px;
}
}

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

.floating-footer-text {
 font-size:20px;
 font-weight:500;
 letter-spacing:-0.03em;
 line-height:1.2;
 text-align:right;
 width:auto;
}
.floating-footer-text:not(.ct-section):not(.oxy-easy-posts),
.floating-footer-text.oxy-easy-posts .oxy-posts,
.floating-footer-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-end;
align-content:flex-end;
justify-content:center;
}
@media (max-width: 767px) {
.floating-footer-text {
 font-size:2.5vw;
 width:auto;
}
}

@media (max-width: 479px) {
.floating-footer-text {
 font-size:20px;
 font-weight:500;
 text-align:center;
 color:color(15);
 line-height:1.2em;
 letter-spacing:-0.03em;
}
}

.floating-footer-link:hover{
 color:color(13);
 text-decoration:underline;
 border-top-color:color(12);
 border-right-color:color(12);
 border-bottom-color:color(12);
 border-left-color:color(12);
 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;
 box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);
}
.floating-footer-link {
 font-size:20px;
 padding-top:17.5px !important ;
 padding-bottom:17.5px !important ;
 width:auto;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 letter-spacing:-0.03em;
 line-height:1.2em;
 flex-grow:1;
 max-width:250px;
}
.floating-footer-link:not(.ct-section):not(.oxy-easy-posts),
.floating-footer-link.oxy-easy-posts .oxy-posts,
.floating-footer-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.floating-footer-link {
 padding-left:35px;
 padding-right:35px;
 font-size:2.5vw;
 width:auto;
 min-width:0%;
 flex-grow:0;
}
}

.drop-shadow-icon {
}
.agri-cycle-icon {
transform:translate(-50%,-50%); width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
}
.agri-cycle-icon-shadow {
 opacity:1;
 mix-blend-mode:multiply;
}
.footer-bg-icon {
transform:translate(calc(-50vw - 15%),-50%); width:calc(100vw * 0.5) ;
 height:calc(100vw * 0.5) ;
 opacity:0.05;
 position:absolute;
 left:50%;
 top:50%;
}
@media (max-width: 1440px) {
.footer-bg-icon {
 width:calc(100vw * 0.85) ;
 height:calc(100vw * 0.85) ;
}
}

@media (max-width: 767px) {
.footer-bg-icon {
 width:calc(100vw * 1.05) ;
 height:calc(100vw * 1.05) ;
}
}

.agri-cycle-icon-container {
transform-origin:50% 50%;
}
.agri-cycle-icon-position-container {
transform:rotate(-23deg) translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
transform-origin:0 0;
}
.footer-text {
 color:color(15);
 font-size:15px;
 line-height:1.2em;
 width:100%;
 text-align:center;
}
.footer-branding {
}
.footer-branding:not(.ct-section):not(.oxy-easy-posts),
.footer-branding.oxy-easy-posts .oxy-posts,
.footer-branding.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

.h1 {
 font-size:65px;
 letter-spacing:-0.015em;
 line-height:1.2em;
 font-weight:500;
 margin-bottom:35px;
}
@media (max-width: 1199px) {
.h1 {
 text-align:center;
 line-height:1.05em;
 font-size:45px;
}
}

@media (max-width: 479px) {
.h1 {
 font-size:10vw;
}
}

.hero-text {
 font-size:65px;
 text-align:center;
 width:85%;
 line-height:0.8em;
 max-width:600px;
 margin-bottom:0px;
 margin-top:0px;
 padding-bottom:0px;
 padding-top:0px;
 letter-spacing:-0.12em;
line-height:0.8em !important;
}
@media (max-width: 1440px) {
.hero-text {
 font-size:5vw;
}
}

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

@media (max-width: 767px) {
.hero-text {
 line-height:0.66em;
 font-size:10vw;
}
}

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

.square-image {
 width:100%;
 height:100%;
 transition-property:all;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-delay:0s;
}
.square-image:not(.ct-section):not(.oxy-easy-posts),
.square-image.oxy-easy-posts .oxy-posts,
.square-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.white-border {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:color(15);
 border-right-color:color(15);
 border-bottom-color:color(15);
 border-left-color:color(15);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.service-column:hover{
 color:color(15);
 text-decoration:underline;
}
.service-column {
 width:100%;
 color:color(13);
}
.service-column:not(.ct-section):not(.oxy-easy-posts),
.service-column.oxy-easy-posts .oxy-posts,
.service-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1199px) {
.service-column {
 text-align:center;
}
.service-column:not(.ct-section):not(.oxy-easy-posts),
.service-column.oxy-easy-posts .oxy-posts,
.service-column.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.hero-services {
 gap:50px;
 margin-top:80px;
}
.hero-services:not(.ct-section):not(.oxy-easy-posts),
.hero-services.oxy-easy-posts .oxy-posts,
.hero-services.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:50px;
}
@media (max-width: 1199px) {
.hero-services {
 max-width:80%;
 gap:35px;
 margin-top:35px;
 text-align:justify;
}
.hero-services:not(.ct-section):not(.oxy-easy-posts),
.hero-services.oxy-easy-posts .oxy-posts,
.hero-services.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:35px;
}
}

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

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

._3-cols {
 width:calc((100% - (2 * 50px)) / 3) ;
 max-width:250px;
}
@media (max-width: 1199px) {
._3-cols {
 max-width:200px;
 width:calc((100% - (2 * 35px)) / 3) ;
}
}

@media (max-width: 479px) {
._3-cols {
 width:calc((100% - (2 * 15px)) / 3) ;
}
}

.service-column-title {
 font-size:20px;
 text-align:center;
 line-height:1.2em;
 margin-top:20px;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; text-transform:capitalize;
 position:relative;
 color:color(10);
}
.service-column-title:not(.ct-section):not(.oxy-easy-posts),
.service-column-title.oxy-easy-posts .oxy-posts,
.service-column-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1199px) {
.service-column-title {
 font-size:15px;
 letter-spacing:-0.03em;
 width:100%;
 position:relative;
}
}

@media (max-width: 479px) {
.service-column-title {
 font-size:3.5vw;
}
}

.home-hero-content {
 width:61%;
 z-index:1;
 padding-top:25px;
 position:relative;
}
.home-hero-content:not(.ct-section):not(.oxy-easy-posts),
.home-hero-content.oxy-easy-posts .oxy-posts,
.home-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1199px) {
.home-hero-content {
 width:85%;
 text-align:left;
 padding-top:0px;
}
.home-hero-content:not(.ct-section):not(.oxy-easy-posts),
.home-hero-content.oxy-easy-posts .oxy-posts,
.home-hero-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

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

.full-height-hero {
 min-height:100vh;
 width:100%;
 position:relative;
 background-color:color(13);
}
.full-height-hero .ct-section-inner-wrap {
padding-top: 220px;
padding-right: 45px;
padding-bottom: 220px;
padding-left: 45px;
}
.full-height-hero:not(.ct-section):not(.oxy-easy-posts),
.full-height-hero.oxy-easy-posts .oxy-posts,
.full-height-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:center;
}
@media (max-width: 1440px) {
.full-height-hero {
}
.full-height-hero .ct-section-inner-wrap {
padding-right: 45px;
padding-left: 45px;
}
}

@media (max-width: 1199px) {
.full-height-hero {
 text-align:center;
}
.full-height-hero .ct-section-inner-wrap {
padding-bottom: 100px;
}
.full-height-hero:not(.ct-section):not(.oxy-easy-posts),
.full-height-hero.oxy-easy-posts .oxy-posts,
.full-height-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-end;
align-content:center;
justify-content:flex-end;
}
}

@media (max-width: 767px) {
.full-height-hero {
}
.full-height-hero .ct-section-inner-wrap {
padding-bottom: 170px;
}
}

@media (max-width: 479px) {
.full-height-hero {
}
.full-height-hero .ct-section-inner-wrap {
padding-top: calc(33% + 90px) ;
padding-right: 25px;
padding-bottom: 120px;
padding-left: 25px;
}
}

.grey-overlay {
 background-color:color(16);
 opacity:0.2;
 z-index:1;
}
.green-gradient {
background-image: linear-gradient(0.0001deg, #006633, rgba(0,0,0,0) 100%); opacity:0.75;
 z-index:1;
 position:absolute;
 bottom:0px;
 height:33%;
 left:0px;
 width:100%;
 top:auto;
}
.h1-text-shadow {
 text-shadow:0px 0px 25px color(16);
text-shadow: 0 0 0 25px rbga(0,0,0,1),0 0 0 25px rbga(0,0,0,1), 0 0 0 25px rbga(0,0,0,1)
}
.remove-breaks-below-992 {
}
@media (max-width: 1199px) {
.remove-breaks-below-992 {
}
}

.grey-gradient {
background-image: linear-gradient(0.0001deg, color(13), rgba(0,0,0,0) 100%); opacity:1;
 z-index:1;
 position:absolute;
 bottom:0px;
 height:33%;
 left:0px;
 width:100%;
 top:auto;
}
.grey-gradient:not(.ct-section):not(.oxy-easy-posts),
.grey-gradient.oxy-easy-posts .oxy-posts,
.grey-gradient.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1199px) {
.grey-gradient {
}
.grey-gradient:not(.ct-section):not(.oxy-easy-posts),
.grey-gradient.oxy-easy-posts .oxy-posts,
.grey-gradient.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.bg-icon {
transform:translate(calc(-50vw - 15%),-100%); width:calc(100vw * 0.5) ;
 height:calc(100vw * 0.5) ;
 position:absolute;
 left:50%;
 top:100%;
 bottom:auto;
}
@media (max-width: 1440px) {
.bg-icon {
transform:translate(calc(-50vw - 15%),-50%); width:calc(100vw * 0.5) ;
 height:calc(100vw * 0.85) ;
}
}

@media (max-width: 767px) {
.bg-icon {
 width:calc(100vw * 1.05) ;
 height:calc(100vw * 1.05) ;
}
}

._20_percent {
 opacity:0.2;
}
.section-intro-text {
 text-align:center;
 font-size:25px;
 color:color(12);
 width:100%;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1199px) {
.section-intro-text {
 font-size:20px;
 line-height:1.32;
}
}

.product-details-section {
}
.product-details-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.product-details-content {
 width:100%;
 max-width:1540px;
 padding-top:100px;
}
.product-details-content:not(.ct-section):not(.oxy-easy-posts),
.product-details-content.oxy-easy-posts .oxy-posts,
.product-details-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1199px) {
.product-details-content {
 padding-top:66px;
}
}

.products-list {
 gap:50px;
 margin-top:0px;
 width:100%;
 text-align:justify;
 margin-bottom:50px;
}
.products-list:not(.ct-section):not(.oxy-easy-posts),
.products-list.oxy-easy-posts .oxy-posts,
.products-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:50px;
}
@media (max-width: 1199px) {
.products-list {
 max-width:100%;
 gap:35px;
 margin-top:0px;
 text-align:justify;
 margin-bottom:35px;
}
.products-list:not(.ct-section):not(.oxy-easy-posts),
.products-list.oxy-easy-posts .oxy-posts,
.products-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:35px;
}
}

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

@media (max-width: 479px) {
.products-list {
 text-align:justify;
 gap:15px;
}
.products-list:not(.ct-section):not(.oxy-easy-posts),
.products-list.oxy-easy-posts .oxy-posts,
.products-list.ct-section .ct-section-inner-wrap{
display:flex;
gap:15px;
}
}

._5-cols {
 width:calc((100% - (4 * 50px)) / 5) ;
}
@media (max-width: 1199px) {
._5-cols {
 max-width:200px;
 width:calc((100% - (2 * 35px)) / 3) ;
}
}

@media (max-width: 479px) {
._5-cols {
 width:calc((100% - (2 * 15px)) / 3) ;
}
}

.boxed-section {
 width:100%;
 position:relative;
display:flex; margin:auto;
}
.boxed-section .ct-section-inner-wrap {
padding-right: 45px;
padding-left: 45px;
}
.boxed-section:not(.ct-section):not(.oxy-easy-posts),
.boxed-section.oxy-easy-posts .oxy-posts,
.boxed-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 479px) {
.boxed-section {
}
.boxed-section .ct-section-inner-wrap {
padding-right: 25px;
padding-left: 25px;
}
}

.fade-in-up-bg {
}
.no-overflow {
 overflow:hidden;
}
.product-details-description {
 gap:50px;
 width:100%;
}
.product-details-description:not(.ct-section):not(.oxy-easy-posts),
.product-details-description.oxy-easy-posts .oxy-posts,
.product-details-description.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
gap:50px;
}
@media (max-width: 1199px) {
.product-details-description {
 gap:35px;
}
.product-details-description:not(.ct-section):not(.oxy-easy-posts),
.product-details-description.oxy-easy-posts .oxy-posts,
.product-details-description.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

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

@media (max-width: 479px) {
.product-details-description {
}
.product-details-description:not(.ct-section):not(.oxy-easy-posts),
.product-details-description.oxy-easy-posts .oxy-posts,
.product-details-description.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

.product-details-description-column {
 width:50%;
 flex-grow:1;
}
.product-details-description-column:not(.ct-section):not(.oxy-easy-posts),
.product-details-description-column.oxy-easy-posts .oxy-posts,
.product-details-description-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.product-details-description-column {
 width:100%;
}
}

@media (max-width: 479px) {
.product-details-description-column {
}
}

.body-text {
 font-size:25px;
 font-weight:400;
 line-height:1.32em;
 text-align:left;
 width:100%;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.body-text:not(.ct-section):not(.oxy-easy-posts),
.body-text.oxy-easy-posts .oxy-posts,
.body-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.body-text {
 font-size:15px;
 margin-bottom:20px;
}
}

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

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

.product-details-btns {
 gap:50px;
 width:100%;
 flex-grow:1;
 margin-top:50px;
}
.product-details-btns:not(.ct-section):not(.oxy-easy-posts),
.product-details-btns.oxy-easy-posts .oxy-posts,
.product-details-btns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 1199px) {
.product-details-btns {
 gap:35px;
 margin-top:35px;
}
.product-details-btns:not(.ct-section):not(.oxy-easy-posts),
.product-details-btns.oxy-easy-posts .oxy-posts,
.product-details-btns.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

@media (max-width: 767px) {
.product-details-btns {
 gap:15px;
}
.product-details-btns:not(.ct-section):not(.oxy-easy-posts),
.product-details-btns.oxy-easy-posts .oxy-posts,
.product-details-btns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
}

.feature-box {
 gap:50px;
 width:100%;
 background-color:color(14);
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 margin-top:50px;
}
.feature-box:not(.ct-section):not(.oxy-easy-posts),
.feature-box.oxy-easy-posts .oxy-posts,
.feature-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 1199px) {
.feature-box {
 margin-top:35px;
}
}

@media (max-width: 767px) {
.feature-box {
 gap:35px;
}
.feature-box:not(.ct-section):not(.oxy-easy-posts),
.feature-box.oxy-easy-posts .oxy-posts,
.feature-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
}

.no-break {
white-space:nowrap;
}
.green-tractor-section {
background-image: linear-gradient(270deg, #65b231, #000000 100%); position:relative;
 overflow:hidden;
}
@media (max-width: 767px) {
.green-tractor-section {
background-image: linear-gradient(225deg, #65b231, #000000 100%);}
}

.green-tractor-bg {
transform:translateY(-50%); position:absolute;
 top:50%;
 left:55%;
 width:55vw;
 height:55vw;
}
@media (max-width: 1199px) {
.green-tractor-bg {
 width:105vw;
 height:105vw;
 left:33px;
}
}

@media (max-width: 767px) {
.green-tractor-bg {
 width:125vw;
 height:125vw;
 left:33px;
}
}

.green-tractor-icon-rotation-controller {
transform:rotate(21deg) translate(-50%,-50%);}
.green-tractor-content {
 flex-grow:1;
 gap:35px;
 width:100%;
}
.green-tractor-content:not(.ct-section):not(.oxy-easy-posts),
.green-tractor-content.oxy-easy-posts .oxy-posts,
.green-tractor-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:35px;
}
@media (max-width: 1199px) {
.green-tractor-content {
 text-align:center;
}
.green-tractor-content:not(.ct-section):not(.oxy-easy-posts),
.green-tractor-content.oxy-easy-posts .oxy-posts,
.green-tractor-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.green-tractor-btn:hover{
 background-color:#41c17b;
 text-decoration:underline;
 color:#ffffff;
}
.green-tractor-btn {
 background-color:#65b231;
}
.green-tractor-section-columns {
 padding-top:100px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:100px;
 width:100%;
 gap:50px;
 z-index:1;
}
.green-tractor-section-columns:not(.ct-section):not(.oxy-easy-posts),
.green-tractor-section-columns.oxy-easy-posts .oxy-posts,
.green-tractor-section-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 1440px) {
.green-tractor-section-columns {
 width:calc(80% + 100px) ;
}
.green-tractor-section-columns:not(.ct-section):not(.oxy-easy-posts),
.green-tractor-section-columns.oxy-easy-posts .oxy-posts,
.green-tractor-section-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.green-tractor-section-columns {
 width:100%;
}
}

@media (max-width: 479px) {
.green-tractor-section-columns {
 padding-left:0px;
 padding-right:0px;
}
}

.green-tractor-scheme-rosette {
 width:180px;
 object-fit:contain;
}
.fill-parent {
transform:translate(-50%,-50%); width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
}
.rotation-controller {
 position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
transform-origin:0 0;
}
._15_percent {
 opacity:0.15;
}
.remove-breaks-below-1540 {
}
@media (max-width: 1199px) {
}

.break-below-480 {
}
@media (max-width: 479px) {
.break-below-480 {
 line-height:1.2em;
white-space:break-spaces;
}
}

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

.collections-and-handling-section {
}
.collections-and-handling-section .ct-section-inner-wrap {
padding-top: 200px;
}
@media (max-width: 1199px) {
}

.collections-table {
 width:100%;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
 min-width:1200px;
}
.collections-table:not(.ct-section):not(.oxy-easy-posts),
.collections-table.oxy-easy-posts .oxy-posts,
.collections-table.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.table-row {
 width:100%;
 padding-top:0px;
 padding-bottom:0px;
 height:100%;
}
.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;
justify-content:space-between;
}
.table-column {
 border-right-color:color(12);
 border-right-width:0.25px;
 border-right-style:solid;
 text-align:center;
 flex-grow:1;
}
.table-column:not(.ct-section):not(.oxy-easy-posts),
.table-column.oxy-easy-posts .oxy-posts,
.table-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
}
.table-cell {
 width:100%;
 line-height:1.1em;
 font-size:20px;
 color:color(13);
 padding-top:20px;
 padding-bottom:20px;
 position:relative;
 font-weight:400;
 padding-left:15px;
 padding-right:15px;
}
.table-cell:not(.ct-section):not(.oxy-easy-posts),
.table-cell.oxy-easy-posts .oxy-posts,
.table-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1199px) {
.table-cell {
 font-size:15px;
}
}

@media (max-width: 479px) {
.table-cell {
 padding-top:15px;
 padding-bottom:15px;
}
}

.vertical-text {
 text-align:right;
writing-mode:vertical-rl; text-orientation:mixed;
}
.vertical-text:not(.ct-section):not(.oxy-easy-posts),
.vertical-text.oxy-easy-posts .oxy-posts,
.vertical-text.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-end;
}
.table-border-bottom {
 border-bottom-style:solid;
 border-bottom-color:color(12);
 border-bottom-width:0.25px;
}
@media (max-width: 1199px) {
.table-border-bottom {
}
}

.table-align-left {
}
.table-align-left:not(.ct-section):not(.oxy-easy-posts),
.table-align-left.oxy-easy-posts .oxy-posts,
.table-align-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
._50_percent-width {
}
.table-small-text {
 font-size:15px;
}
@media (max-width: 1199px) {
.table-small-text {
 font-size:10px;
}
}

.table-item-key {
 width:20%;
}
.table-item-key:not(.ct-section):not(.oxy-easy-posts),
.table-item-key.oxy-easy-posts .oxy-posts,
.table-item-key.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.table-item-capacity {
 width:15%;
}
.table-item-cost {
 width:10%;
}
.table-item-checks {
 width:55%;
}
.table-item-check {
 padding-left:0px;
 padding-right:0px;
}
.table-item-check:not(.ct-section):not(.oxy-easy-posts),
.table-item-check.oxy-easy-posts .oxy-posts,
.table-item-check.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:center;
}
.table-check {
transform:translate(-50%,-50%); width:20px;
 object-fit:contain;
 position:absolute;
 top:50%;
 left:50%;
}
.header-cell {
 width:100%;
 line-height:1.1em;
 font-size:20px;
 color:color(13);
 padding-top:20px;
 padding-bottom:20px;
 position:relative;
 font-weight:400;
}
.header-cell:not(.ct-section):not(.oxy-easy-posts),
.header-cell.oxy-easy-posts .oxy-posts,
.header-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1199px) {
.header-cell {
 font-size:15px;
}
}

@media (max-width: 479px) {
.header-cell {
 padding-bottom:15px;
}
}

.header-table-column {
 border-right-color:color(12);
 border-right-width:0.25px;
 border-right-style:solid;
 text-align:center;
 flex-grow:1;
}
.header-table-column:not(.ct-section):not(.oxy-easy-posts),
.header-table-column.oxy-easy-posts .oxy-posts,
.header-table-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-end;
}
.header-key-table-column {
 border-right-color:color(12);
 border-right-width:0.25px;
 border-right-style:solid;
 text-align:left;
 flex-grow:1;
}
.header-key-table-column:not(.ct-section):not(.oxy-easy-posts),
.header-key-table-column.oxy-easy-posts .oxy-posts,
.header-key-table-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-end;
}
.header-key-cell {
 width:100%;
 line-height:1.1em;
 font-size:20px;
 color:color(13);
 padding-top:20px;
 padding-bottom:20px;
 position:relative;
 font-weight:400;
}
.header-key-cell:not(.ct-section):not(.oxy-easy-posts),
.header-key-cell.oxy-easy-posts .oxy-posts,
.header-key-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:flex-start;
justify-content:center;
}
@media (max-width: 1199px) {
.header-key-cell {
 font-size:15px;
}
}

@media (max-width: 479px) {
.header-key-cell {
 padding-top:15px;
 padding-bottom:15px;
}
}

.key-cell {
 padding-left:35px;
 padding-right:20px;
}
@media (max-width: 479px) {
.key-cell {
 padding-left:15px;
 padding-right:15px;
}
}

.footer-table-row {
 width:100%;
 padding-top:0px;
 padding-bottom:0px;
 height:100%;
 background-color:color(14);
 border-top-color:color(12);
 border-top-width:0.25px;
 border-top-style:solid;
}
.footer-table-row:not(.ct-section):not(.oxy-easy-posts),
.footer-table-row.oxy-easy-posts .oxy-posts,
.footer-table-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
.table-footer-column {
 border-right-color:color(12);
 border-right-width:0.25px;
 border-right-style:none;
 text-align:center;
 flex-grow:1;
}
.table-footer-column:not(.ct-section):not(.oxy-easy-posts),
.table-footer-column.oxy-easy-posts .oxy-posts,
.table-footer-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
}
.table-footer-cell {
 width:100%;
 line-height:1.1em;
 font-size:15px;
 padding-top:15px;
 padding-bottom:15px;
 position:relative;
 font-weight:400;
 padding-left:35px;
 padding-right:35px;
 text-align:left;
 color:color(12);
}
.table-footer-cell:not(.ct-section):not(.oxy-easy-posts),
.table-footer-cell.oxy-easy-posts .oxy-posts,
.table-footer-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:center;
}
@media (max-width: 479px) {
.table-footer-cell {
 padding-left:15px;
 padding-right:15px;
}
}

.collections-table-scroll {
 margin-top:50px;
 overflow:scroll;
 width:100%;
 text-align:center;
}
.collections-table-scroll:not(.ct-section):not(.oxy-easy-posts),
.collections-table-scroll.oxy-easy-posts .oxy-posts,
.collections-table-scroll.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.disclaimer-box {
 margin-top:0px;
 background-color:color(13);
}
.disclaimer-text {
 padding-left:50px;
 position:relative;
}
@media (max-width: 1199px) {
.disclaimer-text {
 padding-left:0px;
}
}

.exclamation {
transform:; background-color:color(15);
 width:35px;
 height:35px;
 position:absolute;
 border-radius:100%;
 top:0.2em;
 left:0px;
}
@media (max-width: 767px) {
.exclamation {
transform:translate(-50%); left:50%;
 top:0px;
}
}

.exclamation-text {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 line-height:0;
 font-size:35px;
 font-weight:500;
}
.form-box-top {
 background-color:color(10);
 width:100%;
 padding-top:50px;
 padding-bottom:50px;
 padding-left:50px;
 padding-right:50px;
 text-align:left;
}
@media (max-width: 1199px) {
.form-box-top {
 padding-top:35px;
 padding-bottom:35px;
 padding-left:35px;
 padding-right:35px;
}
}

@media (max-width: 767px) {
.form-box-top {
 text-align:center;
}
}

.form-pad-box {
 gap:50px;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 width:100%;
 text-align:left;
}
.form-pad-box:not(.ct-section):not(.oxy-easy-posts),
.form-pad-box.oxy-easy-posts .oxy-posts,
.form-pad-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:50px;
}
@media (max-width: 1199px) {
.form-pad-box {
 text-align:justify;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 gap:35px;
}
.form-pad-box:not(.ct-section):not(.oxy-easy-posts),
.form-pad-box.oxy-easy-posts .oxy-posts,
.form-pad-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
}

@media (max-width: 767px) {
.form-pad-box {
 gap:15px;
}
.form-pad-box:not(.ct-section):not(.oxy-easy-posts),
.form-pad-box.oxy-easy-posts .oxy-posts,
.form-pad-box.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

@media (max-width: 479px) {
.form-pad-box {
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

.form-image {
transform:translate(-50%,-50%); width:100%;
 object-fit:cover;
 aspect-ratio:1/1;
 object-position:50% 50%;
 max-width:1000%;
 position:absolute;
 top:50%;
 left:50%;
}
@media (max-width: 1199px) {
.form-image {
 height:100%;
 width:auto;
}
}

@media (max-width: 479px) {
.form-image {
 width:100%;
 height:auto;
}
}

.form-image-container {
 position:relative;
 width:100%;
 padding-top:61%;
 overflow:hidden;
 border-top-color:color(13);
 border-right-color:color(13);
 border-bottom-color:color(13);
 border-left-color:color(13);
 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;
}
@media (max-width: 1199px) {
.form-image-container {
 width:40%;
 padding-top:40%;
 height:100%;
}
}

@media (max-width: 767px) {
.form-image-container {
 width:50%;
 padding-top:50%;
}
}

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

.form-call-link {
 font-size:50px;
 color:color(13);
 letter-spacing:-0.03em;
 line-height:1.2;
 text-align:center;
}
@media (max-width: 479px) {
.form-call-link {
 font-size:9vw;
}
}

.form-text-container {
 width:100%;
}
.form-text-container:not(.ct-section):not(.oxy-easy-posts),
.form-text-container.oxy-easy-posts .oxy-posts,
.form-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.no-margin-bottom {
 margin-bottom:0px;
}
.form-top {
 width:100%;
 gap:35px;
 text-align:center;
}
.form-top:not(.ct-section):not(.oxy-easy-posts),
.form-top.oxy-easy-posts .oxy-posts,
.form-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:35px;
}
@media (max-width: 767px) {
.form-top {
 text-align:justify;
}
.form-top:not(.ct-section):not(.oxy-easy-posts),
.form-top.oxy-easy-posts .oxy-posts,
.form-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.form-content-support {
 gap:35px;
}
.form-content-support:not(.ct-section):not(.oxy-easy-posts),
.form-content-support.oxy-easy-posts .oxy-posts,
.form-content-support.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
@media (max-width: 1199px) {
.form-content-support {
 gap:15px;
}
.form-content-support:not(.ct-section):not(.oxy-easy-posts),
.form-content-support.oxy-easy-posts .oxy-posts,
.form-content-support.ct-section .ct-section-inner-wrap{
justify-content:center;
gap:15px;
}
}

.disclaimer-title {
 margin-bottom:0px;
}
@media (max-width: 1199px) {
.disclaimer-title {
 padding-left:50px;
 margin-bottom:0!important ;
}
}

@media (max-width: 767px) {
.disclaimer-title {
 padding-left:0px;
 padding-top:50px;
 margin-bottom:0!important ;
}
}

.traceability-section {
 position:relative;
 overflow:hidden;
}
.traceability-section .ct-section-inner-wrap {
padding-top: 200px;
padding-bottom: 200px;
}
.traceability-content {
 gap:35px;
 width:100%;
 z-index:1;
 position:relative;
}
.traceability-content:not(.ct-section):not(.oxy-easy-posts),
.traceability-content.oxy-easy-posts .oxy-posts,
.traceability-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.traceability-intro {
 gap:25px;
 text-align:center;
 position:relative;
 width:auto;
}
.traceability-intro:not(.ct-section):not(.oxy-easy-posts),
.traceability-intro.oxy-easy-posts .oxy-posts,
.traceability-intro.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:25px;
}
@media (max-width: 479px) {
.traceability-intro {
 text-align:left;
}
.traceability-intro:not(.ct-section):not(.oxy-easy-posts),
.traceability-intro.oxy-easy-posts .oxy-posts,
.traceability-intro.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

.traceability-icon {
 text-align:left;
 position:relative;
 width:110px;
 height:110px;
 background-color:color(14);
 border-radius:100%;
 overflow:hidden;
}
.traceability-icon:not(.ct-section):not(.oxy-easy-posts),
.traceability-icon.oxy-easy-posts .oxy-posts,
.traceability-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 479px) {
.traceability-icon {
 width:85px;
 height:85px;
}
}

.no-margin-top {
 margin-top:0!important ;
}
.margin-bottom-15 {
 margin-bottom:15px;
}
.traceability-cols {
 gap:0px;
 width:100%;
}
.traceability-cols:not(.ct-section):not(.oxy-easy-posts),
.traceability-cols.oxy-easy-posts .oxy-posts,
.traceability-cols.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:0px;
}
@media (max-width: 1199px) {
.traceability-cols {
 text-align:justify;
 gap:35px;
}
.traceability-cols:not(.ct-section):not(.oxy-easy-posts),
.traceability-cols.oxy-easy-posts .oxy-posts,
.traceability-cols.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
justify-content:center;
gap:35px;
}
}

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

.traceability-item:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-Green-Right.svg);background-size: contain;transform:translate(50%); position:absolute;
 top:50%;
 right:0px;
 width:15px;
 height:22px;
  content:"";
}
.traceability-item {
 width:100%;
 gap:25px;
 position:relative;
 padding-left:15px;
 padding-right:15px;
}
.traceability-item:not(.ct-section):not(.oxy-easy-posts),
.traceability-item.oxy-easy-posts .oxy-posts,
.traceability-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
@media (max-width: 1199px) {
.traceability-item {
 width:33px;
 min-width:calc((100% - 70px) / 3) ;
 padding-left:0px;
 padding-right:0px;
}
.traceability-item:after{
 right:-17.5px;
}
}

@media (max-width: 767px) {
.traceability-item {
 width:calc((100% - 35px) / 2)%;
 min-width:calc((100% - 35px) / 2) ;
}
}

@media (max-width: 479px) {
.traceability-item {
 width:100%;
 gap:15px;
}
.traceability-item:not(.ct-section):not(.oxy-easy-posts),
.traceability-item.oxy-easy-posts .oxy-posts,
.traceability-item.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

.traceability-icon-text {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 font-size:35px;
 color:color(10);
 text-align:center;
 font-weight:700;
 line-height:0;
 letter-spacing:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.traceability-item-title {
}
.h5 {
 color:color(13);
 font-size:20px;
 font-weight:500;
 text-align:center;
 line-height:1.32em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:capitalize;
}
.traceability-item-text-container {
}
.traceability-item-text-container:not(.ct-section):not(.oxy-easy-posts),
.traceability-item-text-container.oxy-easy-posts .oxy-posts,
.traceability-item-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.traceability-item-text {
 color:color(12);
 font-weight:400;
 font-size:18px;
 text-align:center;
 line-height:1.32em;
 margin-top:5px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:-0.03em;
}
.traceability-item-text:not(.ct-section):not(.oxy-easy-posts),
.traceability-item-text.oxy-easy-posts .oxy-posts,
.traceability-item-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.traceability-heading {
 text-align:left;
 width:auto;
}
.text-align-left-below-768 {
}
@media (max-width: 767px) {
.text-align-left-below-768 {
 text-align:left;
}
}

.text-align-centre-below-480 {
}
@media (max-width: 479px) {
.text-align-centre-below-480 {
 text-align:center;
}
}

.traceability-bg {
transform:translate(-60%,-5%); position:absolute;
 top:50%;
 left:100%;
 width:80vw;
 height:80vw;
 opacity:0.05;
}
@media (max-width: 1199px) {
.traceability-bg {
 width:120vw;
 height:120vw;
}
}

@media (max-width: 767px) {
.traceability-bg {
transform:translate(-60%,-100%); top:100%;
}
}

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

.icon-shadow-blur {
 filter:blur(35px);
}
.traceability-logo {
 width:130px;
}
.businesses-we-work-with-section {
 position:relative;
 overflow:hidden;
 min-height:100vh;
 text-align:center;
}
.businesses-we-work-with-section .ct-section-inner-wrap {
padding-top: calc(50vh + 100px) ;
padding-bottom: 100px;
}
.businesses-we-work-with-section:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-section.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
}
@media (max-width: 1199px) {
.businesses-we-work-with-section {
 min-height:33vh;
}
.businesses-we-work-with-section .ct-section-inner-wrap {
padding-top: calc(15vh + 100px) ;
}
}

.businesses-we-work-with-content-box {
 width:100%;
 z-index:1;
}
.businesses-we-work-with-content-box:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-content-box.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-content-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.block-50 {
 max-width:50%;
}
.businesses-we-work-with-bg {
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 height:100%;
 background-color:color(11);
}
.businesses-we-work-with-bg:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-bg.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.businesses-we-work-with-list-overflow {
 width:100%;
 position:relative;
 overflow:scroll;
 margin-top:50px;
 margin-bottom:100px;
 text-align:center;
}
.businesses-we-work-with-list-overflow:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-list-overflow.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-list-overflow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1199px) {
.businesses-we-work-with-list-overflow {
 margin-top:0px;
 margin-bottom:35px;
}
}

.businesses-we-work-with-columns {
 gap:50px;
 text-align:center;
}
.businesses-we-work-with-columns:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-columns.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:50px;
}
@media (max-width: 1199px) {
.businesses-we-work-with-columns {
 gap:35px;
}
.businesses-we-work-with-columns:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-columns.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-columns.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

.businesses-we-work-item {
 object-fit:contain;
 object-position:50% 50%;
 aspect-ratio:1/1;
 min-width:calc((100% - 200px) / 5) ;
 min-height:calc((100% - 200px) / 5) ;
 padding-top:25px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 background-color:color(15);
 border-top-color:color(12);
 border-right-color:color(12);
 border-bottom-color:color(12);
 border-left-color:color(12);
 border-top-width:0.25px;
 border-right-width:0.25px;
 border-bottom-width:0.25px;
 border-left-width:0.25px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 max-width:268px;
 max-height:268px;
 box-shadow:0px 0px 15px rgba(0,0,0,0.25);
}
@media (max-width: 1199px) {
.businesses-we-work-item {
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

@media (max-width: 767px) {
.businesses-we-work-item {
 min-width:100px;
 min-height:100px;
}
}

.business-we-work-with-bg-column {
transform:translate(-50%); height:100%;
 position:absolute;
 top:0px;
 left:50%;
 overflow:hidden;
 width:40%;
clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
}
.business-we-work-with-bg-column:not(.ct-section):not(.oxy-easy-posts),
.business-we-work-with-bg-column.oxy-easy-posts .oxy-posts,
.business-we-work-with-bg-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.business-we-work-with-bg-column {
 width:55%;
}
}

.businesses-we-work-with-bg-image {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:50% 50%;
 aspect-ratio:1/1;
}
.businesses-we-work-with-bg-first {
 width:50%;
 position:absolute;
 left:0px;
clip-path: polygon(0% 0, 100% 0%, 85% 100%, 0% 100%);
}
@media (max-width: 767px) {
.businesses-we-work-with-bg-first {
 width:66%;
}
}

.businesses-we-work-with-bg-last {
transform:; width:50%;
 position:absolute;
 left:100%;
clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%);
}
@media (max-width: 767px) {
.businesses-we-work-with-bg-last {
}
.businesses-we-work-with-bg-last:not(.ct-section):not(.oxy-easy-posts),
.businesses-we-work-with-bg-last.oxy-easy-posts .oxy-posts,
.businesses-we-work-with-bg-last.ct-section .ct-section-inner-wrap{
display:none;
}
}

.businesses-we-work-with-bg-2 {
 position:absolute;
 left:33%;
}
@media (max-width: 767px) {
.businesses-we-work-with-bg-2 {
 left:50%;
}
}

.businesses-we-work-with-bg-3 {
 position:absolute;
 left:66%;
}
@media (max-width: 767px) {
.businesses-we-work-with-bg-3 {
 left:100%;
 width:66%;
}
}

.cow-image {
 width:100%;
 height:100%;
 max-width:1000%;
 margin-top:-3px;
}
@media (max-width: 1440px) {
.cow-image {
 position:absolute;
 left:-33%;
 width:125%;
 max-width:1000%;
}
}

@media (max-width: 767px) {
.cow-image {
 width:133%;
 position:absolute;
 left:-20%;
}
}

@media (max-width: 479px) {
.cow-image {
 left:-75px;
}
}

.curtain-sider-image {
}
@media (max-width: 1440px) {
.curtain-sider-image {
 position:absolute;
 left:-33%;
 width:125%;
 max-width:1000%;
}
}

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

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

.warrant-section {
 background-color:color(11);
 position:relative;
 overflow:hidden;
}
.warrant-section .ct-section-inner-wrap {
padding-top: 33vw;
padding-bottom: 100px;
}
@media (max-width: 1199px) {
.warrant-section {
}
.warrant-section .ct-section-inner-wrap {
padding-top: 45vw;
}
}

@media (max-width: 479px) {
.warrant-section {
}
.warrant-section .ct-section-inner-wrap {
padding-top: 75vw;
}
}

.royal-warrant-bg {
 width:100%;
 position:absolute;
 top:-10vh;
 left:0px;
 height:46.25vw;
 background-color:color(11);
}
.royal-warrant-bg:not(.ct-section):not(.oxy-easy-posts),
.royal-warrant-bg.oxy-easy-posts .oxy-posts,
.royal-warrant-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.royal-warrant-bg {
 height:56.25vw;
}
}

@media (max-width: 1199px) {
.royal-warrant-bg {
 height:66vw;
}
}

@media (max-width: 479px) {
.royal-warrant-bg {
 top:0px;
}
}

.royal-warrant-bg-image {
transform:translate(-50%); width:100vw;
 height:56.25vw;
 object-fit:cover;
 object-position:50% 50%;
 aspect-ratio:1/1;
 position:absolute;
 top:0px;
 left:50%;
}
@media (max-width: 1199px) {
.royal-warrant-bg-image {
 height:66vw;
 top:33px;
}
}

@media (max-width: 479px) {
.royal-warrant-bg-image {
 top:-100px;
 height:75vh;
}
}

.full-opacity {
 opacity:1;
}
.dark-green-gradient {
background-image: linear-gradient(0.0001deg, #185633, rgba(0,0,0,0) 100%); opacity:1;
 z-index:1;
 position:absolute;
 bottom:0px;
 height:50%;
 left:0px;
 width:100%;
 mix-blend-mode:normal;
 top:auto;
}
.align-text-left {
 text-align:left;
 width:100%;
}
.align-text-left:not(.ct-section):not(.oxy-easy-posts),
.align-text-left.oxy-easy-posts .oxy-posts,
.align-text-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.align-text-left {
}
}

.warrant-intro-content {
 margin-bottom:50px;
 gap:50px;
}
.warrant-intro-content:not(.ct-section):not(.oxy-easy-posts),
.warrant-intro-content.oxy-easy-posts .oxy-posts,
.warrant-intro-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
gap:50px;
}
@media (max-width: 1440px) {
.warrant-intro-content {
 text-align:right;
 position:relative;
}
.warrant-intro-content:not(.ct-section):not(.oxy-easy-posts),
.warrant-intro-content.oxy-easy-posts .oxy-posts,
.warrant-intro-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
}
}

.warrant-quote {
 font-size:35px;
 font-weight:100;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.32;
 letter-spacing:-0.03em;
}
@media (max-width: 1440px) {
.warrant-quote {
 text-align:center;
}
}

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

@media (max-width: 479px) {
.warrant-quote {
 font-size:5.5vw;
}
}

.warrant-intro-text {
 gap:35px;
}
.warrant-intro-text:not(.ct-section):not(.oxy-easy-posts),
.warrant-intro-text.oxy-easy-posts .oxy-posts,
.warrant-intro-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:35px;
}
.warrant-section-mage {
 position:relative;
 margin-bottom:-9%;
 margin-right:-2.5%;
 margin-top:-8%;
}
@media (max-width: 1440px) {
.warrant-section-mage {
 margin-top:-33%;
}
}

.warrant-image-column {
 width:500px;
 min-width:500px;
 gap:25px;
}
.warrant-image-column:not(.ct-section):not(.oxy-easy-posts),
.warrant-image-column.oxy-easy-posts .oxy-posts,
.warrant-image-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
@media (max-width: 1440px) {
.warrant-image-column {
}
}

@media (max-width: 767px) {
.warrant-image-column {
 width:50vw;
 min-width:350px;
}
}

@media (max-width: 479px) {
.warrant-image-column {
 min-width:250px;
 width:100%;
}
}

.warrant-image-text-container {
 width:70%;
 box-shadow:0px 0px 15px rgba(0,0,0,0.25);
}
.warrant-image-text-container:not(.ct-section):not(.oxy-easy-posts),
.warrant-image-text-container.oxy-easy-posts .oxy-posts,
.warrant-image-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.royal-appointment-text {
 background-color:color(10);
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 line-height:1.2;
 letter-spacing:-0.03em;
 font-size:15px;
 width:100%;
 font-weight:100;
}
.royal-appointment-description {
 background-color:color(15);
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 line-height:1.2;
 letter-spacing:-0.03em;
 font-size:15px;
 width:100%;
 font-weight:100;
}
.warrant-body-content {
 gap:50px;
 width:100%;
 margin-bottom:50px;
}
.warrant-body-content:not(.ct-section):not(.oxy-easy-posts),
.warrant-body-content.oxy-easy-posts .oxy-posts,
.warrant-body-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:50px;
}
@media (max-width: 1440px) {
.warrant-body-content {
 text-align:justify;
}
.warrant-body-content:not(.ct-section):not(.oxy-easy-posts),
.warrant-body-content.oxy-easy-posts .oxy-posts,
.warrant-body-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.warrant-body-content {
 margin-bottom:35px;
 text-align:left;
 gap:0px;
}
.warrant-body-content:not(.ct-section):not(.oxy-easy-posts),
.warrant-body-content.oxy-easy-posts .oxy-posts,
.warrant-body-content.ct-section .ct-section-inner-wrap{
align-items:center;
gap:0px;
}
}

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

.warrant-bullets {
 gap:15px;
}
.warrant-bullets:not(.ct-section):not(.oxy-easy-posts),
.warrant-bullets.oxy-easy-posts .oxy-posts,
.warrant-bullets.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:15px;
}
@media (max-width: 767px) {
.warrant-bullets {
 text-align:justify;
 gap:0px;
 padding-bottom:0px;
 margin-bottom:0px;
 width:80%;
}
.warrant-bullets:not(.ct-section):not(.oxy-easy-posts),
.warrant-bullets.oxy-easy-posts .oxy-posts,
.warrant-bullets.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
gap:0px;
}
}

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

.warrent-title {
 text-align:left;
 width:100%;
}
@media (max-width: 1440px) {
.warrent-title {
 text-align:center;
}
}

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

.warrant-bg-icon {
transform:translate(-33%,-66%); position:absolute;
 top:100%;
 left:0%;
 width:80vw;
 height:80vw;
 opacity:0.1;
 z-index:1;
}
@media (max-width: 1199px) {
.warrant-bg-icon {
 width:120vw;
 height:120vw;
}
}

@media (max-width: 767px) {
.warrant-bg-icon {
transform:translate(-50%,-100%); top:100%;
 left:50px;
}
}

@media (max-width: 479px) {
.warrant-bg-icon {
 width:200vw;
 height:200vw;
}
}

.icon-shadow-blur-25 {
 filter:blur(15px);
}
.faqs-section {
 position:relative;
 overflow:hidden;
 background-color:color(14);
}
.faqs-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
@media (max-width: 479px) {
}

.faqs-content {
 gap:85px;
 width:100%;
 z-index:1;
}
.faqs-content:not(.ct-section):not(.oxy-easy-posts),
.faqs-content.oxy-easy-posts .oxy-posts,
.faqs-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:85px;
}
@media (max-width: 1440px) {
.faqs-content {
 gap:50px;
}
.faqs-content:not(.ct-section):not(.oxy-easy-posts),
.faqs-content.oxy-easy-posts .oxy-posts,
.faqs-content.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

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

@media (max-width: 767px) {
.faqs-content {
 gap:35px;
}
.faqs-content:not(.ct-section):not(.oxy-easy-posts),
.faqs-content.oxy-easy-posts .oxy-posts,
.faqs-content.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

.faq-bg-icon {
transform:translate(-60%,-5%); position:absolute;
 top:50%;
 left:100%;
 width:80vw;
 height:80vw;
 opacity:0.05;
}
@media (max-width: 1199px) {
.faq-bg-icon {
 width:120vw;
 height:120vw;
}
}

@media (max-width: 767px) {
.faq-bg-icon {
transform:translate(-60%,-100%); top:100%;
}
}

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

.faq-form-column {
 width:600px;
 min-width:600px;
 gap:35px;
}
.faq-form-column:not(.ct-section):not(.oxy-easy-posts),
.faq-form-column.oxy-easy-posts .oxy-posts,
.faq-form-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1440px) {
.faq-form-column {
 width:50%;
 min-width:50%;
}
}

@media (max-width: 1199px) {
.faq-form-column {
 width:100%;
 text-align:center;
}
.faq-form-column:not(.ct-section):not(.oxy-easy-posts),
.faq-form-column.oxy-easy-posts .oxy-posts,
.faq-form-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
align-items:flex-start;
}
}

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

.faqs-control-container {
 width:100%;
}
.faqs-control-container:not(.ct-section):not(.oxy-easy-posts),
.faqs-control-container.oxy-easy-posts .oxy-posts,
.faqs-control-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.faqs-controller {
 gap:5px;
 width:100%;
}
.faqs-controller:not(.ct-section):not(.oxy-easy-posts),
.faqs-controller.oxy-easy-posts .oxy-posts,
.faqs-controller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:5px;
}
@media (max-width: 767px) {
.faqs-controller {
 gap:10px;
}
.faqs-controller:not(.ct-section):not(.oxy-easy-posts),
.faqs-controller.oxy-easy-posts .oxy-posts,
.faqs-controller.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

.faq-ask-a-question-block-content-container {
 z-index:1;
 background-color:color(15);
 margin-top:0px;
 width:100%;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.faq-ask-a-question-block-content-container:not(.ct-section):not(.oxy-easy-posts),
.faq-ask-a-question-block-content-container.oxy-easy-posts .oxy-posts,
.faq-ask-a-question-block-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

.faq-form-pad-box {
 gap:35px;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 width:100%;
 text-align:left;
}
.faq-form-pad-box:not(.ct-section):not(.oxy-easy-posts),
.faq-form-pad-box.oxy-easy-posts .oxy-posts,
.faq-form-pad-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
gap:35px;
}
@media (max-width: 1199px) {
.faq-form-pad-box {
 text-align:justify;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 gap:35px;
}
.faq-form-pad-box:not(.ct-section):not(.oxy-easy-posts),
.faq-form-pad-box.oxy-easy-posts .oxy-posts,
.faq-form-pad-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
}

@media (max-width: 767px) {
.faq-form-pad-box {
 gap:15px;
}
.faq-form-pad-box:not(.ct-section):not(.oxy-easy-posts),
.faq-form-pad-box.oxy-easy-posts .oxy-posts,
.faq-form-pad-box.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

@media (max-width: 479px) {
.faq-form-pad-box {
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

.faq-support-image {
transform:translate(-50%); object-fit:cover;
 object-position:50% 50%;
 aspect-ratio:1/1;
 width:100%;
 position:absolute;
 top:0px;
 left:50%;
}
.faq-support-image-container {
 padding-top:50%;
 position:relative;
 overflow:hidden;
 width:100%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:color(12);
 border-right-color:color(12);
 border-bottom-color:color(12);
 border-left-color:color(12);
 border-top-width:0.25px;
 border-right-width:0.25px;
 border-bottom-width:0.25px;
 border-left-width:0.25px;
}
.faq-support-image-container:not(.ct-section):not(.oxy-easy-posts),
.faq-support-image-container.oxy-easy-posts .oxy-posts,
.faq-support-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.faq-item {
 width:100%;
 background-color:#ebebeb;
}
.faq-item:not(.ct-section):not(.oxy-easy-posts),
.faq-item.oxy-easy-posts .oxy-posts,
.faq-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.faq-item-btn:hover{
 text-decoration:none;
 color:color(15);
 background-color:color(10);
text-color:#fff !important;
}
.faq-item-btn:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-Grey.svg);background-size: contain;transform:rotate(-90deg); position:absolute;
 top:16px;
 left:15px;
 width:20px;
 height:20px;
 background-repeat:no-repeat;
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 transition-delay:0s;
 background-position:50% 50%;
  content:"";
transform-origin:50% 50%
}
.faq-item-btn {
 width:100%;
 padding-top:15px;
 padding-left:45px;
 padding-right:15px;
 padding-bottom:15px;
 line-height:1.2;
 letter-spacing:-0.03em;
 font-size:20px;
 position:relative;
 color:color(12);
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 transition-delay:0s;
 text-align:left;
}
@media (max-width: 767px) {
.faq-item-btn {
 font-size:18px;
}
}

.faq-item-content {
 background-color:color(15);
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 width:100%;
 font-size:20px;
 font-weight:400;
 text-align:left;
 line-height:1.32;
 color:color(12);
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.faq-item-content:not(.ct-section):not(.oxy-easy-posts),
.faq-item-content.oxy-easy-posts .oxy-posts,
.faq-item-content.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.faq-item-content {
 font-size:15px;
 padding-top:25px;
 padding-right:25px;
 padding-left:25px;
 padding-bottom:25px;
}
}

.on {
}
.no-gap {
 gap:0px;
}
.no-gap:not(.ct-section):not(.oxy-easy-posts),
.no-gap.oxy-easy-posts .oxy-posts,
.no-gap.ct-section .ct-section-inner-wrap{
display:flex;
gap:0px;
}
.quote-form-section {
}
.quote-form-section .ct-section-inner-wrap {
padding-top: 200px;
padding-bottom: 200px;
}
@media (max-width: 1199px) {
.quote-form-section {
}
.quote-form-section .ct-section-inner-wrap {
padding-bottom: 200px;
}
}

.quote-form-content {
 gap:85px;
 width:100%;
 z-index:1;
 text-align:justify;
}
.quote-form-content:not(.ct-section):not(.oxy-easy-posts),
.quote-form-content.oxy-easy-posts .oxy-posts,
.quote-form-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:space-between;
gap:85px;
}
@media (max-width: 1440px) {
.quote-form-content {
 gap:50px;
}
.quote-form-content:not(.ct-section):not(.oxy-easy-posts),
.quote-form-content.oxy-easy-posts .oxy-posts,
.quote-form-content.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

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

@media (max-width: 767px) {
.quote-form-content {
 gap:35px;
}
.quote-form-content:not(.ct-section):not(.oxy-easy-posts),
.quote-form-content.oxy-easy-posts .oxy-posts,
.quote-form-content.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

.quote-form-supporting-content {
 width:300px;
 gap:35px;
 text-align:justify;
 min-width:300px;
}
.quote-form-supporting-content:not(.ct-section):not(.oxy-easy-posts),
.quote-form-supporting-content.oxy-easy-posts .oxy-posts,
.quote-form-supporting-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1440px) {
.quote-form-supporting-content {
 width:250px;
 min-width:250px;
 max-width:250px;
}
}

@media (max-width: 1199px) {
.quote-form-supporting-content {
 text-align:center;
 width:100%;
 max-width:100%;
 min-width:0px;
}
.quote-form-supporting-content:not(.ct-section):not(.oxy-easy-posts),
.quote-form-supporting-content.oxy-easy-posts .oxy-posts,
.quote-form-supporting-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
}

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

@media (max-width: 479px) {
.quote-form-supporting-content {
}
}

.quote-form-image-container {
 position:relative;
 width:100%;
 padding-top:calc((100% / 6) * 5) ;
 overflow:hidden;
 border-top-color:color(13);
 border-right-color:color(13);
 border-bottom-color:color(13);
 border-left-color:color(13);
 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;
}
@media (max-width: 1199px) {
.quote-form-image-container {
 width:33%;
 padding-top:25%;
 height:100%;
 min-width:33%;
}
}

@media (max-width: 767px) {
.quote-form-image-container {
 width:50%;
 padding-top:50%;
}
}

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

.quote-form-container {
 gap:15px;
 width:100%;
}
.quote-form-container:not(.ct-section):not(.oxy-easy-posts),
.quote-form-container.oxy-easy-posts .oxy-posts,
.quote-form-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.lead-form-image {
transform:translate(-50%,-50%); width:100%;
 object-fit:cover;
 aspect-ratio:1/1;
 object-position:50% 50%;
 max-width:1000%;
 position:absolute;
 top:50%;
 left:50%;
}
@media (max-width: 1199px) {
.lead-form-image {
 height:100%;
}
}

@media (max-width: 479px) {
.lead-form-image {
 width:100%;
 height:auto;
}
}

.franchise-map-section {
background-image: linear-gradient(270deg, #2fab66, #185633 100%); position:relative;
 overflow:hidden;
}
.franchise-map-section .ct-section-inner-wrap {
padding-top: 200px;
padding-bottom: 200px;
}
.franchise-map-content {
 width:100%;
 gap:50px;
 z-index:1;
 position:relative;
}
.franchise-map-content:not(.ct-section):not(.oxy-easy-posts),
.franchise-map-content.oxy-easy-posts .oxy-posts,
.franchise-map-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
gap:50px;
}
@media (max-width: 1440px) {
.franchise-map-content {
 text-align:left;
}
.franchise-map-content:not(.ct-section):not(.oxy-easy-posts),
.franchise-map-content.oxy-easy-posts .oxy-posts,
.franchise-map-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.franchise-map-bg-icon {
transform:translate(-85%,-50%); position:absolute;
 top:50%;
 left:100%;
 width:80vw;
 height:80vw;
 opacity:0.1;
 z-index:1;
}
@media (max-width: 1199px) {
.franchise-map-bg-icon {
 width:120vw;
 height:120vw;
}
}

@media (max-width: 767px) {
.franchise-map-bg-icon {
transform:translate(-50%,-100%); top:100%;
 left:50px;
}
}

@media (max-width: 479px) {
.franchise-map-bg-icon {
 width:200vw;
 height:200vw;
}
}

.franchise-map-content-column {
 flex-grow:1;
 gap:50px;
}
.franchise-map-content-column:not(.ct-section):not(.oxy-easy-posts),
.franchise-map-content-column.oxy-easy-posts .oxy-posts,
.franchise-map-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:50px;
}
.franchise-map-form-column {
}
.franchise-map-form-column:not(.ct-section):not(.oxy-easy-posts),
.franchise-map-form-column.oxy-easy-posts .oxy-posts,
.franchise-map-form-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.franchise-form-container {
 z-index:1;
 background-color:color(15);
 margin-top:0px;
 width:600px;
 min-width:600px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.franchise-form-container:not(.ct-section):not(.oxy-easy-posts),
.franchise-form-container.oxy-easy-posts .oxy-posts,
.franchise-form-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

@media (max-width: 1199px) {
.franchise-form-container {
 min-width:100%;
 width:100%;
}
}

.content-row {
 width:100%;
 gap:0px;
 flex-grow:1;
}
.content-row:not(.ct-section):not(.oxy-easy-posts),
.content-row.oxy-easy-posts .oxy-posts,
.content-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0px;
}
.content-intro-section {
}
.content-intro-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.content-intro-section-content {
 width:100%;
 gap:0px;
}
.content-intro-section-content:not(.ct-section):not(.oxy-easy-posts),
.content-intro-section-content.oxy-easy-posts .oxy-posts,
.content-intro-section-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:0px;
}
.quote-block {
 width:80%;
 margin-top:100px;
 gap:50px;
}
.quote-block:not(.ct-section):not(.oxy-easy-posts),
.quote-block.oxy-easy-posts .oxy-posts,
.quote-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 1440px) {
.quote-block {
 width:100%;
}
.quote-block:not(.ct-section):not(.oxy-easy-posts),
.quote-block.oxy-easy-posts .oxy-posts,
.quote-block.ct-section .ct-section-inner-wrap{
align-items:stretch;
}
}

@media (max-width: 1199px) {
.quote-block {
 gap:35px;
 margin-top:35px;
}
.quote-block:not(.ct-section):not(.oxy-easy-posts),
.quote-block.oxy-easy-posts .oxy-posts,
.quote-block.ct-section .ct-section-inner-wrap{
align-items:center;
gap:35px;
}
}

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

.quote-block-image {
 object-fit:cover;
 object-position:50% 50%;
 width:100%;
 max-width:250px;
 border-top-color:color(12);
 border-right-color:color(12);
 border-bottom-color:color(12);
 border-left-color:color(12);
 border-top-width:0.25px;
 border-right-width:0.25px;
 border-bottom-width:0.25px;
 border-left-width:0.25px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.quote-block-image:not(.ct-section):not(.oxy-easy-posts),
.quote-block-image.oxy-easy-posts .oxy-posts,
.quote-block-image.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1199px) {
.quote-block-image {
 max-width:200px;
}
}

@media (max-width: 767px) {
.quote-block-image {
 max-width:200px;
}
}

.quote-content {
 flex-grow:1;
}
.quote-content:not(.ct-section):not(.oxy-easy-posts),
.quote-content.oxy-easy-posts .oxy-posts,
.quote-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.quote-text {
}
.quote-sign-off {
}
.services-hero {
 min-height:750px;
 width:100%;
 position:relative;
 background-color:color(13);
margin-bottom:calc((100% - (4 * 50px)) / 5);
}
.services-hero .ct-section-inner-wrap {
padding-top: 220px;
padding-bottom: 0;
}
.services-hero:not(.ct-section):not(.oxy-easy-posts),
.services-hero.oxy-easy-posts .oxy-posts,
.services-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
align-content:flex-start;
justify-content:center;
}
@media (max-width: 1440px) {
.services-hero {
}
.services-hero .ct-section-inner-wrap {
padding-right: 45px;
padding-left: 45px;
}
}

@media (max-width: 1199px) {
.services-hero {
 text-align:center;
 min-height:500px;
}
.services-hero .ct-section-inner-wrap {
padding-bottom: 100px;
}
.services-hero:not(.ct-section):not(.oxy-easy-posts),
.services-hero.oxy-easy-posts .oxy-posts,
.services-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-end;
align-content:center;
justify-content:flex-end;
}
}

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

@media (max-width: 479px) {
.services-hero {
}
.services-hero .ct-section-inner-wrap {
padding-top: calc(33% + 90px) ;
padding-right: 25px;
padding-bottom: 120px;
padding-left: 25px;
}
}

.services-hero-content {
 width:100%;
 z-index:1;
 padding-top:25px;
}
.services-hero-content:not(.ct-section):not(.oxy-easy-posts),
.services-hero-content.oxy-easy-posts .oxy-posts,
.services-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1199px) {
.services-hero-content {
 width:85%;
 text-align:left;
 padding-top:0px;
}
.services-hero-content:not(.ct-section):not(.oxy-easy-posts),
.services-hero-content.oxy-easy-posts .oxy-posts,
.services-hero-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

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

.services-hero-products-list {
 margin-top:100px;
 margin-bottom:calc((-100% - (4 * 50px)) / 5) ;
 position:relative;
}
@media (max-width: 1199px) {
.services-hero-products-list {
 margin-top:50px;
 margin-bottom:calc((-80% - (4 * 50px)) / 5)calc((-100% - (4 * 35px)) / 5)px;
}
}

@media (max-width: 767px) {
.services-hero-products-list {
 margin-top:35px;
}
}

.services-hero-service-column-title {
}
@media (max-width: 767px) {
.services-hero-service-column-title {
 color:color(15);
}
}

.service-browser-section {
 position:relative;
}
.service-browser-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.service-browser-container {
 width:100%;
 margin-top:100px;
 padding-left:501px;
 position:relative;
 gap:50px;
}
.service-browser-container:not(.ct-section):not(.oxy-easy-posts),
.service-browser-container.oxy-easy-posts .oxy-posts,
.service-browser-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:50px;
}
@media (max-width: 1440px) {
.service-browser-container {
 padding-left:0px;
 padding-top:50px;
}
}

.services-browser-nav-box {
 z-index:1;
 background-color:color(15);
 margin-top:0px;
 width:450px;
 position:absolute;
 left:0px;
 top:0px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.services-browser-nav-box:not(.ct-section):not(.oxy-easy-posts),
.services-browser-nav-box.oxy-easy-posts .oxy-posts,
.services-browser-nav-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.services-browser-nav-box {
 width:100%;
 background-color:color(12);
}
}

.nav-box-top {
 background-color:color(10);
 width:100%;
 padding-top:35px;
 padding-bottom:35px;
 padding-left:50px;
 padding-right:50px;
 text-align:left;
 line-height:1.2;
}
@media (max-width: 1440px) {
.nav-box-top {
}
.nav-box-top:not(.ct-section):not(.oxy-easy-posts),
.nav-box-top.oxy-easy-posts .oxy-posts,
.nav-box-top.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 1199px) {
.nav-box-top {
 padding-top:35px;
 padding-bottom:35px;
 padding-left:35px;
 padding-right:35px;
}
}

@media (max-width: 767px) {
.nav-box-top {
 text-align:center;
}
}

.services-navigator-pad-box {
 gap:0px;
 padding-top:15px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:15px;
 width:100%;
 text-align:left;
}
.services-navigator-pad-box:not(.ct-section):not(.oxy-easy-posts),
.services-navigator-pad-box.oxy-easy-posts .oxy-posts,
.services-navigator-pad-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
gap:0px;
}
@media (max-width: 1440px) {
.services-navigator-pad-box {
 text-align:left;
 padding-left:200px;
 width:100%;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:200px;
}
.services-navigator-pad-box:not(.ct-section):not(.oxy-easy-posts),
.services-navigator-pad-box.oxy-easy-posts .oxy-posts,
.services-navigator-pad-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
}

@media (max-width: 1199px) {
.services-navigator-pad-box {
}
.services-navigator-pad-box:not(.ct-section):not(.oxy-easy-posts),
.services-navigator-pad-box.oxy-easy-posts .oxy-posts,
.services-navigator-pad-box.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.services-navigator-pad-box {
 gap:15px;
}
.services-navigator-pad-box:not(.ct-section):not(.oxy-easy-posts),
.services-navigator-pad-box.oxy-easy-posts .oxy-posts,
.services-navigator-pad-box.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

@media (max-width: 479px) {
.services-navigator-pad-box {
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

.navigator-link:hover:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-Green-Right.svg);transform:rotate(90deg) translate(-50%); background-position:50% 50%;
}
.navigator-link:hover{
 text-decoration:underline;
 color:color(10);
}
.navigator-link:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-Grey.svg);transform:translateY(-50%); position:absolute;
 top:50%;
 left:0px;
 width:25px;
 height:25px;
 background-repeat:no-repeat;
 background-position:0px 50%;
  content:"";
transform-origin:50% 50%;
}
.navigator-link {
 width:100%;
 text-align:left;
 line-height:1.2em;
 font-size:25px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:color(12);
 position:relative;
 padding-left:35px;
 padding-top:25px;
 padding-bottom:25px;
 border-bottom-color:color(12);
 border-bottom-width:0.25px;
 border-bottom-style:solid;
 letter-spacing:-0.02em;
}
@media (max-width: 1440px) {
.navigator-link {
 font-size:15px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 border-bottom-style:none;
 color:color(15);
 width:auto;
}
.navigator-link:after{
}
.navigator-link:not(.ct-section):not(.oxy-easy-posts):after,
.navigator-link.oxy-easy-posts .oxy-posts:after,
.navigator-link.ct-section .ct-section-inner-wrap:after{
display:none;
}
.navigator-link:hover{
 color:color(15);
}
}

.service-item {
 background-color:color(14);
 width:100%;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.service-item:not(.ct-section):not(.oxy-easy-posts),
.service-item.oxy-easy-posts .oxy-posts,
.service-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.service-item-box-top {
 background-color:color(10);
 width:100%;
 padding-top:25px;
 padding-bottom:25px;
 padding-left:35px;
 padding-right:35px;
 text-align:left;
 line-height:1.2;
}
@media (max-width: 1199px) {
.service-item-box-top {
 padding-top:35px;
 padding-bottom:35px;
 padding-left:35px;
 padding-right:35px;
}
}

@media (max-width: 767px) {
.service-item-box-top {
 text-align:center;
}
}

.service-item-content-box {
 gap:50px;
 width:100%;
 padding-top:35px;
 padding-right:35px;
 padding-bottom:35px;
 padding-left:35px;
}
.service-item-content-box:not(.ct-section):not(.oxy-easy-posts),
.service-item-content-box.oxy-easy-posts .oxy-posts,
.service-item-content-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:50px;
}
.service-item-top {
 width:100%;
}
.service-item-top:not(.ct-section):not(.oxy-easy-posts),
.service-item-top.oxy-easy-posts .oxy-posts,
.service-item-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.service-product-list {
 gap:35px;
 margin-top:0px;
 width:100%;
 text-align:center;
 margin-bottom:15px;
}
.service-product-list:not(.ct-section):not(.oxy-easy-posts),
.service-product-list.oxy-easy-posts .oxy-posts,
.service-product-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
gap:35px;
}
@media (max-width: 1199px) {
.service-product-list {
 max-width:100%;
 gap:35px;
 margin-top:0px;
 text-align:justify;
 margin-bottom:35px;
}
.service-product-list:not(.ct-section):not(.oxy-easy-posts),
.service-product-list.oxy-easy-posts .oxy-posts,
.service-product-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:35px;
}
}

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

@media (max-width: 479px) {
.service-product-list {
 text-align:justify;
 gap:15px;
}
.service-product-list:not(.ct-section):not(.oxy-easy-posts),
.service-product-list.oxy-easy-posts .oxy-posts,
.service-product-list.ct-section .ct-section-inner-wrap{
display:flex;
gap:15px;
}
}

.service-item-service-col {
 width:calc((100% - (4 * 35px)) / 5) ;
}
.service-item-service-col:not(.ct-section):not(.oxy-easy-posts),
.service-item-service-col.oxy-easy-posts .oxy-posts,
.service-item-service-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1199px) {
.service-item-service-col {
 max-width:200px;
 width:calc((100% - (2 * 35px)) / 3) ;
}
}

@media (max-width: 479px) {
.service-item-service-col {
 width:calc((100% - (2 * 15px)) / 3) ;
}
}

.service-item-details-btns {
 gap:15px;
 width:100%;
 flex-grow:1;
 margin-top:0px;
}
.service-item-details-btns:not(.ct-section):not(.oxy-easy-posts),
.service-item-details-btns.oxy-easy-posts .oxy-posts,
.service-item-details-btns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
@media (max-width: 1199px) {
.service-item-details-btns {
 gap:35px;
 margin-top:35px;
}
.service-item-details-btns:not(.ct-section):not(.oxy-easy-posts),
.service-item-details-btns.oxy-easy-posts .oxy-posts,
.service-item-details-btns.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

@media (max-width: 767px) {
.service-item-details-btns {
 gap:15px;
}
.service-item-details-btns:not(.ct-section):not(.oxy-easy-posts),
.service-item-details-btns.oxy-easy-posts .oxy-posts,
.service-item-details-btns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
}

.service-item-feature-box {
 gap:25px;
 width:100%;
 background-color:color(15);
 padding-top:25px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 margin-top:0px;
 text-align:center;
 border-top-color:color(12);
 border-right-color:color(12);
 border-bottom-color:color(12);
 border-left-color:color(12);
 border-top-width:0.25px;
 border-right-width:0.25px;
 border-bottom-width:0.25px;
 border-left-width:0.25px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.service-item-feature-box:not(.ct-section):not(.oxy-easy-posts),
.service-item-feature-box.oxy-easy-posts .oxy-posts,
.service-item-feature-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:25px;
}
@media (max-width: 1199px) {
.service-item-feature-box {
 margin-top:35px;
}
}

@media (max-width: 767px) {
.service-item-feature-box {
 gap:35px;
}
.service-item-feature-box:not(.ct-section):not(.oxy-easy-posts),
.service-item-feature-box.oxy-easy-posts .oxy-posts,
.service-item-feature-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
}

.fixed {
 position:fixed;
}
._2-col-content-section {
}
._2-col-content-section .ct-section-inner-wrap {
padding-bottom: 100px;
}
.icon-text {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 font-weight:900;
 text-align:center;
 line-height:0;
 letter-spacing:-0.03em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-size:25px;
 color:color(10);
}
.no-pad-bottom {
}
.no-pad-bottom .ct-section-inner-wrap {
padding-bottom: 0;
}
.right-col {
}
@media (max-width: 767px) {
.right-col {
 position:absolute;
 top:0%;
}
}

.left-col {
}
.no-min-height {
}
@media (max-width: 479px) {
.no-min-height {
 min-height:0px;
}
}

.align-content-left {
}
.align-content-left:not(.ct-section):not(.oxy-easy-posts),
.align-content-left.oxy-easy-posts .oxy-posts,
.align-content-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
.no-pa {
}
.no-pad-top {
 padding-top:0px;
}
.no-pad-top .ct-section-inner-wrap {
padding-top: 0!important ;
}
.pad-bottom-100 {
}
.pad-bottom-100 .ct-section-inner-wrap {
padding-bottom: 100px;
}
.map {
 margin-top:35px;
 width:100%;
 height:100%;
 min-height:450px;
 box-shadow:0px 0px 25px rgba(0,0,0,0.25);
}
.map-container {
 height:100%;
}
.form-context-container {
}
.ask-a-question-form {
}
.no-image-warrant-section {
 background-color:color(11);
 position:relative;
 overflow:hidden;
}
.no-image-warrant-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
@media (max-width: 1440px) {
.no-image-warrant-section {
}
.no-image-warrant-section .ct-section-inner-wrap {
padding-top: 225px;
}
}

@media (max-width: 1199px) {
.no-image-warrant-section {
}
.no-image-warrant-section .ct-section-inner-wrap {
padding-top: 225px;
}
}

@media (max-width: 479px) {
.no-image-warrant-section {
}
.no-image-warrant-section .ct-section-inner-wrap {
padding-top: 225px;
}
}

.handwritten {
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.1em;
}
@media (max-width: 1199px) {
.handwritten {
}
}

.larger-text {
 font-size:1.5em;
 letter-spacing:-0.12em;
}
.branding-block {
}
.branding-block-bg {
clip-path: polygon(0 0, 100% 31vh, 100% 100%, 0% 100%);
}
@media (max-width: 479px) {
.branding-block-bg {
clip-path: polygon(0 0, 100% 15vh, 100% 100%, 0% 100%);
}
}

.block-bg {
 position:absolute;
 width:calc(100% + 100px) ;
 height:100%;
 left:-50px;
}
.bg-shadow:after{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
 background-color:#ffffff;
  content:"";
}
.bg-shadow {
 mix-blend-mode:multiply;
 opacity:1;
filter: drop-shadow(0px 0px 50px rgba(0,0,0,0.5));
}
.bg-white {
 background-color:#ffffff;
}
.bg-light-grey {
 background-color:#dddbd3;
 opacity:0.2;
}
.branding-block-bg-shadow:after{
  content:"";
clip-path: polygon(0 0, 100% 31vh, 100% 100%, 0% 100%);
}
.branding-block-bg-shadow {
}
@media (max-width: 479px) {
.branding-block-bg-shadow:after{
clip-path: polygon(0 0, 100% 15vh, 100% 100%, 0% 100%);
}
}

.content-block {
 position:relative;
 z-index:1;
}
.branding-content-block {
 width:100%;
 padding-top:31vh;
 padding-bottom:31vh;
}
.branding-content-block:not(.ct-section):not(.oxy-easy-posts),
.branding-content-block.oxy-easy-posts .oxy-posts,
.branding-content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.branding-content-block {
 padding-top:25vh;
 padding-bottom:25vh;
}
}

.branding-block-kw-logo {
 max-width:600px;
 width:41%;
}
@media (max-width: 1199px) {
.branding-block-kw-logo {
 width:33%;
}
}

@media (max-width: 767px) {
.branding-block-kw-logo {
transform:translate(-50%); margin-top:100px;
 left:50%;
 width:66%;
 position:relative;
 margin-bottom:85%;
}
}

@media (max-width: 479px) {
.branding-block-kw-logo {
 margin-top:0px;
 width:66%;
}
}

.contact-block-bg {
clip-path: polygon(0 31vh, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 479px) {
.contact-block-bg {
clip-path: polygon(0 15vh, 100% 0, 100% 100%, 0% 100%);
}
}

.bg-orange {
 background-color:#f99500;
}
.cyclist-block {
 max-width:694px;
 width:48.472%;
 position:absolute;
 right:0px;
 bottom:calc((100% - 31vh) + 5vw) ;
}
.cyclist-block:not(.ct-section):not(.oxy-easy-posts),
.cyclist-block.oxy-easy-posts .oxy-posts,
.cyclist-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1199px) {
.cyclist-block {
 bottom:calc(100% - 20vh) ;
 width:66%;
}
}

@media (max-width: 767px) {
.cyclist-block {
 width:100%;
 bottom:calc(100% - 25vh) ;
 right:-10%;
}
}

.cyclist-quote {
transform:translate(-50%,-50%); color:#000000;
 text-align:center;
 text-transform:uppercase;
 position:absolute;
 top:50%;
 left:50%;
 width:auto;
 font-size:134.4px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;white-space:nowrap;
}
@media (max-width: 1440px) {
.cyclist-quote {
 font-size:7.5vw ;
}
}

@media (max-width: 1199px) {
.cyclist-quote {
}
}

@media (max-width: 767px) {
.cyclist-quote {
 font-size:14vw;
}
}

.position-container {
 position:absolute;
}
.cyclist-quote-position-container {
 position:absolute;
 left:29.827%;
 top:19.193%;
 z-index:1;
}
.cyclist-image {
 width:100%;
}
.cyclist-text-position-container {
 position:absolute;
 top:calc(100% + 20px) ;
 right:7.2%;
}
@media (max-width: 767px) {
.cyclist-text-position-container {
 right:15%;
}
}

.note {
 font-size:35px;
}
.cyclist-note-arrow {
 position:absolute;
 left:95%;
 bottom:33%;
}
.black-text {
 color:#000000;
}
.contact-text-col {
 gap:35px;
 width:40%;
 z-index:1;
 flex-grow:1;
}
.contact-text-col:not(.ct-section):not(.oxy-easy-posts),
.contact-text-col.oxy-easy-posts .oxy-posts,
.contact-text-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
@media (max-width: 1199px) {
.contact-text-col {
 width:55%;
 text-align:center;
 gap:25px;
}
.contact-text-col:not(.ct-section):not(.oxy-easy-posts),
.contact-text-col.oxy-easy-posts .oxy-posts,
.contact-text-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:25px;
}
}

@media (max-width: 767px) {
.contact-text-col {
 width:80%;
 text-align:left;
}
.contact-text-col:not(.ct-section):not(.oxy-easy-posts),
.contact-text-col.oxy-easy-posts .oxy-posts,
.contact-text-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

.contact-content-block {
 width:100%;
 padding-top:calc(31vh + 300px) ;
 padding-bottom:31vh;
 gap:100px;
}
.contact-content-block:not(.ct-section):not(.oxy-easy-posts),
.contact-content-block.oxy-easy-posts .oxy-posts,
.contact-content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:100px;
}
@media (max-width: 1199px) {
.contact-content-block {
 gap:50px;
 text-align:justify;
 padding-bottom:50vh;
}
.contact-content-block:not(.ct-section):not(.oxy-easy-posts),
.contact-content-block.oxy-easy-posts .oxy-posts,
.contact-content-block.ct-section .ct-section-inner-wrap{
display:flex;
gap:50px;
}
}

@media (max-width: 767px) {
.contact-content-block {
 padding-top:calc(15vh + 300px) ;
}
.contact-content-block:not(.ct-section):not(.oxy-easy-posts),
.contact-content-block.oxy-easy-posts .oxy-posts,
.contact-content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.contact-title {
 font-size:100px;
 letter-spacing:-0.015em;
 line-height:0.9em;
 font-weight:500;
}
@media (max-width: 1199px) {
.contact-title {
 text-align:left;
 line-height:1.05em;
 font-size:7vw;
}
}

@media (max-width: 479px) {
.contact-title {
 font-size:10vw;
}
}

.contact-bg-image {
transform:translate(-63.55%); position:absolute;
 top:calc(31vh + 200px) ;
 left:100%;
 max-width:1490px;
 width:103.472%;
}
@media (max-width: 1199px) {
.contact-bg-image {
transform:translate(-63.55%);}
}

@media (max-width: 767px) {
.contact-bg-image {
transform:translate(-50%); width:100vh;
 top:auto;
 bottom:calc(25vh + 200px) ;
}
}

.divider-block-bg {
 z-index:1;
clip-path: polygon(0 31vh, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 479px) {
.divider-block-bg {
clip-path: polygon(0 17vh, 100% 0, 100% 100%, 0% 100%);
}
}

.divider-image {
transform:translate(-34.7%); position:absolute;
 left:0%;
 max-width:477px;
 width:33.1%;
 bottom:5%;
}
@media (max-width: 1199px) {
.divider-image {
transform:translate(-55%); width:140%;
 max-width:477px;
 bottom:12.5vh;
 left:50%;
}
}

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

@media (max-width: 479px) {
.divider-image {
 bottom:5vh;
}
}

.footer-divider-section {
 z-index:1;
margin-top:-31vh;
}
.footer-divider-content-block {
 width:100%;
 padding-bottom:31vh;
 padding-top:0vh;
}
.footer-divider-content-block:not(.ct-section):not(.oxy-easy-posts),
.footer-divider-content-block.oxy-easy-posts .oxy-posts,
.footer-divider-content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 479px) {
.footer-divider-content-block {
 padding-bottom:16vh;
}
}

.footer-block-bg {
 z-index:1;
clip-path: polygon(0 29vh, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 479px) {
.footer-block-bg {
clip-path: polygon(0 15vh, 100% 0, 100% 100%, 0% 100%);
}
}

.bg-dark-green {
 background-color:#106269;
}
.footer-dog-image {
transform:translate(-%); position:absolute;
 max-width:132px;
 width:9.166%;
 bottom:calc(100% - 29vh) ;
 left:0.75%;
}
@media (max-width: 1440px) {
.footer-dog-image {
 width:100px;
}
}

@media (max-width: 1199px) {
.footer-dog-image {
transform:translate(-66%); left:50%;
 width:calc(100% - 40px) ;
 bottom:calc(100% - 24vh) ;
}
}

@media (max-width: 479px) {
.footer-dog-image {
 bottom:calc(100% - 15vh) ;
}
}

.footer-section {
 z-index:1;
margin-top:-29vh;
}
@media (max-width: 479px) {
.footer-section {
margin-top:-14vh;
}
}

.footer-content-block {
 width:100%;
 padding-bottom:31vh;
 padding-top:0vh;
}
.footer-content-block:not(.ct-section):not(.oxy-easy-posts),
.footer-content-block.oxy-easy-posts .oxy-posts,
.footer-content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.company-text {
}
.company-text-block {
 gap:25px;
}
.company-text-block:not(.ct-section):not(.oxy-easy-posts),
.company-text-block.oxy-easy-posts .oxy-posts,
.company-text-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
.contact-form-col {
 gap:35px;
 width:60%;
 z-index:1;
 max-width:600px;
}
.contact-form-col:not(.ct-section):not(.oxy-easy-posts),
.contact-form-col.oxy-easy-posts .oxy-posts,
.contact-form-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
@media (max-width: 767px) {
.contact-form-col {
 width:100%;
}
.contact-form-col:not(.ct-section):not(.oxy-easy-posts),
.contact-form-col.oxy-easy-posts .oxy-posts,
.contact-form-col.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.join-us-on-our-way-section {
 position:relative;
 z-index:1;
}
.join-us-on-our-way-section .ct-section-inner-wrap {
padding-top: 50vh;
padding-bottom: 100vh;
}
.join-us-on-our-way-section:not(.ct-section):not(.oxy-easy-posts),
.join-us-on-our-way-section.oxy-easy-posts .oxy-posts,
.join-us-on-our-way-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:center;
}
@media (max-width: 1440px) {
.join-us-on-our-way-section {
}
.join-us-on-our-way-section .ct-section-inner-wrap {
padding-bottom: 66%;
}
}

.join-us-on-our-way-content-container {
 position:relative;
 z-index:1;
 text-align:left;
 width:100%;
}
.join-us-on-our-way-content-container:not(.ct-section):not(.oxy-easy-posts),
.join-us-on-our-way-content-container.oxy-easy-posts .oxy-posts,
.join-us-on-our-way-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.join-us-on-our-way-bg-hill-2 {
transform:translate(-31.7%); width:158%;
 position:absolute;
 top:100%;
 left:0%;
 max-width:1000%;
}
@media (max-width: 479px) {
.join-us-on-our-way-bg-hill-2 {
transform:translate(-31.7%,-50%);}
}

.join-us-on-our-way-bg-hill-1 {
transform:translate(-10.6%,-%); width:168.88%;
 position:absolute;
 max-width:1000%;
 left:0%;
 top:100%;
}
@media (max-width: 479px) {
.join-us-on-our-way-bg-hill-1 {
transform:translate(-10.6%,-35%);}
}

.layered-bg-container {
transform:translate(-50%); width:133%;
 position:absolute;
 top:0px;
 bottom:0px;
 max-width:1920px;
 left:50%;
}
@media (max-width: 1440px) {
.layered-bg-container {
 width:100%;
}
}

.join-us-on-our-way-title {
}
.join-us-on-our-way-content-column {
 width:100%;
 position:relative;
 min-height:calc(119.23% * 1.486) ;
}
.join-us-on-our-way-content-column:not(.ct-section):not(.oxy-easy-posts),
.join-us-on-our-way-content-column.oxy-easy-posts .oxy-posts,
.join-us-on-our-way-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.join-us-on-our-way-content-column {
 text-align:left;
 margin-bottom:50px;
}
.join-us-on-our-way-content-column:not(.ct-section):not(.oxy-easy-posts),
.join-us-on-our-way-content-column.oxy-easy-posts .oxy-posts,
.join-us-on-our-way-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.body-text-container {
 gap:25px;
 width:100%;
}
.body-text-container:not(.ct-section):not(.oxy-easy-posts),
.body-text-container.oxy-easy-posts .oxy-posts,
.body-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:25px;
}
.paper-plane {
 width:58%;
 max-width:1000%;
 top:0px;
 position:relative;
 margin-right:-26%;
 margin-bottom:0px;
}
@media (max-width: 767px) {
.paper-plane {
transform:translate(30%); margin-right:0px;
 width:66%;
 margin-bottom:-33%;
 margin-left:0%;
}
}

@media (max-width: 479px) {
.paper-plane {
transform:translate(30%,-33%);}
}

.join-us-tree-container {
transform:translate(-35%,35.98%);}
.tree-shadow {
 position:absolute;
 mix-blend-mode:multiply;
 opacity:1;
 width:100%;
}
.tree {
 z-index:1;
 position:absolute;
 bottom:0px;
}
.tree-1 {
 width:50.277%;
 position:absolute;
 bottom:0px;
 left:0px;
 opacity:1;
}
.tree-1-shadow {
 opacity:1;
 mix-blend-mode:multiply;
 position:absolute;
 bottom:0px;
 z-index:1;
transform: translate(calc(-35% + 50px),calc(35% + 50px)) !important;
}
@media (max-width: 1440px) {
.tree-1-shadow {
transform: translate(calc(-35% + 5%),calc(35% + 5%)) !important;
}
}

.green-tree-1 {
transform:translate(-35%,35%); width:calc(50.277% * 0.75) ;
 position:absolute;
 left:0px;
}
.green-tree-2 {
transform:translate(49%,32.1%)  scaleX(-1); width:calc(43.35% * 0.75) ;
 position:absolute;
 left:auto;
 right:0px;
}
@media (max-width: 1199px) {
.green-tree-2 {
 bottom:-80px;
}
}

@media (max-width: 767px) {
.green-tree-2 {
 bottom:-100px;
}
}

.tree-2-shadow {
 opacity:1;
 mix-blend-mode:multiply;
 position:absolute;
 bottom:0px;
transform: translate(calc(49% + 50px),calc(30.1% + 50px)) scaleX(-1) !important;
}
@media (max-width: 1440px) {
.tree-2-shadow {
transform: translate(calc(49% + 5%),calc(30.1% + 5%)) scaleX(-1) !important;
}
}

@media (max-width: 1199px) {
.tree-2-shadow {
 bottom:-80px;
}
}

@media (max-width: 767px) {
.tree-2-shadow {
 bottom:-100px;
}
}

.green-tree-3 {
transform:translate(-50%,26.26%); width:calc(26.88% * 0.75) ;
 position:absolute;
 left:50%;
}
@media (max-width: 1199px) {
.green-tree-3 {
 bottom:-50px;
}
}

@media (max-width: 767px) {
.green-tree-3 {
 bottom:-85px;
}
}

.tree-3-shadow {
 opacity:1;
 mix-blend-mode:multiply;
 position:absolute;
 bottom:0px;
transform: translate(calc(-50% + 25px),calc(26.26% + 25px)) !important;
}
@media (max-width: 1440px) {
.tree-3-shadow {
transform: translate(calc(-50% + 5%),calc(26.26% + 5%)) !important;
}
}

@media (max-width: 1199px) {
.tree-3-shadow {
 bottom:-50px;
}
}

@media (max-width: 767px) {
.tree-3-shadow {
 bottom:-85px;
}
}

.red-tree-1 {
transform:translateY(23.49%); width:calc(43.88% * 0.75) ;
 position:absolute;
 left:calc(13.05% * 0.75) ;
 bottom:0px;
}
.red-tree-1-shadow {
 opacity:1;
 mix-blend-mode:multiply;
 position:absolute;
 bottom:0px;
transform: translate(-50px ,calc(23.49% + 50px)) !important;
}
@media (max-width: 1440px) {
.red-tree-1-shadow {
transform: translate(-5% ,calc(23.49% + 5%)) !important;
}
}

.red-tree-2 {
transform:translateY(37.4%)  scaleX(-1); width:calc(36.99% * 0.75) ;
 position:absolute;
 left:auto;
 bottom:0px;
 right:calc(15.06% * 0.75) ;
}
@media (max-width: 1199px) {
.red-tree-2 {
 bottom:-50px;
}
}

@media (max-width: 767px) {
.red-tree-2 {
 bottom:-75px;
}
}

.red-tree-2-shadow {
 opacity:1;
 mix-blend-mode:multiply;
 position:absolute;
 bottom:0px;
 z-index:1;
transform: translate(50px ,calc(37.44% + 50px)) scaleX(-1) !important;
}
@media (max-width: 1440px) {
.red-tree-2-shadow {
transform: translate(5% ,calc(37.44% + 5%)) scaleX(-1) !important;
}
}

@media (max-width: 1199px) {
.red-tree-2-shadow {
 bottom:-50px;
}
}

@media (max-width: 767px) {
.red-tree-2-shadow {
 bottom:-75px;
}
}

.red-tree-3 {
transform:translateY(26.59%); width:calc(21.29% * 0.75) ;
 position:absolute;
 left:calc(43.68% * 0.75) ;
 bottom:0px;
 z-index:1;
}
@media (max-width: 1199px) {
.red-tree-3 {
 bottom:-50px;
}
}

@media (max-width: 767px) {
.red-tree-3 {
 bottom:-66px;
}
}

.red-tree-3-shadow {
 opacity:1;
 mix-blend-mode:multiply;
 position:absolute;
 bottom:0px;
 z-index:1;
transform: translate(-20px ,calc(26.59% + 20px)) !important;
}
@media (max-width: 1440px) {
.red-tree-3-shadow {
transform: translate(-3% ,calc(26.59% + 3%)) !important;
}
}

@media (max-width: 1199px) {
.red-tree-3-shadow {
 bottom:-50px;
}
}

@media (max-width: 767px) {
.red-tree-3-shadow {
 bottom:-66px;
}
}

.join-us-on-our-way-text-container:after{
 position:absolute;
 top:-50px;
 left:-50px;
 right:-50px;
 bottom:-50px;
 z-index:-1;
 background-color:#ffffff;
 filter:blur(15px);
 opacity:0.95;
 mix-blend-mode:normal;
  content:"";
}
.join-us-on-our-way-text-container {
 width:50%;
 gap:35px;
 position:relative;
 z-index:1;
}
.join-us-on-our-way-text-container:not(.ct-section):not(.oxy-easy-posts),
.join-us-on-our-way-text-container.oxy-easy-posts .oxy-posts,
.join-us-on-our-way-text-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
@media (max-width: 767px) {
.join-us-on-our-way-text-container {
 width:85%;
}
}

@media (max-width: 479px) {
.join-us-on-our-way-text-container {
 width:100%;
}
}

.left-cloud {
}
.join-us-on-our-way-left-cloud {
transform:translate(-86.77%); width:74.02%;
 opacity:0.69;
 position:absolute;
 left:0%;
 top:34.57%;
}
.cloud {
 position:absolute;
}
.join-us-on-our-way-right-cloud-1 {
transform:translate(70.77%); width:45%;
 opacity:1;
 position:absolute;
 top:0%;
 right:0px;
}
.join-us-on-our-way-up-right-cloud-2 {
transform:translate(80%)  scaleX(-1); width:45%;
 opacity:0.24;
 position:absolute;
 top:60%;
 right:0px;
}
.what-we-stand-for-section {
 z-index:10;
}
.what-we-stand-for-section .ct-section-inner-wrap {
padding-top: 31vh;
padding-bottom: 31vh;
}
.what-we-stand-for-content-container:after{
transform:translate(50px,50px); position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:#dddbd3;
 z-index:-1;
 mix-blend-mode:multiply;
  content:"";
}
.what-we-stand-for-content-container {
 background-color:#ed4a0e;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 position:relative;
 gap:150px;
 text-align:justify;
}
.what-we-stand-for-content-container:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-content-container.oxy-easy-posts .oxy-posts,
.what-we-stand-for-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
gap:150px;
}
@media (max-width: 1199px) {
.what-we-stand-for-content-container {
 gap:100px;
}
.what-we-stand-for-content-container:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-content-container.oxy-easy-posts .oxy-posts,
.what-we-stand-for-content-container.ct-section .ct-section-inner-wrap{
gap:100px;
}
}

@media (max-width: 767px) {
.what-we-stand-for-content-container {
 text-align:justify;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
}
.what-we-stand-for-content-container:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-content-container.oxy-easy-posts .oxy-posts,
.what-we-stand-for-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.what-we-stand-for-content-container:after{
transform:translate(35px,35px);}
}

.what-we-stand-for-image-column {
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
 position:relative;
 z-index:1;
 width:36%;
 text-align:justify;
}
.what-we-stand-for-image-column:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-image-column.oxy-easy-posts .oxy-posts,
.what-we-stand-for-image-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1199px) {
.what-we-stand-for-image-column {
 width:35%;
}
}

@media (max-width: 767px) {
.what-we-stand-for-image-column {
 width:100%;
}
}

.what-we-stand-for-content-column {
 position:relative;
 flex-grow:1;
 gap:35px;
 width:64%;
 margin-right:50px;
}
.what-we-stand-for-content-column:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-content-column.oxy-easy-posts .oxy-posts,
.what-we-stand-for-content-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:35px;
}
@media (max-width: 1199px) {
.what-we-stand-for-content-column {
 width:65%;
 margin-right:0px;
}
}

@media (max-width: 767px) {
.what-we-stand-for-content-column {
 width:100%;
}
}

.what-we-stand-for-image-col-bg-shadow {
}
.what-we-stand-for-bg {
transform:translate(30px,30px); position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 opacity:0.3;
 mix-blend-mode:multiply;
 background-color:#000000;
}
@media (max-width: 767px) {
.what-we-stand-for-bg {
transform:translate(15px,15px);}
}

.what-we-stand-for-image-content {
 background-color:#fdc600;
 width:100%;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:25px;
 padding-right:25px;
 position:relative;
 gap:0px;
 padding-top:50px;
 height:100%;
}
.what-we-stand-for-image-content:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-image-content.oxy-easy-posts .oxy-posts,
.what-we-stand-for-image-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
gap:0px;
}
@media (max-width: 767px) {
.what-we-stand-for-image-content {
 text-align:center;
}
.what-we-stand-for-image-content:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-image-content.oxy-easy-posts .oxy-posts,
.what-we-stand-for-image-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.what-we-stand-for-image-col-logo {
 width:100%;
 max-width:200px;
}
.what-we-stand-for-title {
 text-align:center;
}
@media (max-width: 767px) {
.what-we-stand-for-title {
}
.what-we-stand-for-title:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-title.oxy-easy-posts .oxy-posts,
.what-we-stand-for-title.ct-section .ct-section-inner-wrap{
display:none;
}
}

.what-we-stand-for-sub-title {
 font-size:90px;
 text-align:center;
 letter-spacing:-0.16em;
 line-height:0.85;
 padding-left:10%;
 padding-right:10%;
}
@media (max-width: 1440px) {
.what-we-stand-for-sub-title {
 padding-left:0px;
 padding-right:0px;
}
}

@media (max-width: 767px) {
.what-we-stand-for-sub-title {
 font-size:66px;
}
.what-we-stand-for-sub-title:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-sub-title.oxy-easy-posts .oxy-posts,
.what-we-stand-for-sub-title.ct-section .ct-section-inner-wrap{
display:none;
}
}

.what-we-stand-for-image-container {
 width:calc(100% + 50px) ;
 position:relative;
}
.what-we-stand-for-image {
 position:relative;
 z-index:1;
 width:180%;
 max-width:1000%;
 margin-left:-45%;
 margin-bottom:-20%;
filter:drop-shadow(30px 30px 3px rgba(0,0,0,0.25));
}
@media (max-width: 767px) {
.what-we-stand-for-image {
 width:150%;
 margin-left:-21%;
 margin-bottom:-94px;
}
}

@media (max-width: 479px) {
.what-we-stand-for-image {
 margin-bottom:-50px;
}
}

.what-we-stand-for-image-shadow {
 mix-blend-mode:multiply;
 position:relative;
 margin-bottom:-134%;
 opacity:1;
 margin-top:0px;
filter:drop-shadow(30px 30px 3px rgba(0,0,0,0.25));
}
@media (max-width: 767px) {
.what-we-stand-for-image-shadow {
 margin-bottom:-112%;
}
}

.what-we-stand-for-block-bg-top {
 z-index:-1;
clip-path: polygon(0 15vh,100% 0,100% calc(100% - 15vh),0% 100%);
}
.what-we-stand-for-block-bg-bottom {
}
.what-we-stand-form-image-title {
}
.what-we-stand-form-image-title:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-form-image-title.oxy-easy-posts .oxy-posts,
.what-we-stand-form-image-title.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.what-we-stand-form-image-title {
 text-align:center;
}
.what-we-stand-form-image-title:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-form-image-title.oxy-easy-posts .oxy-posts,
.what-we-stand-form-image-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.what-we-stand-form-image-title {
 font-size:5vw;
}
}

.orange-text {
}
@media (max-width: 767px) {
.orange-text {
 color:#f99500;
}
}

.yellow-text {
 color:#fdc600;
}
@media (max-width: 767px) {
.yellow-text {
}
}

.what-we-stand-for-image-sub-title {
}
.what-we-stand-for-image-sub-title:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-image-sub-title.oxy-easy-posts .oxy-posts,
.what-we-stand-for-image-sub-title.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.what-we-stand-for-image-sub-title {
 margin-top:35px;
}
.what-we-stand-for-image-sub-title:not(.ct-section):not(.oxy-easy-posts),
.what-we-stand-for-image-sub-title.oxy-easy-posts .oxy-posts,
.what-we-stand-for-image-sub-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.what-we-stand-for-image-sub-title {
 font-size:13vw;
}
}

.hero-section {
 min-height:100vh;
 background-color:#fdc600;
}
.hero-section:not(.ct-section):not(.oxy-easy-posts),
.hero-section.oxy-easy-posts .oxy-posts,
.hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.hero-section {
 text-align:left;
}
.hero-section:not(.ct-section):not(.oxy-easy-posts),
.hero-section.oxy-easy-posts .oxy-posts,
.hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

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

.hero-bg-orange {
 position:absolute;
 bottom:0px;
 left:0px;
 width:100%;
}
.hero-green-tree {
transform:translate(-50%); width:2.36%;
 position:absolute;
 left:16.77%;
 bottom:13.88%;
}
@media (max-width: 1440px) {
.hero-green-tree {
 bottom:7.5vw;
}
}

@media (max-width: 767px) {
.hero-green-tree {
 width:46px;
 bottom:6.5vw;
 left:22.772vw;
}
}

.hero-red-tree {
transform:translate(-50%); width:1.84%;
 position:absolute;
 left:14.95%;
 bottom:14.09%;
}
@media (max-width: 1440px) {
.hero-red-tree {
 bottom:8vw;
}
}

@media (max-width: 767px) {
.hero-red-tree {
 width:36.84px;
}
}

.hero-tree-image {
transform:translate(-%); width:51%;
 position:absolute;
 right:10%;
 bottom:0px;
 max-width:730px;
}
@media (max-width: 1440px) {
.hero-tree-image {
transform:translate(5%); right:0px;
 width:42%;
 bottom:25px;
}
}

@media (max-width: 1199px) {
.hero-tree-image {
 width:28%;
 bottom:66px;
}
}

@media (max-width: 767px) {
.hero-tree-image {
transform:translate(55%); bottom:-15px;
 right:50%;
 width:55%;
}
}

.hero-logo {
 max-width:550px;
 width:85%;
}
@media (max-width: 1199px) {
.hero-logo {
 width:50%;
}
}

.btn-red:hover:before{
 opacity:0.9;
}
.btn-red:before{
 background-color:#ed4a0e;
  content:"";
}
.btn-red:hover{
 text-decoration:underline;
 color:#ffffff;
}
.btn-red {
 background-color:#ffffff;
 border-top-color:#ed4a0e;
 border-right-color:#ed4a0e;
 border-bottom-color:#ed4a0e;
 border-left-color:#ed4a0e;
}
.hero-text-comment {
transform:translate(-50%); position:absolute;
 top:100%;
 left:50%;
}
@media (max-width: 767px) {
.hero-text-comment {
}
.hero-text-comment:not(.ct-section):not(.oxy-easy-posts),
.hero-text-comment.oxy-easy-posts .oxy-posts,
.hero-text-comment.ct-section .ct-section-inner-wrap{
display:none;
}
}

.hero-text-comment-arrow {
transform:translate(10%,-15%); position:absolute;
 left:100%;
 top:0px;
}
.phone-extended-content:after{
transform:translate(-50%); position:absolute;
 top:0px;
 bottom:0px;
 left:50%;
 width:100vw;
 z-index:-1;
 background-color:#dddbd3;
  content:"";
}
.phone-extended-content {
 background-color:#dddbd3;
 z-index:12;
 position:relative;
 margin-bottom:-1px;
}
.phone-extended-content:not(.ct-section):not(.oxy-easy-posts),
.phone-extended-content.oxy-easy-posts .oxy-posts,
.phone-extended-content.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.phone-extended-content {
 position:relative;
 width:100%;
 padding-top:50px;
 padding-bottom:15vh;
 padding-left:25px;
 padding-right:25px;
}
.phone-extended-content:not(.ct-section):not(.oxy-easy-posts),
.phone-extended-content.oxy-easy-posts .oxy-posts,
.phone-extended-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.phone-extended-hero-btns-row:after{
 z-index:-1;
  content:"";
}
.phone-extended-hero-btns-row {
}
@media (max-width: 767px) {
.phone-extended-hero-btns-row {
 width:100%;
}
.phone-extended-hero-btns-row:not(.ct-section):not(.oxy-easy-posts),
.phone-extended-hero-btns-row.oxy-easy-posts .oxy-posts,
.phone-extended-hero-btns-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.phone-extended-comment {
}
.phone-extended-comment:not(.ct-section):not(.oxy-easy-posts),
.phone-extended-comment.oxy-easy-posts .oxy-posts,
.phone-extended-comment.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.phone-extended-comment {
transform:translate(-63%); position:absolute;
 bottom:7.5vh;
 top:auto;
}
.phone-extended-comment:not(.ct-section):not(.oxy-easy-posts),
.phone-extended-comment.oxy-easy-posts .oxy-posts,
.phone-extended-comment.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.intro-section {
 position:relative;
 z-index:11;
}
.intro-section .ct-section-inner-wrap {
padding-top: 15vh;
padding-bottom: 31vh;
}
.intro-section-content {
 gap:85px;
 width:85%;
 position:relative;
 z-index:1;
}
.intro-section-content:not(.ct-section):not(.oxy-easy-posts),
.intro-section-content.oxy-easy-posts .oxy-posts,
.intro-section-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
gap:85px;
}
@media (max-width: 767px) {
.intro-section-content {
 text-align:center;
 width:100%;
 gap:25px;
}
.intro-section-content:not(.ct-section):not(.oxy-easy-posts),
.intro-section-content.oxy-easy-posts .oxy-posts,
.intro-section-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
gap:25px;
}
}

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

.intro-section-bg {
 position:absolute;
 width:calc(100% + 100px) ;
 height:100%;
 left:-50px;
 top:0px;
clip-path: polygon(0 0vh,100% 0,100% 100%,0 calc(100% - 22.5vh));
}
.bg-green {
 background-color:#044925;
}
.intro-section-image-col {
 width:25%;
 position:relative;
}
.intro-section-image-col:not(.ct-section):not(.oxy-easy-posts),
.intro-section-image-col.oxy-easy-posts .oxy-posts,
.intro-section-image-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.intro-section-image-col {
 width:30%;
}
}

@media (max-width: 767px) {
.intro-section-image-col {
 width:40%;
}
}

@media (max-width: 479px) {
.intro-section-image-col {
 width:60%;
}
}

.intro-section-content-col:after{
 position:absolute;
 top:-35px;
 left:-35px;
 right:-35px;
 bottom:-35px;
 background-color:#106269;
 z-index:-1;
  content:"";
}
.intro-section-content-col:not(.ct-section):not(.oxy-easy-posts):after,
.intro-section-content-col.oxy-easy-posts .oxy-posts:after,
.intro-section-content-col.ct-section .ct-section-inner-wrap:after{
display:none;
}
.intro-section-content-col {
 width:75%;
 max-width:850px;
 gap:25px;
 position:relative;
}
.intro-section-content-col:not(.ct-section):not(.oxy-easy-posts),
.intro-section-content-col.oxy-easy-posts .oxy-posts,
.intro-section-content-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
@media (max-width: 1440px) {
.intro-section-content-col {
 width:67%;
 flex-grow:1;
}
}

@media (max-width: 767px) {
.intro-section-content-col {
 width:60%;
}
}

@media (max-width: 479px) {
.intro-section-content-col:after{
transform:rotate(-4deg); background-color:rgba(16,98,105,0.95);
filter:drop-shadow(50px 50px 10px rgba(0,0,0,0.1));
}
.intro-section-content-col:not(.ct-section):not(.oxy-easy-posts):after,
.intro-section-content-col.oxy-easy-posts .oxy-posts:after,
.intro-section-content-col.ct-section .ct-section-inner-wrap:after{
display:block;
}
.intro-section-content-col {
 z-index:1;
}
}

.alexs-quote {
 font-size:65px;
 font-weight:500;
 line-height:1.1em;
 margin-top:5%;
}
@media (max-width: 1440px) {
.alexs-quote {
 font-size:5vw;
}
}

@media (max-width: 479px) {
.alexs-quote {
 text-align:center;
 font-size:5.5vw;
}
}

.intro-phone-image {
transform:translate(3.78%); position:absolute;
 width:359.97%;
 max-width:1000%;
 top:0px;
 right:0px;
filter:drop-shadow(50px 50px 0 rgba(0,0,0,0.1))
}
@media (max-width: 767px) {
.intro-phone-image {
filter:drop-shadow(20px 20px 0 rgba(0,0,0,0.1))
}
}

.grey-text {
 color:#dddbd3;
}
.intro-image-and-title-container {
 position:relative;
 padding-top:33%;
 width:75%;
 padding-left:3%;
}
.intro-image-and-title-container:not(.ct-section):not(.oxy-easy-posts),
.intro-image-and-title-container.oxy-easy-posts .oxy-posts,
.intro-image-and-title-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.intro-text-image-position {
 text-align:center;
 font-size:1.5vw;
}
@media (max-width: 767px) {
.intro-text-image-position {
 font-size:3vw;
}
}

@media (max-width: 479px) {
.intro-text-image-position {
 font-size:5vw;
}
}

.intro-text-person-image {
 width:85%;
 padding-bottom:15px;
}
.intro-stars {
transform:rotate(8deg) translate(20%,-%); position:absolute;
 width:11.25%;
 top:0px;
 left:102%;
}
@media (max-width: 767px) {
.intro-stars {
transform:rotate(-4deg) translate(-5%,-120%); width:20%;
}
}

@media (max-width: 479px) {
.intro-stars {
transform:rotate(1deg) translate(-40%,-70%); width:50%;
 top:-50px;
 left:110%;
filter:drop-shadow(5px 5px 3px rgba(0,0,0,0.5))
}
}

.intro-comment {
 position:absolute;
 top:calc(100% + 35px) ;
 right:3%;
}
@media (max-width: 479px) {
.intro-comment {
 position:relative;
 top:0px;
 right:0px;
 text-align:right;
}
}

.intro-comment-arrow {
transform: scaleY(-1) translate(-32%,-9%) rotate(-20deg); position:absolute;
 left:100%;
}
@media (max-width: 479px) {
.intro-comment-arrow {
filter:drop-shadow(5px -8px 3px rgba(0, 0, 0, 0.5));
}
}

.our-people-section {
 background-color:#dddbd3;
 overflow:hidden;
 text-align:center;
 position:relative;
clip-path: polygon(0 15vh,100% 0,100% 100%,0% 100%); margin-top:calc(-15vh - 10px);
}
.our-people-section .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 31vh;
}
.our-people-section:not(.ct-section):not(.oxy-easy-posts),
.our-people-section.oxy-easy-posts .oxy-posts,
.our-people-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.our-people-section {
 text-align:left;
}
.our-people-section:not(.ct-section):not(.oxy-easy-posts),
.our-people-section.oxy-easy-posts .oxy-posts,
.our-people-section.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.our-people-content-container {
 position:relative;
 padding-top:calc(15vh + 200px) ;
 padding-bottom:calc(15vh + 350px) ;
 width:35%;
 gap:35px;
 margin-left:3%;
}
.our-people-content-container:not(.ct-section):not(.oxy-easy-posts),
.our-people-content-container.oxy-easy-posts .oxy-posts,
.our-people-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1199px) {
.our-people-content-container {
 width:60%;
 margin-left:0px;
 padding-top:calc(5vh + 250px) ;
 padding-bottom:45%;
}
}

@media (max-width: 767px) {
.our-people-content-container {
 width:85%;
 padding-bottom:65%;
}
}

@media (max-width: 479px) {
.our-people-content-container {
 padding-bottom:55%;
}
}

.our-people-speech-bubble-text {
transform:translate(-50%,-50%) rotate(4deg); position:absolute;
 top:40%;
 left:48%;
 width:85%;
 text-align:center;
 font-size:125px;
 line-height:0.8em;
 letter-spacing:-0.1em;
}
@media (max-width: 1440px) {
.our-people-speech-bubble-text {
 font-size:7.5vw;
}
}

@media (max-width: 479px) {
.our-people-speech-bubble-text {
 font-size:10vw;
}
}

.our-people-branch-group-image {
 z-index:1;
 max-width:1440px;
 width:100%;
filter:drop-shadow(50px 50px 0 rgba(0,0,0,0.05));
}
@media (max-width: 479px) {
.our-people-branch-group-image {
filter:drop-shadow(20px 20px 0 rgba(0,0,0,0.05));
}
}

.our-people-speech-bubble {
filter:drop-shadow(50px 50px 0 rgba(0,0,0,0.05));
}
@media (max-width: 479px) {
.our-people-speech-bubble {
filter:drop-shadow(20px 20px 0 rgba(0,0,0,0.05));
}
}

.our-people-foreground-container {
 position:absolute;
 width:calc(60.1% * 1.25) ;
 right:-100px;
 bottom:15vh;
 max-width:calc(40vh + 50vw) ;
}
.our-people-foreground-container:not(.ct-section):not(.oxy-easy-posts),
.our-people-foreground-container.oxy-easy-posts .oxy-posts,
.our-people-foreground-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 767px) {
.our-people-foreground-container {
 width:100%;
}
}

@media (max-width: 479px) {
.our-people-foreground-container {
 width:110%;
}
}

.our-people-bg-container {
transform:translate(-50%,-31vh); width:100%;
 position:absolute;
 top:0px;
 bottom:0px;
 max-width:1920px;
 left:50%;
}
@media (max-width: 1440px) {
.our-people-bg-container {
 width:100%;
}
}

.our-people-bg-yellow {
 position:absolute;
 bottom:0px;
 right:0px;
}
.our-people-bg-orange {
 position:absolute;
 bottom:0px;
 right:7.34%;
 width:140.6%;
 max-width:1000%;
 z-index:1;
}
@media (max-width: 1199px) {
.our-people-bg-orange {
 width:175%;
 right:0px;
}
}

@media (max-width: 767px) {
.our-people-bg-orange {
 width:300%;
 right:-15%;
}
}

.our-people-bg-cloud {
 opacity:0.3;
 mix-blend-mode:multiply;
 width:8.49%;
 position:absolute;
 left:1.9%;
 bottom:23.57%;
 z-index:1;
}
@media (max-width: 1440px) {
.our-people-bg-cloud {
 bottom:21%;
}
}

@media (max-width: 767px) {
.our-people-bg-cloud {
 width:25%;
 bottom:20%;
 left:-5.1%;
}
}

@media (max-width: 479px) {
.our-people-bg-cloud {
 bottom:45%;
}
}

.our-people-red-tree {
 width:4.9%;
 position:absolute;
 bottom:13%;
 left:4.9%;
 z-index:1;
}
@media (max-width: 1440px) {
.our-people-red-tree {
 bottom:10%;
}
}

@media (max-width: 1199px) {
.our-people-red-tree {
 bottom:6.5%;
}
}

@media (max-width: 767px) {
.our-people-red-tree {
 bottom:2%;
 width:14.9%;
}
}

.our-people-green-tree {
 width:6.2%;
 position:absolute;
 bottom:9%;
 left:9.9%;
 z-index:1;
}
@media (max-width: 1440px) {
.our-people-green-tree {
 bottom:7%;
}
}

@media (max-width: 1199px) {
.our-people-green-tree {
 bottom:4%;
}
}

@media (max-width: 767px) {
.our-people-green-tree {
 bottom:0%;
 left:15.9%;
 width:17.2%;
}
}

.our-people-speech-bubble-container {
 position:absolute;
 bottom:79%;
 right:30%;
 width:31%;
}
.our-people-speech-bubble-container:not(.ct-section):not(.oxy-easy-posts),
.our-people-speech-bubble-container.oxy-easy-posts .oxy-posts,
.our-people-speech-bubble-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.our-people-title {
 text-align:center;
}
.our-people-body-text {
 text-align:center;
}
.our-people-handwritten-text {
 font-size:65px;
 line-height:0.9em;
 text-align:center;
}
@media (max-width: 1440px) {
.our-people-handwritten-text {
 font-size:3vw;
}
}

@media (max-width: 1199px) {
.our-people-handwritten-text {
 font-size:5vw;
}
}

@media (max-width: 767px) {
.our-people-handwritten-text {
 font-size:7.5vw;
}
}

.what-to-expect-section {
 background-color:#dddbd3;
}
.what-to-expect-section .ct-section-inner-wrap {
padding-top: 10vh;
padding-bottom: 36.5%;
}
@media (max-width: 1440px) {
.what-to-expect-section {
}
.what-to-expect-section .ct-section-inner-wrap {
padding-bottom: 40%;
}
}

@media (max-width: 1199px) {
.what-to-expect-section {
}
.what-to-expect-section .ct-section-inner-wrap {
padding-bottom: 48%;
}
}

@media (max-width: 767px) {
.what-to-expect-section {
}
.what-to-expect-section .ct-section-inner-wrap {
padding-bottom: 80%;
}
}

.what-to-expect-title {
 text-align:center;
}
.what-to-expect-intro-text {
 text-align:center;
 width:85%;
 margin-top:0px;
 margin-bottom:0px;
}
.what-to-expect-content-container {
 width:100%;
 gap:100px;
 position:relative;
}
.what-to-expect-content-container:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-content-container.oxy-easy-posts .oxy-posts,
.what-to-expect-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:100px;
}
.what-to-expect-main-content-col:after{
 background-color:#ffffff;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
  content:"";
}
.what-to-expect-main-content-col {
 gap:35px;
 width:57.5%;
 margin-bottom:-100px;
 position:relative;
 z-index:1;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
}
.what-to-expect-main-content-col:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-main-content-col.oxy-easy-posts .oxy-posts,
.what-to-expect-main-content-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1199px) {
.what-to-expect-main-content-col {
 margin-bottom:-200px;
 width:80%;
}
}

@media (max-width: 767px) {
.what-to-expect-main-content-col {
 width:100%;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 margin-bottom:0px;
}
}

.what-to-expect-main-content-col-shadow {
 position:absolute;
 top:50px;
 left:50px;
 width:100%;
 height:100%;
 background-color:#d8cbc3;
 z-index:-1;
 opacity:0.3;
 mix-blend-mode:multiply;
}
.what-to-expect-main-content-col-title {
 position:relative;
 z-index:1;
}
.what-to-expect-main-content-col-content {
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
 width:100%;
 background-color:#ed4a0e;
 z-index:1;
 gap:25px;
}
.what-to-expect-main-content-col-content:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-main-content-col-content.oxy-easy-posts .oxy-posts,
.what-to-expect-main-content-col-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:25px;
}
@media (max-width: 1199px) {
.what-to-expect-main-content-col-content {
 padding-top:35px;
 padding-right:35px;
 padding-left:35px;
 padding-bottom:35px;
}
}

.what-to-expect-intro-section {
 gap:35px;
}
.what-to-expect-intro-section:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-intro-section.oxy-easy-posts .oxy-posts,
.what-to-expect-intro-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.what-to-expect-intro-row {
 width:100%;
 gap:35px;
}
.what-to-expect-intro-row:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-intro-row.oxy-easy-posts .oxy-posts,
.what-to-expect-intro-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
.what-to-expect-stars {
transform:translate(-42%,51%) rotate(44deg); position:absolute;
 z-index:1;
 width:11.4%;
 bottom:100%;
 left:100%;
transform-origin:50% 50%;
}
.what-to-expect-cloud-1 {
transform:translate(-91%,-43%)  scaleX(-1); position:absolute;
 width:33.84%;
 top:0px;
 left:0px;
 opacity:0.25;
 mix-blend-mode:multiply;
}
.what-to-expect-cloud-2 {
transform:translate(70%,100%)  scaleX(-1); position:absolute;
 width:16.93%;
 top:0px;
 opacity:0.25;
 mix-blend-mode:multiply;
 right:0px;
}
.what-to-expect-intro-text-block {
 width:100%;
 gap:25px;
}
.what-to-expect-intro-text-block:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-intro-text-block.oxy-easy-posts .oxy-posts,
.what-to-expect-intro-text-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
.what-to-expect-orange-bg {
 position:absolute;
 top:100%;
 width:200vw;
 height:100vh;
 left:-100vw;
}
.what-to-expect-image-col {
 position:relative;
 width:calc(100% - 35px - 57.5%) ;
}
@media (max-width: 767px) {
.what-to-expect-image-col {
 width:100%;
 padding-top:65%;
}
}

.what-to-expect-content-block-container {
 width:100%;
 gap:65px;
}
.what-to-expect-content-block-container:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-content-block-container.oxy-easy-posts .oxy-posts,
.what-to-expect-content-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:65px;
}
@media (max-width: 767px) {
.what-to-expect-content-block-container {
}
.what-to-expect-content-block-container:not(.ct-section):not(.oxy-easy-posts),
.what-to-expect-content-block-container.oxy-easy-posts .oxy-posts,
.what-to-expect-content-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.what-to-expect-grey-bg {
 position:absolute;
 top:calc(100% - 2px) ;
 width:120vw;
 height:50vh;
 background-color:#dddbd3;
 right:100%;
clip-path: polygon(0 0,100% 0,100% 0,30% 100%);
}
@media (max-width: 1199px) {
.what-to-expect-grey-bg {
clip-path: polygon(0 0,100% 0,100% 0,20% 100%);
}
}

@media (max-width: 767px) {
.what-to-expect-grey-bg {
 right:66%;
}
}

@media (max-width: 479px) {
.what-to-expect-grey-bg {
 right:85%;
}
}

.what-to-expect-artwork-container {
transform:translate(-39.22%); width:calc(146% * 2.35) ;
 position:absolute;
 top:calc(100% + 50px) ;
 left:-35px;
 z-index:1;
}
@media (max-width: 1199px) {
.what-to-expect-artwork-container {
 width:calc((146% * 2.35) * 1.45) ;
}
}

@media (max-width: 767px) {
.what-to-expect-artwork-container {
 width:calc((146% * 2.35) * 1) ;
 left:15%;
}
}

@media (max-width: 479px) {
.what-to-expect-artwork-container {
 width:calc((146% * 2.35) * 1.2) ;
 left:4%;
}
}

.what-to-expect-pebbles-1 {
 width:100%;
}
.what-to-expect-flower {
transform:translate(-50%,-94%); position:absolute;
 left:45.15%;
 width:11.9%;
 top:9.85%;
filter:drop-shadow(10px 10px 0 rgba(0,0,0,0.1));
}
.what-to-expect-pebbles-2 {
 position:absolute;
 left:14.97%;
 width:78.91%;
 top:7.76%;
}
.what-to-expect-watering-person {
transform:translate(-66%,-100%); position:absolute;
 left:58.465%;
 width:17.656%;
 top:15.95%;
}
@media (max-width: 479px) {
.what-to-expect-watering-person {
 left:56%;
 top:22%;
}
}

.what-to-expect-speech-bubble-container {
transform:translate(-100%,-100%); position:absolute;
 width:24.16%;
 left:58.465%;
 top:-20.77%;
}
@media (max-width: 767px) {
.what-to-expect-speech-bubble-container {
 left:60%;
}
}

@media (max-width: 479px) {
.what-to-expect-speech-bubble-container {
 left:64%;
 top:-14.77%;
}
}

.what-to-expect-speech-bubble-text {
transform:translate(-50%,-50%); text-align:center;
 position:absolute;
 top:47%;
 left:47%;
 width:66%;
 padding-top:0px;
 margin-top:0px;
 padding-bottom:0px;
 margin-bottom:0px;
 font-size:2.5vw;
 letter-spacing:-0.12em;
 line-height:0.9em;
}
@media (max-width: 1440px) {
.what-to-expect-speech-bubble-text {
 font-size:3vw;
}
}

@media (max-width: 767px) {
.what-to-expect-speech-bubble-text {
 font-size:7vw;
 top:47%;
}
}

@media (max-width: 479px) {
.what-to-expect-speech-bubble-text {
 font-size:8vw ;
 left:47%;
 top:47%;
}
}

.what-to-expect-speech-bubble {
transform: scaleX(-1); width:100%;
filter:drop-shadow(35px 35px 0 rgba(0,0,0,0.05));
}
.who-weve-worked-with-section {
 width:100%;
 z-index:1;
 position:relative;
margin-top:15vh;
}
.who-weve-worked-with-section:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-section.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.who-weve-worked-with-section {
}
}

.who-wever-worked-with-content-container {
 position:relative;
 width:100%;
}
@media (max-width: 1440px) {
.who-wever-worked-with-content-container {
 width:87.5%;
}
}

@media (max-width: 767px) {
.who-wever-worked-with-content-container {
 width:95%;
}
}

.who-weve-worked-with-bg {
transform:translate(-50%); background-color:#fdc600;
 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;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 padding-top:100px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:0px;
 width:62.5%;
 position:absolute;
 left:50%;
 height:calc(100% + 310px + 32vh) ;
 top:-300px;
filter:drop-shadow(50px 50px 0 rgba(0,0,0,0.05))
}
.who-weve-worked-with-bg:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-bg.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.who-weve-worked-with-bg {
 padding-top:35px;
 top:-25.5%;
 padding-left:35px;
 padding-right:35px;
}
}

@media (max-width: 767px) {
.who-weve-worked-with-bg {
 top:-27.5%;
filter:drop-shadow(25px 25px 0 rgba(0,0,0,0.05))
}
}

@media (max-width: 479px) {
.who-weve-worked-with-bg {
 padding-left:25px;
 padding-right:25px;
 padding-top:20px;
filter:drop-shadow(15px 15px 0 rgba(0,0,0,0.05))
}
}

.who-weve-worked-with-logo {
 width:200px;
}
@media (max-width: 1199px) {
.who-weve-worked-with-logo {
 width:33%;
}
}

.who-weve-worked-with-phone-bg {
 width:100%;
filter:drop-shadow(150px 150px 0 rgba(0,0,0,0.05))
}
@media (max-width: 767px) {
.who-weve-worked-with-phone-bg {
filter:drop-shadow(50px 50px 0 rgba(0,0,0,0.05))
}
}

.who-weve-worked-with-artwork-container {
transform:translateY(-2.5%); width:207.535%;
 position:relative;
 left:-11.1%;
 margin-bottom:-140%;
}
.who-weve-worked-with-scroller-container {
 position:absolute;
 top:2.68%;
 left:3.023%;
 width:50.66%;
 text-align:left;
 overflow:hidden;
}
.who-weve-worked-with-scroller-container:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-scroller-container.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-scroller-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.who-weve-worked-with-phone-screen-bg {
 width:100%;
 height:66%;
clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%, 0 94%);
}
.who-weve-worked-with-phone-foreground {
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%, 0 94%); pointer-events: none;
}
.who-weve-worked-with-scroller-controller {
 width:calc(100% - 20px) ;
 position:absolute;
 top:0px;
 left:10px;
 overflow:scroll;
 bottom:0px;
 right:10px;
 text-align:center;
}
.who-weve-worked-with-scroller-controller:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-scroller-controller.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-scroller-controller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.who-weve-worked-with-scroller-track {
 width:calc(140% + (50px * 7) + 20px) ;
 gap:50px;
 height:100%;
 position:relative;
 padding-left:10%;
 padding-right:10%;
}
.who-weve-worked-with-scroller-track:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-scroller-track.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-scroller-track.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:50px;
}
@media (max-width: 1199px) {
.who-weve-worked-with-scroller-track {
 width:250%;
}
}

@media (max-width: 767px) {
.who-weve-worked-with-scroller-track {
 width:250%;
 gap:35px;
 padding-top:25px;
}
.who-weve-worked-with-scroller-track:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-scroller-track.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-scroller-track.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

.who-weve-worked-with-item {
 width:calc(100% / 7) ;
filter:drop-shadow(10px 10px 0 rgba(0,0,0,0.1));
}
.who-weve-worked-with-item:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-item.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.who-weve-worked-with-title-container:before{
 position:absolute;
 top:-10px;
 left:-10px;
 right:-10px;
 bottom:-10px;
 background-color:#106269;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
  content:"";
}
.who-weve-worked-with-title-container:after{
 position:absolute;
 top:0px;
 left:0px;
 right:-20px;
 bottom:-20px;
 background-color:#000000;
 z-index:-1;
 mix-blend-mode:multiply;
 opacity:0.1;
  content:"";
}
.who-weve-worked-with-title-container {
transform:translate(-50%); position:absolute;
 top:0px;
 left:52%;
 background-color:#106269;
 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;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:25px;
 padding-top:5%;
}
.who-weve-worked-with-title-container:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-title-container.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-title-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.who-weve-worked-with-title-container {
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 padding-bottom:15px;
 padding-left:35px;
 padding-right:35px;
}
.who-weve-worked-with-title-container:before{
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
}
}

@media (max-width: 767px) {
.who-weve-worked-with-title-container {
 padding-bottom:5px;
}
.who-weve-worked-with-title-container:before{
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
}
}

.who-weve-worked-with-title-container-shadow {
transform:translate(-50%); position:absolute;
 top:0px;
 left:calc(50% + 10px) ;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:35px;
 padding-top:5%;
 mix-blend-mode:multiply;
 opacity:1;
 background-color:#000000;
}
.who-weve-worked-with-title-container-shadow:not(.ct-section):not(.oxy-easy-posts),
.who-weve-worked-with-title-container-shadow.oxy-easy-posts .oxy-posts,
.who-weve-worked-with-title-container-shadow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.who-weve-worked-with-title-text {
 position:relative;
 z-index:1;
 text-align:center;
white-space:nowrap;
}
@media (max-width: 1199px) {
.who-weve-worked-with-title-text {
 font-size:2.5vw;
}
}

@media (max-width: 479px) {
.who-weve-worked-with-title-text {
 font-size:3.5vw ;
}
}

.who-weve-worked-with-block-bg {
 height:calc(100% + 32vh) ;
clip-path: polygon(0 0,100% 15vh,100% 100%,0% 100%); margin-top:calc(-30vh - 10px);
}
@media (max-width: 767px) {
.who-weve-worked-with-block-bg {
 border-top-width:5px;
 border-top-color:#ffffff;
 border-top-style:solid;
filter:drop-shadow(0 0 25px rgba(0,0,0,0.5));
}
}

.news-intro-section {
transform:translateY(calc(-52.75% + 15vh)); width:78.129%;
 position:relative;
 left:calc(-26.527% - 45px) ;
 top:-15vh;
 margin-bottom:-59%;
}
@media (max-width: 767px) {
.news-intro-section {
 left:calc(-22.527% - 45px)px;
 width:95%;
 margin-bottom:-66%;
}
}

.news-intro-image {
 width:100%;
filter:drop-shadow(50px 50px 0 rgba(0,0,0,0.05))
}
.news-intro-speech-bubble {
 width:100%;
filter:drop-shadow(75px 75px 0 rgba(0,0,0,0.05));
}
.news-intro-speech-bubble-container {
 position:absolute;
 width:72.88%;
 left:75.35%;
 top:29.33%;
}
.news-intro-speech-bubble-text {
transform:translate(-50%,-50%); position:absolute;
 top:45%;
 left:52%;
 width:68%;
 text-align:center;
 font-size:105px;
 letter-spacing:-0.12em ;
 line-height:0.9em;
}
@media (max-width: 1440px) {
.news-intro-speech-bubble-text {
 font-size:5.8vw;
}
}

@media (max-width: 479px) {
.news-intro-speech-bubble-text {
 font-size:8vw;
}
}

.news-block-bg {
 z-index:-1;
 position:absolute;
 top:-15vh;
 padding-bottom:15vh;
 padding-top:15vh;
 height:calc(100% + 15vh) ;
clip-path: polygon(0 0,100% 31vh,100% 100%,0% 100%);
}
.news-container {
 position:relative;
 width:100%;
}
.news-container-bg {
transform:translate(-50%); position:absolute;
 top:0px;
 left:50%;
 width:200vw;
 height:100%;
 background-color:#fdc600;
}
.news-container-bg-top {
transform:translate(-50%); max-width:1000%;
 width:100vw;
 position:absolute;
 bottom:100%;
 left:50%;
}
.news-container-bg-paint {
transform:translate(-50%); position:absolute;
 max-width:calc(1920px * 1.48) ;
 width:148%;
 left:0px;
 top:0px;
}
@media (max-width: 1440px) {
.news-container-bg-paint {
 bottom:-20%;
 width:200%;
 top:auto;
}
}

.news-container-by-bottom {
transform:translate(-50%); max-width:1000%;
 width:100vw;
 position:absolute;
 bottom:0%;
 left:50%;
 z-index:1;
}
.news-section-title {
 text-align:center;
 text-shadow:3px 3px 1px rgba(0,0,0,0.25);
}
.news-content-container {
 position:relative;
 z-index:1;
 width:100%;
 margin-top:calc(-16vw - 25px) ;
}
.news-content-container:not(.ct-section):not(.oxy-easy-posts),
.news-content-container.oxy-easy-posts .oxy-posts,
.news-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.news-content-featured-item {
 background-color:#ffffff;
 width:79.65%;
 position:relative;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-color:#dddbd3;
 border-right-color:#dddbd3;
 border-bottom-color:#dddbd3;
 border-left-color:#dddbd3;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
@media (max-width: 1440px) {
.news-content-featured-item {
 width:100%;
}
}

@media (max-width: 767px) {
.news-content-featured-item {
}
.news-content-featured-item:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item.oxy-easy-posts .oxy-posts,
.news-content-featured-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.news-content-feature-row {
 width:100%;
 margin-bottom:100px;
}
.news-content-feature-row:not(.ct-section):not(.oxy-easy-posts),
.news-content-feature-row.oxy-easy-posts .oxy-posts,
.news-content-feature-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
.news-content-featured-item-shadow {
transform:translate(35px,35px); background-color:#000000;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
 opacity:0.1;
 mix-blend-mode:multiply;
}
@media (max-width: 767px) {
.news-content-featured-item-shadow {
transform:translate(25px,25px);}
.news-content-featured-item-shadow:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-shadow.oxy-easy-posts .oxy-posts,
.news-content-featured-item-shadow.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.news-content-featured-item-title-box {
 width:100%;
 background-color:#dddbd3;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 gap:35px;
}
.news-content-featured-item-title-box:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-title-box.oxy-easy-posts .oxy-posts,
.news-content-featured-item-title-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:35px;
}
@media (max-width: 767px) {
.news-content-featured-item-title-box {
 text-align:left;
 gap:15px;
}
.news-content-featured-item-title-box:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-title-box.oxy-easy-posts .oxy-posts,
.news-content-featured-item-title-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
gap:15px;
}
}

.news-content-feature-title {
 color:#000000;
 text-transform:uppercase;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; flex-grow:1;
 width:100%;
}
.news-content-feature-title:not(.ct-section):not(.oxy-easy-posts),
.news-content-feature-title.oxy-easy-posts .oxy-posts,
.news-content-feature-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.news-content-feature-title {
 padding-bottom:0px;
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.news-content-feature-title {
 text-align:center;
}
.news-content-feature-title:not(.ct-section):not(.oxy-easy-posts),
.news-content-feature-title.oxy-easy-posts .oxy-posts,
.news-content-feature-title.ct-section .ct-section-inner-wrap{
align-items:center;
align-content:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.news-content-feature-title {
 font-size:4.5vw ;
}
}

.news-content-featured-item-date {
 text-align:right;
 color:#000000;
 flex-shrink:1;
 width:auto;
}
.news-content-featured-item-date:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-date.oxy-easy-posts .oxy-posts,
.news-content-featured-item-date.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
align-content:flex-end;
justify-content:flex-end;
}
@media (max-width: 1440px) {
.news-content-featured-item-date {
 padding-bottom:0px;
 padding-top:0px;
 margin-top:0px;
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.news-content-featured-item-date {
transform:translate(33%,-33%); font-size:20px;
 position:absolute;
 color:#ffffff;
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 right:0px;
 top:0px;
 line-height:0;
}
.news-content-featured-item-date:after{
transform:translate(-50%,-50%); border-radius:100%;
 position:absolute;
 top:50%;
 left:50%;
 background-color:#ed4a0e;
 width:100%;
 height:0px;
 padding-top:100%;
 z-index:-1;
filter:drop-shadow(25px 25px 0 rgba(0,0,0,0.05)); content:"";
}
}

.news-content-featured-item-content-box {
 gap:100px;
 width:100%;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 position:relative;
}
.news-content-featured-item-content-box:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-content-box.oxy-easy-posts .oxy-posts,
.news-content-featured-item-content-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:100px;
}
@media (max-width: 1440px) {
.news-content-featured-item-content-box {
 gap:75px;
}
.news-content-featured-item-content-box:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-content-box.oxy-easy-posts .oxy-posts,
.news-content-featured-item-content-box.ct-section .ct-section-inner-wrap{
gap:75px;
}
}

@media (max-width: 767px) {
.news-content-featured-item-content-box {
 text-align:left;
 gap:0px;
}
.news-content-featured-item-content-box:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-content-box.oxy-easy-posts .oxy-posts,
.news-content-featured-item-content-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:0px;
}
}

.news-content-featured-item-text-col {
 width:80%;
 gap:25px;
 flex-grow:1;
}
.news-content-featured-item-text-col:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-text-col.oxy-easy-posts .oxy-posts,
.news-content-featured-item-text-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:25px;
}
@media (max-width: 1440px) {
.news-content-featured-item-text-col {
 width:70%;
}
}

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

.news-content-featured-item-image-col {
 width:20%;
 flex-shrink:1;
 position:relative;
 padding-top:5%;
}
.news-content-featured-item-image-col:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-image-col.oxy-easy-posts .oxy-posts,
.news-content-featured-item-image-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1440px) {
.news-content-featured-item-image-col {
 width:20%;
}
}

@media (max-width: 767px) {
.news-content-featured-item-image-col {
}
.news-content-featured-item-image-col:not(.ct-section):not(.oxy-easy-posts),
.news-content-featured-item-image-col.oxy-easy-posts .oxy-posts,
.news-content-featured-item-image-col.ct-section .ct-section-inner-wrap{
display:none;
}
}

.news-feature-image {
transform: scaleX(-1);filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.25))
}
.news-content-featured-speech-bubble {
transform: scaleX(-1); width:100%;
filter:drop-shadow(-10px 10px 0 rgba(0,0,0,0.05))
}
@media (max-width: 1440px) {
.news-content-featured-speech-bubble {
}
}

.news-content-featured-speech-bubble-container {
transform:translate(-72%); position:absolute;
 z-index:1;
 width:75%;
 top:15%;
}
@media (max-width: 1440px) {
.news-content-featured-speech-bubble-container {
transform:translate(-72%); width:60%;
 top:29px;
}
}

.news-feature-image-bg {
 position:absolute;
 top:0px;
 right:0px;
 max-width:1000%;
 width:115%;
}
.news-feature-quote {
transform:translateY(-50%); text-align:center;
 position:absolute;
 top:43%;
 left:10%;
 width:75%;
 font-size:25px;
 letter-spacing:-0.12em ;
 line-height:0.8em;
}
@media (max-width: 1440px) {
.news-feature-quote {
 font-size:1.7vw ;
}
}

.news-feature-intro-text {
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
}
@media (max-width: 479px) {
.news-feature-intro-text {
 font-size:20px;
}
}

.news-feature-boxed-text {
 background-color:#fdc600;
 color:#000000;
 width:100%;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 font-size:45px;
 padding-bottom:35px;
 letter-spacing:-0.12em;
 line-height:1em;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
}
@media (max-width: 767px) {
.news-feature-boxed-text {
 text-align:center;
}
}

@media (max-width: 479px) {
.news-feature-boxed-text {
 font-size:6vw;
}
}

.small-btn {
}
.news-content-feature-note {
 position:absolute;
 right:calc(100% + 50px) ;
 top:75%;
}
@media (max-width: 1440px) {
.news-content-feature-note {
 z-index:1;
 right:0px;
 bottom:calc(100% + 50px) ;
 top:auto;
}
}

@media (max-width: 767px) {
.news-content-feature-note {
}
.news-content-feature-note:not(.ct-section):not(.oxy-easy-posts),
.news-content-feature-note.oxy-easy-posts .oxy-posts,
.news-content-feature-note.ct-section .ct-section-inner-wrap{
display:none;
}
}

.news-feature-note-text {
 text-align:center;
text-wrap:nowrap; white-space:nowrap;
}
.news-feature-note-arrow {
transform:rotate(-124deg)  scaleY(-1); position:absolute;
 right:3%;
 bottom:100%;
}
@media (max-width: 1440px) {
.news-feature-note-arrow {
transform:rotate(-169deg)  scaleY(1) translate(-32%,-88%); left:auto;
 bottom:0px;
 right:100%;
}
}

.article-item {
 width:calc(33.3% - 70px) ;
 gap:35px;
 background-color:#ffffff;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 position:relative;
 flex-grow:1;
}
.article-item:not(.ct-section):not(.oxy-easy-posts),
.article-item.oxy-easy-posts .oxy-posts,
.article-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1440px) {
.article-item {
 width:calc((100% - 35px) / 2) ;
 flex-grow:0;
}
}

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

.article-item-title {
 text-align:center;
 width:100%;
 text-transform:capitalize;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-top:0px;
 margin-bottom:0px;
 padding-bottom:0px;
 padding-top:0px;
}
.article-item-title:not(.ct-section):not(.oxy-easy-posts),
.article-item-title.oxy-easy-posts .oxy-posts,
.article-item-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
}
.article-item-text {
 text-align:center;
}
@media (max-width: 1199px) {
.article-item-text {
 font-size:15px;
}
}

@media (max-width: 479px) {
.article-item-text {
 font-size:4vw ;
}
}

.article-item-quote {
 background-color:#ed4a0e;
 color:#ffffff;
 width:100%;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 font-size:45px;
 padding-bottom:35px;
 letter-spacing:-0.12em;
 line-height:1em;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 text-align:center;
}
@media (max-width: 479px) {
.article-item-quote {
 font-size:7vw;
}
}

.article-item-shadow {
transform:translate(25px,25px); background-color:#000000;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
 opacity:0.1;
 mix-blend-mode:multiply;
}
.read-all-btn {
transform:translate(-50%,50%); position:absolute;
 bottom:0px;
 left:50%;
 z-index:10;
}
.note-text {
 font-size:35px;
}
.intro-hero-continuation-bg {
transform:scale(-1.25,-1.25); position:absolute;
 top:0px;
 left:-1px;
 width:100%;
 max-width:1000%;
}
@media (max-width: 1440px) {
.intro-hero-continuation-bg {
}
}

.news-content-feature-not-desktop {
}
@media (max-width: 1440px) {
.news-content-feature-not-desktop {
}
.news-content-feature-not-desktop:not(.ct-section):not(.oxy-easy-posts),
.news-content-feature-not-desktop.oxy-easy-posts .oxy-posts,
.news-content-feature-not-desktop.ct-section .ct-section-inner-wrap{
display:none;
}
}

.news-feature-note-tablet {
}
.news-feature-note-tablet:not(.ct-section):not(.oxy-easy-posts),
.news-feature-note-tablet.oxy-easy-posts .oxy-posts,
.news-feature-note-tablet.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1440px) {
.news-feature-note-tablet {
}
.news-feature-note-tablet:not(.ct-section):not(.oxy-easy-posts),
.news-feature-note-tablet.oxy-easy-posts .oxy-posts,
.news-feature-note-tablet.ct-section .ct-section-inner-wrap{
display:flex;
}
}

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

@media (max-width: 479px) {
.news-feature-note-tablet {
}
.news-feature-note-tablet:not(.ct-section):not(.oxy-easy-posts),
.news-feature-note-tablet.oxy-easy-posts .oxy-posts,
.news-feature-note-tablet.ct-section .ct-section-inner-wrap{
display:none;
}
}

.case-studies-container {
 position:relative;
 width:100%;
 margin-top:calc(-31vw - 25px) ;
 padding-top:31vw;
}
.case-studies-section {
 position:relative;
 z-index:1;
}
.case-studies-section .ct-section-inner-wrap {
padding-top: 15vh;
}
.case-studies-section:not(.ct-section):not(.oxy-easy-posts),
.case-studies-section.oxy-easy-posts .oxy-posts,
.case-studies-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
}

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

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

.case-studies-content-container {
 position:relative;
 z-index:1;
 width:100%;
}
.case-studies-content-container:not(.ct-section):not(.oxy-easy-posts),
.case-studies-content-container.oxy-easy-posts .oxy-posts,
.case-studies-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.case-studies-container-paint {
transform: scaleX(-1) translate(50%); position:absolute;
 max-width:calc(1920px * 1.48) ;
 width:148%;
 left:50%;
 top:0px;
}
@media (max-width: 1440px) {
.case-studies-container-paint {
 bottom:-20%;
 width:200%;
 top:auto;
}
}

@media (max-width: 479px) {
.case-studies-container-paint {
 bottom:-15vh;
 width:500%;
}
}

.case-study-item-logo {
 padding-top:25px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
}
.case-study-item-quote {
 background-color:#106269;
 color:#ffffff;
 width:100%;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 font-size:45px;
 padding-bottom:35px;
 letter-spacing:-0.12em;
 line-height:1em;
 margin-top:25px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 text-align:center;
}
@media (max-width: 479px) {
.case-study-item-quote {
 font-size:7vw;
}
}

.article-top-bg-pebble {
transform:translate(-50%,-100%) ; attachment_url:https://kwtest.local/wp-content/uploads/2023/07/Pebble-Bottom-White-Outer-nano.svg;
 position:absolute;
 left:50%;
 width:101vw;
 z-index:1;
 margin-top:1px;
 max-width:1000%;
}
.artile-hero-text {
 font-size:65px;
 line-height:1.1em;
}
@media (max-width: 1199px) {
.artile-hero-text {
 font-size:55px;
}
}

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

@media (max-width: 479px) {
.artile-hero-text {
 font-size:40px;
}
}

.archive-header {
}
.archive-header .ct-section-inner-wrap {
padding-top: 200px;
padding-bottom: 100px;
}
.fix-cols {
flex-direction:column;
}
.fix-cols:not(.ct-section):not(.oxy-easy-posts),
.fix-cols.oxy-easy-posts .oxy-posts,
.fix-cols.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.case-study-intro-block:before{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:0;
 background-color:#f7f6f2;
  content:"";
}
.case-study-intro-block:after{
transform:translate(25px,25px); position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:#000000;
 z-index:-1;
 opacity:0.1;
  content:"";
}
.case-study-intro-block {
transform:rotate(3deg); position:relative;
 width:100%;
 flex-grow:1;
 padding-top:50px;
 padding-right:50px;
 padding-left:50px;
 padding-bottom:50px;
 margin-top:-200px;
 background-color:#dddbd3;
 z-index:0;
 margin-right:-50px;
 margin-left:-25px;
}
@media (max-width: 1199px) {
.case-study-intro-block {
 margin-right:0px;
}
}

@media (max-width: 767px) {
.case-study-intro-block {
transform:rotate(1deg); margin-top:0px;
 margin-left:0px;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
}
}

.case-study-intro-block-container {
 gap:50px;
 margin-bottom:100px;
 position:relative;
 z-index:1;
}
.case-study-intro-block-container:not(.ct-section):not(.oxy-easy-posts),
.case-study-intro-block-container.oxy-easy-posts .oxy-posts,
.case-study-intro-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:50px;
}
@media (max-width: 767px) {
.case-study-intro-block-container {
}
.case-study-intro-block-container:not(.ct-section):not(.oxy-easy-posts),
.case-study-intro-block-container.oxy-easy-posts .oxy-posts,
.case-study-intro-block-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.case-study-intro-block-logo {
 width:25%;
}
.case-studies-list-container {
 width:calc(100% - (67% + 100px)) ;
}
.case-studies-list-container:not(.ct-section):not(.oxy-easy-posts),
.case-studies-list-container.oxy-easy-posts .oxy-posts,
.case-studies-list-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1440px) {
.case-studies-list-container {
 width:100%;
}
}

@media (max-width: 1199px) {
.case-studies-list-container {
 width:100%;
 margin-top:15vh;
}
.case-studies-list-container:not(.ct-section):not(.oxy-easy-posts),
.case-studies-list-container.oxy-easy-posts .oxy-posts,
.case-studies-list-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
}

.case-study-content-container {
 position:relative;
 flex-grow:1;
 width:67%;
}
.case-study-content-container:not(.ct-section):not(.oxy-easy-posts),
.case-study-content-container.oxy-easy-posts .oxy-posts,
.case-study-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1199px) {
.case-study-content-container {
 width:100%;
}
}

@media (max-width: 479px) {
.case-study-content-container {
 padding-left:0px;
 padding-right:0px;
}
}

.case-study-section {
 gap:100px;
}
.case-study-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 15vh;
}
.case-study-section:not(.ct-section):not(.oxy-easy-posts),
.case-study-section.oxy-easy-posts .oxy-posts,
.case-study-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:100px;
}
@media (max-width: 1199px) {
.case-study-section {
}
.case-study-section .ct-section-inner-wrap {
padding-left: 45px;
}
.case-study-section:not(.ct-section):not(.oxy-easy-posts),
.case-study-section.oxy-easy-posts .oxy-posts,
.case-study-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.case-study-quote-text {
 position:relative;
 z-index:1;
}
.case-study-hero {
background-size: cover; height:auto;
 width:100vw;
 background-color:#ffffff;
 text-align:justify;
 min-height:calc(33vh + 110px) ;
 overflow:hidden;
 position:relative;
display:flex; align-items:center;
}
.case-study-hero .ct-section-inner-wrap {
padding-top: 310px;
padding-right: 10%;
padding-bottom: 200px;
padding-left: 10%;
}
.case-study-hero:not(.ct-section):not(.oxy-easy-posts),
.case-study-hero.oxy-easy-posts .oxy-posts,
.case-study-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
align-items:center;
align-content:stretch;
justify-content:center;
}
@media (max-width: 1440px) {
.case-study-hero {
}
}

@media (max-width: 1199px) {
.case-study-hero {
 position:relative;
}
.case-study-hero .ct-section-inner-wrap {
padding-right: 10%;
padding-left: 10%;
}
}

@media (max-width: 767px) {
.case-study-hero {
 text-align:justify;
}
.case-study-hero .ct-section-inner-wrap {
padding-right: 5%;
padding-left: 5%;
}
.case-study-hero:not(.ct-section):not(.oxy-easy-posts),
.case-study-hero.oxy-easy-posts .oxy-posts,
.case-study-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-content:stretch;
}
}

@media (max-width: 479px) {
.case-study-hero {
 height:calc(40vh + 110px) ;
 min-height:calc(40vh + 110px)px;
}
.case-study-hero .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

.case-study-intro-block-gambit {
 position:relative;
 margin-bottom:35px;
 color:#000000;
}
@media (max-width: 767px) {
.case-study-intro-block-gambit {
 font-size:25px;
}
}

.case-study-intro-block-handwritten-text {
 position:relative;
 letter-spacing:-0.12em;
 line-height:0.9em;
 font-size:55px;
 width:100%;
 flex-grow:1;
 z-index:0;
}
@media (max-width: 767px) {
.case-study-intro-block-handwritten-text {
 font-size:8vw;
 text-align:center;
}
}

.case-study-content {
 font-size:22px;
 width:100%;
 color:#000000;
}
.team-section {
 background-color:#dddbd3;
 z-index:0;
}
.team-list {
 width:100%;
 gap:70px;
 margin-bottom:200px;
}
.team-list:not(.ct-section):not(.oxy-easy-posts),
.team-list.oxy-easy-posts .oxy-posts,
.team-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
gap:70px;
}
@media (max-width: 1440px) {
.team-list {
 gap:35px;
}
.team-list:not(.ct-section):not(.oxy-easy-posts),
.team-list.oxy-easy-posts .oxy-posts,
.team-list.ct-section .ct-section-inner-wrap{
gap:35px;
}
}

.team-member-image {
 margin-bottom:35px;
}
.team-member-name {
 text-align:center;
 width:100%;
 text-transform:capitalize;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-top:0px;
 margin-bottom:0px;
 padding-bottom:0px;
 padding-top:0px;
 font-weight:700;
}
.team-member-name:not(.ct-section):not(.oxy-easy-posts),
.team-member-name.oxy-easy-posts .oxy-posts,
.team-member-name.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
}
.team-member-position {
 color:#c03c01;
 font-size:35px;
 letter-spacing:-0.12em ;
 text-align:center;
 width:100%;
 margin-top:15px;
}
.team-member-position:not(.ct-section):not(.oxy-easy-posts),
.team-member-position.oxy-easy-posts .oxy-posts,
.team-member-position.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.team-member-capabilities {
 text-align:center;
 width:100%;
 color:#f99500;
 font-size:25px;
 margin-top:35px;
 margin-bottom:35px;
 text-transform:uppercase;
 letter-spacing:-0.03em;
 line-height:1.3em;
}
.team-member-capabilities:not(.ct-section):not(.oxy-easy-posts),
.team-member-capabilities.oxy-easy-posts .oxy-posts,
.team-member-capabilities.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.team-member-description {
 text-align:center;
 padding-top:25px;
 padding-bottom:25px;
}
.team-member-description:not(.ct-section):not(.oxy-easy-posts),
.team-member-description.oxy-easy-posts .oxy-posts,
.team-member-description.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1440px) {
.team-member-description {
}
}

.team-member-item-shadow {
transform:translate(25px,25px); background-color:#000000;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 opacity:0.05;
 mix-blend-mode:multiply;
 z-index:-1;
}
.team-member-item {
 width:calc(33.3% - 70px) ;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 position:relative;
 flex-grow:1;
 background-color:#ffffff;
}
.team-member-item:not(.ct-section):not(.oxy-easy-posts),
.team-member-item.oxy-easy-posts .oxy-posts,
.team-member-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1440px) {
.team-member-item {
 width:calc((100% - 35px) / 2) ;
 flex-grow:0;
}
}

@media (max-width: 767px) {
.team-member-item {
 width:100%;
}
}

.team-member-intro {
 text-align:center;
 width:33%;
 padding-top:50px;
 padding-left:50px;
 padding-bottom:50px;
}
@media (max-width: 1199px) {
.team-member-intro {
 width:75%;
 padding-left:0px;
}
}

@media (max-width: 767px) {
.team-member-intro {
 width:100%;
}
}

.article-item-title-link:hover{
 text-decoration:underline;
}
.article-item-title-link {
 width:100%;
}
.article-item-title-link:not(.ct-section):not(.oxy-easy-posts),
.article-item-title-link.oxy-easy-posts .oxy-posts,
.article-item-title-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:center;
}
.case-studies-container-bg {
transform:translate(-50%); position:absolute;
 top:0px;
 left:50%;
 width:200vw;
 height:100%;
 background-color:#fdc600;
}
@media (max-width: 479px) {
.case-studies-container-bg {
 top:-30vh;
 height:calc(100% + 30vh) ;
}
}

.article-excerpt {
 font-size:22px;
 width:100%;
 color:#000000;
 margin-bottom:35px;
}
.footer-phone-link {
 font-size:10vw ;
 letter-spacing:-0.15em;
}
@media (max-width: 767px) {
.footer-phone-link {
 font-size:20vw ;
}
}

.peter-head-hero-content-container {
 z-index:1;
 gap:35px;
 width:50%;
 position:relative;
 top:-10vh;
}
.peter-head-hero-content-container:not(.ct-section):not(.oxy-easy-posts),
.peter-head-hero-content-container.oxy-easy-posts .oxy-posts,
.peter-head-hero-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 1440px) {
.peter-head-hero-content-container {
 width:55%;
 text-align:right;
}
.peter-head-hero-content-container:not(.ct-section):not(.oxy-easy-posts),
.peter-head-hero-content-container.oxy-easy-posts .oxy-posts,
.peter-head-hero-content-container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 1199px) {
.peter-head-hero-content-container {
 top:0px;
 width:70%;
}
}

@media (max-width: 767px) {
.peter-head-hero-content-container {
 width:100%;
 padding-bottom:10%;
}
}

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

.peterhead-hero-section {
 min-height:110vh;
 background-color:#fdc600;
 position:relative;
 text-align:left;
 z-index:12;
}
.peterhead-hero-section:not(.ct-section):not(.oxy-easy-posts),
.peterhead-hero-section.oxy-easy-posts .oxy-posts,
.peterhead-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 1440px) {
.peterhead-hero-section {
 min-height:100vh;
}
}

@media (max-width: 1199px) {
.peterhead-hero-section {
 text-align:center;
 min-height:80px;
}
.peterhead-hero-section .ct-section-inner-wrap {
padding-top: 150px;
padding-bottom: 150px;
}
.peterhead-hero-section:not(.ct-section):not(.oxy-easy-posts),
.peterhead-hero-section.oxy-easy-posts .oxy-posts,
.peterhead-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
align-content:center;
justify-content:space-between;
}
}

@media (max-width: 767px) {
.peterhead-hero-section {
 min-height:0px;
 text-align:center;
}
.peterhead-hero-section:not(.ct-section):not(.oxy-easy-posts),
.peterhead-hero-section.oxy-easy-posts .oxy-posts,
.peterhead-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
}
}

.peterhead-hero-binoculars-container {
 width:49%;
 position:absolute;
 left:0%;
 bottom:0px;
}
@media (max-width: 1440px) {
.peterhead-hero-binoculars-container {
 bottom:auto;
}
}

@media (max-width: 1199px) {
.peterhead-hero-binoculars-container {
 position:relative;
 bottom:auto;
 width:50%;
 top:50%;
 margin-right:-10%;
 margin-left:-11%;
}
}

@media (max-width: 767px) {
.peterhead-hero-binoculars-container {
 left:calc(-22.527% - 45px)px;
 width:95%;
 margin-bottom:-30%;
}
}

@media (max-width: 479px) {
.peterhead-hero-binoculars-container {
 margin-bottom:-60%;
}
}

.peterhead-hero-text-comment {
transform:translate(-50%); position:absolute;
 top:100%;
 left:50%;
 margin-top:50px;
}
@media (max-width: 767px) {
.peterhead-hero-text-comment {
}
.peterhead-hero-text-comment:not(.ct-section):not(.oxy-easy-posts),
.peterhead-hero-text-comment.oxy-easy-posts .oxy-posts,
.peterhead-hero-text-comment.ct-section .ct-section-inner-wrap{
display:none;
}
}

.peterhead-hero-speech-bubble-container {
 position:absolute;
 width:57.5%;
 left:22%;
 top:6%;
}
@media (max-width: 1199px) {
.peterhead-hero-speech-bubble-container {
 top:-3px;
}
}

.peterhead-hero-speech-bubble-text {
transform:translate(-50%,-50%); position:absolute;
 top:42%;
 left:52%;
 width:68%;
 text-align:center;
 font-size:5vw;
 letter-spacing:-0.12em ;
 line-height:0.9em;
}
@media (max-width: 1440px) {
.peterhead-hero-speech-bubble-text {
 font-size:5.8vw;
}
}

@media (max-width: 1199px) {
.peterhead-hero-speech-bubble-text {
 font-size:5vw;
}
}

@media (max-width: 767px) {
.peterhead-hero-speech-bubble-text {
 font-size:8vw;
}
}

@media (max-width: 479px) {
.peterhead-hero-speech-bubble-text {
 font-size:8vw;
}
}

.peterhead-hero-speech-bubble-image {
transform: scaleX(-1); width:100%;
filter:drop-shadow(75px 75px 0 rgba(0,0,0,0.05));
}
.peterhead-hero-logo {
 max-width:550px;
 width:55%;
}
@media (max-width: 1199px) {
.peterhead-hero-logo {
 width:50%;
}
}

@media (max-width: 767px) {
.peterhead-hero-logo {
 width:35%;
}
}

@media (max-width: 479px) {
.peterhead-hero-logo {
 width:50%;
}
}

.peterhead-hero-red-tree {
transform:translate(-50%); width:1.84%;
 position:absolute;
 left:57.95%;
 bottom:10.09%;
}
@media (max-width: 1440px) {
.peterhead-hero-red-tree {
 bottom:8vw;
}
}

@media (max-width: 1199px) {
.peterhead-hero-red-tree {
 bottom:6%;
}
}

@media (max-width: 767px) {
.peterhead-hero-red-tree {
 width:36.84px;
 bottom:3%;
 left:68.95%;
}
}

@media (max-width: 479px) {
.peterhead-hero-red-tree {
 left:94.95%;
 bottom:10%;
 width:5.840000000000003%;
}
}

.peterhead-hero-green-tree {
transform:translate(-50%); width:2.36%;
 position:absolute;
 left:59.769999999999996%;
 bottom:9.88%;
}
@media (max-width: 1440px) {
.peterhead-hero-green-tree {
 bottom:7.5vw;
}
}

@media (max-width: 1199px) {
.peterhead-hero-green-tree {
 bottom:6.5%;
}
}

@media (max-width: 767px) {
.peterhead-hero-green-tree {
 width:46px;
 bottom:2.5%;
 left:61.77199999999999%;
}
}

@media (max-width: 479px) {
.peterhead-hero-green-tree {
 left:89.77%;
 bottom:7.5%;
 width:8%;
}
}

.peterhead-alexs-quote {
 font-weight:500;
 line-height:1.1em;
 margin-top:5%;
 font-size:55px;
}
@media (max-width: 1440px) {
.peterhead-alexs-quote {
 font-size:5vw;
}
}

@media (max-width: 1199px) {
.peterhead-alexs-quote {
 font-size:4vw;
}
}

@media (max-width: 479px) {
.peterhead-alexs-quote {
 text-align:center;
 font-size:5.5vw;
}
}

.margin-top-50 {
 margin-top:50px;
}
.peterhead-hero-text {
 font-size:65px;
 text-align:center;
 width:85%;
 line-height:0.8em;
 max-width:600px;
 margin-bottom:0px;
 margin-top:0px;
 padding-bottom:0px;
 padding-top:0px;
 letter-spacing:-0.12em;
line-height:0.8em !important;
}
@media (max-width: 1440px) {
.peterhead-hero-text {
 font-size:5vw;
}
}

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

@media (max-width: 767px) {
.peterhead-hero-text {
 line-height:0.66em;
 font-size:6vw;
}
}

@media (max-width: 479px) {
.peterhead-hero-text {
 font-size:8vw;
}
}

.peterhead-phone-extended-content-container:after{
transform:translate(-50%); position:absolute;
 top:0px;
 bottom:0px;
 left:50%;
 width:100vw;
 z-index:-1;
 background-color:#dddbd3;
  content:"";
}
.peterhead-phone-extended-content-container {
 background-color:#dddbd3;
 z-index:12;
 position:relative;
 margin-bottom:-1px;
}
.peterhead-phone-extended-content-container:not(.ct-section):not(.oxy-easy-posts),
.peterhead-phone-extended-content-container.oxy-easy-posts .oxy-posts,
.peterhead-phone-extended-content-container.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.peterhead-phone-extended-content-container {
 position:relative;
 width:100%;
 padding-top:50px;
 padding-bottom:15vh;
 padding-left:25px;
 padding-right:25px;
 z-index:1;
}
.peterhead-phone-extended-content-container:not(.ct-section):not(.oxy-easy-posts),
.peterhead-phone-extended-content-container.oxy-easy-posts .oxy-posts,
.peterhead-phone-extended-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.hero-btns-row-align-left {
 z-index:0;
 gap:10px;
 width:100%;
 text-align:center;
}
.hero-btns-row-align-left:not(.ct-section):not(.oxy-easy-posts),
.hero-btns-row-align-left.oxy-easy-posts .oxy-posts,
.hero-btns-row-align-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
gap:10px;
}
@media (max-width: 1199px) {
}

@media (max-width: 767px) {
.hero-btns-row-align-left {
 gap:5px;
}
.hero-btns-row-align-left:not(.ct-section):not(.oxy-easy-posts),
.hero-btns-row-align-left.oxy-easy-posts .oxy-posts,
.hero-btns-row-align-left.ct-section .ct-section-inner-wrap{
align-items:center;
gap:5px;
}
}

.form-shortcode {
 width:100%;
}
.mob-call-cta {
}
.mob-call-cta:not(.ct-section):not(.oxy-easy-posts),
.mob-call-cta.oxy-easy-posts .oxy-posts,
.mob-call-cta.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.mob-call-cta {
transform:translateY(-50%) rotate(0deg); width:20px;
 position:absolute;
 right:0px;
 top:50%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
transform-origin:50% 50%; filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.35));
}
.mob-call-cta:not(.ct-section):not(.oxy-easy-posts),
.mob-call-cta.oxy-easy-posts .oxy-posts,
.mob-call-cta.ct-section .ct-section-inner-wrap{
display:flex;
}
.mob-call-cta:hover{
transform:translateY(-60%) rotate(10deg); width:25px;
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.4)); transform-origin:50% 50%;
}
.mob-call-cta:hover .mob-call-cta-text-container{
 opacity:1;
}
}

.mob-call-cta-text {
}
@media (max-width: 767px) {
.mob-call-cta-text {
 font-size:25px;
 letter-spacing:-0.12em;
 line-height:0.8em;
white-space:nowrap;
}
}

@media (max-width: 479px) {
.mob-call-cta-text {
 font-size:20px;
}
}

.mob-call-cta-text-container {
}
@media (max-width: 767px) {
.mob-call-cta-text-container {
transform:translate(50%,-50%); position:absolute;
 top:50%;
 right:120%;
 opacity:0;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 transition-delay:0s;
}
}

.peterhead-cyclist-block {
 max-width:694px;
 width:48.472%;
 position:absolute;
 right:0px;
 bottom:calc((100% - 31vh) + 5vw) ;
}
.peterhead-cyclist-block:not(.ct-section):not(.oxy-easy-posts),
.peterhead-cyclist-block.oxy-easy-posts .oxy-posts,
.peterhead-cyclist-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1199px) {
.peterhead-cyclist-block {
 bottom:calc(100% - 20vh) ;
 width:66%;
}
}

@media (max-width: 767px) {
.peterhead-cyclist-block {
 width:100%;
 bottom:calc(100% - 25vh) ;
 right:-10%;
}
}

.announcement-bar {
 background-color:#ed4a0e;
 color:#ffffff;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 position:absolute;
 top:100%;
 box-shadow:5px 5px 15px rgba(0,0,0,0.3);
}
.announcement-bar .ct-section-inner-wrap {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 20px;
}
.announcement-bar:not(.ct-section):not(.oxy-easy-posts),
.announcement-bar.oxy-easy-posts .oxy-posts,
.announcement-bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.full-width {
 width:100vw;
}
.section-width {
 max-width:1530px;
}
.peterhead-intro-section-content {
 gap:85px;
 width:85%;
 position:relative;
 z-index:1;
}
.peterhead-intro-section-content:not(.ct-section):not(.oxy-easy-posts),
.peterhead-intro-section-content.oxy-easy-posts .oxy-posts,
.peterhead-intro-section-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
gap:85px;
}
@media (max-width: 767px) {
.peterhead-intro-section-content {
 text-align:center;
 width:100%;
 gap:25px;
}
.peterhead-intro-section-content:not(.ct-section):not(.oxy-easy-posts),
.peterhead-intro-section-content.oxy-easy-posts .oxy-posts,
.peterhead-intro-section-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
gap:25px;
}
}

@media (max-width: 479px) {
.peterhead-intro-section-content {
 text-align:left;
 gap:200px;
}
.peterhead-intro-section-content:not(.ct-section):not(.oxy-easy-posts),
.peterhead-intro-section-content.oxy-easy-posts .oxy-posts,
.peterhead-intro-section-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:200px;
}
}

.team-member-hero {
 min-height:100vh;
 background-color:#fdc600;
}
.team-member-hero:not(.ct-section):not(.oxy-easy-posts),
.team-member-hero.oxy-easy-posts .oxy-posts,
.team-member-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1199px) {
.team-member-hero {
 text-align:left;
}
.team-member-hero:not(.ct-section):not(.oxy-easy-posts),
.team-member-hero.oxy-easy-posts .oxy-posts,
.team-member-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

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

.team-member-business-card-container:hover .flip-btn{
 opacity:1;
}
.team-member-business-card-container:active{
}
.team-member-business-card-container:after{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
  content:"";
}
.team-member-business-card-container {
transform:perspective(1000px); width:66%;
 padding-top:calc(66% * 0.65) ;
 padding-left:35px;
 padding-right:35px;
 position:relative;
 flex-grow:1;
 text-align:center;
 gap:50px;
 z-index:10;
 min-height:65%;
 max-width:66%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 overflow:visible;
backface-visibility:hidden; perspective:5000px;
}
.team-member-business-card-container:not(.ct-section):not(.oxy-easy-posts),
.team-member-business-card-container.oxy-easy-posts .oxy-posts,
.team-member-business-card-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 1440px) {
}

@media (max-width: 1199px) {
.team-member-business-card-container {
 width:85%;
 padding-top:calc(85% * 0.65) ;
 max-width:85%;
}
}

@media (max-width: 767px) {
.team-member-business-card-container {
 width:85%;
 padding-top:calc(85% * 1.54) ;
 max-width:100%;
}
}

.business-card-image-container {
 z-index:1;
 text-align:right;
 height:100%;
 width:50%;
 margin-right:-35px;
}
.business-card-image-container:not(.ct-section):not(.oxy-easy-posts),
.business-card-image-container.oxy-easy-posts .oxy-posts,
.business-card-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.business-card-image-container {
 width:100%;
 height:55%;
 margin-right:0px;
}
}

.business-card-content-container {
 width:50%;
 gap:25px;
 z-index:1;
 flex-grow:1;
}
.business-card-content-container:not(.ct-section):not(.oxy-easy-posts),
.business-card-content-container.oxy-easy-posts .oxy-posts,
.business-card-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
@media (max-width: 1440px) {
.business-card-content-container {
 gap:1.5vw ;
}
.business-card-content-container:not(.ct-section):not(.oxy-easy-posts),
.business-card-content-container.oxy-easy-posts .oxy-posts,
.business-card-content-container.ct-section .ct-section-inner-wrap{
gap:1.5vw ;
}
}

@media (max-width: 767px) {
.business-card-content-container {
 width:100%;
 height:45%;
}
.business-card-content-container:not(.ct-section):not(.oxy-easy-posts),
.business-card-content-container.oxy-easy-posts .oxy-posts,
.business-card-content-container.ct-section .ct-section-inner-wrap{
justify-content:space-between;
}
}

.vcard-container {
 width:50%;
}
@media (max-width: 767px) {
.vcard-container {
 width:calc(80% - 8vw) ;
}
.vcard-container:not(.ct-section):not(.oxy-easy-posts),
.vcard-container.oxy-easy-posts .oxy-posts,
.vcard-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.vcard-container {
 width:calc(80% - 12vw) ;
}
}

.business-card-image {
 object-fit:contain;
 object-position:50% 50%;
 width:100%;
 height:115%;
}
.qr-code {
 width:100%;
}
.qr-code:not(.ct-section):not(.oxy-easy-posts),
.qr-code.oxy-easy-posts .oxy-posts,
.qr-code.ct-section .ct-section-inner-wrap{
display:flex;
}
.business-card-phone-number:hover{
 text-decoration:underline;
}
.business-card-phone-number {
 color:#000000;
 text-align:center;
 line-height:0.8;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:-0.03em;
 font-size:71.68px;
}
@media (max-width: 1440px) {
.business-card-phone-number {
 font-size:4.0vw ;
}
}

@media (max-width: 767px) {
.business-card-phone-number {
 font-size:7vw;
}
}

.business-card-email-address:hover{
 text-decoration:underline;
}
.business-card-email-address {
 text-align:center;
 color:#000000;
 font-size:32.256px;
 line-height:0.8em;
 letter-spacing:-0.03em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1440px) {
.business-card-email-address {
 font-size:1.8vw ;
}
}

@media (max-width: 767px) {
.business-card-email-address {
 font-size:3vw;
}
}

.business-card-name {
 color:#000000;
 letter-spacing:-0.03em;
 line-height:0.8em;
 font-size:71.68px;
 font-weight:600;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-align:center;
}
@media (max-width: 1440px) {
.business-card-name {
 font-size:4.0vw ;
}
}

@media (max-width: 767px) {
.business-card-name {
 font-size:7vw ;
}
}

.business-card-position {
 color:#000000;
 text-align:center;
 line-height:0.8em;
 letter-spacing:-0.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-size:89.6px;
}
@media (max-width: 1440px) {
.business-card-position {
 font-size:5.0vw ;
}
}

@media (max-width: 767px) {
.business-card-position {
 font-size:8vw ;
}
}

.business-card-capabilities {
 font-size:31.36px;
 color:#000000;
 line-height:1.2em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1440px) {
.business-card-capabilities {
 font-size:1.75vw ;
}
}

@media (max-width: 767px) {
.business-card-capabilities {
 font-size:3vw;
}
}

.business-card-content-position-controller {
transform:translateY(-50%); position:absolute;
 left:0px;
 width:100%;
 height:100%;
 z-index:1;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 top:50%;
 background-color:#ffffff;
 gap:0px;
 overflow:hidden;
-webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; transform-style: preserve-3d;
}
.business-card-content-position-controller:not(.ct-section):not(.oxy-easy-posts),
.business-card-content-position-controller.oxy-easy-posts .oxy-posts,
.business-card-content-position-controller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:0px;
}
@media (max-width: 767px) {
.business-card-content-position-controller {
 text-align:center;
 gap:25px;
 padding-top:10%;
 padding-left:10%;
 padding-right:10%;
 padding-bottom:10%;
}
.business-card-content-position-controller:not(.ct-section):not(.oxy-easy-posts),
.business-card-content-position-controller.oxy-easy-posts .oxy-posts,
.business-card-content-position-controller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
}

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

.team-member-business-card-panel {
transform:; position:absolute;
 width:100%;
 height:100%;
 z-index:1;
backface-visibility:hidden; -webkit-backface-visibility: hidden;
}
.team-member-business-card-panel:not(.ct-section):not(.oxy-easy-posts),
.team-member-business-card-panel.oxy-easy-posts .oxy-posts,
.team-member-business-card-panel.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.team-member-business-card-panel {
}
.team-member-business-card-panel:not(.ct-section):not(.oxy-easy-posts),
.team-member-business-card-panel.oxy-easy-posts .oxy-posts,
.team-member-business-card-panel.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.flip {
}
.business-card-front {
}
.business-card-inner-container {
transform:translate(-50%,-50%) rotateY(0deg); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
 z-index:1;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
transform-style:preserve-3d;
}
.business-card-back {
transform:rotateY(180deg);}
.flip-btn:hover .flip-btn-text{
transform:rotate(27deg) translateY(-121%); position:absolute;
 right:100%;
 opacity:1;
}
.flip-btn:hover{
transform:rotate(-27deg) translate(15%,-30%);}
.flip-btn {
 position:absolute;
 font-size:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:-0.03em;
 width:50px;
 height:50px;
 bottom:0px;
 right:0px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 opacity:0;
}
.flip-btn-text {
transform:translateY(-50%); position:absolute;
 color:#000000;
 top:50%;
 right:50%;
 font-size:15px;
 opacity:0;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 transition-delay:0.1s;
}
.flip-btn-image {
transform:rotate(28deg); height:50px;
}
.business-card-contacts {
 width:100%;
 gap:15px;
 margin-top:25px;
}
.business-card-contacts:not(.ct-section):not(.oxy-easy-posts),
.business-card-contacts.oxy-easy-posts .oxy-posts,
.business-card-contacts.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
gap:15px;
}
.business-card-split-cols {
 gap:35px;
}
.business-card-split-cols:not(.ct-section):not(.oxy-easy-posts),
.business-card-split-cols.oxy-easy-posts .oxy-posts,
.business-card-split-cols.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:35px;
}
@media (max-width: 767px) {
.business-card-split-cols {
 text-align:center;
}
.business-card-split-cols:not(.ct-section):not(.oxy-easy-posts),
.business-card-split-cols.oxy-easy-posts .oxy-posts,
.business-card-split-cols.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
}

.business-card-title {
 color:#000000;
 font-size:25px;
 text-align:left;
 line-height:1em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:25px;
}
@media (max-width: 1199px) {
.business-card-title {
 font-size:15px;
}
}

@media (max-width: 767px) {
.business-card-title {
 margin-bottom:10px;
 text-align:center;
 width:100%;
}
}

.vcard-qr-code-link {
 width:100%;
 margin-bottom:10px;
}
.vcard-qr-code-link:not(.ct-section):not(.oxy-easy-posts),
.vcard-qr-code-link.oxy-easy-posts .oxy-posts,
.vcard-qr-code-link.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1199px) {
}

.business-card-text-link {
 font-size:10px;
}
.author-meta {
 width:100%;
}
.author-meta:not(.ct-section):not(.oxy-easy-posts),
.author-meta.oxy-easy-posts .oxy-posts,
.author-meta.ct-section .ct-section-inner-wrap{
display:flex;
}
.author-meta-footer {
 margin-top:100px;
 width:100%;
}
.author-meta-footer:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer.oxy-easy-posts .oxy-posts,
.author-meta-footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.author-meta-header {
}
.author-meta-header-row {
 gap:20px;
 width:100%;
}
.author-meta-header-row:not(.ct-section):not(.oxy-easy-posts),
.author-meta-header-row.oxy-easy-posts .oxy-posts,
.author-meta-header-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:20px;
}
@media (max-width: 479px) {
.author-meta-header-row {
}
.author-meta-header-row:not(.ct-section):not(.oxy-easy-posts),
.author-meta-header-row.oxy-easy-posts .oxy-posts,
.author-meta-header-row.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.author-meta-header-image {
transform:translate(-50%,-50%); max-width:200px;
 position:absolute;
 width:100%;
 top:50%;
 left:50%;
}
@media (max-width: 479px) {
.author-meta-header-image {
transform:translate(-50%);}
}

.author-meta-header-image-container {
 position:relative;
 width:7%;
 max-width:150px;
 min-width:55px;
}
.author-meta-header-image-container:not(.ct-section):not(.oxy-easy-posts),
.author-meta-header-image-container.oxy-easy-posts .oxy-posts,
.author-meta-header-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.author-meta-header-content-container {
 flex-grow:1;
}
.author-meta-header-content-container:not(.ct-section):not(.oxy-easy-posts),
.author-meta-header-content-container.oxy-easy-posts .oxy-posts,
.author-meta-header-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.author-meta-header-content-container {
 gap:15px;
}
.author-meta-header-content-container:not(.ct-section):not(.oxy-easy-posts),
.author-meta-header-content-container.oxy-easy-posts .oxy-posts,
.author-meta-header-content-container.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

.author-meta-header-pebble {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:110%;
 max-width:1000%;
}
@media (max-width: 479px) {
.author-meta-header-pebble {
transform:translate(-50%);}
}

.author-meta-header-text {
}
.author-meta-header-text-posted {
 width:100%;
}
@media (max-width: 479px) {
.author-meta-header-text-posted {
 font-size:7vw ;
}
}

.author-meta-header-text-written-by {
 font-size:18px;
 text-align:left;
 line-height:1.1em;
}
@media (max-width: 479px) {
.author-meta-header-text-written-by {
 font-size:6vw ;
}
}

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

.author-meta-footer-image-container {
 width:20%;
 max-width:250px;
 position:relative;
 top:-50px;
}
.author-meta-footer-image-container:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-image-container.oxy-easy-posts .oxy-posts,
.author-meta-footer-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.author-meta-footer-image-container {
 width:33%;
}
}

@media (max-width: 479px) {
.author-meta-footer-image-container {
 top:0px;
 width:45%;
}
}

.author-meta-footer-pebble {
transform:translate(-50%,-50%) rotate(140deg); position:absolute;
 top:50%;
 left:50%;
 width:120%;
 max-width:150%;
}
@media (max-width: 479px) {
.author-meta-footer-pebble {
transform:translate(-50%,-50%) rotate(140deg);}
}

.author-meta-footer-image {
transform: scaleX(-1); width:100%;
 position:relative;
filter:drop-shadow(0px 5px 5px #00000025);
}
.author-meta-footer-container {
 flex-grow:1;
 gap:15px;
 width:80%;
 margin-bottom:35px;
}
.author-meta-footer-container:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-container.oxy-easy-posts .oxy-posts,
.author-meta-footer-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:15px;
}
@media (max-width: 767px) {
.author-meta-footer-container {
 width:100%;
}
}

.author-meta-footer-bio-text {
 flex-grow:1;
 width:100%;
 text-align:left;
 color:#000000;
 font-size:14px;
column-count:2 column-gap:35px;
}
.author-meta-footer-bio-text:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-bio-text.oxy-easy-posts .oxy-posts,
.author-meta-footer-bio-text.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.author-meta-footer-bio-text {
 text-align:center;
}
.author-meta-footer-bio-text:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-bio-text.oxy-easy-posts .oxy-posts,
.author-meta-footer-bio-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.author-meta-footer-other-articles-container {
 width:100%;
 gap:35px;
}
.author-meta-footer-other-articles-container:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-other-articles-container.oxy-easy-posts .oxy-posts,
.author-meta-footer-other-articles-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
gap:35px;
}
.author-meta-container {
 width:100%;
 margin-bottom:100px;
}
.article-title {
 margin-bottom:50px;
 font-size:50px;
 line-height:1.1em;
}
@media (max-width: 479px) {
.article-title {
 font-size:12vw ;
}
}

.author-meta-footer-intro-text {
 flex-grow:1;
 width:100%;
 text-align:left;
 color:#000000;
 font-size:18px;
}
.author-meta-footer-intro-text:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-intro-text.oxy-easy-posts .oxy-posts,
.author-meta-footer-intro-text.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.author-meta-footer-intro-text {
 text-align:center;
}
.author-meta-footer-intro-text:not(.ct-section):not(.oxy-easy-posts),
.author-meta-footer-intro-text.oxy-easy-posts .oxy-posts,
.author-meta-footer-intro-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.team-member-item-intro {
 text-align:center;
 width:100%;
}
@media (max-width: 1199px) {
}

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

.other-articles-list-item-excerpt{
 font-size:16px;
 line-height:1.4em;
 color:#000000;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.other-articles-list-item-title{
 font-size:22px;
 text-align:left;
 line-height:1.2em;
 font-weight:600;
 margin-bottom:15px;
}
.other-articles-image{
 width:100%;
 height:auto;
object-fit: cover; object-position: center; aspect-ratio: 1/0.66;
}
.other-articles-news-list-item{
 max-width:33%;
 width:calc((100% - 70px) / 3) ;
 display:flex;
 flex-direction:column;
 gap:25px;
 margin-bottom:35px;
flex-grow:1;
}
.latest-articles-image{
}
.author-meta-footer-bio-text > p:last-of-type{
 margin-bottom:0px;
}
.author-meta-footer-bio-text > p{
 margin-top:0px;
 padding-top:0px;
 margin-bottom:35px;
column-count:2; column-gap:35px;
}
.article-section .ct-section-inner-wrap{
}
.latest-news-list-container h3 > img{
transform:rotate(180deg) translate(85%,-33%); position:absolute;
}
.latest-news-list-item-excerpt{
 font-size:16px;
 text-align:left;
 line-height:1.4em;
 color:#000000;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.qr-code svg{
 display:flex;
 width:100%;
}
.vcard-qr-code svg{
 width:100%;
 display:flex;
}
.flip .business-card-inner-container{
transform:translate(-50%,-50%) rotateY(-180deg);}
#team-member{
 z-index:1;
}
.mob-call-cta:hover .mob-call-cta-text-container{
}
.peterhead-hero-section > .ct-section-inner-wrap{
 position:relative;
}
a.handwritten.footer-phone-link:after{
 background-color:#ffffff;
  content:"";
}
a.handwritten.footer-phone-link{
}
.article-content .twitter-tweet.twitter-tweet-rendered{
 margin-bottom:50px;
}
figure.wp-block-pullquote blockquote{
 max-width:80% !important ;
}
figure.wp-block-pullquote *{
 font-size:30px;
 line-height:1em;
}
figure.wp-block-pullquote{
 padding-top:0px;
 padding-bottom:0px;
 font-size:1.5em;
}
figcaption{
 font-size:16px;
}
.article-content ul + h2, .article-content ol + h2{
 margin-top:50px;
}
.article-content ul + p, .article-content ol + p{
 margin-top:20px;
}
.page-id-7964 main{
 background-color:#dddbd3;
 margin-bottom:-31vh;
 padding-bottom:calc(15vw + 200px) ;
}
.page-id-7964 .archive-header{
 background-color:#dddbd3;
}
.latest-case-study-list-item-gambit{
 font-size:35px;
}
.latest-case-study-list-item-title{
 color:#000000;
}
.latest-case-study-list-item-content-container{
 width:100%;
 display:flex;
 flex-direction:column;
 gap:15px;
}
.latest-case-study-list-item-image{
 width:20%;
 padding-top:15px;
 padding-bottom:15px;
}
.latest-case-study-list-item{
 display:flex;
 flex-direction:row;
 gap:35px;
 justify-content:space-between;
 align-items:flex-start;
 width:100%;
 margin-top:35px;
}
.case-study-list-item-lead-quote{
 position:relative;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 background-color:#ed4a0e;
 margin-top:35px;
 color:#ffffff;
 font-size:45px;
 letter-spacing:-0.15em;
 text-align:center;
 line-height:0.95em;
}
.case-study-list-item-read-more{
 display:flex;
 justify-content:center;
 position:relative;
 margin-top:50px;
}
.case-study-list-item-image{
object-fit:contain !important;
}
.latest-news-block > .article-item:last-of-type{
 margin-top:100px;
}
.latest-news-block > .article-item:first-of-type{
 margin-top:50px;
}
ul.check-list > li:last-of-type{
}
p.body-text{
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
}
#contact{
 z-index:1;
}
#join-us-on-our-way-up + #av-it{
 z-index:1;
}
.btn > span{
 position:relative;
 z-index:1;
}
#av-it + #contact{
 margin-top:-31vh;
}
a.handwritten:hover:after{
 display:block;
 width:100%;
 opacity:1;
}
a.handwritten span{
}
a.handwritten:hover span.larger-text{
}
a.handwritten:hover{
}
a.handwritten:after{
 position:absolute;
 left:0px;
 top:100%;
 width:0%;
 height:2px;
 border-radius:2px;
 background-color:#000000;
 display:block;
 opacity:0;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 transition-property:all;
 transition-delay:0s;
  content:"";
}
a.handwritten{
 position:relative;
 line-height:1em;
}
.collections-and-handling-section + .franchise-map-section{
 margin-top:100px;
}
.boxed-section.short-hero.ct-section .ct-section-inner-wrap{
 align-content:flex-start;
}
.boxed-section.short-hero{
 display:flex;
 align-content:flex-start;
 justify-content:flex-start;
 align-items:flex-start;
 flex-direction:column;
 flex-wrap:nowrap;
}
.text-image-block-container .green-gradient.left-col{
 position:absolute;
 left:0px;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .green-gradient.right-col{
 position:absolute;
 left:50%;
}
.text-image-block-container .green-gradient.right-col{
 position:absolute;
 left:50%;
}
.hero-bg-container .green-gradient.right-col{
 right:0px;
 left:auto;
}
.full-height-hero.boxed-section.ct-section .ct-section-inner-wrap{
 align-content:flex-start;
}
.full-height-hero.boxed-section{
 display:flex;
 align-items:flex-start;
 justify-content:flex-start;
 flex-direction:column;
 align-content:flex-start;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .text-image-block-text-column .text-image-block-text-container{
 padding-right:45px;
}
.navigator-link span{
}
.services-navigator-pad-box .navigator-link:last-of-type{
 border-bottom-style:none;
}
.faqs-controller .faq-item:nth-of-type(even) .faq-item-btn.on{
 background-color:color(10);
 color:color(15);
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 transition-delay:0s;
}
.faqs-controller .faq-item:nth-of-type(even) .faq-item-btn:hover{
 background-color:color(10);
}
.faqs-controller .faq-item:nth-of-type(even) .faq-item-btn{
 background-color:#d5d5d5;
}
.faq-item-btn.on{
 background-color:color(10);
 color:color(15);
 transition-duration:0.2s;
 transition-timing-function:linear;
 transition-property:all;
 transition-delay:0s;
}
.faq-item-btn.on:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-White.svg);transform:rotate(0deg);}
.faq-item-btn:hover:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-White.svg);}
.bullets ul:last-of-type li:last-of-type{
}
.bullets ul > li:last-of-type{
 margin-bottom:0px;
}
.bullets ul li:after{
transform:translateY(-50%); position:absolute;
 top:0.65em;
 left:0px;
 width:25px;
 height:25px;
 background-color:color(15);
 border-radius:100%;
  content:"";
}
.bullets ul li{
 margin-bottom:15px;
 padding-left:45px;
 position:relative;
}
.bullets ul{
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
list-style:none;
}
.agri-cycle-icon-black{
fill:#000;
}
.icon-shadow-blur{
 filter:blur(50px);
}
.traceability-cols > .traceability-item:after, .traceability-cols > .traceability-item:nth-of-type(3):after{
}
.traceability-cols > .traceability-item:after{
}
.traceability-cols > .traceability-item:nth-of-type(3):after{
}
.traceability-cols > .traceability-item:last-of-type:after{
 display:none;
}
.h3.disclaimer-title + .body-text{
 margin-top:15px;
}
.h3 + .body-text{
 margin-top:33px;
}
.collections-table .table-row > .header-table-column:last-of-type{
 border-right-style:none;
}
.collections-table > .table-row > .header-table-column:last-of-type{
 border-right-style:none;
}
.collections-table > .table-row > .table-header-column:last-of-type{
 border-right-style:none;
}
.collections-table > .table-row > .table-column .table-column:last-of-type{
 border-right-style:none;
}
.collections-table > .table-row > .table-column:last-of-type{
 border-right-style:none;
}
.collections-table > .table-row:nth-of-type(odd){
 background-color:color(14);
}
.h3.text-align-center{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 align-content:center;
 flex-wrap:wrap;
}
.remove-breaks-below-1540 br{
}
.icon-shadow{
 filter:blur(25px);
fill:#000;
}
.green-tractor-icon-white{
fill:#fff;
}
.products-list > .service-column:hover{
 color:color(10);
}
.white-btn.right-arrow:after, .white-btn > .right-arrow:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-Grey.svg);}
.btn.block-width > .right-arrow:after{
 position:absolute;
 right:0px;
 top:50%;
 width:21px;
 height:15px;
}
.btn.block-width > .down-arrow:after{
 position:absolute;
 right:0px;
}
.btn.block-width > .down-arrow{
 padding-right:25px;
}
.white-btn.down-arrow:after, .white-btn .down-arrow:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/Agri.Cycle-Arrow-Grey.svg);}
div > p.body-text:last-of-type{
 margin-bottom:0px;
}
.boxed-section .ct-section-inner-wrap{
 max-width:1530px !important ;
 width:100%;
}
.h2 + .section-intro-text{
 margin-top:10px;
}
.btn.block-width > span{
 line-height:1.125em;
 padding-top:0.775em;
 padding-bottom:0.775em;
white-space:normal;
}
.btn.block-width{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 align-content:center;
 padding-top:0!important ;
 padding-bottom:0!important ;
}
.btn.block-width > .right-arrow:after{
 position:absolute;
 right:-3px;
  content:"";
}
.btn.block-width > .right-arrow{
 padding-right:25px;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .text-image-block-text-column{
 padding-right:calc(((100vw - 1540px) / 2) - 45px) ;
 padding-left:100px;
}
._20-percent-opacity{
 opacity:0.2;
}
.icon-grey{
fill:#777777;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .green-gradient{
 position:absolute;
 left:0%;
}
.text-image-block-container .green-gradient{
 width:50vw;
 height:50%;
 position:absolute;
 left:50%;
}
.hero-bg-container .green-gradient{
}
.remove-breaks-below-992 > br{
}
.service-column:hover > img{
transform:scale3d(1.05,1.05,1) translateY(-2.5%); border-top-color:color(15);
 border-right-color:color(15);
 border-bottom-color:color(15);
 border-left-color:color(15);
 border-top-width:0.25px;
 border-right-width:0.25px;
 border-bottom-width:0.25px;
 border-left-width:0.25px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 box-shadow:inset 0px 0px 25px rgba(0,0,0,0.5);
}
.icon-white{
fill:#fff;
}
.cls-1{
fill:#fff;
}
.article-content ol li:last-of-type{
 padding-bottom:0px;
}
.article-content ol li{
 padding-bottom:35px;
}
.article-content ol{
 padding-left:50px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.blue-btn.up-arrow:after{
background-image:url(/wp-content/uploads/2023/01/Open-Arrow-White.svg);}
.up-arrow{
}
.latest-news-list-container > .lastest-news-list-item:nth-of-type(3){
}
.latest-news-list-container > .latest-news-list-item:nth-of-type(4), .latest-news-list-container > .latest-news-list-item:nth-of-type(5){
}
.latest-news-list-container > .latest-news-list-item:nth-last-of-type(-2){
}
.latest-news-list-container{
}
.latest-news-list-container h3{
transform:rotate(5deg) translateY(-100%); position:absolute;
 bottom:100%;
 letter-spacing:-0.12em;
 top:auto;
transform-origin:0 0;
}
.latest-news-list-item-title{
 margin-bottom:15px;
 text-align:left;
 font-size:22px;
 font-weight:600;
 line-height:1.2em;
}
.latest-news-list-item-image{
 width:33%;
 height:33%;
 margin-right:20px;
}
.latest-news-list-item{
 display:flex;
 flex-direction:row;
 position:relative;
 width:100%;
 margin-bottom:35px;
 gap:20px;
}
.article-content a:not(.btn){
 color:color(3);
}
.article-content ul li:last-of-type{
 padding-bottom:0px;
}
.article-content ul li{
 padding-bottom:35px;
}
.article-content ul{
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-left:50px;
 padding-right:0px;
 padding-bottom:0px;
}
.article-content h3{
 font-size:35px;
 font-weight:500;
 line-height:1.4em;
 margin-top:50px;
 margin-bottom:20px;
}
.article-content-container > p:first-of-type{
 font-size:35px;
 line-height:1.4em;
 font-weight:100;
}
.news-parent-list > .news-list-item:nth-of-type(even){
}
.news-parent-list > .news-list-item:nth-of-type(odd), .news-parent-list > .news-list-item:last-of-type{
}
.articles-pagination-btn.on:after{
 opacity:1;
 background-color:color(5);
 color:color(2);
  content:"";
}
.articles-pagination-btn.on{
 color:color(2);
}
.articles-paginaton-btn.on:after{
 background-color:color(5);
 opacity:1;
  content:"";
}
.articles-paginaton-btn.on{
 color:color(2);
}
.articles-pagination-btn:not(.on):hover:after{
 visibility:visible;
 opacity:1;
  content:"";
}
.articles-pagination-btn:not(.on):hover{
}
.articles-pagination > .articles-pagination-btn:last-of-type{
 margin-right:0px;
}
.articles-pagination-btn:after{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:85%;
 height:85%;
 border-radius:100%;
 background-color:rgba(35,31,32,0.1);
 display:block;
 opacity:0;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 z-index:-1;
  content:"";
}
.articles-pagination-btn:hover{
 text-decoration:none;
}
.articles-pagination-btn{
 display:flex;
 flex-direction:column;
 width:50px;
 height:50%;
 line-height:0;
 text-align:center;
 font-size:20px;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-color:color(5);
 border-right-color:color(5);
 border-bottom-color:color(5);
 border-left-color:color(5);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:100%;
 margin-right:10px;
 padding-top:25px;
 padding-bottom:25px;
 position:relative;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.articles-pagination{
 width:100%;
 display:flex;
 flex-direction:row;
 justify-content:center;
 flex-wrap:nowrap;
 align-items:center;
 align-content:center;
}
.news-list-item-image-container:hover > img{
transform:scale(1.1,1.1) translate(-50%,-50%); opacity:0.85;
transition:transform 2s ease, opacity 0.2s ease;
}
.news-list-item-excerpt{
 margin-top:25px;
 width:100%;
overflow-wrap: break-word; hyphens: auto;
}
.news-list-item-title{
 font-size:35px;
 line-height:1.2em;
 margin-bottom:25px;
 font-weight:100;
}
.news-parent-list > .news-list-item:first-of-type > .news-list-item-image-container{
 padding-top:75%;
}
.news-list-item-image{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
 opacity:1;
object-position:50% 50%; object-fit:cover; transition:tansform 2s ease, opacity 0.2s ease; transform-origin:0 0;
}
.news-list-item-image-container{
 width:100%;
 height:0px;
 position:relative;
 overflow:hidden;
 padding-top:100%;
 margin-bottom:25px;
}
.news-parent-list > .news-list-item:first-of-type{
 width:calc((((100% - (50px * 3)) / 4) * 2) + 50px) ;
}
.news-list-item{
 width:calc((100% - (50px * 3)) / 4) ;
 display:flex;
 flex-direction:column;
 margin-bottom:50px;
}
.latest-news-block > .latest-news-block-item:nth-of-type(3){
}
.latest-news-block-item-content-container{
}
.latest-news-block .latest-news-block-item:nth-of-type(4){
}
.latest-news-block > .latest-news-block-item:nth-of-type(5){
}
.latest-news-block-item-title{
 font-size:20px;
 font-weight:600;
 margin-bottom:20px;
 line-height:1.2em;
}
.latest-news-block-item-image{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
object-fit:cover; object-position:50% 50%;
}
.latest-news-block-item-image-container{
 width:100%;
 overflow:hidden;
 position:relative;
 height:0px;
 padding-top:100%;
 margin-bottom:25px;
}
.latest-news-block-item{
 width:calc((100% - (50px * 4)) / 5) ;
}
.article-content{
}
.article-content h2{
 margin-bottom:35px;
 text-transform:uppercase;
 font-size:45px;
 line-height:1.4em;
 text-align:left;
 font-weight:900;
 margin-top:0px;
}
.article-content p + h2{
 margin-top:100px;
}
.article-content p{
 margin-top:0px;
 margin-bottom:25px;
 width:100%;
}
.article-section > div{
 padding-top:100px;
}
.intro-text-container .description-text{
 text-align:center;
}
.conversion-support-block-section .background-image-container{
}
.hero-btns-row .btn:last-of-type{
 margin-right:0px;
}
.hero-btns-row .btn{
 margin-right:15px;
}
.product-group-referrer-list-section + .comparison-block .intro-text-container{
 padding-top:0px;
}
.blue-btn.down-arrow:after{
background-image:url(/wp-content/uploads/2023/01/Open-Arrow-White.svg);}
.blue-btn.right-arrow:after{
background-image:url(/wp-content/uploads/2023/01/Open-Arrow-White.svg);}
.product-group-referrer-image-row img:nth-last-of-type(2),.product-group-referrer-image-row img:last-of-type{
}
.social-advocacy-section + .product-group-referrer-list-section .product-group-referrer-list > .product-group-referrer-list-item:first-of-type .intro-text-container{
 padding-top:0px;
}
.product-group-referrer-list-item .intro-text-container{
 padding-bottom:50px;
 padding-left:0px;
 padding-right:0px;
}
.product-group-referrer-image-row img{
 width:calc((100% - (40px * 3)) / 4) ;
 height:auto;
object-fit:contain; object-position: 50% 50%;
}
.product-group-referrer-image-row{
 width:100%;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 padding-bottom:50px;
 padding-top:0px;
 margin-top:0px;
 margin-bottom:0px;
 justify-content:space-between;
 align-content:center;
 align-items:center;
 margin-left:auto;
 margin-right:auto;
}
.social-advocacy-image-row img:nth-of-type(3n){
}
.social-advocacy-image-row img:nth-of-type(5n){
}
.social-advocacy-image-row img:last-of-type{
 margin-right:0px;
}
.social-advocacy-image-row img{
 width:100%;
 height:100%;
 min-width:0%;
 max-width:100px;
 margin-right:10px;
object-fit:contain; object-position:50% 50%;
}
.social-advocacy-content-text p:last-of-type{
 margin-bottom:0px;
 padding-bottom:0px;
 padding-top:0px;
 margin-top:0px;
}
.social-advocacy-content-text p{
 padding-bottom:1.2em;
 margin-bottom:0px;
 padding-top:0px;
 margin-top:0px;
}
.check-list li:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/06/white-check-tiny.png);background-size: contain; position:absolute;
 top:-4px;
 left:0px;
 height:44px;
 width:43px;
 background-repeat:no-repeat;
 background-position:0% 50%;
  content:"";
}
.check-list li{
 position:relative;
 width:100%;
 padding-left:50px;
 margin-bottom:15px;
 text-align:left;
 line-height:1.2em;
 padding-top:5px;
}
.social-advocacy-section .intro-text-container{
 padding-top:0px;
 padding-bottom:50px;
 padding-left:100px;
 padding-right:100px;
}
.hero-content-container h1.h2{
 font-size:60px;
}
.product-group-hero-container .intro-text{
 padding-top:30px;
}
.product-group-hero-container .item-title{
 margin-bottom:25px;
}
.product-group-hero-container .item-image-container{
 margin-bottom:25px;
}
.product-hero-group-container .item-title{
 margin-bottom:25px;
}
.product-hero-group-container .item-image-container{
 margin-bottom:25px;
}
.product-group-hero-container .intro-text-container{
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 margin-bottom:35px;
}
.hero-gallery-content .hero-title{
 font-size:3.2vw ;
}
.hero-intro-description p:first-of-type{
 margin-top:0px;
}
.hero-intro-description p{
 margin-top:1em;
 margin-bottom:0px;
}
.hero-gallery-content .hero-btns-row{
 margin-top:35px;
}
.hero-gallery-content .hero-subtitle{
 padding-top:35px;
 font-size:3vw ;
}
.hero-scroller-bg{
transform:translate(-50%,-50%); max-width:1000%;
 width:110%;
 height:110%;
 position:absolute;
 top:50%;
 left:50%;
object-fit:contain; object-position:50% 50%;
}
.hero-scroller-incremental-btn.next:after{
transform:translate(-50%,-50%) rotate(180deg); margin-left:2px;
  content:"";
}
.hero-scroller-incremental-btn.next{
transform:translate(50%,-50%); position:absolute;
 right:0px;
 left:auto;
}
.hero-scroller-incremental-btn:after{
background-image:url(https://kwtest.local/wp-content/uploads/2023/01/Arrow-Filled-Beige-Left.svg);background-size: contain;transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 height:15px;
 background-repeat:no-repeat;
 width:15px;
 margin-left:-2px;
 background-position:50% 50%;
  content:"";
}
.hero-scroller-incremental-btn:hover{
 background-color:rgba(255,255,255,0.85);
}
.hero-scroller-incremental-btn{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:0px;
 width:50px;
 height:50px;
 background-color:color(2);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:100%;
 z-index:10;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 box-shadow:0px 3px 6px rgba(0,0,0,0.16);
}
.hero-scroller-nav a.on:hover:after{
 background-color:color(2);
}
.hero-scroller-nav a.on:after{
 background-color:color(2);
  content:"";
}
.hero-scroller-nav a.on:hover{
}
.hero-scroller-nav a.on{
}
.hero-scroller-nav a:hover:after{
 background-color:rgba(255,255,255,0.85);
}
.hero-scroller-nav > a:last-of-type{
 margin-right:0px;
}
.hero-scroller-nav a:after{
transform:translate(-50%,-50%); width:66%;
 height:66%;
 position:absolute;
 top:50%;
 left:50%;
 background-color:rgba(255,255,255,0.1);
 transition-property:all;
 transition-timing-function:ease;
 transition-duration:0.2s;
 border-radius:100%;
 overflow:hidden;
  content:"";
}
.hero-scroller-nav a{
 position:relative;
 border-top-color:color(2);
 border-right-color:color(2);
 border-bottom-color:color(2);
 border-left-color:color(2);
 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%;
 width:35px;
 height:35px;
 margin-right:5px;
}
.hero-scroller-nav{
transform:translate(-50%); position:absolute;
 bottom:0px;
 left:50%;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 flex-wrap:nowrap;
 align-content:center;
 width:100%;
}
.hero-scroller-item{
 height:100%;
object-fit:contain; object-position:50% 50%;
}
.hero-scroller-track{
 display:flex;
 flex-direction:row;
 position:absolute;
 top:0px;
 left:0px;
 align-items:flex-start;
 justify-content:flex-start;
 height:100%;
}
.hero-scroller-track-wrapper{
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
}
.scroller{
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd) .text-image-block-text-column .text-image-block-text-container{
 padding-right:0px;
 padding-left:45px;
}
.contact-responsibility-block-container .responsibility-link{
 display:none;
display:none !important;
}
.locations-container > .location-container:last-of-type{
}
.location-image{
}
.location-content{
 width:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
}
.map-block-section-content-container .h2 br{
}
.location-container p a{
 color:color(2);
}
.location-container .subtitle{
}
.location-container p{
 color:color(2);
 font-size:18px;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
 text-align:left;
 padding-left:0px;
 padding-right:0px;
 position:relative;
 margin-left:0px;
 width:100%;
 margin-right:0px;
}
.location-title{
 width:100%;
 color:color(2);
 text-align:left;
 padding-top:15px;
}
.location-container{
 width:33%;
 text-shadow:0px 0px 10px color(5);
}
.map-block-section-content-container .subtitle{
 text-align:left;
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:flex-start;
}
.map-block-section > div{
 min-height:100vh;
}
.map-block-section-content-container .h2{
 text-align:left;
}
.map-block-section-content-container .intro-text-container{
 text-align:left;
}
.map-block-section .intro-text-container{
 display:flex;
 flex-direction:row;
 align-items:flex-start;
 text-align:left;
}
.scroller-item-content-container{
 position:relative;
 width:100%;
 padding-top:100%;
}
.customers-block-section a.shadow-btn{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 box-shadow:0px 0px 15px rgba(0,0,0,0.16);
}
.scroller-nav{
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 flex-wrap:nowrap;
 align-content:center;
 margin-top:35px;
 margin-bottom:100px;
}
.scroller-track-wrapper{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 width:100vw;
 overflow:hidden;
}
.scroller-track{
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 align-items:flex-start;
 justify-content:space-between;
 width:auto;
}
.customer-scroller-image{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
}
.scroller-item{
 width:200px;
 height:200px;
 overflow:hidden;
 border-radius:100%;
 background-color:color(2);
 position:relative;
 display:flex;
 flex-direction:column;
}
.customers-block-section .intro-text-container{
 padding-top:0px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:100px;
}
.dark-bg .subtitle{
 color:#ffffff;
}
.product-browser-content-container{
}
.product-browser-content-container > div{
 width:100%;
}
.feature-text p:last-of-type{
 margin-bottom:0px;
}
.feature-text p{
 margin-top:0px;
 margin-bottom:1.2em;
}
p.feature-text span:nth-of-type(2){
 font-weight:600;
}
p.feature-text span{
 width:100%;
 display:block;
 font-size:50px;
 line-height:1.2em;
}
.ethics-support-block-section-container .intro-text-container{
 padding-bottom:100px;
 padding-top:0px;
}
.product-group-browser > .item-container:last-of-type{
}
.item-container-link-container .btn{
}
.product-group-browser > .item-container:nth-last-child(-n+2){
}
.product-group-browser{
 display:flex;
 flex-direction:row;
 align-items:stretch;
 justify-content:space-between;
 flex-wrap:wrap;
}
.dark-bg .h4{
 color:color(2);
}
.dark-bg h4{
 color:color(2);
}
.dark-bg .item-description{
 color:color(2);
}
.product-browser-section .intro-text-container{
 padding-top:0px;
 padding-bottom:100px;
}
.dark-bg .intro-text{
 color:color(2);
}
.dark-bg .h2{
 color:color(2);
}
.responsibility-link-row{
}
.footer-btn{
}
.btn{
}
.buttons-row > .btn:last-of-type{
 margin-right:0px;
}
.buttons-row > .btn{
 margin-right:10px;
 margin-bottom:10px;
}
.buttons-row{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 align-content:center;
 width:100%;
 position:relative;
 margin-bottom:-10px;
}
.comparison-block > div{
 padding-top:0px;
 padding-bottom:0px;
}
.comparison-block .intro-text-container{
 padding-bottom:100px;
 padding-top:200px;
}
.table-header{
}
.comparison-table{
 background-color:color(2);
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 width:100%;
 margin-bottom:100px;
 box-shadow:0px 0px 15px rgba(0,0,0,0.04);
}
.counter-item:last-of-type{
 margin-right:0px;
}
.counter-item:first-of-type{
 margin-left:0px;
}
.counter-item{
 margin-left:25px;
 margin-right:25px;
}
.counter-text{
 font-size:35px;
 color:color(2);
 text-align:center;
 letter-spacing:-0.03em;
 line-height:1.3em;
 text-transform:capitalize;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; z-index:1;
 width:100%;
 text-shadow:0px 0px 20px color(1);
}
.counter-number{
 color:color(2);
 font-size:75px;
 font-weight:900;
 text-transform:uppercase;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; text-align:center;
 letter-spacing:-0.03em;
 line-height:1em;
 z-index:0;
 width:100%;
 text-shadow:0px 0px 20px color(1);
}
section.counter-block-section{
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 align-content:center;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd) .text-image-block-bg-icon{
 position:absolute;
 left:-15%;
 right:auto;
}
.intro-text-container + .text-image-block-container{
}
div > .text-image-block-container:first-of-type{
}
div > .text-image-block-container:last-of-type{
}
.description-text p:first-of-type{
 margin-top:0px;
}
.description-text p{
 padding-top:0px;
 padding-bottom:0px;
 margin-top:1.1em;
 margin-bottom:0px;
}
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd){
flex-direction:row-reverse;
}
h3 > span{
 font-weight:100;
}
.header-menu-item.phone-button > .btn{
 padding-left:25px;
 padding-right:25px;
}
.responsibility-link{
 margin-right:10px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
}
.responsibility-link-btn{
 padding-top:15px!important ;
 padding-bottom:15px!important ;
}
.responsibility-link-title{
 text-align:center;
 line-height:1.2em;
 letter-spacing:-0.025em;
 font-size:20px;
 font-weight:700;
 margin-bottom:10px;
 width:100%;
}
.responsibility-item-content-container{
 justify-content:center;
 align-items:center;
 display:flex;
 flex-direction:row;
}
.responsibility-item:first-of-type{
 margin-left:0px;
}
.responsibility-item:last-of-type{
 margin-right:0px;
}
.responsibility-item{
 display:flex;
 align-items:center;
 justify-content:center;
 margin-left:5px;
 margin-right:5px;
}
.responsibility-item-subtitle{
 font-size:14px;
 font-weight:400;
 text-align:left;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; line-height:1.1em;
}
.responsibility-item-title{
 display:flex;
 flex-direction:column;
 width:100%;
 font-size:18px;
 font-weight:700;
 text-align:left;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; line-height:1.1em;
 letter-spacing:-0.025em;
 margin-bottom:2px;
}
.responsibility-item-content{
 width:100%;
}
.responsibility-item-image{
 width:100%;
}
.responsibility-item-image-container{
 width:40px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-right:10px;
 max-width:40px;
 min-width:40px;
}
.header-btn{
}
@media (max-width: 1199px) {
.responsibility-item-image-container{
 margin-right:0px;
 margin-bottom:1vh;
 min-width:3.5vw;
 max-width:3.5vw;
}
}

@media (max-width: 1440px) {
.responsibility-item-title{
 font-size:1.5vw ;
}
}

@media (max-width: 1199px) {
.responsibility-item-title{
 text-align:center;
}
}

@media (max-width: 767px) {
.responsibility-item-title{
 font-size:1.8vw ;
}
}

@media (max-width: 1440px) {
.responsibility-item-subtitle{
 font-size:1.25vw ;
}
}

@media (max-width: 1199px) {
.responsibility-item-subtitle{
 text-align:center;
}
}

@media (max-width: 767px) {
.responsibility-item-subtitle{
 font-size:1.8vw ;
}
}

@media (max-width: 1199px) {
.responsibility-item{
 width:20%;
 justify-content:flex-start;
}
}

@media (max-width: 767px) {
.responsibility-item:nth-of-type(4){
 display:none;
}
.responsibility-item:nth-of-type(5){
 display:none;
}
}

@media (max-width: 479px) {
.responsibility-item:nth-of-type(3){
 display:none;
}
.responsibility-item:nth-of-type(2){
}
.responsibility-item{
 display:none;
}
}

@media (max-width: 1199px) {
.responsibility-item-content-container{
 flex-direction:column;
 display:flex;
}
}

@media (max-width: 767px) {
.responsibility-link-btn{
 min-width:0 ;
}
}

@media (max-width: 479px) {
.responsibility-link-btn{
 min-width:100%;
 padding-top:25px!important ;
 padding-bottom:25px!important ;
}
}

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

@media (max-width: 767px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd){
flex-direction:column;
}
}

@media (max-width: 479px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd){
 flex-direction:column;
}
}

@media (max-width: 1199px) {
.description-text p{
}
}

@media (max-width: 767px) {
.description-text p{
}
}

@media (max-width: 1199px) {
.description-text p:first-of-type{
}
}

@media (max-width: 767px) {
div > .text-image-block-container:last-of-type{
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
div > .text-image-block-container:first-of-type{
 padding-top:0px;
}
}

@media (max-width: 767px) {
.intro-text-container + .text-image-block-container{
 padding-top:0px;
}
}

@media (max-width: 479px) {
.intro-text-container + .text-image-block-container{
 padding-top:0px;
}
}

@media (max-width: 1199px) {
.counter-item{
 width:33%;
 margin-left:0px;
 margin-right:0px;
}
}

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

@media (max-width: 1199px) {
.comparison-block .intro-text-container{
 padding-top:150px;
 padding-bottom:50px;
}
}

@media (max-width: 1199px) {
.comparison-block > div{
}
}

@media (max-width: 767px) {
.buttons-row > .btn{
 margin-right:0px;
}
}

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

@media (max-width: 1199px) {
.product-group-browser > .item-container:nth-last-child(-n+2){
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.product-group-browser > .item-container:nth-last-child(-n+2){
 margin-bottom:100px;
}
}

@media (max-width: 767px) {
.item-container-link-container .btn{
 min-width:100%;
}
}

@media (max-width: 479px) {
.product-group-browser > .item-container:last-of-type{
 margin-bottom:0px;
}
}

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

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

@media (max-width: 767px) {
.customer-scroller-image{
 width:80%;
}
}

@media (max-width: 1440px) {
.map-block-section-content-container .h2{
 text-align:center;
 width:100%;
}
}

@media (max-width: 1440px) {
.map-block-section-content-container .subtitle{
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 479px) {
.map-block-section-content-container .subtitle{
 text-align:center;
}
}

@media (max-width: 1440px) {
.location-container{
 display:flex;
 flex-direction:column;
 align-items:center;
}
}

@media (max-width: 767px) {
.location-container{
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center;
}
}

@media (max-width: 479px) {
.location-container{
 margin-bottom:35px;
}
}

@media (max-width: 767px) {
.location-title{
 text-align:left;
}
}

@media (max-width: 1440px) {
.location-container p{
 text-align:center;
}
}

@media (max-width: 767px) {
.location-container p{
 text-align:left;
}
}

@media (max-width: 479px) {
.location-container p{
 font-size:15px;
}
}

@media (max-width: 1440px) {
.location-container .subtitle{
 text-align:center;
 display:flex;
 flex-direction:column;
 align-items:center;
}
}

@media (max-width: 767px) {
.location-container .subtitle{
 padding-top:0px;
 margin-top:0px;
 text-align:left;
 display:flex;
 align-items:flex-start;
 justify-content:flex-start;
}
}

@media (max-width: 1440px) {
.map-block-section-content-container .h2 br{
 display:inline;
}
}

@media (max-width: 767px) {
.location-content{
 width:50%;
 flex-direction:column;
 display:flex;
 justify-content:flex-start;
 align-items:flex-start;
 align-content:flex-start;
}
}

@media (max-width: 479px) {
.location-content{
 flex-grow:1;
 width:50%;
}
}

@media (max-width: 767px) {
.location-image{
 width:150px;
}
}

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

@media (max-width: 479px) {
.locations-container > .location-container:last-of-type{
 margin-bottom:0px;
}
}

@media (max-width: 1440px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd) .text-image-block-text-column .text-image-block-text-container{
 padding-right:0px;
}
}

@media (max-width: 767px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd) .text-image-block-text-column .text-image-block-text-container{
 padding-top:7.5vw;
 padding-left:7.5vw;
 padding-right:7.5vw;
 padding-bottom:7.5vw;
}
}

@media (max-width: 479px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(odd) .text-image-block-text-column .text-image-block-text-container{
 padding-top:50px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:25px;
}
}

@media (max-width: 767px) {
.hero-scroller-nav{
 display:none;
}
}

@media (max-width: 479px) {
.hero-scroller-incremental-btn{
 display:none;
}
}

@media (max-width: 479px) {
.hero-gallery-content .hero-subtitle{
 font-size:20px;
}
}

@media (max-width: 1440px) {
.hero-gallery-content .hero-title{
 font-size:4vwpx;
}
}

@media (max-width: 1199px) {
.hero-gallery-content .hero-title{
 font-size:5vwpx;
}
}

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

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

@media (max-width: 1199px) {
.hero-content-container h1.h2{
 font-size:5vw ;
}
}

@media (max-width: 479px) {
.hero-content-container h1.h2{
 font-size:25px;
}
}

@media (max-width: 1199px) {
.check-list li:after{
 width:30px;
 height:30px;
 top:-2px;
}
.check-list li{
 padding-left:35px;
}
}

@media (max-width: 1199px) {
.social-advocacy-image-row img{
 width:calc((100vw - (10px * 5) - 40px) / 5) ;
 max-width:1000%;
 margin-top:10px;
 height:calc((100vw - (10px * 5) - 40px) / 5) ;
}
}

@media (max-width: 479px) {
.social-advocacy-image-row img{
 width:calc((100vw - (10px * 2) - 40px) / 3) ;
 height:calc((100vw - (10px * 2) - 40px) / 3) ;
}
}

@media (max-width: 479px) {
.social-advocacy-image-row img:last-of-type{
 display:none;
}
}

@media (max-width: 1199px) {
.social-advocacy-image-row img:nth-of-type(5n){
 margin-right:0px;
}
}

@media (max-width: 479px) {
.social-advocacy-image-row img:nth-of-type(5n){
 margin-right:10px;
}
}

@media (max-width: 479px) {
.social-advocacy-image-row img:nth-of-type(3n){
 margin-right:0px;
}
}

@media (max-width: 479px) {
.product-group-referrer-image-row{
 flex-wrap:wrap;
}
}

@media (max-width: 767px) {
.product-group-referrer-image-row img{
 width:calc((100% - (20px * 3)) / 4) ;
}
}

@media (max-width: 479px) {
.product-group-referrer-image-row img{
 width:calc((100% - (20px * 1)) / 2) ;
 padding-bottom:20px;
}
}

@media (max-width: 479px) {
.product-group-referrer-image-row img:nth-last-of-type(2),.product-group-referrer-image-row img:last-of-type{
 padding-bottom:0px;
}
}

@media (max-width: 767px) {
.hero-btns-row .btn{
 margin-right:0px;
 margin-bottom:10px;
}
}

@media (max-width: 767px) {
.hero-btns-row .btn:last-of-type{
 margin-bottom:0px;
}
}

@media (max-width: 1440px) {
.conversion-support-block-section .background-image-container{
 height:100vh;
}
}

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

@media (max-width: 479px) {
.article-content h2{
 font-size:10vw ;
 line-height:1.2em;
}
}

@media (max-width: 1440px) {
.latest-news-block-item{
 width:calc((100% - (35px * 4)) / 5) ;
}
}

@media (max-width: 1199px) {
.latest-news-block-item{
 width:calc((100% - (35px * 3)) / 4) ;
}
}

@media (max-width: 767px) {
.latest-news-block-item{
 width:calc((100% - (35px * 2)) / 3) ;
}
}

@media (max-width: 479px) {
.latest-news-block-item{
 width:100%;
 display:flex;
 flex-direction:row;
 align-items:flex-start;
 justify-content:space-between;
 flex-wrap:nowrap;
 align-content:space-around;
 margin-bottom:50px;
}
}

@media (max-width: 479px) {
.latest-news-block-item-image-container{
 display:flex;
 flex-direction:column;
 width:33%;
 padding-top:33%;
 margin-bottom:0px;
}
}

@media (max-width: 1199px) {
.latest-news-block > .latest-news-block-item:nth-of-type(5){
 display:none;
}
}

@media (max-width: 767px) {
.latest-news-block .latest-news-block-item:nth-of-type(4){
 display:none;
}
}

@media (max-width: 479px) {
.latest-news-block-item-content-container{
 width:calc(66% - 20px) ;
}
}

@media (max-width: 479px) {
.latest-news-block > .latest-news-block-item:nth-of-type(3){
 margin-bottom:0px;
}
}

@media (max-width: 1440px) {
.news-list-item{
 width:calc((100% - (35px * 3)) / 4) ;
}
}

@media (max-width: 1199px) {
.news-list-item{
 width:calc((100% - 35px) / 2) ;
}
}

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

@media (max-width: 1440px) {
.news-parent-list > .news-list-item:first-of-type{
 width:calc((((100% - (35px * 3)) / 4) * 2) + 35px) ;
}
}

@media (max-width: 1199px) {
.news-parent-list > .news-list-item:first-of-type{
 width:calc((100% - 35px) / 2) ;
}
}

@media (max-width: 479px) {
.news-parent-list > .news-list-item:first-of-type{
 width:100%;
}
}

@media (max-width: 1199px) {
.news-parent-list > .news-list-item:first-of-type > .news-list-item-image-container{
 padding-top:100%;
}
}

@media (max-width: 1199px) {
.news-parent-list > .news-list-item:nth-of-type(odd), .news-parent-list > .news-list-item:last-of-type{
 margin-left:0px;
 margin-right:0px;
}
}

@media (max-width: 1199px) {
.news-parent-list > .news-list-item:nth-of-type(even){
 margin-left:35px;
}
}

@media (max-width: 479px) {
.news-parent-list > .news-list-item:nth-of-type(even){
 margin-left:0px;
 margin-right:0px;
}
}

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

@media (max-width: 479px) {
.article-content h3{
 font-size:25px;
}
}

@media (max-width: 767px) {
.article-content ul li:last-of-type{
 padding-bottom:15px;
}
}

@media (max-width: 1199px) {
.latest-news-list-item{
 width:calc((100% - (25px * 2)) / 3) ;
 display:flex;
 flex-direction:column;
 margin-bottom:0px;
 min-width:250px;
 max-width:50%;
 flex-grow:1;
}
}

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

@media (max-width: 479px) {
.latest-news-list-item{
 width:100%;
 margin-bottom:50px;
 max-width:100%;
 min-width:100%;
}
}

@media (max-width: 1199px) {
.latest-news-list-item-image{
 width:100%;
 margin-bottom:25px;
}
}

@media (max-width: 1199px) {
.latest-news-list-container h3{
transform:rotate(-5deg) translateY(-50%); width:calc(100% - 100px) ;
}
}

@media (max-width: 767px) {
.latest-news-list-container h3{
 width:calc(100% - 100px) ;
}
}

@media (max-width: 1199px) {
.latest-news-list-container > .latest-news-list-item:nth-last-of-type(-2){
 display:none;
}
}

@media (max-width: 1199px) {
.latest-news-list-container > .latest-news-list-item:nth-of-type(4), .latest-news-list-container > .latest-news-list-item:nth-of-type(5){
 display:none;
}
}

@media (max-width: 479px) {
.latest-news-list-container > .lastest-news-list-item:nth-of-type(3){
 margin-bottom:0px;
}
}

@media (max-width: 1199px) {
.remove-breaks-below-992 > br{
 display:none;
}
}

@media (max-width: 1199px) {
.hero-bg-container .green-gradient{
 height:66%;
}
}

@media (max-width: 767px) {
.text-image-block-container .green-gradient{
 width:100vw;
 height:calc(75vw / 2) ;
 top:calc(75vw / 2) ;
 left:0%;
}
}

@media (max-width: 479px) {
.text-image-block-container .green-gradient{
 left:0px;
 height:50vw;
 width:100vw;
 top:50vw;
 position:absolute;
}
}

@media (max-width: 767px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .green-gradient{
 left:0%;
}
}

@media (max-width: 1440px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .text-image-block-text-column{
 padding-right:45px;
}
}

@media (max-width: 1199px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .text-image-block-text-column{
 padding-left:45px;
}
}

@media (max-width: 479px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .text-image-block-text-column{
 padding-left:25px;
 padding-right:25px;
}
}

@media (max-width: 1440px) {
.btn.block-width > .right-arrow:after{
 position:absolute;
 right:0px;
}
.btn.block-width > .right-arrow{
 padding-right:30px;
}
}

@media (max-width: 479px) {
.btn.block-width > span{
}
}

@media (max-width: 1440px) {
.remove-breaks-below-1540 br{
 display:none;
}
}

@media (max-width: 1199px) {
.traceability-cols > .traceability-item:nth-of-type(3):after{
 display:none;
}
}

@media (max-width: 767px) {
.traceability-cols > .traceability-item:after{
 display:none;
}
}

@media (max-width: 479px) {
.traceability-cols > .traceability-item:after{
 display:flex;
}
}

@media (max-width: 479px) {
.traceability-cols > .traceability-item:after, .traceability-cols > .traceability-item:nth-of-type(3):after{
transform:rotate(90deg) translate(50%,-50%); display:flex;
 position:absolute;
 top:calc(100% + 10px) ;
 right:50%;
 margin-right:3px;
transform-origin:50% 50%;
}
}

@media (max-width: 767px) {
.bullets ul:last-of-type li:last-of-type{
 padding-bottom:0px;
 margin-bottom:0px;
}
}

@media (max-width: 1440px) {
.navigator-link span{
 display:none;
}
}

@media (max-width: 1440px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .text-image-block-text-column .text-image-block-text-container{
 padding-right:0px;
}
}

@media (max-width: 767px) {
.text-image-block-container .green-gradient.right-col{
 top:calc((75vw / 2) * 3) ;
 left:0!important ;
 width:100%;
}
}

@media (max-width: 479px) {
.text-image-block-container .green-gradient.right-col{
 top:150vw;
}
}

@media (max-width: 767px) {
.text-image-block-container:not(.ct-section):not(.oxy-easy-posts):nth-of-type(even) .green-gradient.right-col{
}
}

@media (max-width: 767px) {
#av-it + #contact{
}
}

@media (max-width: 1199px) {
ul.check-list > li:last-of-type{
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.latest-news-block > .article-item:first-of-type{
 margin-top:0px;
}
}

@media (max-width: 1440px) {
.latest-news-block > .article-item:last-of-type{
 margin-top:0px;
}
}

@media (max-width: 1440px) {
.case-study-list-item-image{
}
}

@media (max-width: 767px) {
.case-study-list-item-read-more{
 min-width:100%;
 max-width:100%;
}
}

@media (max-width: 767px) {
.case-study-list-item-lead-quote{
 font-size:35px;
}
}

@media (max-width: 479px) {
.case-study-list-item-lead-quote{
 font-size:10vw ;
}
}

@media (max-width: 479px) {
.latest-case-study-list-item{
 display:flex;
 flex-direction:column;
 align-items:center;
}
}

@media (max-width: 1440px) {
.latest-case-study-list-item-image{
 width:15%;
}
}

@media (max-width: 479px) {
.latest-case-study-list-item-image{
 width:33%;
}
}

@media (max-width: 767px) {
.mob-call-cta:hover .mob-call-cta-text-container{
transform:translateY(-50%); opacity:1;
 position:absolute;
 top:70%;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 transition-delay:0.5s;
}
}

@media (max-width: 1199px) {
.article-section .ct-section-inner-wrap{
 padding-right:0px;
}
}

@media (max-width: 767px) {
.author-meta-footer-bio-text > p{
column-count:1; column-gap:35px;
}
}

@media (max-width: 1199px) {
.latest-articles-image{
 width:100%;
 max-width:1000px;
 height:100%;
object-fit:cover; aspect-ratio:1/0.66; object-position:center;
}
}

@media (max-width: 767px) {
.latest-articles-image{
 height:auto;
}
}

@media (max-width: 767px) {
.other-articles-news-list-item{
 width:calc((100% - 35px) / 2) ;
 max-width:50px;
}
}

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

