.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: 1660px;
}
body {font-family: 'Poppins';}body {line-height: 1.6;font-size: var(--body) ;font-weight: 500;color: #3d3d3d;}.oxy-nav-menu-hamburger-line {background-color: #3d3d3d;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-size: var(--heading-1) ;font-weight: 600;line-height: 1.3;color: #000000;}h2, h3, h4, h5, h6{font-size: var(--heading-2) ;}h3, h4, h5, h6{font-size: var(--heading-3) ;}h4, h5, h6{font-size: var(--heading-4) ;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #000000;text-decoration: underline;}a:hover {color: #0a4e9c;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: var(--section-vertical) ;
padding-right: var(--section-horizontal) ;
padding-bottom: var(--section-vertical) ;
padding-left: var(--section-horizontal) ;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
padding-right: var(--section-horizontal) ;
padding-left: var(--section-horizontal) ;
}@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;
				}
			}
.testimonial-swiper-pagination {
}
.margin-bottom-10 {
 margin-bottom:clamp(0.5rem, 0.169vw + 0.449rem, 0.625rem) ;
}
.margin-bottom-20 {
 margin-bottom:clamp(0.938rem, 0.424vw + 0.81rem, 1.25rem) ;
}
.page_header {
 background-color:#ffffff;
}
.page_footer {
 background-color:#ffffff;
 font-size:clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem) ;
}
.page_footer .ct-section-inner-wrap {
padding-top: clamp(1.875rem, 2.542vw + 1.112rem, 3.75rem) ;
padding-bottom: clamp(1.875rem, 2.542vw + 1.112rem, 3.75rem) ;
}
.page_footer:not(.ct-section):not(.oxy-easy-posts),
.page_footer.oxy-easy-posts .oxy-posts,
.page_footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.page_copyright {
 background-color:#f4f4f4;
 font-size:clamp(0.813rem, 0.085vw + 0.787rem, 0.875rem) ;
 color:#3d3d3d;
}
.page_copyright .ct-section-inner-wrap {
padding-top: clamp(0.875rem, 0.508vw + 0.722rem, 1.25rem) ;
padding-bottom: clamp(0.875rem, 0.508vw + 0.722rem, 1.25rem) ;
}
.page_copyright:not(.ct-section):not(.oxy-easy-posts),
.page_copyright.oxy-easy-posts .oxy-posts,
.page_copyright.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:center;
}
.header_main {
 height:100px;
}
@media (max-width: 939px) {
.header_main {
 height:95px;
}
}

@media (max-width: 767px) {
.header_main {
 height:90px;
}
}

@media (max-width: 479px) {
.header_main {
 height:85px;
}
}

.page_footer-col-1 {
 width:33.33%;
 padding-right:40px;
}
.page_footer-col-1:not(.ct-section):not(.oxy-easy-posts),
.page_footer-col-1.oxy-easy-posts .oxy-posts,
.page_footer-col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 939px) {
.page_footer-col-1 {
 padding-right:25px;
 width:40%;
}
}

@media (max-width: 767px) {
.page_footer-col-1 {
 width:100%;
 padding-right:0px;
 margin-bottom:20px;
}
}

.page_footer-col-2 {
 width:33.33%;
 padding-left:40px;
 padding-right:40px;
}
.page_footer-col-2:not(.ct-section):not(.oxy-easy-posts),
.page_footer-col-2.oxy-easy-posts .oxy-posts,
.page_footer-col-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 939px) {
.page_footer-col-2 {
 padding-left:25px;
 padding-right:25px;
 width:30%;
}
}

@media (max-width: 767px) {
.page_footer-col-2 {
 width:50%;
 padding-left:0px;
 padding-right:20px;
}
}

@media (max-width: 479px) {
.page_footer-col-2 {
 padding-right:10px;
}
}

.page_footer-col-3 {
 width:33.33%;
 padding-left:40px;
}
.page_footer-col-3:not(.ct-section):not(.oxy-easy-posts),
.page_footer-col-3.oxy-easy-posts .oxy-posts,
.page_footer-col-3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 939px) {
.page_footer-col-3 {
 padding-left:25px;
 width:30%;
}
}

@media (max-width: 767px) {
.page_footer-col-3 {
 width:50%;
 padding-left:20px;
}
}

@media (max-width: 479px) {
.page_footer-col-3 {
 padding-left:10px;
}
}

.page_copyright-col-1 {
 width:60%;
}
.page_copyright-col-1:not(.ct-section):not(.oxy-easy-posts),
.page_copyright-col-1.oxy-easy-posts .oxy-posts,
.page_copyright-col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.page_copyright-col-2 {
 width:40%;
}
.page_copyright-col-2:not(.ct-section):not(.oxy-easy-posts),
.page_copyright-col-2.oxy-easy-posts .oxy-posts,
.page_copyright-col-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
.header-logo-wrapper {
}
.header-logo {
 width:198px;
 height:61px;
}
@media (max-width: 939px) {
.header-logo {
 width:185px;
 height:57px;
}
}

@media (max-width: 767px) {
.header-logo {
 width:154px;
 height:48px;
}
}

@media (max-width: 479px) {
.header-logo {
 width:126px;
 height:39px;
}
}

.margin-bottom-25 {
 margin-bottom:clamp(0.938rem, 0.847vw + 0.683rem, 1.563rem) ;
}
.footer-heading {
 font-size:clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem) ;
 font-weight:600;
 line-height:1.6;
}
.heading-1 {
}
.heading-2 {
}
.heading-3 {
}
.heading-4 {
}
.margin-bottom-30 {
 margin-bottom:clamp(1.25rem, 0.847vw + 0.996rem, 1.875rem) ;
}
.button-primary:hover{
 color:#ffffff;
 background-color:rgba(128,183,40,0.9);
}
.button-primary {
 background-color:#80b728;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:25px;
 padding-right:25px;
 height:51px;
 gap:6px;
 font-size:15px;
 color:#ffffff;
 font-weight:600;
 line-height:1.1;
 text-decoration:none;
 text-transform:none;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:100px;
 transition-duration:0.2s;
cursor: pointer;
}
.button-primary:not(.ct-section):not(.oxy-easy-posts),
.button-primary.oxy-easy-posts .oxy-posts,
.button-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
gap:6px;
}
@media (max-width: 767px) {
.button-primary {
 font-size:14px;
 height:45px;
 padding-left:22px;
 padding-right:22px;
}
}

@media (max-width: 479px) {
.button-primary {
 font-size:13px;
 height:41px;
 padding-left:20px;
 padding-right:20px;
}
}

.service-grid {
 width:100%;
}
.service-grid:not(.ct-section):not(.oxy-easy-posts),
.service-grid.oxy-easy-posts .oxy-posts,
.service-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(80px, 1fr));grid-column-gap: 15px;grid-row-gap: 15px;}
@media (max-width: 939px) {
.service-grid {
}
.service-grid:not(.ct-section):not(.oxy-easy-posts),
.service-grid.oxy-easy-posts .oxy-posts,
.service-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(80px, 1fr));grid-column-gap: 12px;grid-row-gap: 12px;}
}

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

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

