.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: 1200px;
}
body {font-family: 'Poppins';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#98a1a8;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.button-text {
 font-family:Roboto;
 color:#ffffff;
 font-size:20px;
 margin-left:10px;
 margin-right:10px;
 font-weight:700;
}
.prim-button:hover{
}
.prim-button {
 background-color:#f05a2b;
 padding-left:20px;
 padding-right:20px;
 padding-top:6px;
 padding-bottom:6px;
 border-radius:50px;
}
.prim-button:not(.ct-section):not(.oxy-easy-posts),
.prim-button.oxy-easy-posts .oxy-posts,
.prim-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.header-text {
 font-family:Roboto;
 color:#ffffff;
 font-size:25px;
 margin-left:10px;
 margin-right:10px;
}
@media (max-width: 767px) {
.header-text {
 margin-left:0px;
 margin-right:0px;
}
}

.col-img-wrapper:hover{
}
.col-img-wrapper {
 margin-left:20px;
 margin-right:20px;
 position:relative;
 text-align:center;
 transition-timing-function:ease-in;
 transition-duration:0.3s;
 transition-property:all;
 width:550px;
 max-width:45%;
 height:400px;
}
.col-img-wrapper:not(.ct-section):not(.oxy-easy-posts),
.col-img-wrapper.oxy-easy-posts .oxy-posts,
.col-img-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.col-img-wrapper {
 max-width:90% ;
 max-height:50vw;
}
}

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

