.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: 1120px;
}
body {font-family: 'Inter';}body {line-height: 1.5;font-size: 20px;font-weight: 300;color: #575756;}.oxy-nav-menu-hamburger-line {background-color: #575756;}h1, h2, h3, h4, h5, h6 {font-family: 'Outfit';font-size: 36px;font-weight: 800;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 800;}h3, h4, h5, h6{font-size: 24px;font-weight: 800;}h4, h5, h6{font-size: 20px;font-weight: 800;}h5, h6{font-size: 18px;font-weight: 800;}h6{font-size: 16px;font-weight: 800;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {color: #001e32;text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 5%;
padding-bottom: 75px;
padding-left: 5%;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 5%;
padding-left: 5%;
}@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;
}
.nav-link:hover{
 color:#6eb941;
}
.nav-link {
 color:#ffffff;
 font-weight:300;
 margin-left:25px;
 margin-right:25px;
 font-size:18px;
}
@media (max-width: 1120px) {
.nav-link {
 margin-left:15px;
 margin-right:15px;
}
}

.white-link {
 text-align:left;
}
.foot-social-wrap {
 width:100%;
 text-align:center;
 gap:15px;
}
.foot-social-wrap:not(.ct-section):not(.oxy-easy-posts),
.foot-social-wrap.oxy-easy-posts .oxy-posts,
.foot-social-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
gap:15px;
}
.foot-social-icon:hover{
}
.foot-social-icon {
 color:#ececec;
 font-size:30px;
}
.foot-social-icon:not(.ct-section):not(.oxy-easy-posts),
.foot-social-icon.oxy-easy-posts .oxy-posts,
.foot-social-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.green-hover {
 margin-bottom:25px;
}
.icon-hero {
 min-height:55vh;
}
.icon-hero .ct-section-inner-wrap {
padding-top: 75px;
padding-right: 5%;
padding-left: 5%;
}
.icon-hero:not(.ct-section):not(.oxy-easy-posts),
.icon-hero.oxy-easy-posts .oxy-posts,
.icon-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.icon-hero {
}
.icon-hero .ct-section-inner-wrap {
padding-top: 40px;
}
}

@media (max-width: 479px) {
.icon-hero {
}
.icon-hero .ct-section-inner-wrap {
padding-top: 20px;
padding-bottom: 20px;
}
}

.icon-hero-columns {
}
.icon-hero-h1 {
 font-size:64px;
 line-height:1.1;
 margin-bottom:20px;
}
.icon-hero-h1:not(.ct-section):not(.oxy-easy-posts),
.icon-hero-h1.oxy-easy-posts .oxy-posts,
.icon-hero-h1.ct-section .ct-section-inner-wrap{
display:inline-block;
}
@media (max-width: 1120px) {
.icon-hero-h1 {
 font-size:65px;
}
}

@media (max-width: 991px) {
.icon-hero-h1 {
}
}

@media (max-width: 767px) {
.icon-hero-h1 {
 font-size:40px;
}
}

@media (max-width: 479px) {
.icon-hero-h1 {
 font-size:30px;
}
}

.icon-hero-inner {
 width:100%;
 height:100%;
}
.icon-hero-intro {
 font-size:30px;
 font-weight:500;
 color:#001e32;
}
@media (max-width: 1120px) {
.icon-hero-intro {
 font-size:25px;
}
}

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

@media (max-width: 767px) {
.icon-hero-intro {
}
}

.icon-hero-svg {
 width:100%;
 max-width:70vh;
 margin-left:auto;
}
@media (max-width: 991px) {
.icon-hero-svg {
 margin-left:auto;
 margin-bottom:25px;
 width:80%;
 margin-top:25px;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.icon-hero-svg {
}
}

.project-form {
 width:100%;
}
.fullnav-wrapper {
 position:fixed;
 top:0px;
 left:0px;
 background-color:#6eb941;
 width:100%;
 z-index:9999;
 padding-bottom:20px;
 padding-top:20px;
 min-height:100vh;
 height:100vh;
 transition-duration:0s;
}
.fullnav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.fullnav-wrapper.oxy-easy-posts .oxy-posts,
.fullnav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 991px) {
.fullnav-wrapper {
}
}

.ct-button {
}
.lgreen-button {
 background-color:#6eb941;
 padding-top:12px;
 padding-right:7px;
 padding-bottom:12px;
 padding-left:7px;
 color:#ececec;
 transition-duration:.2s;
 border-top-color:#6eb941;
 border-right-color:#6eb941;
 border-bottom-color:#6eb941;
 border-left-color:#6eb941;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.lgreen-button:not(.ct-section):not(.oxy-easy-posts),
.lgreen-button.oxy-easy-posts .oxy-posts,
.lgreen-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.lgreen-button {
 padding-left:20px;
 padding-right:20px;
}
}

.button-text {
 font-weight:600;
 margin-right:15px;
 text-transform:uppercase;
 margin-top:0px;
 margin-bottom:0px;
 font-size:16px;
}
@media (max-width: 991px) {
.button-text {
}
}

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

.menu-trigger {
 line-height:1;
 width:65px;
}
@media (max-width: 991px) {
.menu-trigger {
 width:55px;
}
}

.trans-button {
 padding-top:12px;
 padding-right:7px;
 padding-bottom:12px;
 padding-left:7px;
 color:#ececec;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ececec;
 border-right-color:#ececec;
 border-bottom-color:#ececec;
 border-left-color:#ececec;
}
.trans-button:not(.ct-section):not(.oxy-easy-posts),
.trans-button.oxy-easy-posts .oxy-posts,
.trans-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.nav-social-icon {
 width:25px;
}
.fullmenu-text {
 font-size:18px;
 color:#ececec;
}
@media (max-width: 1120px) {
.fullmenu-text {
 font-size:18px;
}
}

.fullnav-mainitem:hover{
 color:#001e32;
}
.fullnav-mainitem {
 font-family:Outfit;
 color:#ececec;
 font-size:70px;
 font-weight:700;
 line-height:1.2;
 width:100%;
}
@media (max-width: 1120px) {
.fullnav-mainitem {
 font-size:55px;
}
}

@media (max-width: 479px) {
.fullnav-mainitem {
 font-size:45px;
}
}

.second-menu-item:hover{
 color:#001e32;
}
.second-menu-item {
 color:#ececec;
 font-size:40px;
 width:100%;
 line-height:2;
}
@media (max-width: 1120px) {
.second-menu-item {
 font-size:30px;
}
}

.third-menu-item:hover{
 color:#001e32;
}
.third-menu-item {
 color:#ececec;
 font-size:30px;
 margin-top:20px;
 line-height:1.6;
}
@media (max-width: 1120px) {
.third-menu-item {
 font-size:22px;
 margin-top:5px;
 margin-bottom:15px;
}
}

.second-menu-wrapper {
 opacity:0;
 transition-duration:.2s;
 visibility:hidden;
}
.third-menu-wrapper {
 opacity:0;
 transition-duration:.2s;
 visibility:hidden;
}
@media (max-width: 1120px) {
.third-menu-wrapper {
 padding-top:0px;
}
}

.expand-nav {
}
.expand-sub-nav {
}
.hero-seo-title {
 font-size:20px;
 text-transform:uppercase;
}
@media (max-width: 1120px) {
.hero-seo-title {
 font-size:18px;
}
}

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

.curved-pullout {
 width:100%;
 border-top-left-radius:50px;
 border-bottom-right-radius:50px;
 padding-top:35px;
 padding-bottom:35px;
 padding-right:5%;
 padding-left:5%;
}
@media (max-width: 767px) {
.curved-pullout {
}
.curved-pullout:not(.ct-section):not(.oxy-easy-posts),
.curved-pullout.oxy-easy-posts .oxy-posts,
.curved-pullout.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.arrow-link {
 font-weight:600;
 text-transform:uppercase;
 font-size:18px;
 margin-top:10px;
}
.arrow-link:not(.ct-section):not(.oxy-easy-posts),
.arrow-link.oxy-easy-posts .oxy-posts,
.arrow-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.arrow-link {
}
}

@media (max-width: 479px) {
.arrow-link {
 font-size:16px;
}
.arrow-link:not(.ct-section):not(.oxy-easy-posts),
.arrow-link.oxy-easy-posts .oxy-posts,
.arrow-link.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

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

.testimonial-scroller-wrap {
 width:100%;
 background-color:#ececec;
 position:relative;
}
.testimonial-scroller-wrap:not(.ct-section):not(.oxy-easy-posts),
.testimonial-scroller-wrap.oxy-easy-posts .oxy-posts,
.testimonial-scroller-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.testimonial-scroller-section {
}
.testimonial-scroller-section .ct-section-inner-wrap {
padding-right: 0;
}
.testimonial-scroller {
 padding-top:80px;
 padding-right:100px;
 padding-bottom:100px;
 padding-left:100px;
 width:90%;
 margin-left:10%;
}
@media (max-width: 991px) {
.testimonial-scroller {
 padding-right:50px;
 padding-bottom:75px;
 padding-left:50px;
}
}

@media (max-width: 767px) {
.testimonial-scroller {
 padding-top:70px;
}
}

@media (max-width: 479px) {
.testimonial-scroller {
 padding-left:30px;
 padding-right:20px;
 padding-bottom:60px;
}
}

.featured-project-wrapper {
background-size: cover; width:100%;
 border-top-left-radius:125px;
 border-bottom-right-radius:125px;
 padding-top:50px;
 padding-right:50px;
 padding-bottom:50px;
 padding-left:50px;
}
@media (max-width: 1120px) {
.featured-project-wrapper {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
}

@media (max-width: 991px) {
.featured-project-wrapper {
 border-top-left-radius:80px;
 border-bottom-right-radius:80px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 background-position:50% 50%;
}
}

.feature-project-label {
 font-family:Inter;
 color:#ffffff;
 text-transform:uppercase;
 font-weight:500;
 margin-bottom:15px;
 font-size:16px;
}
@media (max-width: 991px) {
.feature-project-label {
}
}

.featured-project-title {
 font-family:Outfit;
 color:#ffffff;
 font-size:45px;
 margin-bottom:25px;
 font-weight:600;
 line-height:1.1;
}
@media (max-width: 1120px) {
.featured-project-title {
 font-size:40px;
}
}

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

.footer-cta-section {
 z-index:99;
}
.footer-cta-section .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 0;
}
@media (max-width: 991px) {
.footer-cta-section {
}
.footer-cta-section .ct-section-inner-wrap {
padding-top: 0;
}
}

.footer-cta-wrap {
 width:100%;
 padding-left:50px;
 padding-top:25px;
 padding-right:50px;
 padding-bottom:25px;
 margin-bottom:-75px;
}
.footer-cta-wrap:not(.ct-section):not(.oxy-easy-posts),
.footer-cta-wrap.oxy-easy-posts .oxy-posts,
.footer-cta-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 991px) {
.footer-cta-wrap {
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
}
}