.service-card {
 background-color:#f4f4f4;
 width:100%;
 height:100%;
 gap:12px;
 padding-left:var(--col-padding-20) ;
 padding-right:var(--col-padding-20) ;
 padding-top:var(--col-padding-20) ;
 padding-bottom:var(--col-padding-20) ;
 border-radius:15px;
 font-weight:600;
 text-align:left;
word-break: break-word;
}
.service-card:not(.ct-section):not(.oxy-easy-posts),
.service-card.oxy-easy-posts .oxy-posts,
.service-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:12px;
}
.service-card-wrapper {
}
.service-card-icon {
color: #0a4e9c;}.service-card-icon 
>svg {width: 30px;height: 30px;}.service-card-icon {
}
.swiper-header {
 width:100%;
 gap:10px;
 margin-bottom:clamp(0.938rem, 0.424vw + 0.81rem, 1.25rem) ;
 text-align:left;
}
.swiper-header:not(.ct-section):not(.oxy-easy-posts),
.swiper-header.oxy-easy-posts .oxy-posts,
.swiper-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
.swiper {
}
.testimonial-swiper {
}
.swiper-wrapper {
}
.swiper-slide {
}
.testimonial-card {
 padding-right:var(--col-padding-20) ;
 padding-bottom:var(--col-padding-20) ;
 padding-left:var(--col-padding-20) ;
 padding-top:var(--col-padding-20) ;
 background-color:#f4f4f4;
 width:100%;
 border-radius:15px;
 height:100%;
}
.testimonial-card-review {
 gap:10px;
 margin-bottom:0.625rem;
 max-width:100%;
}
.testimonial-card-review:not(.ct-section):not(.oxy-easy-posts),
.testimonial-card-review.oxy-easy-posts .oxy-posts,
.testimonial-card-review.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
@media (max-width: 767px) {
.testimonial-card-review {
 gap:8px;
}
.testimonial-card-review:not(.ct-section):not(.oxy-easy-posts),
.testimonial-card-review.oxy-easy-posts .oxy-posts,
.testimonial-card-review.ct-section .ct-section-inner-wrap{
gap:8px;
}
}

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

.testimonial-card-content {
 width:100%;
}
.testimonial-card-text {
 font-size:clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem) ;
 font-weight:500;
 color:#3d3d3d;
 margin-bottom:0.5rem;
}
.testimonial-card-name {
 font-size:clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem) ;
 font-weight:600;
 color:#000000;
}
.testimonial-stars {
}
.testimonial-verified {
 gap:4px;
 color:#76768b;
 font-size:12px;
 font-weight:600;
}
.testimonial-verified:not(.ct-section):not(.oxy-easy-posts),
.testimonial-verified.oxy-easy-posts .oxy-posts,
.testimonial-verified.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:4px;
}
@media (max-width: 767px) {
.testimonial-verified {
 font-size:11px;
}
}

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

.testimonial-verified-icon {
color: inherit;}.testimonial-verified-icon 
>svg {width: 15px;height: 15px;}.testimonial-verified-icon {
}
@media (max-width: 767px) {
.testimonial-verified-icon {
}.testimonial-verified-icon 
>svg {width: 14px;height: 14px;}.testimonial-verified-icon {
}
}

@media (max-width: 479px) {
.testimonial-verified-icon {
}
}

.swiper-navigation {
 gap:5px;
 margin-left:auto;
}
.swiper-navigation:not(.ct-section):not(.oxy-easy-posts),
.swiper-navigation.oxy-easy-posts .oxy-posts,
.swiper-navigation.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:5px;
}
@media (max-width: 767px) {
}

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

.testimonial-swiper-prev {
background-color: #0a4e9c;
border: 1px solid #0a4e9c;
padding: 11px;color: #ffffff;}.testimonial-swiper-prev 
>svg {width: 18px;height: 18px;}.testimonial-swiper-prev {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.3s;
cursor: pointer; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
@media (max-width: 767px) {
.testimonial-swiper-prev {
padding: 10px;}.testimonial-swiper-prev 
>svg {width: 16px;height: 16px;}.testimonial-swiper-prev {
}
}

@media (max-width: 479px) {
.testimonial-swiper-prev {
padding: 9px;}.testimonial-swiper-prev 
>svg {width: 14px;height: 14px;}.testimonial-swiper-prev {
}
}

.testimonial-swiper-next {
background-color: #0a4e9c;
border: 1px solid #0a4e9c;
padding: 11px;color: #ffffff;}.testimonial-swiper-next 
>svg {width: 18px;height: 18px;}.testimonial-swiper-next {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.3s;
cursor: pointer; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
@media (max-width: 767px) {
.testimonial-swiper-next {
padding: 10px;}.testimonial-swiper-next 
>svg {width: 16px;height: 16px;}.testimonial-swiper-next {
}
}

@media (max-width: 479px) {
.testimonial-swiper-next {
padding: 9px;}.testimonial-swiper-next 
>svg {width: 14px;height: 14px;}.testimonial-swiper-next {
}
}

.footer-logo {
 width:198px;
 height:61px;
}
@media (max-width: 939px) {
.footer-logo {
 width:185px;
 height:57px;
}
}

@media (max-width: 767px) {
.footer-logo {
 width:168px;
 height:52px;
}
}

@media (max-width: 479px) {
.footer-logo {
 width:134px;
 height:41px;
}
}

.accordion {
}
.accordion-header {
}
.accordion-content {
}
.accordion-list {
 gap:15px;
 width:740px;
 max-width:100%;
}
.accordion-list:not(.ct-section):not(.oxy-easy-posts),
.accordion-list.oxy-easy-posts .oxy-posts,
.accordion-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
gap:15px;
}
.gallery-grid-horizontal {
 width:100%;
 height:100%;
}
.gallery-grid-horizontal:not(.ct-section):not(.oxy-easy-posts),
.gallery-grid-horizontal.oxy-easy-posts .oxy-posts,
.gallery-grid-horizontal.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 15px;grid-row-gap: 15px;}
.gallery-grid-horizontal:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.gallery-grid-horizontal.ct-section .ct-section-inner-wrap > :nth-child(1),
.gallery-grid-horizontal.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-row: span 2;height: 100%;}
@media (max-width: 939px) {
.gallery-grid-horizontal {
}
.gallery-grid-horizontal:not(.ct-section):not(.oxy-easy-posts),
.gallery-grid-horizontal.oxy-easy-posts .oxy-posts,
.gallery-grid-horizontal.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 12px;grid-row-gap: 12px;}
}

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

.gallery-grid-image-wrapper {
 position:relative;
 overflow:hidden;
 border-radius:15px;
 width:100%;
 height:100%;
}
.gallery-grid-image {
 width:100%;
 height:100%;
 object-fit:cover;
}
.gallery-grid-caption {
 background-color:#ffffff;
 padding-left:15px;
 padding-right:15px;
 padding-top:12px;
 padding-bottom:12px;
 border-radius:15px;
 position:absolute;
 left:20px;
 bottom:20px;
 z-index:1;
 margin-right:20px;
}
@media (max-width: 1660px) {
.gallery-grid-caption {
 left:16px;
 bottom:16px;
 margin-right:16px;
}
}

@media (max-width: 939px) {
.gallery-grid-caption {
 margin-right:14px;
 left:14px;
 bottom:14px;
}
}