.col-img:hover{
}
.col-img {
 z-index:-1;
}
.neu-sub-header-text {
 font-family:NeueHaasLight;
 color:#4a4a4a;
 font-size:20px;
 text-transform:uppercase;
}
.icon-img {
color: #ffffff;}.icon-img 
>svg {width: 30px;height: 30px;}.icon-img {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
}
.icon-img-inner-wrap {
 background-color:#f05a2b;
 border-radius:50%;
 padding-top:4px;
 padding-left:4px;
 padding-right:4px;
 padding-bottom:4px;
}
.hfs-stock:after{
 font-family:NeueHaasBlack;
  content:"";
}
.hfs-stock {
 font-family:Swiss721BT;
 text-transform:uppercase;
 font-weight:900;
 font-size:var(--hfs) ;
 color:#f05a2b;
}
.hfs-sub-header:after{
 font-size:var(--hfs-sub) ;
 color:#4a4a4a;
 line-height:1;
  content:"";
}
.hfs-sub-header:not(.ct-section):not(.oxy-easy-posts):after,
.hfs-sub-header.oxy-easy-posts .oxy-posts:after,
.hfs-sub-header.ct-section .ct-section-inner-wrap:after{
display:block;
}
.hfs-sub-header {
 line-height:1.1;
 text-align:center;
}
.white-padded-img {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-top:15px;
 background-color:#ffffff;
}
@media (max-width: 767px) {
.white-padded-img {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
}

@media (max-width: 479px) {
.white-padded-img {
 padding-top:3px;
 padding-left:3px;
 padding-right:3px;
 padding-bottom:3px;
}
}

.prim-button-double-border:hover{
transform:scale(1.07,1.07);}
.prim-button-double-border {
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50px;
 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 padding-bottom:2px;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 transition-property:all;
}
.testimonial {
background-image:url(https://cavaliervent.com.au/wp-content/uploads/2021/12/carwatermark.png);background-size: contain; border-radius:10px;
 background-repeat:no-repeat;
 max-width:calc(100% - 40px) ;
 margin-top:50px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 position:relative;
 background-color:#ffffff;
 margin-left:20px;
 margin-right:20px;
 background-position:100% 0%;
}
@media (max-width: 1200px) {
.testimonial {
 margin-left:0px;
 margin-right:0px;
 max-width:100%;
}
}

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

.testim-header {
 margin-left:20px;
}
@media (max-width: 479px) {
.testim-header {
 margin-left:8px;
}
}

.testim-img {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 margin-left:10px;
 margin-top:-35px;
 border-radius:50%;
 background-color:#ffffff;
 width:112px;
 height:112px;
}
.test-head-wrap {
 width:100%;
 margin-bottom:10px;
}
.test-quote {
color: rgba(74,74,74,0.5);}.test-quote 
>svg {width: 55px;height: 55px;}.test-quote {
 position:absolute;
 right:10px;
 bottom:10px;
}
.contact-wrapper {
 text-align:center;
 background-color:#ffffff;
 border-radius:10px;
 margin-bottom:20px;
 z-index:1;
 width:100%;
}
.contact-wrapper:not(.ct-section):not(.oxy-easy-posts),
.contact-wrapper.oxy-easy-posts .oxy-posts,
.contact-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.sec-w-trans-header {
}
.sec-w-trans-header .ct-section-inner-wrap {
padding-top: 125px;
}
.logo-divider {
 padding-bottom:0px;
 width:100%;
 z-index:1;
 text-align:center;
}
.logo-divider:not(.ct-section):not(.oxy-easy-posts),
.logo-divider.oxy-easy-posts .oxy-posts,
.logo-divider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.header-w-transp {
}
.semi-transparent-header {
 font-family:Swiss721BT;
 text-transform:uppercase;
 letter-spacing:calc(var(--hfs-st) * 0.1377) ;
 font-size:var(--hfs-st) ;
 margin-bottom:calc(-0.4 * var(--hfs-st)) ;
--base-color-sth: 74,74,74; --max-opacity-sth: 0.112; color: rgba(var(--base-color-sth),0.4); color: transparent; line-height: 1; background-image: linear-gradient(180deg, rgba(var(--base-color-sth),var(--max-opacity-sth)), rgba(var(--base-color-sth),0.0)); background-size: 100%; background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent;
}
.sth-white {
--base-color-sth: 255,255,255; --max-opacity-sth: 0.412;
}
.sth-semi-white {
--base-color-sth: 255,255,255; --max-opacity-sth: 0.162;
}
.gforms_form {
}
.footer-contact-form {
 margin-bottom:-40px;
}
.line-circle-wrap {
 width:21px;
 text-align:center;
 margin-top:-35px;
 margin-bottom:-60px;
}
.line-circle-wrap:not(.ct-section):not(.oxy-easy-posts),
.line-circle-wrap.oxy-easy-posts .oxy-posts,
.line-circle-wrap.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.line-circle-line {
 width:1px;
 height:90px;
 background-color:#f05a2b;
 max-width:1px;
}
.line-circle-line:not(.ct-section):not(.oxy-easy-posts),
.line-circle-line.oxy-easy-posts .oxy-posts,
.line-circle-line.ct-section .ct-section-inner-wrap{
display:block;
}
.line-circle-circle {
 width:21px;
 height:20px;
 padding-top:3px;
 padding-left:3px;
 padding-right:3px;
 padding-bottom:3px;
 border-radius:50%;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 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;
}
.line-cirlce-circle-inner {
 width:100%;
 background-color:#f05a2b;
 height:100%;
 border-radius:50%;
}
.line-cirlce-circle-inner:not(.ct-section):not(.oxy-easy-posts),
.line-cirlce-circle-inner.oxy-easy-posts .oxy-posts,
.line-cirlce-circle-inner.ct-section .ct-section-inner-wrap{
display:block;
}
.button-r-arrow-img {
 width:42px;
}
@media (max-width: 1200px) {
.button-r-arrow-img {
 width:28px;
}
}

@media (max-width: 991px) {
.button-r-arrow-img {
 width:34px;
}
}

.main-footer-wrap {
 text-align:justify;
 background-color:#231d1f;
 width:100%;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#4a4a4a;
}
.main-footer-wrap .ct-section-inner-wrap {
padding-top: 225px;
}
.main-footer-wrap:not(.ct-section):not(.oxy-easy-posts),
.main-footer-wrap.oxy-easy-posts .oxy-posts,
.main-footer-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-around;
}
@media (max-width: 991px) {
.main-footer-wrap {
 text-align:center;
}
.main-footer-wrap:not(.ct-section):not(.oxy-easy-posts),
.main-footer-wrap.oxy-easy-posts .oxy-posts,
.main-footer-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

.footer-contact-info {
 margin-top:10px;
 margin-bottom:10px;
}
.footer-contact-info:not(.ct-section):not(.oxy-easy-posts),
.footer-contact-info.oxy-easy-posts .oxy-posts,
.footer-contact-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.footer-icon {
color: #333333;}.footer-icon 
>svg {width: 24px;height: 24px;}.footer-icon {
 margin-right:15px;
}
.footer-contact-text {
 color:rgba(255,255,255,0.9);
 text-align:left;
}
.main-footer-non-map-sec {
 width:min(40vw, 270px) ;
 margin-right:10px;
 margin-left:10px;
}
@media (max-width: 1200px) {
.main-footer-non-map-sec {
}
}

@media (max-width: 767px) {
.main-footer-non-map-sec {
 width:auto;
}
.main-footer-non-map-sec:not(.ct-section):not(.oxy-easy-posts),
.main-footer-non-map-sec.oxy-easy-posts .oxy-posts,
.main-footer-non-map-sec.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.footer-header {
 color:#ffffff;
 font-size:20px;
 font-weight:600;
 text-transform:uppercase;
}
.cav-header-nav-menu {
}
.white-card-text {
 color:rgba(255,255,255,0.9);
 text-shadow:0px 0px 2px #4a4a4a;
}
.prim-button-hover:hover{
transform:scale(1.07,1.07);}
.prim-button-hover {
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 transition-property:all;
}
.footer-link-wrap {
}
.why-reason-wrap:before{
  content:"";
}
.why-reason-wrap {
 max-width:360px;
 position:relative;
 background-color:#ffffff;
}
@media (max-width: 767px) {
.why-reason-wrap {
 margin-top:20px;
}
}

.why-text-header:where(div)>span{
 font-family:NeueHaasLight;
}
.why-text-header {
 font-family:NeueHaasBlack;
 font-size:var(--hfs-sub28) ;
 max-width:830px;
 line-height:1.1;
 text-transform:capitalize;
 margin-top:6px;
 margin-bottom:6px;
}
.why-text-body {
}
.why-choose-icon {
color: #f05a2b;}.why-choose-icon 
>svg {width: 55px;height: 55px;}.why-choose-icon {
}
.why-reason-wrap-left {
 text-align:right;
 border-right-color:#d5d5d5;
 border-right-width:1px;
 border-right-style:solid;
 padding-right:25px;
}
.why-reason-wrap-left:not(.ct-section):not(.oxy-easy-posts),
.why-reason-wrap-left.oxy-easy-posts .oxy-posts,
.why-reason-wrap-left.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-end;
}
@media (max-width: 1200px) {
.why-reason-wrap-left {
 text-align:left;
}
.why-reason-wrap-left:not(.ct-section):not(.oxy-easy-posts),
.why-reason-wrap-left.oxy-easy-posts .oxy-posts,
.why-reason-wrap-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 767px) {
.why-reason-wrap-left {
 border-right-style:none;
 padding-right:0px;
}
}

.why-readon-wrap-right {
 text-align:left;
 border-top-color:rgba(255,255,255,0.9);
 border-right-color:rgba(255,255,255,0.9);
 border-bottom-color:rgba(255,255,255,0.9);
 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;
 padding-left:25px;
 border-left-color:#d5d5d5;
}
.why-readon-wrap-right:not(.ct-section):not(.oxy-easy-posts),
.why-readon-wrap-right.oxy-easy-posts .oxy-posts,
.why-readon-wrap-right.ct-section .ct-section-inner-wrap{
display:flex;
align-content:flex-start;
}
@media (max-width: 767px) {
.why-readon-wrap-right {
 border-left-style:none;
 padding-left:0px;
}
}

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

.why-center-logo {
 background-repeat:no-repeat;
 position:absolute;
 left:calc(50% - 170px) ;
 top:calc(50% - 170px) ;
 right:calc(50% - 170px) ;
 bottom:calc(50% - 170px) ;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 background-position:50% 50%;
}
.line-to-center-why {
 position:absolute;
 height:100%;
 width:1px;
 border-left-color:#d5d5d5;
 border-left-width:1px;
 border-left-style:solid;
 z-index:-1;
transform: rotate(45deg) translate(-30px, 50%); transform: rotate(45deg) translate(-45px, calc(50% + 15px));
}
.line-to-center-why:not(.ct-section):not(.oxy-easy-posts),
.line-to-center-why.oxy-easy-posts .oxy-posts,
.line-to-center-why.ct-section .ct-section-inner-wrap{
display:none;
}
.mid-header:after{
 color:#4a4a4a;
 content:"Mission";
}
.mid-header:not(.ct-section):not(.oxy-easy-posts):after,
.mid-header.oxy-easy-posts .oxy-posts:after,
.mid-header.ct-section .ct-section-inner-wrap:after{
display:inline-block;
}
.mid-header {
 font-family:NeueHaasBlack;
 font-weight:700;
 font-size:35px;
 line-height:1.1;
 color:#f05a2b;
 text-transform:uppercase;
}
.white-padded-text-box {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-top:15px;
 background-color:#ffffff;
}
@media (max-width: 767px) {
.white-padded-text-box {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
}

@media (max-width: 479px) {
.white-padded-text-box {
 padding-top:3px;
 padding-left:3px;
 padding-right:3px;
 padding-bottom:3px;
}
}

.white-padded-text-box-grey-inner {
 background-color:#f4f4f4;
 border-top-color:#d5d5d5;
 border-right-color:#d5d5d5;
 border-bottom-color:#d5d5d5;
 border-left-color:#d5d5d5;
 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;
 padding-top:60px;
 padding-bottom:60px;
 padding-left:40px;
 padding-right:40px;
 text-align:left;
}
.sw32-sub-header {
 font-family:Swiss721BT;
 text-transform:uppercase;
 font-size:var(--hfs-sub) ;
 line-height:1.15;
}
.two-col-sec {
}
.two-col-sec:not(.ct-section):not(.oxy-easy-posts),
.two-col-sec.oxy-easy-posts .oxy-posts,
.two-col-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.two-col-sec {
}
.two-col-sec:not(.ct-section):not(.oxy-easy-posts),
.two-col-sec.oxy-easy-posts .oxy-posts,
.two-col-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.col-one-two {
 max-width:600px;
 padding-right:20px;
}
.col-two-two {
}
.col-two-two:not(.ct-section):not(.oxy-easy-posts),
.col-two-two.oxy-easy-posts .oxy-posts,
.col-two-two.ct-section .ct-section-inner-wrap{
display:flex;
}
.body-text {
}
.warranty-text {
}
.warranty-field {
 color:#f05a2b;
 font-weight:600;
}
.product-img-wrap {
cursor: pointer;
}
.prod-feature-wrap {
 padding-top:40px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 background-color:rgba(240,90,43,0.1);
 border-radius:4px;
 border-top-color:rgba(240,90,43,0.25);
 border-right-color:rgba(240,90,43,0.25);
 border-bottom-color:rgba(240,90,43,0.25);
 border-left-color:rgba(240,90,43,0.25);
 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;
 max-width:240px;
 text-align:center;
 overflow:hidden;
}
.prod-feature-wrap:not(.ct-section):not(.oxy-easy-posts),
.prod-feature-wrap.oxy-easy-posts .oxy-posts,
.prod-feature-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.prod-feature-h {
 margin-top:60px;
 margin-bottom:20px;
 text-align:center;
}
.prod-feature-text {
 text-align:center;
}
.prod-card-arrow {
 padding-top:10px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 margin-top:10px;
}
.prod-color-overlay {
mix-blend-mode: multiply;
}
.ext-width-1600-sec {
}
.prod-card-header {
}
.tab-selector:after{
 content:"/";
 margin-left:20px;
 color:#d5d5d5;
}
.tab-selector {
 margin-top:10px;
 margin-bottom:10px;
 margin-left:10px;
 margin-right:10px;
 color:#d5d5d5;
}
.--stateManaged-act-prodinfo-1-activeinfotab {
}
.--stateManaged-tar-prodinfo-2 {
 height:0px;
 overflow:hidden;
}
.--stateManaged-tar-prodinfo-1 {
}
.--stateManaged-act-prodinfo-2-activeinfotab {
}
.activeinfotab {
}
.mid-header-alt {
 font-family:NeueHaasBlack;
 font-weight:700;
 font-size:35px;
 line-height:1.1;
 text-transform:uppercase;
}
.white-col {
 color:#ffffff;
}
.footer-contact-gid2 {
}
.neu-28-sub-header {
 font-family:NeueHaasBlack;
 font-size:var(--hfs-sub28) ;
 text-transform:uppercase;
 max-width:830px;
}
.service-icon-point {
 text-align:center;
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 padding-top:30px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:30px;
border-image: radial-gradient(rgb(197 197 197/100%) 0%,rgb(197 197 197/0%) 93%) 1; border-width: 0; border-right-width: 2px; border-style: solid;
}
.service-icon-point:not(.ct-section):not(.oxy-easy-posts),
.service-icon-point.oxy-easy-posts .oxy-posts,
.service-icon-point.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.service-icon-point {
 border-right-style:none;
}
}

.service-icon-img-wrap {
 padding-top:24px;
 padding-right:12px;
 padding-left:12px;
 background-color:rgba(240,90,43,0.1);
 border-radius:50%;
}
.service-icon-text {
 font-size:22px;
 line-height:1;
 margin-top:10px;
 margin-bottom:-5px;
 text-transform:uppercase;
}
.bold-text {
 font-weight:700;
}
.card-hover-only-conent {
}
.card-hover-only-content {
 height:0px;
 overflow:hidden;
 transition-duration:0.5s;
 transition-timing-function:ease-in;
 transition-property:all;
 text-align:center;
}
.card-hover-only-content:not(.ct-section):not(.oxy-easy-posts),
.card-hover-only-content.oxy-easy-posts .oxy-posts,
.card-hover-only-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.four-square-service-square {
 transition-duration:0.5s;
 transition-timing-function:ease-in;
 transition-property:all;
 text-align:center;
 height:100%;
 z-index:1;
}
.four-square-service-square:not(.ct-section):not(.oxy-easy-posts),
.four-square-service-square.oxy-easy-posts .oxy-posts,
.four-square-service-square.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 991px) {
.four-square-service-square {
}
}

.service-sq-header {
}
.four-square-col-img-wrap {
 margin-top:40px;
 overflow:hidden;
}
.four-square-col-img-wrap:not(.ct-section):not(.oxy-easy-posts),
.four-square-col-img-wrap.oxy-easy-posts .oxy-posts,
.four-square-col-img-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
.white-button-double-border:hover{
transform:scale(1.07,1.07);}
.white-button-double-border {
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 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;
 border-radius:50px;
 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 padding-bottom:2px;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 transition-property:all;
 margin-left:10px;
 margin-right:10px;
}
.white-bg {
 background-color:#ffffff;
}
.prim-col {
 color:#f05a2b;
}
.four-square-service-text {
 margin-top:20px;
 margin-bottom:20px;
 margin-left:5px;
 margin-right:5px;
}
.prod-color-overlay-alt {
 position:absolute;
 top:0px;
 right:0px;
 bottom:0px;
 left:0px;
 z-index:0;
}
.single-col-centered-1k {
 max-width:1000px;
 width:100%;
 margin-right:10px;
 margin-left:10px;
 text-align:center;
 margin-top:20px;
 margin-bottom:20px;
}
.single-col-centered-1k:not(.ct-section):not(.oxy-easy-posts),
.single-col-centered-1k.oxy-easy-posts .oxy-posts,
.single-col-centered-1k.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.logo-li {
 text-align:left;
 margin-left:20px;
 margin-right:20px;
}
.logo-li:not(.ct-section):not(.oxy-easy-posts),
.logo-li.oxy-easy-posts .oxy-posts,
.logo-li.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
.logo-li-icon {
 width:2em;
 margin-right:10px;
}
.logo-li-text {
 margin-bottom:30px;
}
.project-about-sec {
 background-color:#ffffff;
 max-width:1000px;
 width:85%;
 margin-top:-80px;
 text-align:center;
 padding-right:40px;
 padding-left:40px;
}
.project-about-sec:not(.ct-section):not(.oxy-easy-posts),
.project-about-sec.oxy-easy-posts .oxy-posts,
.project-about-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.project-about-sec {
 padding-left:0px;
 padding-right:0px;
}
}

@media (max-width: 479px) {
.project-about-sec {
 width:95%;
}
}

.project-about-text-body {
 margin-top:50px;
}
@media (max-width: 991px) {
.project-about-text-body {
 margin-top:20px;
}
}

.line-on-both-sides-bg {
 width:80%;
 text-align:center;
 max-width:600px;
background-image: radial-gradient(100% 2%, currentColor, transparent 50%), radial-gradient(100% 2%, currentColor, transparent 50%); background-size: 30%; background-repeat: no-repeat; background-position-x: 0%, 100%;
}
.line-on-both-sides-bg:not(.ct-section):not(.oxy-easy-posts),
.line-on-both-sides-bg.oxy-easy-posts .oxy-posts,
.line-on-both-sides-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.line-on-both-sides-bg {
 width:80%;
background-image: none;
}
}

.prod-img-wrap {
}
.product-image-wrap {
}
.proj-col-content-bg {
 left:0px;
 right:0px;
 text-align:center;
 opacity:1;
 max-width:100%;
 width:100%;
 height:100%;
 padding-bottom:20px;
 padding-right:5%;
 padding-left:5%;
 background-color:rgba(200,50,3,0.5);
 position:absolute;
 top:0px;
 bottom:0px;
 z-index:4;
}
.proj-col-content-bg:not(.ct-section):not(.oxy-easy-posts),
.proj-col-content-bg.oxy-easy-posts .oxy-posts,
.proj-col-content-bg.ct-section .ct-section-inner-wrap{
align-items:flex-start;
justify-content:center;
}
.smooth-dropdown-toggle-menu {
}
.main-footer-sec {
}
@media (max-width: 991px) {
.main-footer-sec {
 margin-bottom:20px;
}
.main-footer-sec:not(.ct-section):not(.oxy-easy-posts),
.main-footer-sec.oxy-easy-posts .oxy-posts,
.main-footer-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.fscir-alt {
}
@media (max-width: 991px) {
.fscir-alt {
 max-height:unset ;
 min-height:400px;
 height:auto;
}
}

.overlay-09-prim-z0:hover{
 opacity:1;
}
.overlay-09-prim-z0 {
 position:absolute;
 top:0px;
 right:0px;
 bottom:0px;
 left:0px;
 z-index:0;
 background-color:rgba(160,37,0,0.9);
 opacity:0;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 transition-property:all;
}
.prod-index-entry {
 border-radius:4px;
 border-top-color:rgba(240,90,43,0.5);
 border-right-color:rgba(240,90,43,0.5);
 border-bottom-color:rgba(240,90,43,0.5);
 border-left-color:rgba(240,90,43,0.5);
 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;
 text-align:center;
 overflow:hidden;
 border-top-width:1px;
}
.prod-index-entry:not(.ct-section):not(.oxy-easy-posts),
.prod-index-entry.oxy-easy-posts .oxy-posts,
.prod-index-entry.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.--stateManaged-tar-prodinfo-3 {
 overflow:hidden;
 height:0px;
}
.--stateManaged-act-prodinfo-3-activeinfotab {
}
.prod-hero-bg {
}
.four-square-text-overlay {
}
.product-hero-sec:not(empty) .ct-section-inner-wrap{
min-height: 500px !important;
}
.product-hero-sec {
 position:relative;
}
.product-header {
 font-family:Swiss721BT;
 font-size:min(40px, max(20px, 6.3768115942vw)); ;
 text-align:center;
 text-transform:uppercase;
}
.img-text-content {
 margin-top:20px;
}
.img-text-content:not(.ct-section):not(.oxy-easy-posts),
.img-text-content.oxy-easy-posts .oxy-posts,
.img-text-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.img-text-content {
}
.img-text-content:not(.ct-section):not(.oxy-easy-posts),
.img-text-content.oxy-easy-posts .oxy-posts,
.img-text-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.img-wrap-35 {
 width:35%;
}
@media (max-width: 991px) {
.img-wrap-35 {
 width:100%;
}
}

.text-wrap-65 {
 width:65%;
 margin-top:80px;
}
@media (max-width: 991px) {
.text-wrap-65 {
 z-index:1;
 width:100%;
 margin-top:-50px;
 max-width:90%;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.text-wrap-65 {
 max-width:100%;
 margin-top:10px;
}
}

.img-ratio-95 {
}
.orange-span:not(empty) span{
 color:#f05a2b;
}
.orange-span {
}
.img-two-wrap {
 padding-top:70px;
 width:100%;
 gap:30px;
}
.img-two-wrap:not(.ct-section):not(.oxy-easy-posts),
.img-two-wrap.oxy-easy-posts .oxy-posts,
.img-two-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:30px;
}
@media (max-width: 767px) {
.img-two-wrap {
 gap:20px;
 padding-top:30px;
}
.img-two-wrap:not(.ct-section):not(.oxy-easy-posts),
.img-two-wrap.oxy-easy-posts .oxy-posts,
.img-two-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:20px;
}
}

.logo-overlay-wrap {
 position:absolute;
 bottom:0px;
 background-repeat:no-repeat;
 left:0px;
 right:0px;
 text-align:center;
 margin-bottom:-100px;
 color:#ffffff;
 background-position:50% 100%;
}
.logo-overlay-wrap:not(.ct-section):not(.oxy-easy-posts),
.logo-overlay-wrap.oxy-easy-posts .oxy-posts,
.logo-overlay-wrap.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 767px) {
.logo-overlay-wrap {
}
.logo-overlay-wrap:not(.ct-section):not(.oxy-easy-posts),
.logo-overlay-wrap.oxy-easy-posts .oxy-posts,
.logo-overlay-wrap.ct-section .ct-section-inner-wrap{
display:none;
}
}

.logo-overlay {
 border-radius:50%;
 max-width:25vw;
}
.contain-img-wrap:not(empty) img{
 max-height:100%;
 max-width:100%;
object-fit: contain;
}
.contain-img-wrap {
 width:50%;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
 height:250px;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10px;
 background-color:#ffffff;
}
.contain-img-wrap:not(.ct-section):not(.oxy-easy-posts),
.contain-img-wrap.oxy-easy-posts .oxy-posts,
.contain-img-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.contain-img-wrap {
 width:100%;
 max-width:500px;
}
}