.footer-cta-heading {
 font-family:Outfit;
 font-size:30px;
 font-weight:600;
}
@media (max-width: 767px) {
.footer-cta-heading {
 font-size:25px;
}
}

.white-button {
 padding-top:12px;
 padding-right:15px;
 padding-bottom:12px;
 padding-left:15px;
 color:#ececec;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#ffffff;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.white-button:not(.ct-section):not(.oxy-easy-posts),
.white-button.oxy-easy-posts .oxy-posts,
.white-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.footer-cta-sub-text {
 color:#ffffff;
 width:70%;
}
@media (max-width: 991px) {
.footer-cta-sub-text {
 width:100%;
}
}

.standard-hero {
 background-color:#001e32;
}
.standard-hero .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.standard-hero:not(.ct-section):not(.oxy-easy-posts),
.standard-hero.oxy-easy-posts .oxy-posts,
.standard-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.standard-hero {
}
.standard-hero .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
}

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

.standard-hero-heading {
 font-family:Outfit;
 color:#ffffff;
 font-size:75px;
 font-weight:700;
 width:80%;
 max-width:550px;
 line-height:1;
}
@media (max-width: 1120px) {
.standard-hero-heading {
 width:100%;
 font-size:65px;
}
}

@media (max-width: 767px) {
.standard-hero-heading {
 font-size:40px;
}
}

@media (max-width: 479px) {
.standard-hero-heading {
}
}

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

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

.member-wrap {
}
.team-image {
 margin-bottom:20px;
 width:100%;
 border-top-left-radius:125px;
 border-bottom-right-radius:125px;
}
.team-divider {
 width:100%;
 background-color:#6eb941;
 height:3px;
 margin-bottom:35px;
}
.team-divider:not(.ct-section):not(.oxy-easy-posts),
.team-divider.oxy-easy-posts .oxy-posts,
.team-divider.ct-section .ct-section-inner-wrap{
display:block;
}
.team-name {
 color:#001e32;
 font-size:25px;
 font-weight:600;
 margin-bottom:10px;
}
.team-title {
 color:#6eb941;
 font-size:22px;
 margin-bottom:10px;
}
.team-bio {
 text-align:left;
 font-size:19px;
}
.breadcrumbs-wrapper {
 width:100%;
 margin-bottom:25px;
}
@media (max-width: 767px) {
.breadcrumbs-wrapper {
}
.breadcrumbs-wrapper:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs-wrapper.oxy-easy-posts .oxy-posts,
.breadcrumbs-wrapper.ct-section .ct-section-inner-wrap{
display:none;
}
}

.grey-link {
}
.post-meta-wrap {
 font-family:Outfit;
 text-transform:uppercase;
 color:#6eb941;
 font-weight:500;
 font-size:16px;
}
.green-link {
}
.green-link:not(.ct-section):not(.oxy-easy-posts),
.green-link.oxy-easy-posts .oxy-posts,
.green-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.post-meta {
 margin-bottom:20px;
}
.post-meta:not(.ct-section):not(.oxy-easy-posts),
.post-meta.oxy-easy-posts .oxy-posts,
.post-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.post-meta {
 font-size:14px;
}
}

.post-header {
 color:#001e32;
 font-size:65px;
 line-height:1.2;
 margin-bottom:25px;
}
@media (max-width: 1120px) {
.post-header {
 font-size:55px;
}
}

@media (max-width: 991px) {
.post-header {
 margin-bottom:10px;
}
}

@media (max-width: 767px) {
.post-header {
 font-size:40px;
}
}

.oxy-stock-content-styles {
}
.post-navigation {
 width:100%;
 border-bottom-width:3px;
 border-bottom-style:solid;
 border-bottom-color:#6eb941;
 padding-bottom:25px;
 margin-top:50px;
}
.post-navigation:not(.ct-section):not(.oxy-easy-posts),
.post-navigation.oxy-easy-posts .oxy-posts,
.post-navigation.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.post-navigation {
}
.post-navigation:not(.ct-section):not(.oxy-easy-posts),
.post-navigation.oxy-easy-posts .oxy-posts,
.post-navigation.ct-section .ct-section-inner-wrap{
display:none;
}
}

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

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

.post-item-divider {
 width:100%;
 margin-bottom:20px;
 height:3px;
 background-color:#6eb941;
}
.post-item-image {
background-size: cover; margin-bottom:20px;
 width:100%;
 min-height:350px;
}
@media (max-width: 991px) {
.post-item-image {
 min-height:250px;
}
}

.next-previous {
 padding-right:0px;
}
.brand-green-link {
}
.service-list-wrapper {
 width:100%;
}
.service-list-wrapper:not(.ct-section):not(.oxy-easy-posts),
.service-list-wrapper.oxy-easy-posts .oxy-posts,
.service-list-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 50px;grid-row-gap: 50px;}
@media (max-width: 991px) {
.service-list-wrapper {
}
.service-list-wrapper:not(.ct-section):not(.oxy-easy-posts),
.service-list-wrapper.oxy-easy-posts .oxy-posts,
.service-list-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 40px;grid-row-gap: 40px;}
}

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

.service-list-item {
 padding-left:1px;
}
.service-list-item:not(.ct-section):not(.oxy-easy-posts),
.service-list-item.oxy-easy-posts .oxy-posts,
.service-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
.service-list-number {
 font-family:Outfit;
 color:#001e32;
 font-weight:700;
 font-size:30px;
 margin-bottom:15px;
}
.service-list-name {
 font-family:Inter;
 color:#96d200;
 font-weight:400;
 font-size:26px;
 margin-bottom:15px;
 text-align:left;
}
@media (max-width: 991px) {
.service-list-name {
 font-size:24px;
}
}

@media (max-width: 767px) {
.service-list-name {
 text-align:left;
}
}

.service-list-text {
 width:100%;
 color:#001e32;
 font-size:20px;
 margin-bottom:20px;
 max-width:400px;
}
@media (max-width: 991px) {
.service-list-text {
 font-size:18px;
}
}

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

@media (max-width: 479px) {
.service-list-text {
}
}

.project-category {
 width:100%;
 gap:20px;
 margin-bottom:25px;
}
.project-category:not(.ct-section):not(.oxy-easy-posts),
.project-category.oxy-easy-posts .oxy-posts,
.project-category.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
gap:20px;
}
.projects-list {
 padding-bottom:0px;
 margin-bottom:0px;
}
.project-column2 {
}
@media (max-width: 991px) {
.project-column2 {
 width:100%;
}
}

.project-item {
 margin-bottom:75px;
}
@media (max-width: 991px) {
.project-item {
 margin-bottom:20px;
}
}

.project-column1 {
}
.project-gallery-wrap {
 width:100%;
 padding-left:5%;
 padding-right:5%;
}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts),
.project-gallery-wrap.oxy-easy-posts .oxy-posts,
.project-gallery-wrap.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(6, minmax(0px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.project-gallery-wrap.ct-section .ct-section-inner-wrap > :last-child,
.project-gallery-wrap.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.project-gallery-wrap.ct-section .ct-section-inner-wrap > :nth-child(1),
.project-gallery-wrap.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 4;grid-row: span 2;height: 100%;}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.project-gallery-wrap.ct-section .ct-section-inner-wrap > :nth-child(2),
.project-gallery-wrap.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 2;}
@media (max-width: 767px) {
.project-gallery-wrap {
}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts),
.project-gallery-wrap.oxy-easy-posts .oxy-posts,
.project-gallery-wrap.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(00px, 1fr));grid-column-gap: 5px;grid-row-gap: 5px;}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.project-gallery-wrap.ct-section .ct-section-inner-wrap > :last-child,
.project-gallery-wrap.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.project-gallery-wrap.ct-section .ct-section-inner-wrap > :nth-child(1),
.project-gallery-wrap.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;grid-row: span 1;}
.project-gallery-wrap:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.project-gallery-wrap.ct-section .ct-section-inner-wrap > :nth-child(2),
.project-gallery-wrap.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 1;}
}