@media (max-width: 767px) {
.gallery-grid-caption {
 padding-top:10px;
 padding-bottom:10px;
 padding-left:12px;
 padding-right:12px;
 margin-right:10px;
 left:10px;
 bottom:10px;
}
}

.gallery-grid-caption-title {
 font-size:14px;
 font-weight:600;
 color:#000000;
 line-height:1.4;
}
@media (max-width: 767px) {
.gallery-grid-caption-title {
 font-size:13px;
}
}

.gallery-grid-caption-subtitle {
 font-size:14px;
 color:#3d3d3d;
 line-height:1.4;
 font-weight:500;
}
@media (max-width: 767px) {
.gallery-grid-caption-subtitle {
 font-size:13px;
}
}

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

.hero-section {
 background-color:#f4f4f4;
 position:relative;
 min-height:590px;
}
.hero-section:not(.ct-section):not(.oxy-easy-posts),
.hero-section.oxy-easy-posts .oxy-posts,
.hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 939px) {
.hero-section {
 min-height:540px;
}
}

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

.hero-text-column {
 width:50%;
 padding-right:clamp(1.875rem, 9.722vw - 3.837rem, 6.25rem) ;
}
@media (max-width: 939px) {
}

@media (max-width: 767px) {
.hero-text-column {
 width:100%;
 padding-right:0 ;
 padding-bottom:var(--section-vertical) ;
}
}

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

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

.hero-image-wrapper {
 position:absolute;
 top:0px;
 right:0px;
 width:50%;
 height:100%;
 overflow:hidden;
}
@media (max-width: 939px) {
}

@media (max-width: 767px) {
.hero-image-wrapper {
 width:calc(100% + var(--section-horizontal)*2) ;
 position:relative;
 margin-left:calc(var(--section-horizontal) * -1) ;
 margin-right:calc(var(--section-horizontal) * -1) ;
}
}

.hero-image {
 width:100%;
 height:100%;
 object-fit:cover;
}
.hero-image-caption {
 background-color:#ffffff;
 padding-left:15px;
 padding-right:15px;
 padding-top:12px;
 padding-bottom:12px;
 border-radius:15px;
 position:absolute;
 left:20px;
 bottom:20px;
 z-index:1;
 margin-right:20px;
}
@media (max-width: 1660px) {
.hero-image-caption {
 left:16px;
 bottom:16px;
 margin-right:16px;
}
}

@media (max-width: 939px) {
.hero-image-caption {
 margin-right:14px;
 left:14px;
 bottom:14px;
}
}

@media (max-width: 767px) {
.hero-image-caption {
 padding-top:10px;
 padding-bottom:10px;
 padding-left:12px;
 padding-right:12px;
 margin-right:10px;
 left:10px;
 bottom:10px;
}
}

.hero-image-caption-title {
 font-size:14px;
 font-weight:600;
 color:#000000;
 line-height:1.4;
}
@media (max-width: 767px) {
.hero-image-caption-title {
 font-size:13px;
}
}

.hero-image-caption-subtitle {
 font-size:14px;
 color:#3d3d3d;
 line-height:1.4;
 font-weight:500;
}
@media (max-width: 767px) {
.hero-image-caption-subtitle {
 font-size:13px;
}
}

.infobox-card {
 background-color:#ffffff;
 width:100%;
 height:100%;
 border-radius:15px;
 padding-top:var(--col-padding-20) ;
 padding-right:var(--col-padding-20) ;
 padding-bottom:var(--col-padding-20) ;
 padding-left:var(--col-padding-20) ;
}
.infobox-card-icon {
color: #0a4e9c;}.infobox-card-icon 
>svg {width: 32px;height: 32px;}.infobox-card-icon {
 margin-bottom:0.625rem;
}
.infobox-card-heading {
 font-weight:600;
 margin-bottom:1px;
}
.infobox-grid {
 width:100%;
 height:100%;
}
.infobox-grid:not(.ct-section):not(.oxy-easy-posts),
.infobox-grid.oxy-easy-posts .oxy-posts,
.infobox-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 15px;grid-row-gap: 15px;}
.infobox-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.infobox-grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.infobox-grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-row: span 2;height: 100%;}
@media (max-width: 939px) {
.infobox-grid {
}
.infobox-grid:not(.ct-section):not(.oxy-easy-posts),
.infobox-grid.oxy-easy-posts .oxy-posts,
.infobox-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(80px, 1fr));grid-column-gap: 12px;grid-row-gap: 12px;}
}

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

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

.header_top {
 background-color:#0a4e9c;
 height:40px;
display: none;
}
@media (max-width: 939px) {
}

.header-contact {
 gap:10px;
}
.header-contact:not(.ct-section):not(.oxy-easy-posts),
.header-contact.oxy-easy-posts .oxy-posts,
.header-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
@media (max-width: 767px) {
.header-contact {
 gap:8px;
}
.header-contact:not(.ct-section):not(.oxy-easy-posts),
.header-contact.oxy-easy-posts .oxy-posts,
.header-contact.ct-section .ct-section-inner-wrap{
gap:8px;
}
}

.header-contact-image-wrapper:before{
 width:14px;
 height:14px;
 position:absolute;
 top:0px;
 left:0px;
 background-color:#80b728;
 border-radius:100px;
 border-top-color:#d3e6b4;
 border-right-color:#d3e6b4;
 border-bottom-color:#d3e6b4;
 border-left-color:#d3e6b4;
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
  content:"";
}
.header-contact-image-wrapper {
 width:40px;
 height:40px;
 position:relative;
}
@media (max-width: 767px) {
.header-contact-image-wrapper {
 width:36px;
 height:36px;
}
}

.header-contact-image {
 width:100%;
 height:100%;
 object-fit:cover;
 border-radius:100px;
}
.header-contact-content {
 text-align:left;
 font-size:12px;
 color:#1a171b;
 line-height:1.4;
}
.header-contact-content:not(.ct-section):not(.oxy-easy-posts),
.header-contact-content.oxy-easy-posts .oxy-posts,
.header-contact-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
@media (max-width: 767px) {
.header-contact-content {
 font-size:11px;
}
}

.header-contact-text {
}
.header-contact-link {
 color:#1a171b;
 text-decoration:none;
 font-weight:700;
}
.header-usp {
 gap:6px;
 color:#000000;
 font-size:14px;
 font-weight:500;
}
.header-usp:not(.ct-section):not(.oxy-easy-posts),
.header-usp.oxy-easy-posts .oxy-posts,
.header-usp.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:6px;
}
@media (max-width: 939px) {
.header-usp {
 font-size:13px;
}
}

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

@media (max-width: 479px) {
.header-usp {
 font-size:12px;
}
}

.header-usp-icon {
color: #0a4e9c;}.header-usp-icon 
>svg {width: 16px;height: 16px;}.header-usp-icon {
}
@media (max-width: 939px) {
.header-usp-icon {
}.header-usp-icon 
>svg {width: 15px;height: 15px;}.header-usp-icon {
}
}

@media (max-width: 767px) {
.header-usp-icon {
}.header-usp-icon 
>svg {width: 14px;height: 14px;}.header-usp-icon {
}
}

.header-usp-slider {
 gap:50px;
 width:100%;
 text-align:left;
 padding-left:30px;
 padding-right:30px;
 height:23px;
}
.header-usp-slider:not(.ct-section):not(.oxy-easy-posts),
.header-usp-slider.oxy-easy-posts .oxy-posts,
.header-usp-slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:50px;
}
@media (max-width: 1660px) {
.header-usp-slider {
 gap:40px;
}
.header-usp-slider:not(.ct-section):not(.oxy-easy-posts),
.header-usp-slider.oxy-easy-posts .oxy-posts,
.header-usp-slider.ct-section .ct-section-inner-wrap{
gap:40px;
}
}