.two-img-col:not(empty) img{
 max-height:250px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 margin-left:auto;
 margin-right:auto;
}
.two-img-col {
 position:relative;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 background-color:#ffffff;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 width:50%;
}
@media (max-width: 991px) {
.two-img-col:not(empty) img{
 max-height:200px;
}
}

@media (max-width: 767px) {
.two-img-col {
 width:100%;
 max-width:500px;
}
}

.col-img-divider:before{
transform:translateY(-50%px); width:100%;
 height:1px;
 position:absolute;
 top:50%;
 left:0px;
 background-color:#f05a2b;
  content:"";
}
.col-img-divider {
}
.two-img-text-wrap {
 width:50%;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.two-img-text-wrap {
 width:100%;
 text-align:center;
 order:-1;
}
.two-img-text-wrap:not(.ct-section):not(.oxy-easy-posts),
.two-img-text-wrap.oxy-easy-posts .oxy-posts,
.two-img-text-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.product-img-card:not(empty) img{
transform:translate(-50%) translateY(-50%); width:calc(100% - 40px) ;
 height:calc(100% - 40px) ;
 position:absolute;
 top:50%;
 left:50%;
object-fit: contain;
}
.product-img-card:before{
 width:100%;
 padding-top:80%;
  content:"";
}
.product-img-card:not(.ct-section):not(.oxy-easy-posts):before,
.product-img-card.oxy-easy-posts .oxy-posts:before,
.product-img-card.ct-section .ct-section-inner-wrap:before{
display:block;
}
.product-img-card {
 border-radius:10px;
 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;
 position:relative;
 width:60%;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 background-color:#ffffff;
}
@media (max-width: 991px) {
.product-img-card {
 width:70%;
}
}

@media (max-width: 767px) {
.product-img-card {
 width:100%;
 max-width:500px;
 margin-left:auto;
 margin-right:auto;
}
.product-img-card:before{
 padding-top:40%;
}
.product-img-card:not(empty) img{
 width:calc(100% - 20px) ;
 height:calc(100% - 20px) ;
}
}

.product-img-card-reverse {
 margin-top:-100px;
 z-index:1;
 margin-left:auto;
}
@media (max-width: 991px) {
.product-img-card-reverse {
 margin-top:-40px;
}
}

@media (max-width: 767px) {
.product-img-card-reverse {
 margin-top:20px;
}
}

.two-img-text-wrap-reverse:not(empty) .ct-text-block{
 width:100%;
 margin-left:auto;
}
.two-img-text-wrap-reverse {
}
.two-img-text-sec {
 text-align:left;
 position:relative;
 gap:30px;
}
.two-img-text-sec:not(.ct-section):not(.oxy-easy-posts),
.two-img-text-sec.oxy-easy-posts .oxy-posts,
.two-img-text-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:30px;
}
@media (max-width: 767px) {
.two-img-text-sec {
 text-align:center;
}
.two-img-text-sec:not(.ct-section):not(.oxy-easy-posts),
.two-img-text-sec.oxy-easy-posts .oxy-posts,
.two-img-text-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.text-overlay-img-sec {
}
.text-overlay-img-sec:not(.ct-section):not(.oxy-easy-posts),
.text-overlay-img-sec.oxy-easy-posts .oxy-posts,
.text-overlay-img-sec.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.sec-bg {
background-image:url(https://cavaliervent.com.au/wp-content/uploads/2021/11/manbg.png); position:relative;
margin-bottom: 20px;
}
.sec-bg .ct-section-inner-wrap {
padding-bottom: 95px;
}
.four-square-prod-img-wrap:hover{
}
.four-square-prod-img-wrap {
background-size: contain; background-repeat:no-repeat;
 background-position:50% 50%;
}
.two-col-prod-wrap {
}
.two-col-p-img {
}
.two-col-pcontent-wrap {
}
.two-col-p-hover-wrap {
}
.two-col-prod {
 position:relative;
}
.two-col-p-overlay {
}
.two-col-prod-header {
}
.two-col-p-text {
}
.three-col-prod-wrap {
}
.three-col-p-img {
}
.three-col-pcontent-wrap {
}
.three-col-prod-header {
}
.three-col-p-hover-wrap {
}
.three-col-p-text {
 max-width:380px;
}
.three-col-p-overlay {
}
.three-col-prod {
}
.four-col-prod-wrap {
}
.four-col-prod {
}
.four-col-p-img {
}
.four-col-pcontent-wrap {
}
.four-col-prod-header {
}
.four-col-p-hover-wrap {
}
.four-col-p-text {
}
.four-col-p-overlay {
}
.text-65-gray-box {
 background-color:#f4f4f4;
 border-top-color:#d5d5d5;
 border-right-color:#d5d5d5;
 border-bottom-color:#d5d5d5;
 border-left-color:#d5d5d5;
 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;
 padding-top:60px;
 padding-bottom:60px;
 padding-left:40px;
 padding-right:40px;
 text-align:left;
}
@media (max-width: 991px) {
.text-65-gray-box {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 text-align:center;
}
}

@media (max-width: 479px) {
.text-65-gray-box {
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
}
}

.text-side-line-bg {
 text-align:center;
}
.img-text-row {
 margin-top:50px;
}
.img-text-row:not(.ct-section):not(.oxy-easy-posts),
.img-text-row.oxy-easy-posts .oxy-posts,
.img-text-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.img-text-row {
 width:100%;
 text-align:center;
 margin-top:15px;
}
.img-text-row:not(.ct-section):not(.oxy-easy-posts),
.img-text-row.oxy-easy-posts .oxy-posts,
.img-text-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

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

.orange-link:not(empty) a{
 color:#f05a2b;
}
.orange-link {
}
.img-ratio-wrap {
}
.esp-img-wrap:not(empty) > .contain-img-wrap{
 height:300px;
}
.esp-img-wrap {
}
.no-text-prod {
}
.align-center {
}
.align-center:not(.ct-section):not(.oxy-easy-posts),
.align-center.oxy-easy-posts .oxy-posts,
.align-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.emission-hero-sec {
}
.text-grey-card {
 background-color:rgba(222,225,227,0.2);
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 border-radius:10px;
 border-left-width:4px;
 border-left-style:solid;
 margin-bottom:40px;
 border-left-color:#98a1a8;
 width:100%;
}
.grey-card-header {
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-left-style:solid;
 padding-left:10px;
 font-weight:700;
 margin-bottom:20px;
}
.fan-wrap {
}
.fan-wrap .ct-section-inner-wrap {
padding-top: 95px;
}
@media (max-width: 767px) {
.fan-wrap {
}
.fan-wrap .ct-section-inner-wrap {
padding-top: 30px;
}
}

.fan-img-wrap {
 text-align:left;
 width:100%;
}
.fan-img-wrap:not(.ct-section):not(.oxy-easy-posts),
.fan-img-wrap.oxy-easy-posts .oxy-posts,
.fan-img-wrap.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 767px) {
.fan-img-wrap {
 width:100%;
}
}

.fan-img-row {
 text-align:left;
 width:100%;
 padding-top:50px;
 padding-bottom:50px;
}
.fan-img-row:not(.ct-section):not(.oxy-easy-posts),
.fan-img-row.oxy-easy-posts .oxy-posts,
.fan-img-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.fan-img-row {
 gap:20px;
}
.fan-img-row:not(.ct-section):not(.oxy-easy-posts),
.fan-img-row.oxy-easy-posts .oxy-posts,
.fan-img-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:20px;
}
}