.gallery-item-wrapper {
 background-color:#98a1a8;
}
.gallery-item-1 {
}
.gallery-item-1:not(.ct-section):not(.oxy-easy-posts),
.gallery-item-1.oxy-easy-posts .oxy-posts,
.gallery-item-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.expandable-image-wrap {
 width:100%;
 background-color:#ececec;
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 height:650px;
 position:relative;
}
.image-expand {
 background-color:#6eb941;
 width:50px;
 height:50px;
 position:absolute;
 left:48%;
 right:0px;
 z-index:9999;
 bottom:-25px;
 border-top-left-radius:20px;
 border-bottom-right-radius:20px;
}
.image-expand:not(.ct-section):not(.oxy-easy-posts),
.image-expand.oxy-easy-posts .oxy-posts,
.image-expand.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.expandable-image-inner {
}
.process {
 background-color:#001e32;
}
.faq {
}
.faq .ct-section-inner-wrap {
padding-top: 25px;
}
@media (max-width: 479px) {
.faq {
}
.faq .ct-section-inner-wrap {
padding-bottom: 40px;
}
}

.toggle-8831 {
}
.toggle-8831-expanded {
}
.marketing-toggle {
}
.faq-toggle {
 background-color:#001e32;
 width:100%;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:20px;
 padding-right:20px;
 transition-duration:.2s;
}
.faq-toggle:not(.ct-section):not(.oxy-easy-posts),
.faq-toggle.oxy-easy-posts .oxy-posts,
.faq-toggle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.faq-toggle-content {
 background-color:#ececec;
 padding-top:10px;
 padding-right:20px;
 padding-bottom:10px;
 padding-left:20px;
 width:100%;
}
.faq-toggle-text {
 text-align:left;
 width:100%;
}
@media (max-width: 479px) {
.faq-toggle-text {
 font-size:16px;
}
}

.faq-schema-wrapper {
 margin-bottom:30px;
 width:100%;
}
@media (max-width: 991px) {
.faq-schema-wrapper {
 width:100%;
}
}

.faq-question-schema-wrapper {
 width:100%;
}
.faq-heading {
 width:80%;
 text-align:left;
 font-weight:500;
}
@media (max-width: 991px) {
.faq-heading {
 font-size:20px;
}
}

@media (max-width: 479px) {
.faq-heading {
 font-size:18px;
 font-weight:500;
}
}

.oxy-expand-collapse-icon {
}
.square-pull-out {
 width:100%;
 padding-top:60px;
 padding-right:60px;
 padding-bottom:60px;
 padding-left:60px;
 position:relative;
 height:100%;
}
.square-pull-out:not(.ct-section):not(.oxy-easy-posts),
.square-pull-out.oxy-easy-posts .oxy-posts,
.square-pull-out.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 479px) {
.square-pull-out {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
}

.square-pullout-stat {
 font-family:Outfit;
 font-size:50px;
 font-weight:700;
 margin-bottom:20px;
 line-height:1;
}
@media (max-width: 1120px) {
.square-pullout-stat {
}
}

.square-pullout-line {
 height:100%;
 width:8px;
 min-height:10px;
 left:20px;
 top:auto;
 margin-right:40px;
}
.square-pullout-line:not(.ct-section):not(.oxy-easy-posts),
.square-pullout-line.oxy-easy-posts .oxy-posts,
.square-pullout-line.ct-section .ct-section-inner-wrap{
display:block;
}
.sep {
 background-color:#001e32;
 width:100%;
 height:1px;
 margin-bottom:75px;
}
.sep:not(.ct-section):not(.oxy-easy-posts),
.sep.oxy-easy-posts .oxy-posts,
.sep.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 991px) {
.sep {
 margin-bottom:0px;
}
}

.hero-down {
 margin-top:20px;
}
@media (max-width: 991px) {
.hero-down {
}
.hero-down:not(.ct-section):not(.oxy-easy-posts),
.hero-down.oxy-easy-posts .oxy-posts,
.hero-down.ct-section .ct-section-inner-wrap{
display:none;
}
}

.blue-bold {
}
.project-item-image-wrapper {
}
.standard-text-wrapper {
}
.logo-wrapper {
 background-color:rgba(150,210,0,0.15);
 width:100%;
 height:100%;
 padding-top:55px;
 padding-right:55px;
 padding-bottom:55px;
 padding-left:55px;
}
.logo-wrapper:not(.ct-section):not(.oxy-easy-posts),
.logo-wrapper.oxy-easy-posts .oxy-posts,
.logo-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: center;grid-template-columns: repeat(3, minmax(75px, 1fr));grid-column-gap: 50px;grid-row-gap: 50px;}
@media (max-width: 991px) {
.logo-wrapper {
}
}

@media (max-width: 479px) {
.logo-wrapper {
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
}
.logo-wrapper:not(.ct-section):not(.oxy-easy-posts),
.logo-wrapper.oxy-easy-posts .oxy-posts,
.logo-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.integration-logo {
 max-width:150px;
 height:auto;
}
@media (max-width: 1120px) {
.integration-logo {
 max-width:100px;
}
}

@media (max-width: 991px) {
.integration-logo {
 max-width:150px;
}
}

@media (max-width: 767px) {
.integration-logo {
 max-width:120px;
}
}

@media (max-width: 479px) {
.integration-logo {
 max-width:100px;
 max-height:80px;
 width:100%;
 height:auto;
}
}

.bright-green-button {
 padding-top:12px;
 padding-right:15px;
 padding-bottom:12px;
 padding-left:15px;
 color:#ececec;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#96d200;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
}
.bright-green-button:not(.ct-section):not(.oxy-easy-posts),
.bright-green-button.oxy-easy-posts .oxy-posts,
.bright-green-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.gt-stat-1 {
 background-color:#96d200;
 padding-top:45px;
 padding-bottom:45px;
 padding-left:20px;
 padding-right:20px;
 text-align:center;
}
.gt-stat-1:not(.ct-section):not(.oxy-easy-posts),
.gt-stat-1.oxy-easy-posts .oxy-posts,
.gt-stat-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.gt-stat-1 {
 width:100%;
}
}

.gt-stat-value {
 font-family:Outfit;
 color:#001e32;
 font-weight:700;
 font-size:100px;
 margin-bottom:30px;
}
@media (max-width: 1120px) {
.gt-stat-value {
 font-size:80px;
}
}

@media (max-width: 991px) {
.gt-stat-value {
 font-size:60px;
}
}

.keep-square {
}
.wl-form {
}
@media (max-width: 767px) {
.wl-form {
}
}

.cursor {
}
.oxy-close-modal {
}
.header-cta {
}
.dmenu-wrap {
}
.service-intro-icon:ct_depth{
}
.service-intro-icon {
 attachment_height:460;
 attachment_width:498;
 attachment_url:https://www.fallenleafwebdesign.co.uk/wp-content/uploads/2022/08/web-intro-icon.svg;
 width:300px;
 margin-left:80px;
}
@media (max-width: 991px) {
.service-intro-icon {
 margin-left:auto;
 margin-right:auto;
}
.service-intro-icon:not(.ct-section):not(.oxy-easy-posts),
.service-intro-icon.oxy-easy-posts .oxy-posts,
.service-intro-icon.ct-section .ct-section-inner-wrap{
display:none;
}
}

.seo-process {
 width:100%;
}
.seo-process:not(.ct-section):not(.oxy-easy-posts),
.seo-process.oxy-easy-posts .oxy-posts,
.seo-process.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
.seo-process-item {
 width:25%;
 padding-top:60px;
 padding-right:40px;
 padding-bottom:80px;
 border-top-style:dashed;
 border-top-color:#ececec;
 border-top-width:2px;
}
.process-heading {
 font-weight:600;
 color:#46b4dc;
 margin-bottom:10px;
}
.process-description {
 color:#ececec;
 max-width:300px;
}
@media (max-width: 991px) {
.process-description {
 max-width:100%;
}
}

@media (max-width: 767px) {
.process-description {
 border-bottom-style:none;
 border-top-style:none;
}
}

.process-item {
 width:25%;
 padding-top:60px;
 padding-right:40px;
 padding-bottom:80px;
 border-top-style:none;
 border-top-color:#ececec;
 border-top-width:2px;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 top:0px;
 position:relative;
}
@media (max-width: 1120px) {
.process-item {
 padding-right:20px;
}
}

@media (max-width: 991px) {
.process-item {
 width:50%;
 border-right-style:none;
 padding-left:40px;
 padding-right:40px;
}
}

@media (max-width: 767px) {
.process-item {
 width:100%;
 padding-top:40px;
 padding-bottom:60px;
 border-left-style:none;
 border-left-width:2px;
 border-left-color:#ececec;
 border-top-style:none;
 padding-right:0px;
}
}

.process-dot {
 position:absolute;
 top:-14px;
 left:-14px;
 z-index:1;
}
.process-line {
 width:100%;
 position:absolute;
 top:0px;
 line-height:0;
 font-size:0px;
 left:0px;
}
@media (max-width: 767px) {
.process-line {
}
.process-line:not(.ct-section):not(.oxy-easy-posts),
.process-line.oxy-easy-posts .oxy-posts,
.process-line.ct-section .ct-section-inner-wrap{
display:none;
}
}

.process-diagram {
 width:100%;
}
.process-diagram:not(.ct-section):not(.oxy-easy-posts),
.process-diagram.oxy-easy-posts .oxy-posts,
.process-diagram.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
.web-process-dot {
}
.process-bullet-wrap {
 margin-bottom:5px;
}
.process-bullet-wrap:not(.ct-section):not(.oxy-easy-posts),
.process-bullet-wrap.oxy-easy-posts .oxy-posts,
.process-bullet-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.process-bullet-icon {
 width:30px;
 line-height:0;
}
.process-bullet-text {
 margin-left:10px;
}
.get-brief {
}
.mobile-item {
}
@media (max-width: 991px) {
.mobile-item {
 font-family:Outfit;
 color:#ffffff;
 font-size:55px;
 font-weight:700;
 width:100%;
 margin-top:5px;
 margin-bottom:5px;
}
.mobile-item:not(.ct-section):not(.oxy-easy-posts),
.mobile-item.oxy-easy-posts .oxy-posts,
.mobile-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
}