@media (max-width: 939px) {
.header-usp-slider {
 gap:0px;
 padding-right:0px;
 padding-left:0px;
 height:21px;
}
.header-usp-slider:not(.ct-section):not(.oxy-easy-posts),
.header-usp-slider.oxy-easy-posts .oxy-posts,
.header-usp-slider.ct-section .ct-section-inner-wrap{
gap:0px;
}
}

@media (max-width: 479px) {
.header-usp-slider {
 height:20px;
}
}

.header_bottom {
 background-color:#0a4e9c;
 height:40px;
display: none;
}
@media (max-width: 939px) {
}

.rounded-image {
 width:100%;
 height:100%;
 object-fit:cover;
}
.rounded-image-absolute {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
}
.rounded-image-relative {
 position:relative;
 z-index:0;
 overflow:hidden;
 width:100%;
 padding-top:calc(433 / 740 * 100%) ;
 border-radius:15px;
}
.oxy-close-modal {
color: #000000;}.oxy-close-modal 
>svg {width: 24px;height: 24px;}.oxy-close-modal {
transform:rotate(45deg); position:absolute;
 top:20px;
 right:20px;
cursor: pointer;
}
@media (max-width: 1660px) {
.oxy-close-modal {
 top:18px;
 right:18px;
}
}

@media (max-width: 939px) {
.oxy-close-modal {
}.oxy-close-modal 
>svg {width: 22px;height: 22px;}.oxy-close-modal {
 top:16px;
 right:16px;
}
}

@media (max-width: 767px) {
.oxy-close-modal {
}.oxy-close-modal 
>svg {width: 22px;height: 22px;}.oxy-close-modal {
}
}

@media (max-width: 479px) {
.oxy-close-modal {
}.oxy-close-modal 
>svg {width: 20px;height: 20px;}.oxy-close-modal {
 top:15px;
 right:15px;
}
}

.rich-text {
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
  opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  opacity: 1;
}

.grecaptcha-badge {
  display: none !important;
}

html {
  font-size: 16px;
}

body {
  background-color: #ffffff;
}

:root {
  /* Min. 30px maks. 100px */
  --section-vertical: clamp(1.875rem, 5.932vw + 0.095rem, 6.25rem);
  /* Min. 15px maks. 40px */
  --section-horizontal: clamp(0.938rem, 2.119vw + 0.302rem, 2.5rem);

  /* Min. 30px maks. 60px */
  --section-slim-vertical: clamp(1.875rem, 2.542vw + 1.112rem, 3.75rem);

  /* Min. 14px maks. 16px */
  --body: clamp(0.875rem, 0.169vw + 0.824rem, 1rem);

  /* Min. 22px maks. 42px */
  --heading-1: clamp(1.375rem, 1.695vw + 0.867rem, 2.625rem);
  /* Min. 20px maks. 38px */
  --heading-2: clamp(1.25rem, 1.525vw + 0.792rem, 2.375rem);
  /* Min. 18px maks. 30px */
  --heading-3: clamp(1.125rem, 1.017vw + 0.82rem, 1.875rem);
  /* Min. 16px maks. 22px */
  --heading-4: clamp(1rem, 0.508vw + 0.847rem, 1.375rem);

  /* Min. 15px maks. 80px */
  --col-padding-80: clamp(0.938rem, 5.508vw - 0.715rem, 5rem);

  /* Min. 15px maks. 60px */
  --col-padding-60: clamp(0.938rem, 3.814vw - 0.207rem, 3.75rem);

  /* Min. 15px maks. 40px */
  --col-padding-40: clamp(0.938rem, 2.119vw + 0.302rem, 2.5rem);

  /* Min. 15px maks. 25px */
  --col-padding-25: clamp(0.938rem, 0.833vw + 0.688rem, 1.563rem);

  /* Min. 15px maks. 20px */
  --col-padding-20: clamp(0.938rem, 0.424vw + 0.81rem, 1.25rem);
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  transition: .2s;
}

.ct-section {
  position: relative;
}

.ct-image {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.ct-shortcode {
  max-width: 100%;
}

b, strong {
  font-weight: bold;
}

p {
  margin-block-start: .714082em;
  margin-block-end: .714082em;
}

h1 > .ct-span,
h2 > .ct-span,
h3 > .ct-span,
h4 > .ct-span {
  display: inline;
}

.heading-1 {
  font-size: var(--heading-1);
}

.heading-2 {
  font-size: var(--heading-2);
}

.heading-3 {
  font-size: var(--heading-3);
}

.heading-4 {
  font-size: var(--heading-4);
}

.button-primary:active,
.button-white:active,
.button-border:active {
  transform: scale(0.95);
}

.ct-modal {
  position: relative;
  border-radius: 12px;
}

.oxy-modal-backdrop .ct-modal {
  width: 700px;
  max-width: 95vw;
  background-color: #f4f4f4;
  padding: var(--col-padding-25);
}

/* Rich text */

.rich-text,
.rich-text span {
  max-width: 100%;
}

.rich-text h1, 
.rich-text h2, 
.rich-text h3, 
.rich-text h4 {
  margin-top: 1.5em;
}

.rich-text p {
  margin-top: .714082em;
  margin-bottom: .714082em;
}

.rich-text h1 + p, 
.rich-text h2 + p, 
.rich-text h3 + p, 
.rich-text h4 + p {
  margin-top: .5em;
}.header_main .oxy-header-right {
  gap: 30px;
}

@media screen and (max-width: 1399px) {
  .header_main .oxy-header-right {
    gap: 25px;
  }
}

@media screen and (max-width: 939px) {
  .header_main .oxy-header-right {
    gap: 20px;
  }
}

@media screen and (max-width: 767px) {
  .header_main .oxy-header-right {
    gap: 16px;
  }
}

@media screen and (max-width: 479px) {
  .header_main .oxy-header-right {
    gap: 14px;
  }
}

.header_bottom .oxy-header-container {
  padding-right: 0;
  padding-left: 0;
}

.header_bottom .oxy-header-center {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
}

.header_bottom .header-usp-slider {
  mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, transparent 100%);
}

.header_bottom .header-usp {
  color: #ffffff;
  margin-right: 40px;
}

.header_bottom .header-usp .header-usp-icon {
  color: #ffffff;
}

@media screen and (max-width: 1399px) {
  .header_main .header-usp-slider {
    display: none !important;
  }
  
  .header_bottom {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .header_bottom .header-usp {
    margin-right: 30px;
  }
}.testimonial-stars svg {
  display: block;
  width: 125px;
  height: 23px;
}

@media screen and (max-width: 1659px) {
  .testimonial-stars svg {
    width: 100px;
    height: 19px;
  }
}

@media screen and (max-width: 767px) {
  .testimonial-stars svg {
    width: 86px;
    height: 16px;
  }
}

/* Accordion */

.accordion {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-align: left;
  background-color: #ffffff;
  border: none;
  border-radius: 25px;
}

.accordion-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  padding: clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem) clamp(1rem, 0.763vw + 0.771rem, 1.563rem);
  cursor: pointer;
}