.disclaimer-wrap {
 border-radius:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
 max-width:800px;
 gap:20px;
 margin-bottom:20px;
 box-shadow:1px 5px 10px rgba(0,0,0,0.1);
background: linear-gradient(135deg,transparent 0%,var(--primary-color025) 50%,transparent 100%);
}
.disclaimer-wrap:not(.ct-section):not(.oxy-easy-posts),
.disclaimer-wrap.oxy-easy-posts .oxy-posts,
.disclaimer-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
.responsive-padding-top {
}
.responsive-padding-bottom {
}
.new-service-icon {
}
.two-col-ul:not(:empty) li{
 width:50%;
}
.two-col-ul:not(:empty) ul{
 text-align:left;
}
.two-col-ul:not(.ct-section):not(.oxy-easy-posts):not(:empty) ul,
.two-col-ul.oxy-easy-posts:not(:empty) ul .oxy-posts,
.two-col-ul.ct-section:not(:empty) ul .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
.two-col-ul {
}
@media (max-width: 767px) {
.two-col-ul:not(:empty) ul{
padding-inline-start: 20px;
}
}

.duct-img-wrap:not(:empty) img{
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
object-fit: cover; object-position: center;
}
.duct-img-wrap:before{
 padding-top:80%;
  content:"";
}
.duct-img-wrap:not(.ct-section):not(.oxy-easy-posts):before,
.duct-img-wrap.oxy-easy-posts .oxy-posts:before,
.duct-img-wrap.ct-section .ct-section-inner-wrap:before{
display:block;
}
.duct-img-wrap {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#f05a2b;
 border-right-color:#f05a2b;
 border-bottom-color:#f05a2b;
 border-left-color:#f05a2b;
 border-radius:10px;
 overflow:hidden;
 width:calc((100% - 45px) / 4) ;
 position:relative;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.duct-img-wrap {
 width:calc((100% - 20px) / 2) ;
 max-width:500px;
 margin-left:auto;
 margin-right:auto;
}
}

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

.project-des {
 background-color:#ffffff;
 max-width:1000px;
 width:85%;
 margin-top:-80px;
 text-align:center;
 padding-right:40px;
 padding-left:40px;
}
.project-des:not(.ct-section):not(.oxy-easy-posts),
.project-des.oxy-easy-posts .oxy-posts,
.project-des.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.project-des {
 padding-left:0px;
 padding-right:0px;
 margin-top:15px;
 width:100%;
}
}

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

.three-col-img {
 height:400px;
 margin-left:10px;
 margin-right:10px;
}
@media (max-width: 767px) {
.three-col-img {
}
}

.project-img:hover{
}
.project-img {
 margin-left:10px;
 margin-right:10px;
 position:relative;
 text-align:center;
 transition-timing-function:ease-in;
 transition-duration:0.3s;
 transition-property:all;
 width:50%;
 height:400px;
}
.project-img:not(.ct-section):not(.oxy-easy-posts),
.project-img.oxy-easy-posts .oxy-posts,
.project-img.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 991px) {
}

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

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

.square-img-wrap:before{
  content:"";
padding-top: 100% !important;
}
.square-img-wrap {
}
:root {
	--hfs: min(66px, max(22px, 6.3768115942vw));
    --hfs094: calc(var(--hfs) * 0.94117647058);
    --hfs09: calc(var(--hfs) * 0.9);
    --hfs08: calc(var(--hfs) * 0.8);
    --hfs084: calc(var(--hfs) * 0.84210526315);
	
	--hfs-sub: min(35px, max(20px, 6.3768115942vw));
	
	--hfs-sub28: min(28px, max(18px, 5.3768115942vw));
	
	--hfs-st: calc(1.5 * min(66px, max(22px, 6.3768115942vw)));
	
	--primary-color: #f05a2b;
	--primary-color05: #f05a2b80;
	--primary-color02: #f05a2b33;
	--primary-color025: #f05a2b40;
}#-shape-divider-6-59 .oxy_shape_divider svg,
#-shape-divider-5-59 .oxy_shape_divider svg {
	min-width: unset;
    margin: auto;
    right: 0;
	width: auto;
	bottom: 70px;
}

#section-3-59, #section-16-37 {
	overflow: visible !important;
}

.logo-path {
  filter: drop-shadow(0px 115px 10px rgba(0, 0, 0, 0.5));
}

#section-91-37 .logo-outline-path {
	fill: rgb(238, 238, 238);
}/* common form styles */
.gforms_form .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 4px;
}

.gforms_form .gform_wrapper.gravity-theme input, .gforms_form .gform_wrapper.gravity-theme textarea {
    padding: 8px;
    font-family: 'Poppins';
    letter-spacing: 1px;	
	border-bottom-width: 4px;
    border-style: ridge;
    border-color: rgb(238 238 238 / 20%);
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
}

.gforms_form ::placeholder {
    color: #888;
}

.gforms_form :placeholder-shown {
    /*background-color: #f2f1f0;*/
	background-color: #fcfcfc;
	text-transform: uppercase;
}

.gforms_form :focus, .gforms_form :focus-visible {
    background-color: #fff;
    border: 1px solid #00cf23 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
}

.gforms_form .gform_wrapper.gravity-theme .gform_footer {
	border-top-color: #f05a2b;
    border-right-color: #f05a2b;
    border-bottom-color: #f05a2b;
    border-left-color: #f05a2b;
    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;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-radius: 50px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
	margin-top: 16px;	
    transition: .3s ease all;
}

@media (max-width: 767px) {
	.gforms_form .gform_wrapper.gravity-theme input[type="submit"] {
		padding: 8px 60px;		
    	padding-left: 50px;
	}
}