@media (max-width: 479px) {
.mobile-item {
 font-size:45px;
}
}

.mobile-menu-toggle {
}
@media (max-width: 991px) {
.mobile-menu-toggle {
 line-height:0;
 margin-left:10px;
 font-size:40px;
 transition-duration:.3s;
}
}

@media (max-width: 479px) {
.mobile-menu-toggle {
 font-size:30px;
}
}

.mobile-sub-nav {
}
@media (max-width: 991px) {
.mobile-sub-nav {
 width:100%;
 font-size:40px;
 font-weight:500;
 margin-top:5px;
 margin-bottom:5px;
}
.mobile-sub-nav:not(.ct-section):not(.oxy-easy-posts),
.mobile-sub-nav.oxy-easy-posts .oxy-posts,
.mobile-sub-nav.ct-section .ct-section-inner-wrap{
display:none;
flex-wrap:wrap;
align-items:center;
}
}

@media (max-width: 479px) {
.mobile-sub-nav {
 font-size:28px;
}
}

.mobile--second-sub-nav {
}
@media (max-width: 991px) {
.mobile--second-sub-nav {
 width:100%;
}
.mobile--second-sub-nav:not(.ct-section):not(.oxy-easy-posts),
.mobile--second-sub-nav.oxy-easy-posts .oxy-posts,
.mobile--second-sub-nav.ct-section .ct-section-inner-wrap{
display:none;
}
}

.mobile-menu-sub-toggle {
}
@media (max-width: 991px) {
.mobile-menu-sub-toggle {
 margin-left:10px;
 transition-duration:.3s;
 font-size:30px;
}
}

@media (max-width: 479px) {
.mobile-menu-sub-toggle {
 font-size:20px;
}
}

.mobile-sub-sub-item {
}
@media (max-width: 991px) {
.mobile-sub-sub-item {
 width:100%;
 font-weight:200;
 font-size:28px;
 margin-top:5px;
 margin-bottom:5px;
}
}

@media (max-width: 479px) {
.mobile-sub-sub-item {
 font-size:24px;
}
}

.has-child {
}
.testimonial-line {
}
.footer {
}
.white-space {
}
.first-section {
 height:200vh;
 background-color:#bc2323;
 width:100%;
}
.first-section:not(.ct-section):not(.oxy-easy-posts),
.first-section.oxy-easy-posts .oxy-posts,
.first-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.header-section {
}
.scrolling-right {
 width:1000vw;
}
.horizontal-trigger {
}
.usual {
}
.main-text {
transform:perspective(700px) rotateX(180deg);}
.landing-page-service-list-wrapper {
 width:100%;
}
.landing-page-service-list-wrapper:not(.ct-section):not(.oxy-easy-posts),
.landing-page-service-list-wrapper.oxy-easy-posts .oxy-posts,
.landing-page-service-list-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 50px;grid-row-gap: 50px;}
@media (max-width: 991px) {
.landing-page-service-list-wrapper {
}
.landing-page-service-list-wrapper:not(.ct-section):not(.oxy-easy-posts),
.landing-page-service-list-wrapper.oxy-easy-posts .oxy-posts,
.landing-page-service-list-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 40px;grid-row-gap: 40px;}
}

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

.lp-service-list-text {
 width:100%;
 color:#001e32;
 font-size:20px;
 margin-bottom:20px;
 max-width:95%;
}
@media (max-width: 991px) {
.lp-service-list-text {
 font-size:18px;
}
}

@media (max-width: 767px) {
.lp-service-list-text {
 max-width:100%;
}
}

@media (max-width: 479px) {
.lp-service-list-text {
}
}

.tabs-9980-tab {
 width:100%;
 border-bottom-width:1px;
 border-bottom-color:#fff;
 border-bottom-style:solid;
 background-color:#6eb941;
 margin-bottom:10px;
}
.tabs-9980-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-9980-tab.oxy-easy-posts .oxy-posts,
.tabs-9980-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.tabs-9980-tab-active {
 background-color:#001e32;
}
.tabs-contents-9980-tab {
 background-color:#ececec;
 height:100%;
 border-top-right-radius:50px;
}
.lp-tab-title {
 color:#ffffff;
 font-weight:800;
}
.lp-tab-content-title {
 margin-bottom:10px;
 margin-top:8px;
 line-height:1.2;
 color:#001e32;
 font-size:22px;
}
.swiper-slide {
}
.swiper-wrapper {
}
.port-swiper {
}
.swiper-button-next {
}
.port-next {
 margin-right:20px;
 margin-left:auto;
}
.bullet-wrap {
 width:100%;
 margin-bottom:15px;
}
.bullet-wrap:not(.ct-section):not(.oxy-easy-posts),
.bullet-wrap.oxy-easy-posts .oxy-posts,
.bullet-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.bullet-icon {
 margin-right:15px;
 margin-top:5px;
}
.bullet-text {
}
.map-pin {
 font-size:85px;
 color:#fff;
}
@media (max-width: 767px) {
.map-pin {
 color:#ffffff;
 font-size:65px;
}
}

.locations-links-wrapper {
 width:80%;
}
.locations-links-wrapper:not(.ct-section):not(.oxy-easy-posts),
.locations-links-wrapper.oxy-easy-posts .oxy-posts,
.locations-links-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
@media (max-width: 1120px) {
.locations-links-wrapper {
 width:100%;
}
}

.locations-link {
 font-family:Outfit;
 font-weight:400;
 color:#96d200;
 text-transform:uppercase;
 font-size:16px;
 margin-bottom:10px;
 margin-right:10px;
 width:30%;
 text-decoration:none;
}
@media (max-width: 1120px) {
.locations-link {
 font-size:16px;
 width:45%;
}
}

@media (max-width: 991px) {
.locations-link {
 width:48%;
}
}

@media (max-width: 767px) {
.locations-link {
 width:100%;
 text-align:center;
}
}

.blog-author-block {
 width:100%;
}
.blog-author-block:not(.ct-section):not(.oxy-easy-posts),
.blog-author-block.oxy-easy-posts .oxy-posts,
.blog-author-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.sticky-block {
}
.blog-content {
}
.blog-cta-wrap {
 background-color:#001e32;
 width:100%;
 border-top-left-radius:50px;
 border-bottom-right-radius:50px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
}
.blog-cta-wrap:not(.ct-section):not(.oxy-easy-posts),
.blog-cta-wrap.oxy-easy-posts .oxy-posts,
.blog-cta-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.author-large-block {
 width:100%;
}
.author-large-block:not(.ct-section):not(.oxy-easy-posts),
.author-large-block.oxy-easy-posts .oxy-posts,
.author-large-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.blue-headings {
}
.tabs-0064-tab {
 background-color:#ffffff;
 padding-top:15px;
 padding-bottom:15px;
 border-radius:3px;
 margin-bottom:15px;
 box-shadow:2px 2px 5px 3px #dee1e3;
}
.tabs-0064-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-0064-tab.oxy-easy-posts .oxy-posts,
.tabs-0064-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.tabs-0064-tab {
 width:100%;
}
}

.tabs-0064-tab-active {
 border-left-color:#96d200;
 border-left-width:8px;
 border-left-style:solid;
}
.tabs-contents-0064-tab {
 height:100%;
}
.tabs-contents-0064-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-0064-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-0064-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.long-content-tabs {
 width:100%;
}
.long-content-tab {
}
.long-content-tab-title {
 font-size:18px;
 color:#001e32;
 line-height:1.2;
 font-weight:600;
}
.tab-dot {
 background-color:#96d200;
 width:10px;
 height:10px;
 border-radius:50%;
 margin-right:10px;
 margin-top:+5px;
}
.tab-dot:not(.ct-section):not(.oxy-easy-posts),
.tab-dot.oxy-easy-posts .oxy-posts,
.tab-dot.ct-section .ct-section-inner-wrap{
display:block;
}
.long-tab-content {
 background-color:#ffffff;
 border-top-right-radius:10px;
 border-bottom-right-radius:10px;
 height:100%;
}
.long-tab-content-head {
 margin-bottom:15px;
 color:#001e32;
 font-size:25px;
}
.long-tab-text {
 margin-bottom:20px;
 text-align:left;
}
.stick-me {
}
.stick-me:not(.ct-section):not(.oxy-easy-posts),
.stick-me.oxy-easy-posts .oxy-posts,
.stick-me.ct-section .ct-section-inner-wrap{
display:flex;
}
.long-hori-tab {
}
.tabs-0440-tab {
 background-color:#ffffff;
 margin-right:10px;
}
.tabs-0440-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-0440-tab.oxy-easy-posts .oxy-posts,
.tabs-0440-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.tabs-0440-tab {
 width:100%;
 margin-bottom:10px;
}
}