.accordion-header h1, 
.accordion-header h2, 
.accordion-header h3, 
.accordion-header h4 {
  font-size: clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem);
  max-width: calc(100% - 36px);
  transition: .2s;
}

.accordion-header:hover h1,
.accordion-header:hover h2,
.accordion-header:hover h3,
.accordion-header:hover h4 {
  color: #0a4e9c;
}

.accordion .accordion-header::after {
  content: "";
  display: inline-block;
  width: clamp(0.875rem, 0.169vw + 0.824rem, 1rem);
  height: clamp(0.875rem, 0.169vw + 0.824rem, 1rem);
  flex-shrink: 0;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M24.0003 48.0002C23.1357 48.0002 22.3065 47.6567 21.6951 47.0453C21.0837 46.4339 20.7402 45.6047 20.7402 44.7401V3.24834C20.7402 2.82022 20.8245 2.3963 20.9884 2.00077C21.1522 1.60524 21.3924 1.24585 21.6951 0.943129C21.9978 0.640404 22.3572 0.400273 22.7527 0.236439C23.1483 0.0726055 23.5722 -0.0117188 24.0003 -0.0117188C24.4284 -0.0117188 24.8523 0.0726055 25.2479 0.236439C25.6434 0.400273 26.0028 0.640404 26.3055 0.943129C26.6083 1.24585 26.8484 1.60524 27.0122 2.00077C27.1761 2.3963 27.2604 2.82022 27.2604 3.24834V44.7401C27.2604 45.6047 26.9169 46.4339 26.3055 47.0453C25.6941 47.6567 24.8649 48.0002 24.0003 48.0002Z' fill='black'/%3E%3Cpath d='M44.7371 27.2604H3.24541C2.81729 27.2604 2.39337 27.1761 1.99784 27.0122C1.60231 26.8484 1.24292 26.6083 0.9402 26.3055C0.637475 26.0028 0.397343 25.6434 0.233509 25.2479C0.0696758 24.8523 -0.0146484 24.4284 -0.0146484 24.0003C-0.0146484 23.5722 0.0696758 23.1483 0.233509 22.7527C0.397343 22.3572 0.637475 21.9978 0.9402 21.6951C1.24292 21.3924 1.60231 21.1522 1.99784 20.9884C2.39337 20.8245 2.81729 20.7402 3.24541 20.7402H44.7371C45.1653 20.7402 45.5892 20.8245 45.9847 20.9884C46.3802 21.1522 46.7396 21.3924 47.0424 21.6951C47.3451 21.9978 47.5852 22.3572 47.7491 22.7527C47.9129 23.1483 47.9972 23.5722 47.9972 24.0003C47.9972 24.4284 47.9129 24.8523 47.7491 25.2479C47.5852 25.6434 47.3451 26.0028 47.0424 26.3055C46.7396 26.6083 46.3802 26.8484 45.9847 27.0122C45.5892 27.1761 45.1653 27.2604 44.7371 27.2604Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  -ms-transition: -ms-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}

.accordion .accordion-header:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M24.0003 48.0002C23.1357 48.0002 22.3065 47.6567 21.6951 47.0453C21.0837 46.4339 20.7402 45.6047 20.7402 44.7401V3.24834C20.7402 2.82022 20.8245 2.3963 20.9884 2.00077C21.1522 1.60524 21.3924 1.24585 21.6951 0.943129C21.9978 0.640404 22.3572 0.400273 22.7527 0.236439C23.1483 0.0726055 23.5722 -0.0117188 24.0003 -0.0117188C24.4284 -0.0117188 24.8523 0.0726055 25.2479 0.236439C25.6434 0.400273 26.0028 0.640404 26.3055 0.943129C26.6083 1.24585 26.8484 1.60524 27.0122 2.00077C27.1761 2.3963 27.2604 2.82022 27.2604 3.24834V44.7401C27.2604 45.6047 26.9169 46.4339 26.3055 47.0453C25.6941 47.6567 24.8649 48.0002 24.0003 48.0002Z' fill='%230a4e9c'/%3E%3Cpath d='M44.7371 27.2604H3.24541C2.81729 27.2604 2.39337 27.1761 1.99784 27.0122C1.60231 26.8484 1.24292 26.6083 0.9402 26.3055C0.637475 26.0028 0.397343 25.6434 0.233509 25.2479C0.0696758 24.8523 -0.0146484 24.4284 -0.0146484 24.0003C-0.0146484 23.5722 0.0696758 23.1483 0.233509 22.7527C0.397343 22.3572 0.637475 21.9978 0.9402 21.6951C1.24292 21.3924 1.60231 21.1522 1.99784 20.9884C2.39337 20.8245 2.81729 20.7402 3.24541 20.7402H44.7371C45.1653 20.7402 45.5892 20.8245 45.9847 20.9884C46.3802 21.1522 46.7396 21.3924 47.0424 21.6951C47.3451 21.9978 47.5852 22.3572 47.7491 22.7527C47.9129 23.1483 47.9972 23.5722 47.9972 24.0003C47.9972 24.4284 47.9129 24.8523 47.7491 25.2479C47.5852 25.6434 47.3451 26.0028 47.0424 26.3055C46.7396 26.6083 46.3802 26.8484 45.9847 27.0122C45.5892 27.1761 45.1653 27.2604 44.7371 27.2604Z' fill='%230a4e9c'/%3E%3C/g%3E%3C/svg%3E");
}

.accordion.open .accordion-header::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.accordion-content {
  display: none;
  width: 100%;
  padding: 0px clamp(1rem, 0.763vw + 0.771rem, 1.563rem) clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  color: #3d3d3d;
  font-size: clamp(0.813rem, 0.169vw + 0.762rem, 0.938rem);
  font-weight: 500;
  line-height: 1.4;
}

.accordion.open .accordion-content {
  overflow-y: auto;
  max-height: 5000px;
}:root {
  --swiper-pagination-bullet-width: 25px;
  --swiper-pagination-bullet-height: 6px;
  --swiper-pagination-bullet-horizontal-gap: 3px;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-color: #0A4E9C;
  --swiper-pagination-bullet-inactive-opacity: .25;
  --swiper-pagination-bullet-inactive-color: #0A4E9C;
}

.swiper {
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swiper-slide {
  height: auto;
  box-sizing: border-box;
}

.ct-div-block.swiper-wrapper {
  flex-wrap: unset;
  flex-direction: unset;
  align-items: unset;
}

.swiper-linear {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled {
  opacity: .5;
}

.swiper-pagination-bullet {
  border-radius: 100px;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  top: unset;
  bottom: unset;
  left: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: clamp(0.938rem, 0.424vw + 0.81rem, 1.25rem);
}

/* Udtalelser */

.testimonial-swiper-next.swiper-button-disabled,
.testimonial-swiper-prev.swiper-button-disabled {
  opacity: .5;
  cursor: default;
}

.testimonial-swiper:not(.swiper-initialized) .swiper-slide {
  width: calc(25% - 15px);
  margin-right: 15px;
}

.testimonial-swiper:not(.swiper-initialized) .swiper-wrapper {
  width: calc(100% + 15px);
}

@media screen and (max-width: 1398px) {
  .testimonial-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(25% - 15px);
    margin-right: 15px;
  }

  .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 15px);
  }
}