.gforms_form .gform_wrapper.gravity-theme input[type="submit"] {
    margin: auto;
    font-family: 'Roboto';
	line-height: 1.2 !important;
    padding: 18px 60px;
    border: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 50px;
    cursor: pointer;
    transition: .3s ease all;	
	background-image: url(https://www.cavalier.clickmanmedia.com.au/wp-content/uploads/2022/01/r-arrow-2.png);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position-x: calc(100% - 10px);
    background-position-y: 50%;
    padding-left: 50px;
}

/*.gforms_form .gform_wrapper.gravity-theme input[type="submit"]:hover {
    transform: scale(1.04,1.04);
    box-shadow: 0px 7px 12px -2px rgb(0 0 0 / 20%);
}*/

.gforms_form .gform_wrapper.gravity-theme .gform_footer:hover {
    transform: scale(1.04,1.04);
    box-shadow: 0px 7px 12px -2px rgb(0 0 0 / 20%);
}

.footer-contact-gid2.gforms_form :placeholder-shown {
    background-color: transparent;
    text-transform: uppercase;
}

.footer-contact-gid2.gforms_form ::placeholder {
    color: rgba(255, 255, 255, 0.9);
}

.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme input[type="submit"] {
    margin: auto;
    font-family: 'Roboto';
    line-height: 1.2 !important;
    padding: 18px 60px;
    border: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    color: var(--primary-color);
    background-color: #fff;
    border-radius: 50px;
    cursor: pointer;
    transition: .3s ease all;
    background-image: url(/wp-content/uploads/2022/08/r-arrow-3.png);
    background-repeat: no-repeat;
    background-size: 52px ;
    background-position-x: calc(100% - 4px);
    background-position-y: calc(50% + 2px);
    padding-left: 50px;
}

.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme input, .gforms_form .gform_wrapper.gravity-theme textarea {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme .gfield {
    margin: 10px;
}

.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme .gform_footer {
    margin-left: 10px;
}
input#input_2_1_3 {
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'><path fill='%23ffffff' d='M15.893 18.96c2.040 0 3.067-0.413 5.507-2.253 2.802 1.78 4.645 4.85 4.693 8.353l0 0.007c0.003 0.059 0.004 0.128 0.004 0.198 0 0.515-0.079 1.011-0.227 1.477l0.009-0.035c-2.625 2.398-6.133 3.866-9.985 3.866s-7.36-1.469-9.996-3.877l0.011 0.010v-1.64c-0.001-0.041-0.001-0.089-0.001-0.138 0-3.482 1.863-6.528 4.646-8.198l0.043-0.024c2.241 1.84 3.468 2.253 5.295 2.253zM22.013 11.613c-0.096 3.29-2.785 5.92-6.090 5.92-0.011 0-0.021-0-0.032-0h0.002c-3.263-0.002-5.907-2.648-5.907-5.911 0-0.003 0-0.007 0-0.010v0.001c-0.001-0.038-0.001-0.082-0.001-0.127 0-3.193 2.588-5.781 5.781-5.781 0.045 0 0.089 0 0.133 0.002l-0.007-0c0.049-0.001 0.106-0.002 0.163-0.002 3.273 0 5.93 2.64 5.957 5.906l0 0.003zM30.573 15.893c0 3.44-0.6 5.067-2.787 8.867h-0.080c-0.392-3.862-2.458-7.174-5.451-9.239l-0.043-0.028c0.613-0.413 1.227-3.267 1.227-4.080-0.147-4.064-3.464-7.306-7.544-7.333h-0.003c-4.066 0.075-7.334 3.389-7.334 7.465 0 0.024 0 0.048 0 0.071l-0-0.004c-0.011 0.131-0.018 0.284-0.018 0.439 0 1.312 0.469 2.515 1.249 3.45l-0.007-0.009c-3.224 1.91-5.38 5.323-5.504 9.249l-0 0.017h-0.065c-0.552-0.933-2.788-5.453-2.788-6.627v-4.28c2.039-8.76 7.949-12.427 14.467-12.427 0.107-0.003 0.234-0.005 0.361-0.005 7.909 0 14.32 6.411 14.32 14.32 0 0.053-0 0.106-0.001 0.159l0-0.008zM32 16.107c0-0.032 0-0.069 0-0.106 0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16 0.037 0 0.075-0 0.112-0l-0.006 0c8.713-0.158 15.735-7.18 15.893-15.878l0-0.015z'></path></svg>");
}
input#input_2_3 {
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'><path fill='%23ffffff' d='M20.785 0.756c-0.058 0-2.618-0.756-3.069-0.756h0.001c-0.006-0-0.011-0-0.017-0-0.473 0-0.857 0.384-0.857 0.857 0 0.006 0 0.011 0 0.016l0-0.003c-0.003 0.028-0.005 0.057-0.005 0.086 0 0.37 0.271 0.677 0.63 0.732 0.873 0.247 1.876 0.436 2.822 0.756l0.102 0.034c2.084 0.785 3.946 2.025 5.468 3.603l0.006 0.006c1.488 1.408 2.663 3.144 3.441 5.187l-0.024-0.060c0.317 0.692 0.554 1.428 0.708 2.256l0.003 0.025c0.056 0.44 0.169 0.862 0.317 1.225l0.002 0.004c0.16 0.244 0.428 0.411 0.74 0.433l0.002-0c0.485-0.025 0.878-0.394 0.943-0.873 0-0.189-0.378-1.44-0.495-2.080l-0.033-0.126c-1.324-4.317-4.25-7.934-8.17-10.202-0.815-0.378-1.76-0.815-2.516-1.12zM12.524 7.142c-1.935-2.065-4.132-5.265-6.449-5.265l0.006 0c-0.040-0.002-0.080-0.003-0.12-0.003-0.365 0-0.713 0.070-1.013 0.191l-0.058 0.034c-1.621 1.019-3.020 2.36-4.136 3.98l0.010-0.016c-0.49 0.723-0.777 1.595-0.777 2.535 0 0.127 0.005 0.253 0.014 0.361 0 6.691 8.016 17.091 15.651 20.727l-0.094-0.049c2.208 1.255 4.694 2.078 7.424 2.362l0.011-0c0.88-0.031 1.715-0.237 2.432-0.567l0.058-0.037c1.528-1.041 2.875-2.327 4.015-3.846l-0.007 0.012c0.124-0.192 0.227-0.398 0.313-0.638l-0.010 0.027c0.137-0.337 0.229-0.696 0.271-1.089l-0-0.003c-0.015-0.695-0.276-1.33-0.698-1.815-2.007-1.935-4.262-5.251-6.327-5.251-2.255 0-4.073 3.185-4.509 3.185l-0.111-0.057c-1.502-0.847-2.894-1.864-4.137-3.012l-0.022-0.019c-0.883-0.795-1.707-1.655-2.495-2.614l0.027 0.035c-0.695-0.889-1.299-1.853-1.837-2.973 0-0.189 3.193-2.313 3.193-4.451l-0.001 0.009c0.008-0.075 0.012-0.15 0.012-0.227 0-0.597-0.243-1.138-0.637-1.528zM7.076 4.131c0.25 0.247 4.255 3.825 4.255 4.756 0 1.324-3.315 3.069-3.315 4.32 0.118 0.685 0.359 1.297 0.7 1.839l-0.012-0.021c2.161 3.512 5.1 6.35 8.589 8.331l0.118 0.062c0.344 0.274 0.772 0.458 1.24 0.508l0.011 0.001c1.309 0 3.011-3.258 4.32-3.258 0.030-0.003 0.066-0.004 0.101-0.004 0.191 0 0.371 0.045 0.531 0.124l-0.007-0.003c1.382 1.251 2.822 2.691 4.131 4.131 0.23 0.263 0.405 0.58 0.505 0.928l0.004 0.017c-0.039 0.29-0.153 0.547-0.322 0.759l0.002-0.003c-0.969 1.207-2.059 2.255-3.269 3.152l-0.047 0.034c-0.463 0.239-1.010 0.378-1.589 0.378-0.014 0-0.028-0-0.042-0l0.002 0c-4.698 0-12.836-5.44-16.218-10.269-0.436-0.684-0.94-1.251-1.377-1.876-0.377-0.567-0.752-1.135-1.065-1.687-0.314-0.625-0.689-1.382-1.002-1.949q-0.281-0.742-0.564-1.309c-0.31-0.86-0.611-1.933-0.843-3.031l-0.030-0.169v-1.687c0.11-0.549 0.328-1.033 0.634-1.45l-0.007 0.010c0.815-0.815 2.63-3.069 3.569-3.069 0.030-0.003 0.064-0.004 0.099-0.004 0.364 0 0.689 0.171 0.897 0.438l0.002 0.003zM19.418 6.269c3.505 0.931 6.764 5.687 6.764 8.262 0 0.004 0 0.008 0 0.012 0 0.476-0.386 0.861-0.861 0.861-0.009 0-0.018-0-0.028-0l0.001 0c-0.873 0-0.931-0.873-1.12-1.629-0.27-1.11-0.77-2.078-1.449-2.891l0.009 0.011c-1.119-1.446-2.636-2.535-4.386-3.109l-0.064-0.018c-0.567-0.189-1.687-0.073-1.687-1.062-0-0.008-0-0.017-0-0.026 0-0.476 0.386-0.861 0.861-0.861 0.004 0 0.008 0 0.013 0h-0.001c0.131 0 1.251 0.262 1.949 0.451z'></path></svg>");
}
textarea#input_2_4 {
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'><path fill='%23ffffff' d='M29.301 4.188l-26.677 0.001c-1.376 0.147-2.469 1.24-2.617 2.628v18.379l0.002 0.017c0.195 1.307 1.197 2.351 2.502 2.612l26.949-0.003c1.316-0.267 2.341-1.338 2.539-2.696v-18.31l-0.001-0.013c-0.149-1.399-1.278-2.504-2.698-2.617zM28.744 6.163c-3.631 3.826-7.388 7.638-11.019 11.45-0.481 0.38-1.085 0.624-1.744 0.667l-0.009 0c-0.565-0.061-1.075-0.25-1.516-0.537l0.013 0.008c-3.757-3.687-7.45-7.638-11.207-11.59h25.482zM9.892 15.972l-8.007 8.431v-16.793zM30.122 24.403l-8.014-8.362 8.014-8.431v16.793zM15.972 20.327c1.628 0 2.936-0.737 4.689-2.838l8.083 8.362h-25.482l8.007-8.362c1.823 2.101 3.075 2.838 4.703 2.838z'></path></svg>");
}
input#input_2_5 {
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'><path fill='%23ffffff' d='M7.462 2.317l0.015 0.013c-1.086-0.956-2.331-1.737-3.778-2.329l-0.002 0c-0.186 0.012-0.35 0.104-0.459 0.243l-0.012 0.010c-0.771 0.654-1.424 1.442-1.946 2.371l0.063 0.171c0.593 1.424 1.31 2.783 2.074 3.963l0.069 0.012c0.702 0.147 1.378 0.364 1.953 0.615 2.253 2.010 4.211 4.57 6.285 6.835 0.23-0.256 0.461-0.512 0.64-0.755-2.138-2.317-4.096-4.89-6.413-6.95-0.512-0.435-1.498-0.128-1.958-0.627l0.026 0.038c-0.686-0.942-1.251-1.977-1.703-3.174l1.446-1.626c0.986 0.627 2.022 1.254 2.944 1.882l0.001 0.017c0.047 0.74 0.235 1.442 0.524 2.044 1.894 2.509 4.326 4.698 6.464 7.014l-0 0c0.225-0.227 0.432-0.474 0.628-0.756-2.074-2.253-4.442-4.378-6.285-6.822-0.461-0.627-0.115-1.754-0.576-2.189zM26.624 0.691c0-0.691-1.446-0.691-1.792-0.691l-0.010 0c-3.117 0.11-5.632 2.581-5.814 5.696v1.382c0 0.128 0.115 0.307 0.115 0.499 0 0.128-6.131 6.643-9.126 9.958l-0.016 0.021c-0.526 0.664-1.131 1.262-1.827 1.796-0.179 0-0.922-0.128-1.050-0.128l-0.014 0.001c-3.056 0.144-5.526 2.526-5.81 5.567v1.638l0.003 0.034c0.047 0.41 0.128 0.809 0.227 1.144l0.009 0.041c0.656 2.481 2.901 4.316 5.584 4.35l0.010-0c3.269-0.11 5.885-2.795 5.885-6.091 0-0.104-0.003-0.208-0.007-0.296 0-0.128-0.051-0.819-0.051-1.19l2.598-2.88 0.011 0.015c0.396 0.523 0.874 0.98 1.435 1.367 0.397 0 0.512-0.563 0.973-0.563l-0.002 0c0.013-0.001 0.026-0.001 0.039-0.001 0.298 0 0.539 0.241 0.539 0.539 0 0.009-0 0.018-0.001 0.026 0 0.499-0.512 0.627-0.512 1.126 0 0.307 6.4 7.078 6.579 7.194l-0.007-0.005c0.591 0.476 1.342 0.761 2.16 0.761 0.013 0 0.025-0 0.036-0l0.005-0c2.18-0.053 3.931-1.837 3.931-4.030 0-0.082-0.002-0.163-0.007-0.233l-0 0.006c0.001-0.039 0.002-0.078 0.002-0.117 0-0.246-0.024-0.486-0.066-0.695l-0.001-0.013c-0.064-0.684-0.333-1.308-0.741-1.804l-0.099-0.123c-1.987-2.395-4.121-4.663-6.429-6.828-0.166 0-0.858 0.627-0.973 0.627l-0.004-0c-0.331-0.046-0.585-0.331-0.585-0.674 0-0.006 0-0.012 0-0.016l-0.021 0.038c0.199-0.334 0.375-0.683 0.546-1.1l-0.020-0.036c-0.334-0.562-0.737-1.079-1.196-1.538l0.037-0.044c0.834-0.966 1.72-1.884 2.676-2.772 0.115 0 0.922 0.128 1.037 0.128l0.012-0c3.244-0.136 5.832-2.809 5.832-6.086 0-0.106-0.003-0.211-0.007-0.301 0-0.256 0-1.946-0.64-1.946-0.512 0-3.226 3.507-3.405 3.507l0.010-0.001c-0.077 0.006-0.155 0.009-0.233 0.009-1.679 0-3.040-1.361-3.040-3.040 0-0.168 0.014-0.333 0.037-0.475 0-0.179 2.074-2.317 3.059-3.443l0-0c0.072-0.064 0.118-0.158 0.118-0.262 0-0.016-0.001-0.031-0.003-0.045zM25.126 1.062c-0.87 0.934-1.792 1.946-2.714 2.944v0.256c0.278 1.35 0.636 2.524 1.087 3.65l-0.051-0.143c0.286 0.275 0.663 0.457 1.080 0.499l0.008 0.001c0.755 0.243 2.138 0.806 2.253 0.806 0.525 0 2.829-2.816 2.944-2.88 0.064 0.064 0.064 0 0.064 0.128 0.002 0.055 0.003 0.119 0.003 0.184 0 2.754-2.133 5.009-4.838 5.204l-0.017 0.001c-0.179 0-1.216-0.192-1.382-0.192-0.799 0.525-1.471 1.172-2.007 1.923l-0.015 0.023c-2.419 2.56-9.702 10.266-9.702 10.701 0 0.192 0.179 1.318 0.179 1.51 0.003 0.070 0.005 0.152 0.005 0.234 0 2.77-2.212 5.023-4.966 5.090l-0.006 0c-2.071-0.005-3.832-1.324-4.495-3.167l-0.010-0.033c-0.143-0.375-0.263-0.818-0.34-1.276l-0.006-0.042v-1.626c0.276-2.502 2.318-4.447 4.839-4.569l0.012-0c0.179 0 1.216 0.192 1.331 0.192 0.461 0 1.728-1.626 2.074-1.946 3.174-3.443 6.413-6.95 9.587-10.458 0.072-0.073 0.116-0.174 0.116-0.284 0-0.008-0-0.016-0.001-0.024l0 0.001c0-0.128-0.179-0.691-0.179-0.819v-1.19c0-1.818 2.022-4.378 3.699-4.57 0.254-0.019 0.489-0.064 0.714-0.134l-0.023 0.006h0.755zM21.082 9.766l-10.79 11.776 0.627 0.691 10.79-11.776zM21.197 17.101c-0.216 0.274-0.347 0.624-0.347 1.005 0 0.020 0 0.040 0.001 0.060l-0-0.003c-0 0.010-0 0.022-0 0.034 0 0.861 0.653 1.568 1.491 1.655l0.007 0.001c0.391-0.077 0.738-0.211 1.053-0.393l-0.016 0.009 5.658 6.144-4.16 4.57-5.645-6.195c0.179-0.265 0.286-0.591 0.286-0.943 0-0.042-0.002-0.084-0.005-0.125l0 0.006c0-0.012 0.001-0.027 0.001-0.042 0-0.883-0.688-1.606-1.557-1.661l-0.005-0c-0.367 0.078-0.693 0.211-0.986 0.392l0.013-0.008-0.755-0.819 4.211-4.506zM21.773 21.542l0.003-0.003c-0.223 0.233-0.433 0.48-0.643 0.758l4.915 5.261 0.627-0.691zM8.614 22.477h-3.008l-0.008 0.006c-0.501 0.363-0.883 0.881-1.080 1.505l0.015-0.023c-0.338 0.491-0.615 1.029-0.834 1.649l0.027 0.079c0.45 1.142 1.076 2.196 1.829 3.108h3.11l-0.028 0.037c0.743-0.961 1.38-2.008 1.935-3.225l-0.090-0.203c-0.508-1.035-1.066-2.042-1.587-2.869l0.014 0.004c-0.092-0.029-0.187-0.051-0.295-0.068zM8.32 23.552l1.152 2.061-1.152 2.125h-2.368l-1.152-2.125 1.152-2.061h2.368zM29.798 27.674c0.001 0.035 0.002 0.076 0.002 0.117 0 1.691-1.332 3.070-3.003 3.147l-0.007 0c-0.356-0.025-0.687-0.093-1-0.2l0.028 0.008 3.802-4.070c0.064 0.32 0.179 0.883 0.179 0.998z'></path></svg>");
}