.tabs-0440-tab-active {
 background-color:#ffffff;
 border-left-width:8px;
 border-left-style:solid;
 border-left-color:#96d200;
}
.tabs-contents-0440-tab {
 background-color:#ffffff;
 width:100%;
}
.hori-tab-title {
 font-weight:500;
 color:#001e32;
 font-size:16px;
 line-height:1.2;
}
.plan-header-block {
 width:100%;
 padding-left:5px;
 padding-right:5px;
 min-height:120px;
}
.plan-header-block:not(.ct-section):not(.oxy-easy-posts),
.plan-header-block.oxy-easy-posts .oxy-posts,
.plan-header-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.plan-name {
 font-weight:600;
 text-transform:uppercase;
 color:#001e32;
 margin-bottom:5px;
}
.plan-name-sub-text {
 font-size:15px;
 margin-bottom:5px;
}
.plan-column {
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#575756;
}
.plan-price {
 font-family:Outfit;
 font-weight:700;
 font-size:30px;
 color:#96d200;
}
.plan-period {
 font-size:20px;
}
.plan-item-detail {
 width:100%;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-left:5px;
 min-height:40px;
}
.plan-item-detail:not(.ct-section):not(.oxy-easy-posts),
.plan-item-detail.oxy-easy-posts .oxy-posts,
.plan-item-detail.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.plan-item-label {
 font-family:Outfit;
 color:#001e32;
 font-weight:400;
 font-size:17px;
}
.detail-white {
 background-color:#ffffff;
}
.detail-white:not(.ct-section):not(.oxy-easy-posts),
.detail-white.oxy-easy-posts .oxy-posts,
.detail-white.ct-section .ct-section-inner-wrap{
display:flex;
}
.plan-detail-icon {
 font-size:17px;
 color:#001e32;
}
.plan-cta {
 padding-top:12px;
 padding-right:15px;
 padding-bottom:12px;
 padding-left:15px;
 color:#ececec;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#001e32;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
}
.plan-cta:not(.ct-section):not(.oxy-easy-posts),
.plan-cta.oxy-easy-posts .oxy-posts,
.plan-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.button-button {
}
.sapling-plan-button {
}
.birch-plan-button {
}
.elm-plan-button {
}
.oak-plan-button {
}
.body-styled-link {
}
.support-plan-columns {
}
@media (max-width: 991px) {
.support-plan-columns {
}
}

.author-name {
 margin-bottom:25px;
}
.author-label {
 margin-bottom:20px;
 color:#001e32;
 font-size:20px;
}
.onboard-form {
}
.fullnav-wrapper {overflow-y:scroll;}
.fullnav-wrapper::-webkit-scrollbar {display: none;}

.page-id-42 .footer .ct-section-inner-wrap {padding-top:75px!important;}

.white-space {white-space:nowrap;}