@media screen and (max-width: 938px) {
  .testimonial-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(33.33% - 12px);
    margin-right: 12px;
  }

  .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 12px);
  }
}

@media screen and (max-width: 766px) {
  .testimonial-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(50% - 10px);
    margin-right: 10px;
  }

  .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 10px);
  }
}

@media screen and (max-width: 478px) {
  .testimonial-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(50% - 8px);
    margin-right: 8px;
  }

  .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 8px);
  }
}

@media screen and (max-width: 348px) {
  .testimonial-swiper:not(.swiper-initialized) .swiper-slide {
    width: 100%;
    margin-right: 0;
  }

  .testimonial-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: 100%;
  }
}.gform_heading {
  display: none;
}

div.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-align: left;
}

div.gform_wrapper.gravity-theme .ginput_complex,
div.gform_wrapper.gravity-theme .ginput_container_address {
  margin-left: -7px;
  margin-right: -7px;
}

div.gform_wrapper.gravity-theme .ginput_complex span,
div.gform_wrapper.gravity-theme .ginput_container_address span {
  padding-left: 7px;
  padding-right: 7px;
}

@media (min-width: 641px) {
  div.gform_wrapper.gravity-theme .ginput_container_address span, 
  div.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 14px;
  }
}

@media (max-width: 640px) {
  div.gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 14px;
  }

  div.gform_wrapper.gravity-theme .ginput_complex span:last-child {
    margin-bottom: 0px;
  }
}

div.gform_wrapper.gravity-theme .gform_footer, 
div.gform_wrapper.gravity-theme .gform_page_footer {
  margin: 2px 0 0;
  padding-bottom: 0;
}

div.gform_wrapper.gravity-theme .gfield_label {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px;
}

div.gform_wrapper.gravity-theme input[type=text], 
div.gform_wrapper.gravity-theme input[type=tel], 
div.gform_wrapper.gravity-theme input[type=email],
div.gform_wrapper.gravity-theme input[type=number],
div.gform_wrapper.gravity-theme input[type=url] {
  display: block;
  width: 100%;
  height: 51px;
  padding: 0 18px;
  margin: 0;
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #ffffff;
  border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

div.gform_wrapper.gravity-theme select {
  display: block;
  width: 100%;
  height: 51px;
  padding: 0 36px 0 18px;
  margin: 0;
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.908' height='4.745' viewBox='0 0 7.908 4.745'%3E%3Cpath d='M5.232,7.232a.791.791,0,0,1,1.118,0l2.6,2.6,2.6-2.6A.791.791,0,1,1,12.676,8.35L9.513,11.513a.791.791,0,0,1-1.118,0L5.232,8.35a.791.791,0,0,1,0-1.118Z' transform='translate(-5 -7)' fill-rule='evenodd' fill='%2326303F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 16px;
  background-size: 14px;
  color: #000000;
  border: 2px solid #ffffff;
  border-radius: 8px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

div.gform_wrapper.gravity-theme textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  max-height: 240px;
  min-height: 70px;
  padding: 15px 18px;
  margin: 0;
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #ffffff;
  border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none;
}

div.gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 102px;
}

div.gform_wrapper.gravity-theme .gform_button {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: 49px;
  padding: 5px 25px;
  margin: 0;
  margin-bottom: 0;
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  text-transform: none;
  background-color: #80b728;
  color: #ffffff;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition-duration: 0.2s;
}

div.gform_wrapper.gravity-theme .gform_button:hover {
  color: #ffffff;
  background-color: rgba(128, 183, 40, 0.9);
}

div.gform_wrapper.gravity-theme .gform_button:active {
  transform: scale(0.95);
}

.gform_wrapper.gravity-theme ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #3D3D3D;
	opacity: 1; /* Firefox */
}

.gform_wrapper.gravity-theme :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #3D3D3D;
}

.gform_wrapper.gravity-theme ::-ms-input-placeholder { /* Microsoft Edge */
	color: #3D3D3D;
}

div.gform_wrapper.gravity-theme .gfield_error input, 
div.gform_wrapper.gravity-theme .gfield_error textarea,
div.gform_wrapper.gravity-theme .gfield_error select {
	border: 2px solid #D63637 !important;
}

div.gform_wrapper.gravity-theme .gform_validation_errors {
  background: #ffffff;
  border: 2px solid #D63637;
  padding: 16px 20px 16px 48px;
  margin-bottom: 14px;
  margin-top: 14px;
  text-align: left;
  outline: none;
}

div.gform_wrapper.gravity-theme .gfield_validation_message, 
div.gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: none;
  padding: 0 14px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #D63637;
}

div.gform_wrapper.gravity-theme .gsection {
  border-bottom: none;
  padding: 0;
}

div.gform_wrapper.gravity-theme .gsection .gsection_title {
  font-size: 20px;
}