input#input_2_2 {
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'><path fill='%23ffffff' d='M32 1.8l-0-0.001c-0.014-0.26-0.228-0.466-0.491-0.466-0.005 0-0.011 0-0.015 0-0.12 0-16.4 6.853-24.6 10.307-2.253 1-4.573 1.867-6.707 2.867l-0.002 0.001c-0.115 0.062-0.193 0.183-0.193 0.322 0 0.027 0.003 0.054 0.008 0.077 0 0.2 0 0.267 0.12 0.333 2.013 0.987 4.080 1.853 6.147 2.72 0.68 0.333 1.747 0.267 2.253 1l-0.119-0.246c1.338 2.527 2.444 5.196 3.372 8.299 0.253 0.52 0.507 1.253 0.747 1.853 0.133 0.333 0.44 1.8 1.067 1.8 0.507 0 3.947-5.52 5.32-7.12l8.778 3.799c0.196-0.061 0.355-0.206 0.435-0.399 0.56-3.267 1-6.587 1.507-9.787 0.187-1.387 0.427-2.853 0.613-4.12 0.253-1.933 0.573-3.92 0.88-5.72 0.253-1.8 0.88-5.32 0.88-5.52zM8.893 18.027l-7.013-3.12 27.36-11.507zM27.307 26.013l-11.333-4.92 14.653-16.907zM14.533 21.093c-1.253 1.92-0.76 4.72-1.133 7.040l-3.76-9.307 18.040-12.907c-4.387 5.053-9.52 9.52-13.147 15.173zM17.853 23.147l-3.387 4.853 1-5.92z'></path></svg>");
}

.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme input,
.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme textarea{
    background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 15 28'><path fill='%23ffffff' d='M22 19.375c0 0.562-0.25 1.656-0.484 2.172-0.328 0.766-1.203 1.266-1.906 1.656-0.922 0.5-1.859 0.797-2.906 0.797-1.453 0-2.766-0.594-4.094-1.078-0.953-0.344-1.875-0.766-2.734-1.297-2.656-1.641-5.859-4.844-7.5-7.5-0.531-0.859-0.953-1.781-1.297-2.734-0.484-1.328-1.078-2.641-1.078-4.094 0-1.047 0.297-1.984 0.797-2.906 0.391-0.703 0.891-1.578 1.656-1.906 0.516-0.234 1.609-0.484 2.172-0.484 0.109 0 0.219 0 0.328 0.047 0.328 0.109 0.672 0.875 0.828 1.188 0.5 0.891 0.984 1.797 1.5 2.672 0.25 0.406 0.719 0.906 0.719 1.391 0 0.953-2.828 2.344-2.828 3.187 0 0.422 0.391 0.969 0.609 1.344 1.578 2.844 3.547 4.813 6.391 6.391 0.375 0.219 0.922 0.609 1.344 0.609 0.844 0 2.234-2.828 3.187-2.828 0.484 0 0.984 0.469 1.391 0.719 0.875 0.516 1.781 1 2.672 1.5 0.313 0.156 1.078 0.5 1.188 0.828 0.047 0.109 0.047 0.219 0.047 0.328z'></path></svg>");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position-x: calc(4px);
    background-position-y: 50%;
    padding-left: 50px;
}