.header-cta:hover {background: #001e32!important; border:2px solid #fff!important;}

.blue-headings h1, .blue-headings h2, .blue-headings h3 {color: #001e32;}

.stick-me {position: sticky; top: 125px;}

/* TYPOGRAPHY */

.white-link a {color: #fff;}
.green-hover a:hover {color: #96d200;}
.grey-link a {color: #404040;}
.green-link a {color: #96d200;}
.brand-green-link a {color: #6eb941;}
.body-styled-link a {color: #575756; font-weight: 300;}

.icon-hero-h1 span, .standard-hero-heading span {display: inline!important;}

.blue-bold strong {color: #001e32; font-weight: 600;}

.cursor:hover, .oxy-close-modal:hover {cursor: pointer;}

#breadcrumbs a:hover {text-decoration:underline;}


#div_block-76-742, #div_block-75-742 {
  justify-content:flex-start!important;
}

/* colour coding  */

/* DM  */

.page-id-54 #progress-bar, .page-id-58 #progress-bar, .page-id-56 #progress-bar, .page-id-60 #progress-bar {background: linear-gradient(to right, #46b4dc var(--progress), transparent 0)!important;}

.page-id-54 .header-cta, .page-id-58 .header-cta, .page-id-56 .header-cta, .page-id-60 .header-cta {background: #46b4dc!important; border:2px solid #46b4dc!important;}
.page-id-54 .header-cta:hover, .page-id-58 .header-cta:hover, .page-id-56 .header-cta:hover, .page-id-60 .header-cta:hover {background: #001e32!important; border:2px solid #fff!important;}

.page-id-54 .menu-line, .page-id-58 .menu-line, .page-id-56 .menu-line, .page-id-60 .menu-line  {stroke: #46b4dc;}

.page-id-54 .nav-link:hover, .page-id-58 .nav-link:hover, .page-id-56 .nav-link:hover, .page-id-60 .nav-link:hover {color: #46b4dc!important;}

.page-id-54 .testimonial-name, .page-id-58 .testimonial-name, .page-id-56 .testimonial-name, .page-id-60 .testimonial-name {color:#46b4dc!important}
.page-id-54 .testimonial-line, .page-id-58 .testimonial-line, .page-id-56 .testimonial-line, .page-id-60 .testimonial-line {background:#46b4dc!important}
.page-id-54 .testimonial-slider .slick-arrow line, .page-id-54 .testimonial-slider .slick-arrow path, .page-id-58 .testimonial-slider .slick-arrow line, .page-id-58 .testimonial-slider .slick-arrow path, .page-id-56 .testimonial-slider .slick-arrow line, .page-id-56 .testimonial-slider .slick-arrow path, .page-id-60 .testimonial-slider .slick-arrow line, .page-id-60 .testimonial-slider .slick-arrow path  {stroke:#46b4dc}

/* GD  */

.page-id-65 #progress-bar, .page-id-67 #progress-bar, .page-id-69 #progress-bar {background: linear-gradient(to right, #6937aa var(--progress), transparent 0)!important;}

.page-id-65 .header-cta, .page-id-67 .header-cta, .page-id-69 .header-cta {background: #6937aa!important; border:2px solid #6937aa!important;}
.page-id-65 .header-cta:hover, .page-id-67 .header-cta:hover, .page-id-69 .header-cta:hover {background: #001e32!important; border:2px solid #fff!important;}

.page-id-65 .nav-link:hover, .page-id-67 .nav-link:hover, .page-id-69 .nav-link:hover {color: #6937aa!important;}

.page-id-65 .menu-line, .page-id-67 .menu-line, .page-id-69 .menu-line  {stroke: #6937aa;}

.page-id-65 .testimonial-name, .page-id-67 .testimonial-name, .page-id-69 .testimonial-name {color:#6937aa!important}
.page-id-65 .testimonial-line, .page-id-67 .testimonial-line, .page-id-69 .testimonial-line {background:#6937aa!important}
.page-id-65 .testimonial-slider .slick-arrow line, .page-id-65 .testimonial-slider .slick-arrow path, .page-id-67 .testimonial-slider .slick-arrow line, .page-id-67 .testimonial-slider .slick-arrow path, .page-id-69 .testimonial-slider .slick-arrow line, .page-id-69 .testimonial-slider .slick-arrow path {stroke:#6937aa}

/* WD  */

.page-id-44 #progress-bar, .page-id-48 #progress-bar, .page-id-46 #progress-bar, .page-id-63 #progress-bar, .page-id-52 #progress-bar, .page-id-50 #progress-bar {background: linear-gradient(to right, #96d200 var(--progress), transparent 0)!important;}

.page-id-44 .header-cta, .page-id-48 .header-cta, .page-id-46 .header-cta, .page-id-63 .header-cta, .page-id-52 .header-cta, .page-id-50 .header-cta {background: #96d200!important; border:2px solid #96d200;}
.page-id-44 .header-cta:hover, .page-id-48 .header-cta:hover, .page-id-46 .header-cta:hover, .page-id-63 .header-cta:hover, .page-id-52 .header-cta:hover, .page-id-50 .header-cta:hover {background: #001e32!important; border:2px solid #fff;}

.page-id-44 .nav-link:hover, .page-id-48 .nav-link:hover, .page-id-46 .nav-link:hover, .page-id-63 .nav-link:hover, .page-id-52 .nav-link:hover, .page-id-50 .nav-link:hover {color: #96d200!important;}

.page-id-44 .menu-line, .page-id-48 .menu-line, .page-id-46 .menu-line, .page-id-63 .menu-line, .page-id-52 .menu-line, .page-id-50 .menu-line  {stroke: #96d200;}


.page-id-44 .testimonial-name, .page-id-48 .testimonial-name, .page-id-46 .testimonial-name, .page-id-63 .testimonial-name, .page-id-52 .testimonial-name, .page-id-50 .testimonial-name {color:#96d200!important}
.page-id-44 .testimonial-line, .page-id-48 .testimonial-line, .page-id-46 .testimonial-line, .page-id-63 .testimonial-line, .page-id-52 .testimonial-line, .page-id-50 .testimonial-line {background:#96d200!important}

.page-id-44 .testimonial-slider .slick-arrow line, .page-id-44 .testimonial-slider .slick-arrow path, .page-id-48 .testimonial-slider .slick-arrow line, .page-id-48 .testimonial-slider .slick-arrow path, .page-id-46 .testimonial-slider .slick-arrow line, .page-id-46 .testimonial-slider .slick-arrow path, .page-id-63 .testimonial-slider .slick-arrow line, .page-id-63 .testimonial-slider .slick-arrow path, .page-id-52 .testimonial-slider .slick-arrow line, .page-id-52 .testimonial-slider .slick-arrow path, .page-id-50 .testimonial-slider .slick-arrow line, .page-id-50 .testimonial-slider .slick-arrow path  {stroke:#96d200}

/* Long Tab Content */

.tab-dot {box-shadow: 0 0 0 0 rgba(0, 0, 0, 1); transform: scale(1); animation: pulse 2s infinite;}
.tabs-0064-tab-active .tab-dot {opacity: 0;}
.tabs-0440-tab-active .tab-dot {opacity: 0;}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

/* BREADCRUMBS */
.breadcrumbs-wrapper {color: #001e32!important; font-weight: 600; font-size: 15px; text-transform: uppercase;}

.breadcrumbs-wrapper a {color: #96d200!important; font-weight: 600; font-size: 15px; text-transform: uppercase;}

.breadcrumbs-wrapper a, .breadcrumbs-wrapper .last {padding:0 10px;}

#progress-bar {
  background: linear-gradient(to right, #6eb941 var(--progress), transparent 0);
  overflow: hidden;
  width: 100%;
  height: 3px;
  z-index: 1;
}

/* HEADER & NAVIGATION */

.main-header {position: sticky; top: 0; left: 0; z-index: 99;}

.fullnav-wrapper {transform: translate(100%, 0); visbility: hidden;}
.nav-show {transform: translate(0, 0); visibility: visible!important;}

.menu-trigger:hover {cursor:pointer;}

.sub-toggle {display: none;}


.show-sub {display:flex!important; align-items:center!important; justify-content:flex-start!important; flex-direction:row!important;}
.show-sub-sub {display:block!important}

.open-toggle {transform:rotate(90deg);}



/* HEADER & NAVIGATION */

.standard-hero .ct-section-inner-wrap {justify-content: center; height: 100%;}

/* START PROJECT FORM */

.project-form h2 {color: #001e32!important; font-family: 'Outfit'!important; font-weight: 800!important; font-size: 40px; line-height:1!important; margin-bottom:10px;}
.project-form .gfield_html p {margin-top: 0px; margin-bottom: 50px!important}
.project-form .gotrgf_form_wrapper {order: 2; border: 0px!important; padding-top: 0px!important;}
.project-form .gform_legacy_markup_wrapper {padding-top: 0px!important; margin-top: 0px!important;}
.project-form .gotrgf_form_overview_container {border: 0px!important;}
.project-form #field_1_12, .project-form #field_1_13, .project-form #field_1_14, .project-form #field_1_16 {margin-top: 0px!important; padding-top: 0px!important;}

.project-form  .gotrgf_form_overview_container > .gotrgf_summary_title > h5 {font-family: 'Outfit'!important; font-weight: 800!important; font-size: 40px!important; color: #001e32!important; padding-top: 0px!important; padding-left:0!important; line-height: 1!important;}
.project-form .gotrgf_form_overview_container > .gotrgf_summary_title {border-bottom: 0px!important;}

.project-form .gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {margin-top:0!important;}

.project-form  .gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line > .gotrgf_line_part_left,
.project-form  .gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line > .gotrgf_line_part_right
{width: 100%!important; min-width: 100%; text-align: left!important;} 

.gotrgf_summary_lines {padding:0!important;}
.gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line {margin-bottom:10px!important;}


.project-form  .gform_legacy_markup_wrapper .gform_page_footer {margin: 30px 0px!important; border-top: 0px!important;}

.project-form .gotrgf_line_part_left {font-weight: 800; font-family: 'Outfit'!important; color: #001e32!important; font-size:20px;}
.project-form .gotrgf_line_part_right {font-weight: 500!important; color: #404040!important; font-size:16px;}

.project-form .gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line
{flex-direction: column!important;}

.project-form .button {color: #fff; border: 0px; background: #6eb941; padding: 10px 30px; text-align: center; font-family: Inter; text-transform: uppercase; font-size: 16px!important; font-weight: 600;}
.project-form .button:hover {background:  #001e32; cursor: pointer;}

.project-form .image-choices-field .image-choices-choice {padding:0px!important; background:#ececec; border:none!important; transition:.2s ease;}
.project-form .image-choices-field .image-choices-choice label {padding:30px!important; min-height:150px; display:flex!important; align-items:center; justify-content:center; text-align:center; flex-direction:column;}
.project-form .gfield_radio .image-choices-choice {padding:0px!important;}
.project-form .gfield_radio .image-choices-choice-image-wrap {display: none!important;}
.project-form .gfield_radio .image-choices-choice-text {margin-top: 0px!important;}

.project-form .image-choices-field .image-choices-choice-image-wrap {width: 150px; height: 150px;}

.project-form .image-choices-choice-text {font-weight: 800!important; font-family: 'Outfit'!important; color: #001e32!important; font-size: 16px!important; text-transform: uppercase; margin-top: 20px; }

.project-form .image-choices-choice-selected {background:#6eb941!important}
.project-form .image-choices-choice-selected .image-choices-choice-text {color:#fff!important}
.project-form .gfield_checkbox {display: grid; justify-items: stretch; align-items: stretch; grid-template-columns: repeat(3,1fr)!important; grid-column-gap: 20px; grid-row-gap: 20px;}

.project-form .gfield_radio {display: grid; justify-items: stretch; align-items: stretch; grid-template-columns: repeat(3,1fr)!important; grid-column-gap: 20px; grid-row-gap: 20px;}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {font-size: 16px!important; line-height: 2.2!important;}

.project-form  .gotrgf_form_wrapper {padding:0!important;}

/*
.project-form .gform_legacy_markup_wrapper ul.gfield_radio li {background: #ececec; color: #fff; display: flex; align-items: center; justify-content: center; padding: 40px 20px!important; color: #001e32!important; font-weight: 800!important;}

.project-form .gfield_radio input[type="radio"] {visibility: hidden; position: absolute; left: -9999px;}*/

.project-form .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_legacy_markup_wrapper textarea.medium {border-left: 0px; border-right: 0px; border-top: 0px; padding: 12.5px 12.5px!important;}


.custom-checkbox input {display:none!important;}
.custom-checkbox .gfield_radio label:before {
	content: '';
	background-color: #fff;
	padding: 12px;
	display:inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 8px;
	margin-top: -3px;
	border: 1px solid #B9C0D0;
}

.custom-checkbox input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 14px;
    width: 7px;
    height: 15px;
    border: solid #6eb941;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}




@media only screen and (max-width:1120px){
	.project-form .gfield_checkbox, .project-form .gfield_radio {grid-template-columns: repeat(2,1fr)!important;}
}
@media only screen and (max-width:992px){
	.project-form .gfield_checkbox, .project-form .gfield_radio {grid-template-columns: repeat(3,1fr)!important;}
	.project-form .gotrgf_form_wrapper, .project-form .gotrgf_summary_wrapper {width:100%!important;}
	.project-form .gotrgf_form_container {flex-direction:column-reverse;}
}

@media only screen and (max-width:768px){
	.project-form .gfield_checkbox, .project-form .gfield_radio {grid-template-columns: repeat(1,1fr)!important;}
}




/* TESTIMONIAL SLIDER*/

.testimonial-text {font-size: 30px; font-weight: 300; font-family: outfit; color: #001e32; display: block; margin-bottom: 20px;}
.testimonial-slider-mark {font-size:120px; position:absolute; top:40px; left:90px; line-height:1;}

@media only screen and (max-width:992px){
	.testimonial-text {font-size: 26px;}	
	.testimonial-slider-mark {font-size:100px; left:43px;}
}
@media only screen and (max-width:768px){
	.testimonial-text {font-size: 22px;}	
	.testimonial-slider-mark {font-size:80px;}
}
@media only screen and (max-width:479px){	
	.testimonial-slider-mark {left:28px;}
}



.testimonial-name {font-family: Inter; font-weight: 700; color: #6eb941; font-size: 20px; margin-top: auto;}

.testimonial-slider .slick-slide-prev {left: 0!important; bottom: -35px; top:unset;  line-height: 0!important;}
.testimonial-slider .slick-slide-next {bottom: -35px; right:unset; top:unset; left: 65px!important; line-height: 0!important; transform: rotate(180deg);}

.slick-track {display: flex!important; align-items: stretch!important;}

.slick-slide {height: auto!important; display: flex!important; flex-direction: column!important;}



/* BLOG */

/* BLOG */

.blog-content, .blog-content .oxy-stock-content-styles {max-width: 100%;}

.blog-content .wp-block-table {
    width: 100%;
    margin-bottom: 1.5em;
    border-collapse: collapse;
    border-spacing: 0;
    overflow-x: auto;
    display: block;
}

/* Media query for mobile devices */
@media screen and (max-width: 992px) {
    .blog-content .wp-block-table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
  
    
}

.wp-block-list {margin-left: 25px; margin-top: 25px;}
.wp-block-separator {margin-top: 25px; margin-bottom: 25px;}


.expertise {
    padding-top: 0; 
    margin-top: 0; 
    list-style: none; 
    margin-bottom: 0;
    padding-left: 0;
}

.expertise img {margin-right: 10px;}

.expertise a {color: #001e32;}

.expertise a:hover {color: #96d200; text-decoration: underline;}

.author-awards img {width: 150px; height: auto;}

.author .avatar {border-radius: 50%;}

.author-awards {display: flex; flex-direction: column;}

.author-awards a {margin-bottom: 10px;}

.post-code-block {background: #2D3748; color: #fff; padding: 25px; border-radius: 10px;}

.post-item-image {background-size: cover !important;}

.wp-block-image {margin-left: 0; margin-right: 0;}

.wp-element-caption {background: #001e32; margin-top: 0; padding-left: 10px; color: #fff; font-family: 'Outfit';}

.post-grid h2 {line-height: 1.2 !important;}

.post-grid .arrow-link {margin-top: auto !important; padding-top: 20px;}

#rank-math-faq .rank-math-list-item {
    position: relative;
}

#rank-math-faq .rank-math-list-item input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 41px;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
}

#rank-math-faq .rank-math-list-item h3 {
    background: #f1f2f6;
    padding: 10px 12px 10px 18px;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: normal !important;
    position: relative;
    margin-bottom: 0;
}

#rank-math-faq .rank-math-list-item h3:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #001e32;
    margin-right: 8px;
}

#rank-math-faq .rank-math-list-item input:checked+h3:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#rank-math-faq .rank-math-answer {
    padding: 10px 10px 0 10px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out; /* Added transition for smoother animation */
}

#rank-math-faq .rank-math-list-item input:checked+h3~.rank-math-answer {
    max-height: 100vh;
    overflow: visible;
}

.platform-logo {margin-top: 35px; margin-bottom: 20px;}

.wp-block-heading {line-height: 1.2;}

.blog-content strong {color: #001e32; font-weight: 600;}

.blog-content p {margin-bottom: 20px;}

.blog-content img {
    width: 100%;
    height: auto; /* Added for better responsiveness */
}

.post-grid .oxy-repeater-pages-wrap {display: none;}

.next-previous span {margin-right: 20px;}

.next-previous .previous img {transform: rotate(180deg); margin-right: 15px;}

.single-post .ct-text-block a {color: #001e32; text-decoration: underline;}

/* Fix specificity conflict by separating h3 from other headings */
.blog-content h2, .blog-content h4, .blog-content h5, .blog-content h6 {
    color: #001e32; 
    margin-bottom: 25px;
}

.blog-content h3 {
    color: #6eb941;
    margin-bottom: 25px;
}

.blog-content ol li .wp-block-list, .blog-content ul li .wp-block-list {margin-top: 10px;}

.wp-block-table th {background: #001e32; color: #fff !important;}

@media screen and (max-width: 992px) {
    .wp-block-table th {min-width: 220px; width: 220px;}
}
  
.wp-block-table th strong {color: #fff !important;}

.wp-block-table {margin-left: 0 !important; margin-right: 0 !important;}

.wp-block-list li {margin-bottom: 20px;}

.single-post .avatar {border-radius: 50%;}

#toc-container ul {padding-left: 20px;}

#toc-container ul li {color: #001e32; margin-bottom: 15px; line-height: 1.2;}

.toc-item a {color: #6eb941; text-decoration: none; font-size: 16px; font-family: 'outfit';}

.single-post .sticky-block {position: sticky; top: 125px;}

.blog-content {
    transition: padding-top 0.3s ease;
}

/* PROJECTS */

.project-cat-block {display: block; padding: 10px 20px; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 500;}
.project-category .digital-marketing {background: #46B4DC;}
.project-category .web-design-development {background: #96D200;}
.project-category .graphic-design {background: #6937aa;}
.projects-list .project-item:nth-child(even) .ct-new-columns {flex-direction: row-reverse!important;}
.projects-list .project-item:nth-child(even) .ct-new-columns .project-column1 {padding-right: 0px!important; padding-left: 20px!important;}
.projects-list .project-item:nth-child(even) .ct-new-columns .project-column2 {padding-left: 0px; padding-right: 20px!important; align-items: flex-start!important;}

@media only screen and (max-width:992px){
	.projects-list .project-item:nth-child(odd) .ct-new-columns {flex-direction: row-reverse!important;}
	.projects-list .project-item:nth-child(even) .ct-new-columns .project-column1 {order: 1;}
	.projects-list .project-item:nth-child(odd) .ct-new-columns .project-column1 {order: 2;}

	.projects-list .project-item:nth-child(even) .ct-new-columns .project-column1, .projects-list .project-item:nth-child(even) .ct-new-columns .project-column2, .projects-list .project-item:nth-child(odd) .ct-new-columns .project-column1, .projects-list .project-item:nth-child(odd) .ct-new-columns .project-column2 {padding-left: 0px!important; padding-right: 0px!important;}
	.projects-list .project-item:nth-child(even) .project-item-image-wrapper img,.projects-list .project-item:nth-child(odd) .project-item-image-wrapper img {margin: 0px auto!important;}
	
	.project-cat-block {padding:6px 12px; font-size:12px;}
}

.projects-list .project-item .project-item-image-wrapper {overflow: hidden; position: relative;}

.projects-list .project-item:nth-child(even) .project-item-image-wrapper {background-position: right center;}
.projects-list .project-item:nth-child(even) .project-item-image-wrapper img {left: -35%; position: relative; width: 80%!important;}

.projects-list .project-item:nth-child(odd) .project-item-image-wrapper {background-position: left center;}
.projects-list .project-item:nth-child(odd) .project-item-image-wrapper img {right: -50%; position: relative; width: 80%!important;}

.port-next:hover {cursor: pointer;}

/* SINGLE PROJECT */

.role, .services {padding: 0px; list-style: none;}
.role a, .services a {color: #575756;}
.role h3, .highlights h3, .services h3 {font-family: inter; font-weight: 300; font-size: 22px;}
.role li, .services li, .highlights li {margin-bottom: 5px}
.highlights {padding-left: 20px; padding-top: 0px;}

.gallery-item1 {aspect-ratio: 1 / 1;}
.image-expand:hover {cursor:pointer;}
.image-expanded {overflow: visible!important;}
.image-opened {display: none;}
.wrapper-expanded {height: 100%!important; padding-bottom: 50px;}

.services a:hover, .role a:hover {text-decoration:underline;}

@media only screen and (max-width:992px){
	.role h3, .highlights h3, .services h3 {font-family: inter; font-weight: 300; font-size: 18px;}
}

.keep-square {aspect-ratio: 1;}

/* FAQ */ 

.oxy-expand-collapse-icon {display: none;}
.faq-toggle .oxy-toggle-content {display: flex; flex-direction: row!important; justify-content: space-between;}

/* GENERAL FORMS */ 

.gform_wrapper a {color:#6eb941;}

.gform_wrapper input[type=color], .gform_wrapper input[type=date], .gform_wrapper input[type=datetime-local], .gform_wrapper input[type=datetime], .gform_wrapper input[type=email], .gform_wrapper input[type=month], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=time], .gform_wrapper input[type=url], .gform_wrapper input[type=week], .gform_wrapper select, .gform_wrapper textarea {border-top: 0px; border-left: 0px; border-right: 0px; border-color: #001e32; color:#001e32; border-bottom: 1px solid; background: #ececec; font-weight: 400; padding:14px!important; font-size:15px!important; font-family:'Inter';}


.gform_footer [type="submit"] {color: #fff; border: 0px; background: #6eb941; padding: 10px 15px; text-align: center; font-family: Inter; text-transform: uppercase; font-size: 16px; font-weight: 600; position: relative;}

.gform_footer [type="submit"]:hover {cursor: pointer;}


.gform_wrapper .gfield_required {color: #327832!important;}


.gform_legacy_markup_wrapper label.gfield_label {font-size: 16px!important;  color: #001e32!important;}

#gform_7 .gform_footer [type="submit"] {color: #fff; border: 0px; padding: 10px 15px; text-align: center; font-family: Inter; text-transform: uppercase; font-size: 16px; font-weight: 600; position: relative;}


#gform_wrapper_7 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #001e32;
}
#gform_wrapper_7 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #001e32;
}
#gform_wrapper_7 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #001e32;
}
#gform_wrapper_7 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #001e32;
}

.gform_fileupload_rules {font-size: 15px; font-weight: bold; font-family: Outfit; color: #001e32;}

@media only screen and (max-width: 641px) {
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height:1.15!important;}
}

/* WL DOWNLOAD FORM */ 

.wl-form {color:#fff!important;}
.wl-form a {color:#96d200!important}
.wl-form .gform_wrapper.gravity-theme .gfield_label {margin-top: 20px; color: #fff;}

.wl-form .gform_wrapper.gravity-theme input[type=color], .wl-form .gform_wrapper.gravity-theme input[type=date], .wl-form .gform_wrapper.gravity-theme input[type=datetime-local], .wl-form  .gform_wrapper.gravity-theme input[type=datetime], .wl-form  .gform_wrapper.gravity-theme input[type=email], .wl-form .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .wl-form .gform_wrapper.gravity-theme input[type=password], .wl-form .gform_wrapper.gravity-theme input[type=search], .wl-form .gform_wrapper.gravity-theme input[type=tel], .wl-form .gform_wrapper.gravity-theme input[type=text], .wl-form .gform_wrapper.gravity-theme input[type=time], .wl-form .wl-form .gform_wrapper.gravity-theme input[type=url], .wl-form .gform_wrapper.gravity-theme input[type=week], .wl-form .gform_wrapper.gravity-theme select, .wl-form .gform_wrapper.gravity-theme textarea {border-top: 0px; border-left: 0px; border-right: 0px; border-color: #000; border-bottom: 2px solid; background: #ececec}


#gform_confirmation_message_5 {color: #fff!important; margin-top: 25px; color: #fff; border-top: 2px solid #96d200; border-bottom: 2px solid #96d200; padding: 25px;}


.faq-toggle img {transition:.2s ease;}
.toggle-8831-expanded img {transform:rotate(90deg);}




/* Process Diagrams */
.dot-outer, .dot-inner {opacity:0;}
.dot-outer {padding:5px; border:2px solid #fff; border-radius:50px; background:#001e32;}
.dot-inner {width:15px; height:15px; background:#46b4dc; border-radius:50px }
.web-process-dot .dot-inner{background:#96d200}



@media only screen and (max-width:992px){
	
	.process-item:nth-of-type(1) {order:1;}
	.process-item:nth-of-type(2) {order:2;}
	.process-item:nth-of-type(3) {order:4;}
	.process-item:nth-of-type(4) {order:3;}
	.process-item:nth-of-type(5) {order:7;}
	.process-item:nth-of-type(6) {order:8;}
	.process-item:nth-of-type(7) {order:6;}
	.process-item:nth-of-type(8) {order:5;}	
	
}




@media only screen and (max-width:768px){
	
	.process-item:nth-of-type(1) {order:1;}
	.process-item:nth-of-type(2) {order:2;}
	.process-item:nth-of-type(3) {order:3;}
	.process-item:nth-of-type(4) {order:4;}
	.process-item:nth-of-type(5) {order:8;}
	.process-item:nth-of-type(6) {order:7;}
	.process-item:nth-of-type(7) {order:6;}
	.process-item:nth-of-type(8) {order:5;}	
	
}




.cmplz-cookiebanner .cmplz-categories .cmplz-category {background: #ececec!important;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {color: #001e32!important;}



blockquote {
  background: #001e32;
  border-left: 10px solid #6eb941;
  margin: 1.5em 10px;
  padding: 25px 50px;
  quotes:;
}
blockquote:before {
  color: #6eb941;
  content: ;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
font-size: 25px;
color: #fff;
	font-style: italic;
	
}




/* Spinning icons */
.icon-wrap {
	margin:auto;
	width:700px;
	height:700px;
	border:2px dashed #001e32;
	border-radius: 100%;
	position:relative;

}
.icon {
	width:60px;
	height:60px;
	background:#ebebeb;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 3px;
	display: inline-block;
	position:absolute;
	border-radius:4px;

}
.icon-01 {
	top: -30px;
	left: 320px;
}
.icon-02 {
	top: 17px;
	left: 497px;
}
.icon-03 {
	top: 144px;
	left: 625px;
}
.icon-04 {
	top: 320px;
	left: 670px;
}  
.icon-05 {
	top: 493px;
	left: 625px;
}  
.icon-06 {
	top: 620px;
	left: 497px;
}  
.icon-07 {
	top: 670px;
	left: 320px;
}                 
.icon-08 {
	top: 620px;
	left: 145px;
}  
.icon-09 {
	top: 493px;
	left: 15px;
}  
.icon-10 {
	top: 320px;
	left: -30px;
}  
.icon-11 {
	top: 143px;
	left: 15px;
} 
.icon-12 {
	top: 17px;
	left: 145px;
} 

.circle-wrap {
	position:relative;
}
.circle-text {
	position:absolute;
	top:0;
	margin:auto;
	text-align:center;
	font-weight:500;
	height:700px;
	width:700px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:10px;
	left:0;
	right:0;
	
}
.circle-text h3{
	font-size:32px;
	color:#96d200;
	font-weight:500;	
	line-height:1.2;
	max-width:80%;
	margin:0 auto;
}
.circle-text small {
	font-size:12px;
	max-width:80%;	
	margin:0 auto;	
}
@media only screen and (max-width:980px){
	.circle-wrap {transform:scale(.8)}
}

/* SUPPORT PLAN CAMPAIGN PAGE */

.plan-column {padding-left: 0px!important; padding-right: 0px!important; min-width: 275px;}
#input_9_10 {display: flex; flex-wrap: wrap;}
#input_9_10 .gchoice {margin-right: 15px;}

.support-plan-columns {
    overflow-x: auto;
    position: relative;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

/* Webkit browsers (Chrome, Safari, newer Edge) */
.support-plan-columns::-webkit-scrollbar {
    height: 12px;
}

.support-plan-columns::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 6px;
    margin: 0 10px;
}

.support-plan-columns::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 6px;
    border: 3px solid #f0f0f0;
}

.support-plan-columns::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Firefox */
.support-plan-columns {
    scrollbar-width: thin;
    scrollbar-color: #888 #f0f0f0;
}

.scroll-indicator {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 8px 12px;
    border-top-left-radius: 4px;
    font-size: 14px;
    animation: spulse 2s infinite;
    z-index: 100;
}

@keyframes spulse {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

.onboard-form .gform-field-label {color: #001e32!important;}.slick-logo-slide {position:relative;}
.slick-logo-slide {margin:10px;}
.slick-slide-next, .slick-slide-prev {position:absolute; top:calc(50% - 12px); color:#000; font-size:24px; cursor:pointer;}
.slick-slide-next {right:-25px;}
.slick-slide-prev {left:-25px;}        :root {
            --primary: #6CBE45; /* FallenLeaf green */
            --primary-light: #8ED264;
            --primary-dark: #5AA638;
            --gray-100: #f8f9fa;
            --gray-200: #e9ecef;
            --gray-300: #dee2e6;
            --gray-700: #495057;
            --gray-800: #343a40;
            --gray-900: #212529;
            --white: #ffffff;
        }

     

        .widget-container {
            max-width: 100%;
            margin: 20px auto;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }

        .widget-header {
            background-color: var(--primary);
            color: white;
            padding: 1.5rem;
            text-align: center;
        }

        .widget-header h1 {
            font-size: 1.8rem;
            margin-bottom: 0.5rem;
        }

        .widget-header p {
            font-size: 1rem;
            opacity: 0.9;
        }

        .tab-navigation {
            display: flex;
            background-color: var(--gray-100);
            border-bottom: 1px solid var(--gray-300);
        }

        .tab-button {
            flex: 1;
            padding: 1rem;
            background: none;
            border: none;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s;
            color: var(--gray-700);
        }

        .tab-button.active {
            background-color: white;
            color: var(--primary);
            border-bottom: 3px solid var(--primary);
        }

        .tab-button:hover:not(.active) {
            background-color: var(--gray-200);
        }

        .tab-content {
            padding: 1.5rem;
            display: none;
        }

        .tab-content.active {
            display: block;
        }

        /* Business Type Tab */
        .business-types {
            display: flex;
            flex-wrap: wrap;
            gap: 1rem;
            margin-bottom: 2rem;
        }

        .business-type {
            flex: 1;
            min-width: 180px;
            padding: 1rem;
            border: 2px solid var(--gray-300);
            border-radius: 8px;
            text-align: center;
            cursor: pointer;
            transition: all 0.2s;
        }

        .business-type:hover {
            border-color: var(--primary-light);
            transform: translateY(-2px);
        }

        .business-type.selected {
            border-color: var(--primary);
            background-color: rgba(108, 190, 69, 0.05);
        }

        .business-type h3 {
            margin-bottom: 0.5rem;
            color: var(--primary-dark);
        }

        /* Matrix Table */
        .matrix-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 1.5rem;
        }

        .matrix-table th, .matrix-table td {
            padding: 0.75rem 1rem;
            text-align: left;
            border-bottom: 1px solid var(--gray-200);
        }

        .matrix-table th {
            background-color: var(--gray-100);
            font-weight: 600;
        }

        .matrix-table th:first-child {
            width: 30%;
        }

        .matrix-table tr:last-child td {
            border-bottom: none;
        }

        .highlight {
            background-color: rgba(108, 190, 69, 0.1);
            font-weight: 600;
        }

        /* Requirements Tab */
        .requirements-form {
            display: grid;
            gap: 1.5rem;
        }

        .form-group {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
        }

        .form-group label {
            font-weight: 600;
            color: var(--gray-800);
        }

        .radio-options {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
        }

        .radio-option {
            flex: 1;
            min-width: 80px;
        }

        .radio-option input {
            display: none;
        }

        .radio-option label {
            display: block;
            padding: 0.5rem;
            text-align: center;
            background-color: var(--gray-100);
            border: 1px solid var(--gray-300);
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.2s;
            font-weight: normal;
        }

        .radio-option input:checked + label {
            background-color: var(--primary);
            color: white;
            border-color: var(--primary-dark);
        }

        .submit-button {
            background-color: var(--primary);
            color: white;
            border: none;
            padding: 0.75rem 1.5rem;
            border-radius: 4px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s;
            margin-top: 1rem;
        }

        .submit-button:hover {
            background-color: var(--primary-dark);
        }

        .results-container {
            margin-top: 2rem;
            padding: 1.5rem;
            border-radius: 8px;
            background-color: var(--gray-100);
            display: none;
        }

        .results-container.active {
            display: block;
        }

        .result-item {
            display: flex;
            align-items: center;
            margin-bottom: 1.5rem;
            padding: 1rem;
            border-radius: 8px;
            background-color: white;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
            transition: transform 0.2s;
        }

        .result-item:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }

        .result-item.recommended {
            border-left: 4px solid var(--primary);
            background-color: rgba(108, 190, 69, 0.05);
        }

        .recommended-badge {
            background-color: var(--primary);
            color: white;
            font-size: 0.7rem;
            font-weight: bold;
            padding: 0.25rem 0.5rem;
            border-radius: 4px;
            margin-left: 0.5rem;
            text-transform: uppercase;
        }

        .result-score {
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background-color: var(--primary);
            color: white;
            font-weight: bold;
            margin-right: 1rem;
            flex-shrink: 0;
        }

        .result-details {
            flex: 1;
        }

        .result-details h3 {
            margin-bottom: 0.25rem;
            color: var(--gray-900);
            display: flex;
            align-items: center;
        }

        .result-details p {
            color: var(--gray-700);
            font-size: 0.9rem;
            margin-bottom: 0.5rem;
        }

        .agency-logo {
            width: 30px!important;
            height: 30px;
            margin-right: 0.5rem;
            object-fit: contain; /* Prevent logo stretching */
        }

        .discovery-call-container {
            margin-top: 1rem;
        }

        .discovery-button {
            background-color: var(--primary);
            color: white;
            border: none;
            padding: 0.5rem 1rem;
            border-radius: 4px;
            font-size: 0.9rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s;
            text-decoration: none!important;
            display: inline-block;
          
        }

        .discovery-button:hover {
            background-color: var(--primary-dark);
          color: #fff!important;
        }

        .widget-footer {
            padding: 1rem 1.5rem;
            background-color: var(--gray-100);
            text-align: center;
            font-size: 0.9rem;
            color: var(--gray-700);
        }

        @media (max-width: 768px) {
          .radio-option {min-width: 100%;}
            .widget-container {
                margin: 0px;
                border-radius: 8px;
            }

            .business-types {
                flex-direction: column;
            }

            .business-type {
                min-width: 100%;
            }

            .matrix-table {
                font-size: 0.9rem;
                display: none!important;
            }

            .matrix-table th, .matrix-table td {
                padding: 0.5rem;
            }
        }