div.gform_wrapper.gravity-theme#gform_wrapper_1 .gform_button::before {
  content: "";
  display: inline-flex;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M1.57182 20.4182C0.645501 18.1611 0.20443 15.7342 0.277288 13.2954C0.352701 11.793 1.01414 10.3802 2.11951 9.3604C3.31446 8.21478 4.50941 6.96953 5.71543 5.82391C6.03116 5.46029 6.42125 5.16873 6.85933 4.96891C7.2974 4.7691 7.77324 4.6657 8.2547 4.6657C8.73615 4.6657 9.212 4.7691 9.65007 4.96891C10.0881 5.16873 10.4782 5.46029 10.794 5.82391L13.6679 8.71287C14.6139 9.65926 15.5599 10.5558 16.4562 11.5022C16.8416 11.8203 17.1519 12.2196 17.365 12.6717C17.578 13.1238 17.6885 13.6174 17.6885 14.1172C17.6885 14.617 17.578 15.1107 17.365 15.5628C17.1519 16.0148 16.8416 16.4142 16.4562 16.7322C15.311 17.9277 14.116 19.0733 12.9211 20.2189C12.7838 20.3295 12.689 20.4841 12.6527 20.6566C12.6164 20.8291 12.6409 21.0088 12.7219 21.1653C13.5318 23.0199 14.6051 24.7479 15.9085 26.2957C18.4204 29.465 21.4293 32.2059 24.8181 34.4119C25.5649 34.8602 26.3615 35.2089 27.1582 35.6074C27.3176 35.7099 27.5105 35.7464 27.6964 35.7093C27.8822 35.6721 28.0463 35.5641 28.154 35.4081C29.2991 34.2127 30.4941 33.0173 31.689 31.8108C32.0048 31.4471 32.3949 31.1556 32.8329 30.9558C33.271 30.756 33.7468 30.6526 34.2283 30.6526C34.7098 30.6526 35.1856 30.756 35.6237 30.9558C36.0617 31.1556 36.4518 31.4471 36.7676 31.8108C38.6596 33.7035 40.6014 35.5963 42.4934 37.5389C42.868 37.8584 43.1689 38.2555 43.3752 38.7027C43.5815 39.1498 43.6883 39.6365 43.6883 40.129C43.6883 40.6215 43.5815 41.1081 43.3752 41.5553C43.1689 42.0025 42.868 42.3996 42.4934 42.7191C41.387 43.826 40.2529 44.8609 39.2571 46.0065C38.5712 46.7593 37.7185 47.3407 36.7673 47.7041C35.8161 48.0674 34.793 48.2025 33.7802 48.0986C30.7333 47.8583 27.7684 46.9936 25.0698 45.5583C18.9947 42.606 13.6158 38.3964 9.28922 33.2082C5.97447 29.4397 3.36078 25.1081 1.57182 20.4182ZM48.2441 21.4669C47.6829 16.0153 45.2676 10.9218 41.4022 7.03822C37.5368 3.15466 32.4558 0.716583 27.0088 0.13176C26.6907 0.0956079 26.3685 0.126905 26.0633 0.223612C25.7581 0.32032 25.4767 0.480268 25.2374 0.693037C24.9981 0.905806 24.8063 1.16662 24.6745 1.4585C24.5426 1.75037 24.4737 2.06675 24.4723 2.38703V2.43131C24.4735 2.99323 24.6829 3.53476 25.0599 3.95128C25.4369 4.36781 25.9549 4.62978 26.5137 4.68658C30.9136 5.15993 35.0195 7.12379 38.1504 10.2524C41.2813 13.3811 43.249 17.4864 43.7271 21.8876C43.7843 22.4509 44.0497 22.9725 44.4713 23.3503C44.8929 23.7281 45.4404 23.9347 46.0063 23.9298C46.3191 23.9284 46.6283 23.8619 46.9141 23.7347C47.1998 23.6074 47.4561 23.4221 47.6665 23.1906C47.8769 22.959 48.0369 22.6862 48.1363 22.3895C48.2358 22.0928 48.2725 21.7786 48.2441 21.4669ZM24.4723 10.9848V11.0152C24.467 11.5432 24.6476 12.0563 24.9823 12.4646C25.3171 12.8728 25.7848 13.1503 26.3035 13.2483C28.5148 13.6338 30.5533 14.6928 32.1405 16.2806C33.7277 17.8685 34.7862 19.9078 35.1715 22.12C35.2696 22.6389 35.5469 23.1067 35.955 23.4416C36.3631 23.7766 36.876 23.9572 37.4038 23.9519H37.4231C37.7531 23.9537 38.0795 23.8832 38.3794 23.7454C38.6793 23.6077 38.9455 23.406 39.1592 23.1545C39.3729 22.9029 39.5291 22.6077 39.6167 22.2894C39.7043 21.9711 39.7213 21.6375 39.6664 21.312C39.1086 18.1824 37.6051 15.2992 35.3587 13.0509C33.1123 10.8026 30.2309 9.29725 27.1029 8.73778C26.7778 8.68419 26.445 8.70225 26.1277 8.79068C25.8104 8.87912 25.5162 9.0358 25.2657 9.24978C25.0152 9.46377 24.8144 9.72989 24.6773 10.0296C24.5403 10.3292 24.4703 10.6552 24.4723 10.9848Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  div.gform_wrapper.gravity-theme input[type=text], 
  div.gform_wrapper.gravity-theme input[type=tel], 
  div.gform_wrapper.gravity-theme input[type=email],
  div.gform_wrapper.gravity-theme input[type=number],
  div.gform_wrapper.gravity-theme input[type=url] {
    height: 45px;
    padding: 0 14px;
    font-size: 14px;
  }

  div.gform_wrapper.gravity-theme select {
    height: 45px;
    padding: 0 34px 0 14px;
    font-size: 14px;
  }

  div.gform_wrapper.gravity-theme textarea {
    padding: 10px 14px;
    font-size: 14px;
  }
  
  div.gform_wrapper.gravity-theme .gform_button {
    height: 45px;
    padding: 6px 26px 4px;
    font-size: 15px;
  }

  div.gform_wrapper.gravity-theme#gform_wrapper_1 .gform_button::before {
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 479px) {
  div.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
  }

  div.gform_wrapper.gravity-theme input[type=text], 
  div.gform_wrapper.gravity-theme input[type=tel], 
  div.gform_wrapper.gravity-theme input[type=email],
  div.gform_wrapper.gravity-theme input[type=number],
  div.gform_wrapper.gravity-theme input[type=url] {
    height: 41px;
    padding: 0 12px;
    font-size: 13px;
  }

  div.gform_wrapper.gravity-theme select {
    height: 41px;
    padding: 0 32px 0 12px;
    font-size: 13px;
  }

  div.gform_wrapper.gravity-theme textarea {
    padding: 10px 12px;
    font-size: 13px;
  }
  
  div.gform_wrapper.gravity-theme .gform_button {
    height: 41px;
    padding: 6px 22px 4px;
    font-size: 14px;
  }

  div.gform_wrapper.gravity-theme#gform_wrapper_1 .gform_button::before {
    width: 15px;
    height: 15px;
  }
}.gallery-image-relative {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  padding-top: calc(250 / 384 * 100%);
  border-radius: 15px;
}

.gallery-image-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.gallery-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-swiper-next,
.gallery-swiper-prev {
  display: inline-flex;
  padding: 11px;
  border: none;
  border-radius: 100px;
  background-color: #0a4e9c;
  color: #ffffff;
  transition-duration: 0.3s;
  cursor: pointer;
}

.gallery-swiper-next svg,
.gallery-swiper-prev svg {
  width: 18px;
  height: 18px;
}

.gallery-swiper-next.swiper-button-disabled,
.gallery-swiper-prev.swiper-button-disabled {
  opacity: .5;
  cursor: default;
}

.gallery-swiper:not(.swiper-initialized) .swiper-slide {
  width: calc(25% - 15px);
  margin-right: 15px;
}

.gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
  width: calc(100% + 15px);
}

@media screen and (max-width: 1398px) {
  .gallery-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(25% - 15px);
    margin-right: 15px;
  }

  .gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 15px);
  }
}

@media screen and (max-width: 938px) {
  .gallery-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(33.33% - 12px);
    margin-right: 12px;
  }

  .gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 12px);
  }
}

@media screen and (max-width: 766px) {
  .gallery-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(50% - 10px);
    margin-right: 10px;
  }

  .gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 10px);
  }
}

@media screen and (max-width: 478px) {
  .gallery-swiper:not(.swiper-initialized) .swiper-slide {
    width: calc(50% - 8px);
    margin-right: 8px;
  }

  .gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: calc(100% + 8px);
  }
}

@media screen and (max-width: 348px) {
  .gallery-swiper:not(.swiper-initialized) .swiper-slide {
    width: 100%;
    margin-right: 0;
  }

  .gallery-swiper:not(.swiper-initialized) .swiper-wrapper {
    width: 100%;
  }
}.callnow-form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  row-gap: 10px;
}

.callnow-form .callnow-field {
  position: relative;
}

.callnow-form label {
  position: absolute;
  top: 0;
  left: 25px;
  z-index: 1;
  font-size: 15px;
  line-height: 51px;
  font-weight: 600;
  color: #000000;
}