.footer-contact-gid2.gforms_form .gform_wrapper.gravity-theme textarea {	
   background-position-y: 4px;
}@media (min-width: 1201px) {
#_header-1-27.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    /* margin-bottom: 0 !important; */
    background-color: rgba(255,255,255,0.82) !important;
    backdrop-filter: blur(2px) intensify(1);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,0.72);
    box-shadow: 0px 0px 10px rgb(240 90 43 / 15%);
}

header#_header-1-27 {
    margin-bottom: -95px;
    background-color: rgba(255,255,255,0.5);
    backdrop-filter: saturate(180%) blur(5px);
	z-index: 2;
}

body.single-product #section-2-109>.ct-section-inner-wrap,
body .ct-inner-content>.ct-section:first-child>.ct-section-inner-wrap {
    min-height: 745px;
    padding-top: 95px;
}
#_header-1-27.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active .menu-item > .sub-menu {
	background-color: rgba(255,255,255,0.92) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}	
header#_header-1-27 .menu-item > .sub-menu {	  
	background-color: rgba(255,255,255,0.8);
}
	
	
	
	
	
#_nav_menu-7-27.cav-header-nav-menu .menu-item a {
	height: 100%;
	display: inline-flex;
}
.cav-header-nav-menu .oxy-nav-menu-list {
	height: 100%;
    align-content: stretch;
}

.cav-header-nav-menu {
	height: 100%;
    align-content: stretch;
}

.oxy-header-container {
    max-width: 1400px;
}
	
#menu-item-40 {
	display: none;
}
}
#_nav_menu-7-27 .current-menu-item a {
	color: #231d1f;
}
#_nav_menu-7-27 .current-menu-item>a {
	color: var(--primary-color);
}
.cav-header-nav-menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu>li:after {
	display: none;
}
.cav-header-nav-menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
	/*background-color: unset;*/
}
.cav-header-nav-menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu>li:hover {
	background-color: #eeeeee;
}
@media (min-width: 1201px) and (max-width: 1400px) {
    #_nav_menu-7-27.cav-header-nav-menu .menu-item a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 479px) {
	.oxy-sticky-header-active #link-6-27 {
		background-image: url(/wp-content/uploads/2021/11/logoL.png);
		width: 104px;
	}
	.oxy-sticky-header-active #link-6-27>img {
		opacity: 0;
	}
	.oxy-sticky-header #link-9-27-2 {
		margin-left: calc(50vw - 122px);
		margin-right: calc(50vw - 122px);
		top: 100%;
		position: fixed;
	}
	.oxy-sticky-header-active.oxy-sticky-header #link-9-27-2 {
		/*margin: auto;*/
		position: static;
		margin-left: 0;
   		margin-right: 5px;
	}
	body.oxy-nav-menu-prevent-overflow .oxy-sticky-header-active.oxy-sticky-header a#link-9-27-2 {
		margin-right: 45px;
	}
	#link-9-27-2 {
		z-index: 5;
	}
}

#link-9-27 {
	z-index: 0;
}

body.oxy-nav-menu-prevent-overflow header a#link-9-27-2 {
	top: 22px;
}

#_nav_menu-7-27.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
	top: 12.5px;
}
/*
Mobile Side Menu Styles:
*/
body.oxy-nav-menu-prevent-overflow div#_header_center-4-27 {
    flex-direction: row-reverse;
    justify-content: flex-start !important;
}

body.oxy-nav-menu-prevent-overflow nav#_nav_menu-7-27 {
    flex-grow: 0.05;
}

body.oxy-nav-menu-prevent-overflow .menu-main-menu-container {
    display: flex;
    flex-direction: column;
}

body.oxy-nav-menu-prevent-overflow ul#menu-main-menu {
    display: flex;
    flex-direction: column;
}

body.oxy-nav-menu-prevent-overflow .cav-header-nav-menu .oxy-nav-menu-list li.menu-item, .cav-header-nav-menu .oxy-nav-menu-list li.menu-item a {
    display: block;
}

body.oxy-nav-menu-prevent-overflow .cav-header-nav-menu .oxy-nav-menu-list li.menu-item:after {
    height: auto;
    height: 0;
    content: "";
    top: 0;
    display: none;
}

body.oxy-nav-menu-prevent-overflow #_nav_menu-7-27.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: unset !important;
    margin-right: unset !important;
    margin-left: unset !important;
    margin-bottom: unset !important;
    flex-grow: unset;
    right: 0;
    left: auto;
    width: 320px;
    display: flex;
    justify-content: flex-start;
    padding-top: 50px;
}

body.oxy-nav-menu-prevent-overflow #_header_row-2-27:after {
    content: "";
    /*width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    pointer-events: none;
    transition-timing-function: ease-in;
    transition-duration: 0.5s;
    transition-property: all;*/
	opacity: 1;
}


@media (max-width: 1200px) {
	nav#_nav_menu-7-27 {
		width: 40px;
		flex-grow: 0;
	}
	#link-9-27 {
		transition-property: all, margin;
   		transition-duration: 0.3s, 0s;
	}
	#_header_row-2-27:after {
		opacity: 0;
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.3);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 10;
		pointer-events: none;
		transition-timing-function: ease-in;
		transition-duration: 0.5s;
		transition-property: all;
	}
	.cav-header-nav-menu .oxy-nav-menu-list li.menu-item {
		transition: all 0.8s ease-in-out 0s, opacity cubic-bezier(0.6, 0.1, 1, 0.4) -0.32s;
		transform: translate3d(0, -25px, 0);
		height: 0;    
		overflow: hidden;    
		border-top: 1px solid rgba(0,0,0,0.181818);
	}
	.cav-header-nav-menu .oxy-nav-menu-list li.menu-item:first-child {
    	border-top: 0;
	}
	body.oxy-nav-menu-prevent-overflow .cav-header-nav-menu .oxy-nav-menu-list li.menu-item {
        transform: translate3d(0, 0px, 0);
        height: 60px;
	}	
	.cav-header-nav-menu  .oxy-nav-menu-list>.menu-item:nth-child(1) {
		transition-delay: 0.07s, -0.32s;
	}
	.cav-header-nav-menu  .oxy-nav-menu-list>.menu-item:nth-child(2) {
		transition-delay: 0.14s, -0.32s;
	}
	.cav-header-nav-menu  .oxy-nav-menu-list>.menu-item:nth-child(3) {
		transition-delay: 0.21s, -0.32s;
	}
	.cav-header-nav-menu  .oxy-nav-menu-list>.menu-item:nth-child(4) {
		transition-delay: 0.28s, -0.32s;
	}
	.cav-header-nav-menu  .oxy-nav-menu-list>.menu-item:nth-child(5) {
		transition-delay: 0.35s, -0.32s;
	}

	#_nav_menu-7-27 .oxy-nav-menu-list {
		display: block;
		overflow: hidden;
		height: 0;
		width: 0;
	}

	body.oxy-nav-menu-prevent-overflow #_nav_menu-7-27 .oxy-nav-menu-list {
		overflow: unset;
		height: unset;
		width: unset;
	}
	
	body.page-template-default.page.wp-embed-responsive.oxygen-body.oxy-nav-menu-prevent-overflow {
		overflow: scroll;
		scrollbar-width: none;		
	}
	html.oxy-nav-menu-prevent-overflow {
		overflow: scroll;
		height: unset;
	}

	body.page-template-default.page.wp-embed-responsive.oxygen-body.oxy-nav-menu-prevent-overflow::-webkit-scrollbar {
		width: 0;
	}
}

body.oxy-nav-menu-prevent-overflow .oxy-nav-menu.oxy-nav-menu-open > div:last-child {
    width: 320px;
}

body.oxy-nav-menu-prevent-overflow a#link-9-27-2 {
    transition-duration: 0s;
}

body.oxy-nav-menu-prevent-overflow #_nav_menu-7-27.oxy-nav-menu.oxy-nav-menu-open {
    transition-timing-function: ease-in;
    transition-duration: 0.5s;
    transition-property: all;
}

body.oxy-nav-menu-prevent-overflow  header a#link-9-27-2 {
    z-index: 2147483642;
    margin-right: 40px;
    transform: scale(0.8);
}
/*
End Mobile Side Menu Styles.
*/


#_nav_menu-31-27 .menu-item a:before {
    content: "---";
    font-weight: 900;
    font-stretch: extra-condensed;
    color: var(--primary-color);
    letter-spacing: -3px;
    padding-right: 8px;
}

.cav-header-nav-menu .oxy-nav-menu-list li.menu-item:after {
    content: "";
    height: 20%;
    top: 40%;
    border-right: 1px solid #eeeeee;
    margin-right: -1px;
}

#_header_row-2-27 .oxy-header-center {
	justify-content: flex-end;
}

@media (max-width: 1200px) {
	#_header_row-2-27 .oxy-header-center {
		flex-direction: row-reverse;
		justify-content: flex-start;
	}

	#_nav_menu-7-27 {
		flex-grow: 0.05;
	}
}
	
#_nav_menu-7-27.cav-header-nav-menu li.menu-item:hover>a {
    background-color: #eeeeee;
    color: #f05a2b;
}

.cav-header-nav-menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
    /*background-color: #eeeeee;*/
}

/*.cav-header-nav-menu.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a:after {
	border-right: none;
}*/