.callnow-form .callnow-phone {
  min-width: 0;
  max-width: 100%;
  height: 51px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  font-family: 'Poppins';
  padding: 0 25px 0 65px;
  color: #000000;
  background-color: #ffffff;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
  box-shadow: 0 0 15px rgba(0, 0, 0, .05);
  border-radius: 100px;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.callnow-form.callnow-form-dark .callnow-phone {
  background-color: #f4f4f4;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.callnow-form .callnow-phone::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3D3D3D;
  opacity: 1; /* Firefox */
}

.callnow-form .callnow-phone:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3D3D3D;
}

.callnow-form .callnow-phone::-ms-input-placeholder { /* Microsoft Edge */
  color: #3D3D3D;
}

.callnow-form .callnow-submit {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  height: 49px;
  padding: 5px 25px;
  margin: 0;
  font-family: 'Poppins';
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  text-transform: none;
  background-color: #80b728;
  color: #ffffff;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition-duration: 0.2s;
}

.callnow-form .callnow-submit:hover {
  color: #ffffff;
  background-color: rgba(128, 183, 40, 0.9);
}

.callnow-form .callnow-submit:active {
  transform: scale(0.95);
}

.callnow-form .callnow-submit::before {
  content: "";
  display: inline-flex;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M1.57182 20.4182C0.645501 18.1611 0.20443 15.7342 0.277288 13.2954C0.352701 11.793 1.01414 10.3802 2.11951 9.3604C3.31446 8.21478 4.50941 6.96953 5.71543 5.82391C6.03116 5.46029 6.42125 5.16873 6.85933 4.96891C7.2974 4.7691 7.77324 4.6657 8.2547 4.6657C8.73615 4.6657 9.212 4.7691 9.65007 4.96891C10.0881 5.16873 10.4782 5.46029 10.794 5.82391L13.6679 8.71287C14.6139 9.65926 15.5599 10.5558 16.4562 11.5022C16.8416 11.8203 17.1519 12.2196 17.365 12.6717C17.578 13.1238 17.6885 13.6174 17.6885 14.1172C17.6885 14.617 17.578 15.1107 17.365 15.5628C17.1519 16.0148 16.8416 16.4142 16.4562 16.7322C15.311 17.9277 14.116 19.0733 12.9211 20.2189C12.7838 20.3295 12.689 20.4841 12.6527 20.6566C12.6164 20.8291 12.6409 21.0088 12.7219 21.1653C13.5318 23.0199 14.6051 24.7479 15.9085 26.2957C18.4204 29.465 21.4293 32.2059 24.8181 34.4119C25.5649 34.8602 26.3615 35.2089 27.1582 35.6074C27.3176 35.7099 27.5105 35.7464 27.6964 35.7093C27.8822 35.6721 28.0463 35.5641 28.154 35.4081C29.2991 34.2127 30.4941 33.0173 31.689 31.8108C32.0048 31.4471 32.3949 31.1556 32.8329 30.9558C33.271 30.756 33.7468 30.6526 34.2283 30.6526C34.7098 30.6526 35.1856 30.756 35.6237 30.9558C36.0617 31.1556 36.4518 31.4471 36.7676 31.8108C38.6596 33.7035 40.6014 35.5963 42.4934 37.5389C42.868 37.8584 43.1689 38.2555 43.3752 38.7027C43.5815 39.1498 43.6883 39.6365 43.6883 40.129C43.6883 40.6215 43.5815 41.1081 43.3752 41.5553C43.1689 42.0025 42.868 42.3996 42.4934 42.7191C41.387 43.826 40.2529 44.8609 39.2571 46.0065C38.5712 46.7593 37.7185 47.3407 36.7673 47.7041C35.8161 48.0674 34.793 48.2025 33.7802 48.0986C30.7333 47.8583 27.7684 46.9936 25.0698 45.5583C18.9947 42.606 13.6158 38.3964 9.28922 33.2082C5.97447 29.4397 3.36078 25.1081 1.57182 20.4182ZM48.2441 21.4669C47.6829 16.0153 45.2676 10.9218 41.4022 7.03822C37.5368 3.15466 32.4558 0.716583 27.0088 0.13176C26.6907 0.0956079 26.3685 0.126905 26.0633 0.223612C25.7581 0.32032 25.4767 0.480268 25.2374 0.693037C24.9981 0.905806 24.8063 1.16662 24.6745 1.4585C24.5426 1.75037 24.4737 2.06675 24.4723 2.38703V2.43131C24.4735 2.99323 24.6829 3.53476 25.0599 3.95128C25.4369 4.36781 25.9549 4.62978 26.5137 4.68658C30.9136 5.15993 35.0195 7.12379 38.1504 10.2524C41.2813 13.3811 43.249 17.4864 43.7271 21.8876C43.7843 22.4509 44.0497 22.9725 44.4713 23.3503C44.8929 23.7281 45.4404 23.9347 46.0063 23.9298C46.3191 23.9284 46.6283 23.8619 46.9141 23.7347C47.1998 23.6074 47.4561 23.4221 47.6665 23.1906C47.8769 22.959 48.0369 22.6862 48.1363 22.3895C48.2358 22.0928 48.2725 21.7786 48.2441 21.4669ZM24.4723 10.9848V11.0152C24.467 11.5432 24.6476 12.0563 24.9823 12.4646C25.3171 12.8728 25.7848 13.1503 26.3035 13.2483C28.5148 13.6338 30.5533 14.6928 32.1405 16.2806C33.7277 17.8685 34.7862 19.9078 35.1715 22.12C35.2696 22.6389 35.5469 23.1067 35.955 23.4416C36.3631 23.7766 36.876 23.9572 37.4038 23.9519H37.4231C37.7531 23.9537 38.0795 23.8832 38.3794 23.7454C38.6793 23.6077 38.9455 23.406 39.1592 23.1545C39.3729 22.9029 39.5291 22.6077 39.6167 22.2894C39.7043 21.9711 39.7213 21.6375 39.6664 21.312C39.1086 18.1824 37.6051 15.2992 35.3587 13.0509C33.1123 10.8026 30.2309 9.29725 27.1029 8.73778C26.7778 8.68419 26.445 8.70225 26.1277 8.79068C25.8104 8.87912 25.5162 9.0358 25.2657 9.24978C25.0152 9.46377 24.8144 9.72989 24.6773 10.0296C24.5403 10.3292 24.4703 10.6552 24.4723 10.9848Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .callnow-form label {
    left: 22px;
    font-size: 14px;
    line-height: 45px;
  }

  .callnow-form .callnow-phone {
    height: 45px;
    font-size: 14px;
    padding: 0 22px 0 62px;
  }
  
  .callnow-form .callnow-submit {
    font-size: 14px;
    height: 45px;
    padding: 5px 22px;
  }

  .callnow-form .callnow-submit::before {
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 479px) {
  .callnow-form {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
  
  .callnow-form label {
    left: 20px;
    font-size: 13px;
    line-height: 41px;
  }

  .callnow-form .callnow-phone {
    width: 100%;
    height: 41px;
    font-size: 13px;
    padding: 0 20px 0 60px;
  }
  
  .callnow-form .callnow-submit {
    font-size: 13px;
    height: 41px;
    padding: 5px 20px;
  }

  .callnow-form .callnow-submit::before {
    width: 15px;
    height: 15px;
  }
}