.cav-header-nav-menu .oxy-nav-menu-list li.menu-item:hover:after {
	border-right-color: rgba(255, 255, 255, 0);
}

.cav-header-nav-menu .oxy-nav-menu-list li.menu-item:last-child:after {
    height: 0%;
    border-right-width: 0px;
    margin-right: 0px;
}

.cav-header-nav-menu .oxy-nav-menu-list li.menu-item, 
.cav-header-nav-menu .oxy-nav-menu-list li.menu-item a {
    display: inline-block;
    position: relative;
}

#-shape-divider-5-59>.oxy_shape_divider {
	margin-bottom: -131px;
}

.product-img-wrap>* {
	transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-in;	
}

.product-img-wrap:hover>img {
	transform: scale(1.15);
	filter: grayscale(1);
	border: black 4px solid;
	margin-top: -4px;
    margin-bottom: -4px;
	background-color: white;
	padding: 1.5px;
}

.product-img-wrap>div {
	opacity: 0;
}

.product-img-wrap:hover>div {
	opacity: 1;
}

.product-img-wrap>.prod-color-overlay {
	background-color: var(--primary-color);
}

.product-img-wrap:hover>.prod-color-overlay {
	transform: scale(1.05);
}

.ext-width-1600-sec>.ct-section-inner-wrap {
	max-width: 1600px;
}

.prod-feature-h>span {
    font-weight: bold;
	line-height: 1.1;
}

.prod-feature-h>span>span {
	font-weight: normal;
	display: block;
}

.prod-card-header>span {
    font-weight: bold;
}

.prod-card-header>span>span {
	font-weight: normal;
	font-family: 'NeueHaasLight';
}

.activeinfotab {
	color: black;
}

.col-img-wrapper:hover .card-hover-only-content {
	height: auto;
	height: min(45%, 400px);
}


.col-img-wrapper>.prod-color-overlay-alt{
	opacity: 0;
	transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-in;
}

.col-img-wrapper:hover>.prod-color-overlay-alt {
	opacity: 1;
}

.col-img-wrapper>.prod-color-overlay-alt {
	background-color: var(--primary-color);
}

div:hover>.overlay-09-prim-z0 {
	opacity: 1; 
}

.four-square-col-img-wrap .prod-color-overlay{
    transform: translateY(calc(100% - 104px));
    opacity: 1;
    transition-duration: 0.5s;
}

.four-square-col-img-wrap:hover .prod-color-overlay{
    transform: none;
}

.warranty-text>span {
	color: var(--primary-color);
	font-weight: 600;
}

.single-product #section-2-109>.ct-section-inner-wrap,
.ct-inner-content>.ct-section:first-child>.ct-section-inner-wrap {
    min-height: 650px;
    justify-content: center;
}

/*
product Exhaust Hoods
*/
.product-header span{
  color: #f05a2b;
}

.img-ratio-95,
.img-ratio-wrap{
  position:relative;  
}
.img-ratio-95::before{
  content: '';
  padding-top: 95%;
  width: 100%;
  display: block;
}
.img-ratio-wrap::before{
  content: '';
  width: 100%;
  display: block;
}
.img-ratio-wrap img{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.img-ratio-95 img{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media(max-width: 991px){
  .img-ratio-95::before{
    padding-top: 50%;
  }
}
@media(max-width: 479px){
  .img-ratio-95::before{
    padding-top: 65%;
  }
}
/*
two-col-product-with-overlay
*/
.two-col-prod {
  width: 100%;
  gap: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  text-align: center;
  margin-top: 50px;
}

.two-col-prod-wrap {
  position: relative;
  width: calc((100% - 40px) / 2);
  overflow: hidden;
  height: 400px;
  align-items: center;
}
.no-text-prod.two-col-prod-wrap{
  height: 400px!important;
}
.two-col-p-img {
  position: absolute;
  top: 10px;
  left: 10px;
  object-fit: contain;
  height: calc(100% - 80px);
  width: calc(100% - 20px);
}

.no-text-prod .two-col-p-img{
  height: calc(100% - 124px);
}

.two-col-pcontent-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: 'Roboto';
  max-height: 60px;
  height: 100%;
  transition: max-height 0.5s ease-in-out;
  z-index: 2;
}

.no-text-prod .two-col-pcontent-wrap{
  max-height: 104px;  
}

.two-col-prod-header {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  z-index: 1;
  height: 60px;
  align-content: center;
}
.no-text-prod .two-col-prod-header{
  height: 104px;
}
.no-text-prod .two-col-prod-header span{
  display: block;
  font-weight: 400;
}

.two-col-p-hover-wrap {
  z-index: 1;
  align-items: center;
  flex-direction: column;
  display: flex;
  gap: 10px;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  max-width: 450px;
  max-height: 0px;
  transition: max-height 0.5s ease-in-out;
}

.two-col-p-hover-wrap .prim-button-double-border {
  margin-right: 0 !important;
}

.two-col-p-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f05a2b;
  mix-blend-mode: multiply;
  transform: translateY(calc(100% - 60px));
  transition: all ease-in-out 0.5s;
}

.no-text-prod .two-col-p-overlay{
  transform: translateY(calc(100% - 104px));
}

.two-col-prod-wrap:hover .two-col-p-overlay {
  transform: none;
}
.two-col-prod-wrap:hover .two-col-pcontent-wrap,
.two-col-prod-wrap:hover .two-col-p-hover-wrap{
  max-height: 100%;
}

@media(max-width: 840px) {
  .two-col-prod-wrap {
    height: 450px;
  }
  
}

@media(max-width: 767px) {
  .two-col-prod-wrap {
    width: 100%;
    max-width: 500px;
    margin: auto;
    height: 400px;
  }
}

@media(max-width: 479px) {
  .two-col-prod-wrap {
    height: 440px;
  }
  .no-text-prod.two-col-prod-wrap{
    height: 350px!important;
  }
}
/*
four-col-product-with-overlay
*/
.four-col-prod {
  width: 100%;
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  text-align: center;
  margin-top: 50px;
}

.four-col-prod ul{
  padding-left: 0;
}

.four-col-prod-wrap {
  position: relative;
  width: calc((100% - 60px) / 4);
  overflow: hidden;
  height: 250px;
  align-items: center;
}

.four-col-p-img {
  position: absolute;
  top: 10px;
  left: 10px;
  object-fit: contain;
  height: calc(100% - 70px);
  width: calc(100% - 20px);
}

.four-col-pcontent-wrap {
  display: flex;
  position: absolute;
  align-items: center;
  bottom: 0;
  height: 100%;
  color: #fff;
  font-family: 'Roboto';
  transform: translateY(calc(100% - 50px));
  transition: all ease-in-out 0.5s;
  z-index: 1;
}

.four-col-prod-header {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  z-index: 1;
  height: 50px;
  align-content: center;
}

.four-col-p-hover-wrap {
  z-index: 1;
  align-items: center;
  height: calc(100% - 50px);
  gap: 15px;
  padding: 10px;
}

.four-col-p-hover-wrap .prim-button-double-border {
  margin-right: 0 !important;
}

.four-col-p-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f05a2b;
  mix-blend-mode: multiply;
  transform: translateY(calc(100% - 50px));
  transition: all ease-in-out 0.5s;
}

.four-col-prod-wrap:hover .four-col-p-overlay,
.four-col-prod-wrap:hover .four-col-pcontent-wrap {
  transform: none;
}

.new-service-icon .service-icon-point{
    width: calc(100% / 5);
}
.new-service-icon .service-icon-img-wrap{
    position: relative;
    background-color: #fff;
    width: 100%;
}
.new-service-icon .service-icon-img-wrap::before{
    content: '';
    padding-top: 100%;
    display:block;
}
.new-service-icon .service-icon-img-wrap::after{
    content: '';
    background-color: rgba(240,90,43,0.1);
    position:absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.new-service-icon .service-icon-img-wrap img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 12px;
    object-fit: contain;
}
@media(max-width: 1200px){
    .new-service-icon .service-icon-point{
        width: auto;
    }
    .new-service-icon .service-icon-img-wrap{
        width: 140px;
    }
}

@media(max-width: 991px){
  .four-col-prod-wrap{
    width: calc((100% - 60px) / 3);
  }
}
@media(max-width: 767px){
  .four-col-prod-wrap{
    width: calc((100% - 20px) / 2);
  }
}

@media(max-width:479px) {
  .four-col-prod-wrap{
    width: 100%;
    max-width: 400px;
    margin: auto;
  }
}
/*
  text two side lines bg 
*/
.text-side-line-bg{
    position:relative;
}
.text-side-line-bg::before,
.text-side-line-bg::after{
    content: '';
    background-image:radial-gradient(100% 4%, currentColor, transparent 50%);
    position:absolute;
    top: 50%;
    left:100%;
    height: 100%;
    width: 120px;
    transform: translateY(-50%);
}
.text-side-line-bg::after{
    right: 100%;
    left: unset;
}
@media(max-width: 991px){
  .text-side-line-bg::before,
.text-side-line-bg::after{
  content: none;
}
}
/*
emissions control
*/
@media(max-width: 676px){
  #section-2-334 .ct-section-inner-wrap{
    flex-direction: column;
    padding-top: 0px;
    gap: 20px;
  }
  #section-2-334 .ct-section-inner-wrap > div{
    width: 100%;
  }  
  div#div_block-3-334 {
    order: -1;
    width: 100%;
    height: 330px;
}
  div#div_block-3-334 img{
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
}

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


@media(max-width:479px) {
	#slider-100-27 .unslider {
		padding: 0 20px;
	}
}

#_nav_menu-31-27.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    text-wrap: auto;
    text-align: left;
}

#_nav_menu-31-27 .menu-item a:before {
    text-wrap: nowrap;
}

#_nav_menu-7-27.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
    text-wrap: auto;
}
#_nav_menu-7-27.oxy-nav-menu .menu-item a, #_nav_menu-31-27.oxy-nav-menu .menu-item a  {
    cursor: pointer;
}
@media (min-width: 1201px) and (max-width: 1400px) {
#_nav_menu-7-27.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    overflow: scroll;
    max-width: 350px;
}
}