.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: 1312px;
}
body {font-family: 'GalanoGrotesqueAlt';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: var(--tekwill-md-body-text);}.oxy-nav-menu-hamburger-line {background-color: var(--tekwill-md-body-text);}h1, h2, h3, h4, h5, h6 {font-family: 'GalanoGrotesqueAlt';font-size: 3.625rem;font-weight: 600;line-height: 120%;color: var(--tekwill-md-title);}h2, h3, h4, h5, h6{font-size: 2.75rem;font-weight: 600;line-height: 130%;color: var(--tekwill-md-title);}h3, h4, h5, h6{font-size: 2rem;font-weight: 500;line-height: 130%;color: var(--tekwill-md-title);}h4, h5, h6{font-size: 1.5rem;font-weight: 500;line-height: 130%;color: var(--tekwill-md-title);}h5, h6{font-size: 1.25rem;font-weight: 500;line-height: 130%;color: var(--tekwill-md-title);}h6{font-size: 1rem;font-weight: 500;line-height: 130%;color: var(--tekwill-md-title);}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {color: var(--tekwill-md-green);font-weight: 400;text-decoration: ;}.ct-link-text:hover {color: #6c9a3b;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.tekwill-services-hero-actions {
 margin-top:24px;
 gap:24px;
}
.tekwill-services-hero-actions:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-actions.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-actions.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:24px;
}
@media (max-width: 1312px) {
.tekwill-services-hero-actions {
 width:100%;
 text-align:center;
}
.tekwill-services-hero-actions:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-actions.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-actions.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

@media (max-width: 767px) {
.tekwill-services-hero-actions {
 width:100%;
 text-align:center;
}
.tekwill-services-hero-actions:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-actions.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-actions.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-btn-primary {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--tekwill-md-yellow);
 border-right-color:var(--tekwill-md-yellow);
 border-bottom-color:var(--tekwill-md-yellow);
 border-left-color:var(--tekwill-md-yellow);
 border-radius:999px;
 position:relative;
 overflow:hidden;
 background-color:var(--tekwill-md-yellow);
cursor: pointer;
}
.tekwill-btn-primary:not(.ct-section):not(.oxy-easy-posts),
.tekwill-btn-primary.oxy-easy-posts .oxy-posts,
.tekwill-btn-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.tekwill-btn-primary-text {
 font-size:1rem;
 font-weight:500;
 color:var(--tekwill-md-title);
}
.tekwill-btn-secondary:hover{
 border-top-color:var(--tekwill-md-black);
 border-right-color:var(--tekwill-md-black);
 border-bottom-color:var(--tekwill-md-black);
 border-left-color:var(--tekwill-md-black);
}
.tekwill-btn-secondary {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--tekwill-md-divider);
 border-right-color:var(--tekwill-md-divider);
 border-bottom-color:var(--tekwill-md-divider);
 border-left-color:var(--tekwill-md-divider);
 border-radius:999px;
 position:relative;
 overflow:hidden;
 background-color:var(--tekwill-md-white);
 gap:8px;
 color:var(--tekwill-md-black);
cursor: pointer; transition: all .3s ease;
}
.tekwill-btn-secondary:not(.ct-section):not(.oxy-easy-posts),
.tekwill-btn-secondary.oxy-easy-posts .oxy-posts,
.tekwill-btn-secondary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:8px;
}
.tekwill-services-request-contact {
}
.tekwill-btn-secondary-text {
 font-size:1rem;
 font-weight:500;
 color:var(--tekwill-md-title);
}
.tekwill-page-wrapper {
}
.tekwill-page-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-page-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1312px) {
.tekwill-page-wrapper {
 padding-left:16px;
 padding-right:16px;
}
}

@media (max-width: 767px) {
.tekwill-page-wrapper {
 padding-left:15px;
 padding-right:15px;
}
}

.tekwill-comrat-hero {
 position:relative;
 overflow:hidden;
}
.tekwill-comrat-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-comrat-hero-section {
 gap:100px;
 min-height:80vh;
}
.tekwill-comrat-hero-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero-section.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:100px;
}
@media (max-width: 767px) {
.tekwill-comrat-hero-section {
}
.tekwill-comrat-hero-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero-section.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-comrat-hero-content {
 max-width:600px;
}
.tekwill-comrat-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
}
@media (max-width: 1312px) {
.tekwill-comrat-hero-content {
 max-width:50%;
}
}

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

.tekwill-page-heading {
 font-size:3.625rem;
 font-weight:600;
}
@media (max-width: 1312px) {
.tekwill-page-heading {
 font-size:3.2rem;
}
}

@media (max-width: 991px) {
.tekwill-page-heading {
 font-size:2.75rem;
}
}

@media (max-width: 767px) {
.tekwill-page-heading {
 font-size:2.5rem;
}
}

.tekwill-comrat-heading {
}
.tekwill-comrat-hero-desc {
 margin-top:24px;
}
.tekwill-comrat-hero-numbers {
 margin-top:80px;
}
.tekwill-comrat-hero-numbers:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero-numbers.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero-numbers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.tekwill-comrat-hero-number-item {
 gap:4px;
 padding-left:18px;
 padding-right:18px;
 flex-grow:1;
 flex-shrink:1;
 position:relative;
 width:100%;
}
.tekwill-comrat-hero-number-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero-number-item.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero-number-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
gap:4px;
}
@media (max-width: 991px) {
.tekwill-comrat-hero-number-item {
 padding-left:12px;
 padding-right:12px;
}
}

.tekwill-comrat-hero-number-wrapper {
 font-size:2.75rem;
 font-weight:600;
 color:var(--tekwill-md-title);
 line-height:1.3;
}
.tekwill-comrat-hero-number-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hero-number-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hero-number-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1312px) {
.tekwill-comrat-hero-number-wrapper {
 font-size:2.5rem;
}
}

@media (max-width: 991px) {
.tekwill-comrat-hero-number-wrapper {
 font-size:1.5rem;
}
}

.oxel_number_counter__number {
}
.tekwill-comrat-hero-number {
 font-size:inherit ;
 color:inherit;
}
.tekwill-comrat-hero-number-suffix {
 font-size:inherit ;
 color:inherit;
}
.tekwill-comrat-hero-number-label {
 font-size:1rem;
 font-weight:400;
 text-align:center;
}
@media (max-width: 991px) {
.tekwill-comrat-hero-number-label {
 font-size:0.75rem;
}
}

.tekwill-comrat-grid {
 position:relative;
 flex-grow:1;
 flex-shrink:0;
}
.tekwill-comrat-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.tekwill-comrat-grid {
}
.tekwill-comrat-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-comrat-grid-rows {
 position:absolute;
 gap:20px;
}
.tekwill-comrat-grid-rows:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-rows.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-rows.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:20px;
}
@media (max-width: 767px) {
.tekwill-comrat-grid-rows {
 position:relative;
 gap:10px;
}
.tekwill-comrat-grid-rows:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-rows.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-rows.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

.tekwill-comrat-grid-row {
 gap:20px;
}
.tekwill-comrat-grid-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-row.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
gap:20px;
}
@media (max-width: 767px) {
.tekwill-comrat-grid-row {
 width:100%;
 text-align:center;
 gap:10px;
}
.tekwill-comrat-grid-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-row.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-row.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
gap:10px;
}
}

.tekwill-style-corner-dot {
}
.tekwill-comrat-grid-item {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
 background-color:#ffffff;
 border-radius:18px;
 flex-shrink:0;
--tekwill-dot-inset: 18px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
.tekwill-comrat-grid-item {
 flex-shrink:0;
}
}

.tekwill-about-hero-gallery-image {
 object-fit:cover;
 border-radius:10px;
 flex-shrink:0;
}
.tekwill-comrat-grid-data-row {
 gap:20px;
}
.tekwill-comrat-grid-data-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-data-row.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-data-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
gap:20px;
}
@media (max-width: 767px) {
.tekwill-comrat-grid-data-row {
 width:100%;
 gap:10px;
}
.tekwill-comrat-grid-data-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-data-row.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-data-row.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

.tekwill-style-gray-mat {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
 border-top-width:.5px;
 border-right-width:.5px;
 border-bottom-width:.5px;
 border-left-width:.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--tekwill-md-divider);
 border-right-color:var(--tekwill-md-divider);
 border-bottom-color:var(--tekwill-md-divider);
 border-left-color:var(--tekwill-md-divider);
 border-radius:12px;
 background-color:var(--tekwill-md-bg-card);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-comrat-grid-data-cell {
 border-radius:24px;
 min-width:400px;
}
.tekwill-comrat-grid-data-cell:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-data-cell.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-data-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-comrat-grid-data-cell {
 min-width:0px;
 width:100%;
}
}

.tekwill-comrat-grid-data-cell-content {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 position:relative;
 gap:30px;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-comrat-grid-data-cell-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-data-cell-content.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-data-cell-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:30px;
}
.tekwill-comrat-grid-data-cell-numbers {
}
.tekwill-comrat-grid-data-cell-numbers:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-data-cell-numbers.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-data-cell-numbers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.tekwill-comrat-grid-data-cell-number {
 font-size:1.5rem;
 font-weight:600;
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.tekwill-comrat-grid-data-cell-label {
 font-size:0.75rem;
 font-weight:400;
}
.tekwill-comrat-grid-data-cell-graph {
}
.tekwill-comrat-grid-data-cell-graph:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-grid-data-cell-graph.oxy-easy-posts .oxy-posts,
.tekwill-comrat-grid-data-cell-graph.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.tekwill-bar-graph {
 flex-grow:1;
}
.tekwill-comrat-hub {
 overflow:hidden;
}
.tekwill-comrat-hub:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 991px) {
.tekwill-comrat-hub {
 overflow:visible;
}
}

.tekwill-comrat-hub-section {
 gap:70px;
}
.tekwill-comrat-hub-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-section.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:70px;
}
.tekwill-comrat-hub-title {
 gap:24px;
 text-align:center;
 max-width:615px;
 align-self:center;
}
.tekwill-comrat-hub-title:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-title.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:24px;
}
.tekwill-comrat-hub-heading {
}
@media (max-width: 767px) {
.tekwill-comrat-hub-heading {
 font-size:2rem;
}
}

.tekwill-comrat-hub-desc {
}
.tekwill-comrat-hub-content {
}
.tekwill-comrat-hub-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-content.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1312px) {
.tekwill-comrat-hub-content {
 gap:40px;
}
.tekwill-comrat-hub-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-content.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-content.ct-section .ct-section-inner-wrap{
gap:40px;
}
}

.tekwill-comrat-hub-platform {
 gap:80px;
}
.tekwill-comrat-hub-platform:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-platform.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-platform.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:80px;
}
@media (max-width: 991px) {
.tekwill-comrat-hub-platform {
}
.tekwill-comrat-hub-platform:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-platform.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-platform.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-comrat-hub-text {
 gap:16px;
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-comrat-hub-text:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-text.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
.tekwill-comrat-hub-row-title {
}
@media (max-width: 767px) {
.tekwill-comrat-hub-row-title {
 font-size:1.5rem;
}
}

.tekwill-comrat-hub-row-desc {
}
.tekwill-style-border-dot {
}
.tekwill-comrat-hub-platform-figure {
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 flex-grow:1;
 flex-shrink:0;
}
@media (max-width: 991px) {
.tekwill-comrat-hub-platform-figure {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
.tekwill-comrat-hub-platform-figure:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-platform-figure.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-platform-figure.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

@media (max-width: 767px) {
.tekwill-comrat-hub-platform-figure {
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
}

.tekwill-comrat-hub-platform-image-item {
 border-radius:24px;
 flex-shrink:0;
}
.tekwill-comrat-hub-platform-image-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-platform-image-item.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-platform-image-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1312px) {
.tekwill-comrat-hub-platform-image-item {
 flex-shrink:0;
}
}

@media (max-width: 767px) {
.tekwill-comrat-hub-platform-image-item {
}
}

.tekwill-comrat-hub-platform-image-item-wrapper {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 1312px) {
.tekwill-comrat-hub-platform-image-item-wrapper {
}
}

.tekwill-comrat-hub-platform-image-item-image {
 object-fit:cover;
 border-radius:10px;
 flex-shrink:0;
flex-shrink: 0;
}
@media (max-width: 1312px) {
.tekwill-comrat-hub-platform-image-item-image {
}
}

.tekwill-comrat-hub-engine {
 gap:40px;
}
.tekwill-comrat-hub-engine:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-engine.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-engine.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:40px;
}
@media (max-width: 991px) {
.tekwill-comrat-hub-engine {
}
.tekwill-comrat-hub-engine:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-engine.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-engine.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.tekwill-comrat-hub-engine-images {
 flex-grow:1;
 flex-shrink:1;
 position:relative;
 gap:20px;
}
.tekwill-comrat-hub-engine-images:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-engine-images.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-engine-images.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
.tekwill-comrat-hub-engine-images-list {
 gap:20px;
 position:absolute;
 right:0px;
 top:0px;
 bottom:0px;
}
.tekwill-comrat-hub-engine-images-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-engine-images-list.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-engine-images-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
gap:20px;
}
@media (max-width: 991px) {
.tekwill-comrat-hub-engine-images-list {
 position:relative;
}
}

@media (max-width: 767px) {
.tekwill-comrat-hub-engine-images-list {
 gap:16px;
}
.tekwill-comrat-hub-engine-images-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-engine-images-list.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-engine-images-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:16px;
}
}

.tekwill-comrat-offices {
 gap:70px;
}
.tekwill-comrat-offices:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-offices.oxy-easy-posts .oxy-posts,
.tekwill-comrat-offices.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:70px;
}
.tekwill-comrat-offices-title {
}
@media (max-width: 767px) {
.tekwill-comrat-offices-title {
 font-size:2rem;
}
}

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

.tekwill-comrat-facilities {
 gap:80px;
}
.tekwill-comrat-facilities:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:80px;
}
.tekwill-comrat-facilities-header {
 gap:24px;
}
.tekwill-comrat-facilities-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-header.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:24px;
}
@media (max-width: 991px) {
.tekwill-comrat-facilities-header {
}
.tekwill-comrat-facilities-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-header.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.tekwill-comrat-facilities-title {
 max-width:540px;
}
@media (max-width: 767px) {
.tekwill-comrat-facilities-title {
 font-size:2rem;
}
}

.tekwill-comrat-facilities-header-desc {
 max-width:390px;
 align-self:flex-end;
}
@media (max-width: 991px) {
.tekwill-comrat-facilities-header-desc {
 align-self:auto;
}
}

@media (max-width: 767px) {
.tekwill-comrat-facilities-header-desc {
 max-width:100%;
}
}

.tekwill-comrat-facilities-grid {
}
.tekwill-comrat-facilities-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-grid.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-comrat-facilities-grid {
}
.tekwill-comrat-facilities-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-grid.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-comrat-facilities-item {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
 flex-grow:1;
 flex-shrink:1;
 width:100%;
}
.tekwill-comrat-facilities-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-item.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-comrat-facilities-item {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
}
}

.tekwill-comrat-facilities-item-wrapper {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-comrat-facilities-item-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-item-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-item-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-comrat-facilities-item-title {
 font-size:1.5rem;
 font-weight:500;
 line-height:1.4;
}
@media (max-width: 991px) {
.tekwill-comrat-facilities-item-title {
 font-size:1.25rem;
}
}

@media (max-width: 767px) {
.tekwill-comrat-facilities-item-title {
}
}

.tekwill-comrat-facilities-item-title-number {
 font-weight:600;
 font-size:2rem;
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
@media (max-width: 991px) {
.tekwill-comrat-facilities-item-title-number {
 font-size:1.5rem;
}
}

.tekwill-comrat-facilities-item-desc {
 margin-top:18px;
 line-height:1.3;
}
.tekwill-comrat-facilities-item-benefits {
 width:100%;
 margin-top:16px;
 gap:8px;
 margin-bottom:24px;
}
.tekwill-comrat-facilities-item-benefits:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-item-benefits.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-item-benefits.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:8px;
}
.tekwill-comrat-facilities-item-benefit {
 gap:6px;
}
.tekwill-comrat-facilities-item-benefit:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-facilities-item-benefit.oxy-easy-posts .oxy-posts,
.tekwill-comrat-facilities-item-benefit.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:6px;
}
.tekwill-comrat-facilities-item-benefit-icon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 2px;color: #333333;}.tekwill-comrat-facilities-item-benefit-icon 
>svg {width: 12px;height: 12px;}.tekwill-comrat-facilities-item-benefit-icon {
 margin-top:3px;
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}
.tekwill-comrat-facilities-item-benefit-text {
 font-size:1rem;
 font-weight:400;
 line-height:1.4;
}
.tekwill-comrat-posts-section {
 gap:60px;
}
.tekwill-comrat-posts-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-posts-section.oxy-easy-posts .oxy-posts,
.tekwill-comrat-posts-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:60px;
}
.tekwill-comrat-posts-heading {
}
@media (max-width: 767px) {
.tekwill-comrat-posts-heading {
 font-size:2rem;
}
}

.tekwill-services-hero-section {
 gap:64px;
 text-align:center;
}
.tekwill-services-hero-section .ct-section-inner-wrap {
padding-top: 0;
}
.tekwill-services-hero-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-section.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
gap:64px;
}
@media (max-width: 1312px) {
.tekwill-services-hero-section {
 gap:64px;
}
.tekwill-services-hero-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-section.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-section.ct-section .ct-section-inner-wrap{
gap:64px;
}
}

.tekwill-services-hero-row {
 gap:40px;
 text-align:left;
}
.tekwill-services-hero-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-row.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:40px;
}
@media (max-width: 1312px) {
.tekwill-services-hero-row {
 gap:50px;
}
.tekwill-services-hero-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-row.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-row.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

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

.tekwill-services-hero-content {
 flex-grow:1;
 flex-shrink:1;
 width:100%;
}
.tekwill-services-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-tag-wrapper {
 gap:4px;
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:6px;
 border-top-width:.5px;
 border-right-width:.5px;
 border-bottom-width:.5px;
 border-left-width:.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--tekwill-md-body-text);
 border-right-color:var(--tekwill-md-body-text);
 border-bottom-color:var(--tekwill-md-body-text);
 border-left-color:var(--tekwill-md-body-text);
 border-radius:100px;
}
.tekwill-tag-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-tag-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-tag-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:4px;
}
.tekwill-tag-icon-wrapper {
 padding-top:4px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
 border-radius:100px;
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}
.tekwill-tag-icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-tag-icon-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-tag-icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tekwill-tag-icon {
color: var(--tekwill-md-body-text);}.tekwill-tag-icon 
>svg {width: 16px;height: 16px;}.tekwill-tag-icon {
}
.tekwill-tag-text {
 font-size:0.875rem;
 font-weight:500;
}
.tekwill-services-hero-heading {
 font-size:3.625rem;
 font-weight:600;
 margin-top:12px;
}
@media (max-width: 1312px) {
.tekwill-services-hero-heading {
 font-size:2.625rem;
}
}

@media (max-width: 767px) {
.tekwill-services-hero-heading {
 font-size:2.5rem;
}
}

@media (max-width: 479px) {
.tekwill-services-hero-heading {
 font-size:2rem;
}
}

.tekwill-services-hero-text {
 margin-top:24px;
 font-size:16px;
}
.tekwill-services-hero-benefits-col {
 width:100%;
 flex-grow:1;
 flex-shrink:1;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
}
.tekwill-services-hero-benefits-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-benefits-col.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-benefits-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-services-hero-benefits-col {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
}
}

.tekwill-services-hero-benefits-content {
 width:100%;
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
 gap:16px;
 background-color:var(--tekwill-md-white);
 border-radius:12px;
}
.tekwill-services-hero-benefits-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-benefits-content.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-benefits-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
.tekwill-services-hero-benefits-title {
 color:var(--tekwill-md-dark-gray);
 font-weight:400;
}
.tekwill-services-hero-target-list {
 gap:8px;
 width:100%;
}
.tekwill-services-hero-target-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-target-list.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-target-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8px;
}
.tekwill-services-hero-target-list-item {
 font-size:1rem;
 color:var(--tekwill-md-title);
 font-weight:400;
 gap:4px;
}
.tekwill-services-hero-target-list-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-target-list-item.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-target-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:4px;
}
.tekwill-services-hero-target-list-item-span {
 font-size:.75rem;
 font-weight:500;
 color:var(--tekwill-md-gray);
 letter-spacing:2px;
 margin-top:4px;
}
.tekwill-services-hero-row-gallery {
 gap:8px;
}
.tekwill-services-hero-row-gallery:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-row-gallery.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-row-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8px;
}
.tekwill-services-hero-gallery {
 width:100%;
 gap:24px;
}
.tekwill-services-hero-gallery:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-gallery.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:24px;
}
@media (max-width: 767px) {
.tekwill-services-hero-gallery {
}
.tekwill-services-hero-gallery:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-gallery.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-services-hero-gallery-item {
 width:100%;
}
.tekwill-services-hero-gallery-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-gallery-item.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-gallery-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-services-gallery-item-wrapper {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-gallery-item-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-gallery-item-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-services-gallery-item-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-services-gallery-item-image {
 height:350px;
 border-radius:10px;
 width:100%;
 object-fit:cover;
}
.tekwill-services-sticky-menu {
 gap:20px;
 z-index:10;
position: sticky; top: 88px;
}
.tekwill-services-sticky-menu .ct-section-inner-wrap {
padding-top: 20px;
padding-bottom: 20px;
}
.tekwill-services-sticky-menu:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-sticky-menu.oxy-easy-posts .oxy-posts,
.tekwill-services-sticky-menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
@media (max-width: 767px) {
.tekwill-services-sticky-menu {
 overflow:scroll;
 gap:12px;
}
.tekwill-services-sticky-menu:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-sticky-menu.oxy-easy-posts .oxy-posts,
.tekwill-services-sticky-menu.ct-section .ct-section-inner-wrap{
gap:12px;
}
}

.tekwill-gray-section {
background-color: var(--tekwill-md-bg-card); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); border-top: 1px solid var(--tekwill-md-divider, #EDEDEB); border-bottom: 1px solid var(--tekwill-md-divider, #EDEDEB);
}
.tekwill-services-sticky-menu-button {
 color:var(--tekwill-md-dark-gray);
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:0px;
 padding-right:0px;
cursor: pointer; text-wrap: nowrap;
}
@media (max-width: 767px) {
.tekwill-services-sticky-menu-button {
 font-size:.825rem;
}
}

.tekwill-service-who-section {
 gap:60px;
}
.tekwill-service-who-section .ct-section-inner-wrap {
padding-top: 120px;
}
.tekwill-service-who-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-section.oxy-easy-posts .oxy-posts,
.tekwill-service-who-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:60px;
}
.tekwill-service-who-row {
 gap:24px;
}
.tekwill-service-who-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-row.oxy-easy-posts .oxy-posts,
.tekwill-service-who-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:24px;
}
@media (max-width: 991px) {
.tekwill-service-who-row {
}
.tekwill-service-who-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-row.oxy-easy-posts .oxy-posts,
.tekwill-service-who-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-service-who-row-col {
 width:100%;
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-service-who-row-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-row-col.oxy-easy-posts .oxy-posts,
.tekwill-service-who-row-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-service-who-title-col {
 gap:0px;
}
.tekwill-service-who-title-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-title-col.oxy-easy-posts .oxy-posts,
.tekwill-service-who-title-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0px;
}
.tekwill-service-template-title-number {
 color:var(--tekwill-md-green);
 font-weight:500;
 font-size:24px;
}
.tekwill-service-who-title-heading {
}
.tekwill-service-template-title-heading {
 max-width:800px;
}
@media (max-width: 991px) {
.tekwill-service-template-title-heading {
 text-align:left;
}
}

@media (max-width: 767px) {
.tekwill-service-template-title-heading {
 font-size:2rem;
 text-align:left;
}
}

.tekwill-service-who-desc {
 font-size:16px;
 font-weight:400;
}
.tekwill-service-who-grid {
 margin-top:24px;
 width:100%;
}
.tekwill-service-who-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-grid.oxy-easy-posts .oxy-posts,
.tekwill-service-who-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: 991px) {
.tekwill-service-who-grid {
}
.tekwill-service-who-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-who-grid.oxy-easy-posts .oxy-posts,
.tekwill-service-who-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;}
}

.tekwill-service-stack-framed {
 gap:8px;
 padding-bottom:12px;
 border-bottom-width:.5px;
 border-bottom-style:solid;
 border-bottom-color:var(--tekwill-md-black);
 padding-top:0px;
}
.tekwill-service-stack-framed:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-stack-framed.oxy-easy-posts .oxy-posts,
.tekwill-service-stack-framed.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8px;
}
.tekwill-service-stack-title {
 font-weight:500;
 font-size:20px;
 letter-spacing:0px;
}
.tekwill-service-stack-desc {
 font-size:16px;
}
.tekwill-service-expertise-section {
 gap:60px;
}
.tekwill-service-expertise-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-expertise-section.oxy-easy-posts .oxy-posts,
.tekwill-service-expertise-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:60px;
}
.tekwill-service-expertise-header {
 gap:8px;
 max-width:50%;
}
.tekwill-service-expertise-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-expertise-header.oxy-easy-posts .oxy-posts,
.tekwill-service-expertise-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8px;
}
@media (max-width: 991px) {
.tekwill-service-expertise-header {
 max-width:100%;
}
}

.tekwill-service-template-desc {
}
.tekwill-service-expertise-list {
}
.tekwill-service-expertise-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-expertise-list.oxy-easy-posts .oxy-posts,
.tekwill-service-expertise-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.tekwill-service-expertise-list {
}
.tekwill-service-expertise-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-expertise-list.oxy-easy-posts .oxy-posts,
.tekwill-service-expertise-list.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;}
}

.tekwill-service-expertise-support {
 gap:30px;
}
.tekwill-service-expertise-support:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-expertise-support.oxy-easy-posts .oxy-posts,
.tekwill-service-expertise-support.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:30px;
}
.tekwill-service-expertise-support-title {
 line-height:1.1;
}
.tekwill-service-expertise-support-list {
 gap:10px;
 width:100%;
 text-align:left;
}
.tekwill-service-expertise-support-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-expertise-support-list.oxy-easy-posts .oxy-posts,
.tekwill-service-expertise-support-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
gap:10px;
}
.tekwill-service-template-tag {
 padding-top:10px;
 padding-bottom:10px;
 padding-left:18px;
 padding-right:18px;
 border-radius:32px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--tekwill-md-divider);
 border-right-color:var(--tekwill-md-divider);
 border-bottom-color:var(--tekwill-md-divider);
 border-left-color:var(--tekwill-md-divider);
 background-color:white;
}
@media (max-width: 767px) {
.tekwill-service-template-tag {
 font-size:.725rem;
}
}

.tekwill-services-who-section {
 gap:20px;
}
.tekwill-services-who-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-section.oxy-easy-posts .oxy-posts,
.tekwill-services-who-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
@media (max-width: 1312px) {
.tekwill-services-who-section {
 gap:50px;
}
.tekwill-services-who-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-section.oxy-easy-posts .oxy-posts,
.tekwill-services-who-section.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

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

.tekwill-services-who-content {
 width:100%;
 max-width:550px;
 gap:24px;
}
.tekwill-services-who-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-content.oxy-easy-posts .oxy-posts,
.tekwill-services-who-content.ct-section .ct-section-inner-wrap{
gap:24px;
}
@media (max-width: 991px) {
.tekwill-services-who-content {
 max-width:100%;
}
}

.tekwill-services-who-desc {
 margin-top:24px;
}
@media (max-width: 991px) {
.tekwill-services-who-desc {
 text-align:left;
}
}

@media (max-width: 479px) {
.tekwill-services-who-desc {
 text-align:left;
}
}

.tekwill-services-who-image {
 object-fit:cover;
 height:100%;
}
.tekwill-services-who-image:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-image.oxy-easy-posts .oxy-posts,
.tekwill-services-who-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.tekwill-services-who-image-wrapper {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-who-image-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-image-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-services-who-image-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-services-who-image-item {
 border-radius:10px;
 object-fit:cover;
 aspect-ratio:16/9;
}
.tekwill-services-who-grid {
 width:100%;
}
.tekwill-services-who-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-who-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(20px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.tekwill-services-who-grid {
}
.tekwill-services-who-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-who-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;}
}

@media (max-width: 479px) {
.tekwill-services-who-grid {
}
.tekwill-services-who-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-who-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;}
}

.tekwill-services-who-grid-item {
 object-fit:cover;
}
.tekwill-services-who-grid-item-wrapper {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
 gap:16px;
 text-align:left;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-who-grid-item-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-grid-item-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-services-who-grid-item-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
.tekwill-services-who-grid-item-icon {
 padding-top:4px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
 width:38px;
 height:38px;
 border-radius:40px;
 flex-shrink:0;
}
.tekwill-services-who-grid-item-icon:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-who-grid-item-icon.oxy-easy-posts .oxy-posts,
.tekwill-services-who-grid-item-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.tekwill-services-who-grid-item-icon {
 width:28px;
 height:28px;
}
}

.tekwill-services-who-grid-item-title {
 font-size:1.3rem;
 font-weight:400;
}
.tekwill-services-process-grid {
 width:100%;
}
.tekwill-services-process-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-process-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-process-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(20px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 479px) {
.tekwill-services-process-grid {
}
.tekwill-services-process-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-process-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-process-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;}
}

.tekwill-services-process-item-wrapper {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
 gap:16px;
 position:relative;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-process-item-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-process-item-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-services-process-item-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:16px;
}
.tekwill-services-process-item-number {
 width:40px;
 height:40px;
 border-radius:40px;
 font-size:1.125rem;
 font-weight:500;
 flex-shrink:0;
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}
.tekwill-services-process-item-number:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-process-item-number.oxy-easy-posts .oxy-posts,
.tekwill-services-process-item-number.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tekwill-services-process-item-title {
 letter-spacing:0px;
 color:var(--tekwill-md-gray);
 font-size:1rem;
 text-transform:uppercase;
}
.tekwill-services-process-item-desc {
 font-size:18px;
}
.tekwill-services-benefits-section {
 gap:48px;
}
.tekwill-services-benefits-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-benefits-section.oxy-easy-posts .oxy-posts,
.tekwill-services-benefits-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:48px;
}
.tekwill-services-benefits-content {
 width:100%;
}
.tekwill-services-benefits-row {
 gap:24px;
 width:100%;
}
.tekwill-services-benefits-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-benefits-row.oxy-easy-posts .oxy-posts,
.tekwill-services-benefits-row.ct-section .ct-section-inner-wrap{
display:grid;
align-items:stretch;
gap:24px;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 1312px) {
.tekwill-services-benefits-row {
}
.tekwill-services-benefits-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-benefits-row.oxy-easy-posts .oxy-posts,
.tekwill-services-benefits-row.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: 20px;}
}

@media (max-width: 991px) {
.tekwill-services-benefits-row {
}
.tekwill-services-benefits-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-benefits-row.oxy-easy-posts .oxy-posts,
.tekwill-services-benefits-row.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) {
.tekwill-services-benefits-row {
}
.tekwill-services-benefits-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-benefits-row.oxy-easy-posts .oxy-posts,
.tekwill-services-benefits-row.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;}
}

.tekwill-services-benefits-card {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
 gap:6px;
 position:relative;
 height:100%;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-benefits-card:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-benefits-card.oxy-easy-posts .oxy-posts,
.tekwill-services-benefits-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:6px;
}
.tekwill-services-benefits-title {
 letter-spacing:0px;
 font-size:24px;
 margin-top:6px;
}
@media (max-width: 1312px) {
.tekwill-services-benefits-title {
 font-size:20px;
}
}

@media (max-width: 991px) {
.tekwill-services-benefits-title {
 font-size:18px;
}
}

.tekwill-services-benefits-desc {
}
.tekwill-services-review-section {
 background-color:var(--tekwill-md-black);
 gap:64px;
}
.tekwill-services-review-section .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
.tekwill-services-review-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-review-section.oxy-easy-posts .oxy-posts,
.tekwill-services-review-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:64px;
}
@media (max-width: 1312px) {
.tekwill-services-review-section {
 gap:32px;
}
.tekwill-services-review-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
.tekwill-services-review-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-review-section.oxy-easy-posts .oxy-posts,
.tekwill-services-review-section.ct-section .ct-section-inner-wrap{
gap:32px;
}
}

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

.tekwill-services-review-col {
 gap:24px;
}
.tekwill-services-review-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-review-col.oxy-easy-posts .oxy-posts,
.tekwill-services-review-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:24px;
}
@media (max-width: 991px) {
.tekwill-services-review-col {
 text-align:center;
}
.tekwill-services-review-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-review-col.oxy-easy-posts .oxy-posts,
.tekwill-services-review-col.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.tekwill-services-review-heading {
 color:var(--tekwill-md-white);
 max-width:574px;
 font-size:1.5rem;
 font-weight:400;
 width:100%;
text-wrap: pretty;
}
@media (max-width: 767px) {
.tekwill-services-review-heading {
 font-size:1.25rem;
}
}

@media (max-width: 479px) {
.tekwill-services-review-heading {
 font-size:1.125rem;
}
}

.tekwill-services-review-author {
 gap:18px;
}
.tekwill-services-review-author:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-review-author.oxy-easy-posts .oxy-posts,
.tekwill-services-review-author.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:18px;
}
.tekwill-services-review-author-image {
 height:64px;
 width:64px;
 object-fit:cover;
 border-radius:48px;
}
@media (max-width: 479px) {
.tekwill-services-review-author-image {
 width:48px;
 height:48px;
}
}

.tekwill-services-review-author-name {
 color:var(--tekwill-md-divider);
 font-size:1.125rem;
 font-weight:500;
}
@media (max-width: 767px) {
.tekwill-services-review-author-name {
 font-size:1rem;
}
}

.tekwill-ecosystem-section-content {
 gap:18px;
}
.tekwill-ecosystem-section-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-ecosystem-section-content.oxy-easy-posts .oxy-posts,
.tekwill-ecosystem-section-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:18px;
}
@media (max-width: 991px) {
.tekwill-ecosystem-section-content {
 gap:24px;
}
.tekwill-ecosystem-section-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-ecosystem-section-content.oxy-easy-posts .oxy-posts,
.tekwill-ecosystem-section-content.ct-section .ct-section-inner-wrap{
gap:24px;
}
}

.tekwill-ecosystem-numbers {
 margin-top:0px;
}
.tekwill-ecosystem-numbers:not(.ct-section):not(.oxy-easy-posts),
.tekwill-ecosystem-numbers.oxy-easy-posts .oxy-posts,
.tekwill-ecosystem-numbers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.tekwill-ecosystem-number-wrapper {
 font-size:2.75rem;
 font-weight:600;
 color:var(--tekwill-md-white);
 line-height:1.3;
}
.tekwill-ecosystem-number-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-ecosystem-number-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-ecosystem-number-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1312px) {
.tekwill-ecosystem-number-wrapper {
 font-size:2.25rem;
}
}

@media (max-width: 991px) {
.tekwill-ecosystem-number-wrapper {
 font-size:1.5rem;
}
}

.tekwill-ecosystem-number-label {
 font-size:1rem;
 font-weight:400;
 text-align:center;
 color:var(--tekwill-md-white);
}
@media (max-width: 991px) {
.tekwill-ecosystem-number-label {
 font-size:0.75rem;
}
}

.tekwill-service-faq-section {
 text-align:justify;
}
.tekwill-service-faq-section .ct-section-inner-wrap {
padding-top: 120px;
padding-bottom: 120px;
}
.tekwill-service-faq-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-faq-section.oxy-easy-posts .oxy-posts,
.tekwill-service-faq-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tekwill-service-faq-content {
 text-align:justify;
 gap:64px;
 max-width:960px;
 width:100%;
}
.tekwill-service-faq-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-faq-content.oxy-easy-posts .oxy-posts,
.tekwill-service-faq-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:64px;
}
@media (max-width: 767px) {
.tekwill-service-faq-content {
 text-align:center;
}
}

.tekwill-service-faq-list {
 width:100%;
}
.tekwill-service-faq-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-service-faq-list.oxy-easy-posts .oxy-posts,
.tekwill-service-faq-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-service-faq-list {
 text-align:left;
}
}

.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 font-family:GalanoGrotesqueAlt;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 font-weight:600;
 background-color:transparent;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.tekwill-faq-row {
 font-family:GalanoGrotesqueAlt;
 width:100%;
 padding-top:20px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:20px;
 text-align:justify;
 font-weight:600;
cursor: pointer; border: none; border-top: 0.5px solid var(--tekwill-md-dark-gray);
}
.tekwill-faq-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-faq-row.oxy-easy-posts .oxy-posts,
.tekwill-faq-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.tekwill-faq-row-label {
 font-size:1.125rem;
}
@media (max-width: 767px) {
.tekwill-faq-row-label {
 text-align:left;
}
}

.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.tekwill-services-contact-section {
}
.tekwill-services-contact-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-section.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-services-contact-wrapper {
 padding-top:80px;
 padding-right:64px;
 padding-bottom:80px;
 padding-left:64px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
 gap:32px;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-contact-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:32px;
}
@media (max-width: 991px) {
.tekwill-services-contact-wrapper {
 text-align:center;
 padding-top:64px;
 padding-bottom:64px;
 padding-left:32px;
 padding-right:32px;
}
.tekwill-services-contact-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-services-contact-content {
 gap:16px;
 max-width:550px;
}
.tekwill-services-contact-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-content.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
.tekwill-services-contact-heading {
 max-width:800px;
}
@media (max-width: 767px) {
.tekwill-services-contact-heading {
 font-size:2rem;
}
}

.tekwill-services-contact-desc {
}
.tekwill-services-contact-actions {
 gap:24px;
 flex-shrink:0;
}
.tekwill-services-contact-actions:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-actions.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-actions.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
gap:24px;
}
@media (max-width: 767px) {
.tekwill-services-contact-actions {
 text-align:center;
 width:100%;
}
.tekwill-services-contact-actions:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-actions.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-actions.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.tekwill-space-single-form-col {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
 max-width:383px;
 width:100%;
 flex-grow:1;
 flex-shrink:0;
}
.tekwill-space-single-form-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-form-col.oxy-easy-posts .oxy-posts,
.tekwill-space-single-form-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 991px) {
.tekwill-space-single-form-col {
 max-width:100%;
}
}

@media (max-width: 767px) {
.tekwill-space-single-form-col {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
}
}

.tekwill-space-single-form-wrapper {
 width:100%;
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:white;
 border-radius:10px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-space-single-form-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-form-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-space-single-form-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-space-single-form-title {
 font-size:1.5rem;
 font-weight:500;
}
.tekwill-space-single-form-desc {
 margin-top:16px;
}
.tekwill-space-single-form {
 margin-top:40px;
}
.oxel_number_counter {
}
.tekwill-about-hero {
 gap:40px;
}
.tekwill-about-hero .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 120px;
}
.tekwill-about-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero.oxy-easy-posts .oxy-posts,
.tekwill-about-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:40px;
}
@media (max-width: 991px) {
.tekwill-about-hero {
}
.tekwill-about-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero.oxy-easy-posts .oxy-posts,
.tekwill-about-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-about-hero-content {
 gap:24px;
 width:100%;
}
.tekwill-about-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:24px;
}
@media (max-width: 991px) {
.tekwill-about-hero-content {
}
.tekwill-about-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 767px) {
.tekwill-about-hero-content {
}
.tekwill-about-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.tekwill-about-hero-title {
 font-size:3.625rem;
 font-weight:600;
 margin-top:12px;
 max-width:860px;
}
@media (max-width: 1312px) {
.tekwill-about-hero-title {
 font-size:3.2rem;
}
}

@media (max-width: 767px) {
.tekwill-about-hero-title {
 font-size:2.5rem;
}
}

.tekwill-about-hero-desc {
}
.tekwill-about-hero-gallery {
 gap:20px;
 width:100%;
}
.tekwill-about-hero-gallery:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:20px;
}
.tekwill-about-hero-gallery-item {
 border-radius:24px;
 gap:24px;
}
.tekwill-about-hero-gallery-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-item.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:24px;
}
.tekwill-about-hero-gallery-item-content {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-about-hero-gallery-item-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-item-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-item-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(2, minmax(30px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 479px) {
.tekwill-about-hero-gallery-item-content {
}
.tekwill-about-hero-gallery-item-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-item-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-item-content.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;}
}

.tekwill-about-hero-gallery-row {
 text-align:left;
 gap:40px;
}
.tekwill-about-hero-gallery-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-row.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:40px;
}
@media (max-width: 991px) {
.tekwill-about-hero-gallery-row {
}
.tekwill-about-hero-gallery-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-row.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.tekwill-about-hero-gallery-row {
}
.tekwill-about-hero-gallery-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-row.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-about-hero-gallery-content {
 margin-top:40px;
 gap:16px;
 max-width:390px;
 width:100%;
 flex-shrink:0;
 flex-grow:1;
}
.tekwill-about-hero-gallery-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-gallery-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-gallery-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
@media (max-width: 991px) {
.tekwill-about-hero-gallery-content {
 max-width:100%;
}
}

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

.tekwill-about-hero-gallery-content-title {
 font-size:1.5rem;
 font-weight:500;
text-wrap: pretty;
}
@media (max-width: 767px) {
.tekwill-about-hero-gallery-content-title {
 font-size:1.25rem;
}
}

.tekwill-about-hero-gallery-content-text {
}
.tekwill-home-hero {
 gap:50px;
 min-height:90vh;
 z-index:10;
}
.tekwill-home-hero .ct-section-inner-wrap {
padding-top: 180px;
}
.tekwill-home-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero.oxy-easy-posts .oxy-posts,
.tekwill-home-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
gap:50px;
}
@media (max-width: 1312px) {
.tekwill-home-hero {
}
.tekwill-home-hero .ct-section-inner-wrap {
padding-right: 16px;
padding-left: 16px;
}
}

.tekwill-home-hero-content {
 width:100%;
 max-width:75%;
 height:auto;
}
.tekwill-home-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.tekwill-home-hero-content {
 max-width:100%;
}
}

.tekwill-home-hero-graphs {
 width:100%;
 flex-grow:1;
 flex-shrink:1;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 position:relative;
 gap:40px;
}
.tekwill-home-hero-graphs:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graphs.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graphs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:40px;
}
.tekwill-home-hero-heading {
 font-size:4.9rem;
 font-weight:600;
 color:var(--tekwill-md-white);
}
@media (max-width: 991px) {
.tekwill-home-hero-heading {
 font-size:3.7rem;
}
}

@media (max-width: 767px) {
.tekwill-home-hero-heading {
 font-size:2.5rem;
}
}

.tekwill-home-hero-text {
 margin-top:24px;
 color:var(--tekwill-md-white);
 max-width:560px;
}
.tekwill-home-hero-graph-wrapper {
}
.tekwill-home-hero-graph-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graph-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graph-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-home-hero-graph-content {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
--tekwill-dot-inset: 12px !important;
}
.tekwill-home-hero-graph-participants-text {
text-wrap: pretty; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-home-hero-graph-participants {
 gap:24px;
 border-radius:4px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-home-hero-graph-participants:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graph-participants.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graph-participants.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:24px;
}
.tekwill-home-hero-graph-participants-list {
}
.tekwill-home-hero-graph-participants-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graph-participants-list.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graph-participants-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.tekwill-home-hero-graph-participant {
 width:48px;
 height:48px;
 object-fit:cover;
 object-position:center;
 border-radius:47px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:white;
 border-right-color:white;
 border-bottom-color:white;
 border-left-color:white;
 flex-shrink:0;
}
.tekwill-comrat-hub-platform-content {
 gap:16px;
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-comrat-hub-platform-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-comrat-hub-platform-content.oxy-easy-posts .oxy-posts,
.tekwill-comrat-hub-platform-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
.tekwill-programs-hero {
 gap:75px;
 min-height:60vh;
}
.tekwill-programs-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:75px;
}
@media (max-width: 991px) {
.tekwill-programs-hero {
 gap:30px;
}
.tekwill-programs-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero.ct-section .ct-section-inner-wrap{
gap:30px;
}
}

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

.tekwill-programs-hero-content {
}
.tekwill-programs-hero-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-content.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-programs-hero-content-wrapper {
 gap:100px;
 max-width:680px;
}
.tekwill-programs-hero-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-content-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:100px;
}
@media (max-width: 767px) {
.tekwill-programs-hero-content-wrapper {
 gap:80px;
}
.tekwill-programs-hero-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-content-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-content-wrapper.ct-section .ct-section-inner-wrap{
gap:80px;
}
}

.tekwill-programs-hero-title {
 margin-top:12px;
}
.tekwill-programs-hero-text {
 margin-top:24px;
 max-width:100%;
}
.tekwill-programs-hero-partners {
 gap:12px;
}
.tekwill-programs-hero-partners:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-partners.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-partners.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:12px;
}
.tekwill-programs-hero-partners-text {
 font-size:0.875rem;
 font-weight:400;
 color:var(--tekwill-md-gray);
}
.tekwill-programs-hero-partners-list {
 gap:24px;
}
.tekwill-programs-hero-partners-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-partners-list.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-partners-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:24px;
}
.tekwill-programs-hero-partner {
 height:54px;
 object-fit:cover;
 object-position:center;
 width:auto;
}
.tekwill-programs-hero-banner-wrapper {
 flex-grow:1;
 flex-shrink:1;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 text-align:center;
}
.tekwill-programs-hero-banner-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 991px) {
.tekwill-programs-hero-banner-wrapper {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 767px) {
.tekwill-programs-hero-banner-wrapper {
 min-height:465px;
 text-align:right;
}
.tekwill-programs-hero-banner-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-programs-hero-banner-content {
 position:relative;
 height:100%;
 text-align:right;
}
.tekwill-programs-hero-banner-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-content.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
@media (max-width: 767px) {
.tekwill-programs-hero-banner-content {
}
}

.tekwill-programs-hero-banner-item {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
 background-color:#ffffff;
 border-radius:18px;
 position:absolute;
 right:0px;
 top:0px;
 max-width:80%;
--tekwill-dot-inset: 18px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 1312px) {
.tekwill-programs-hero-banner-item {
 max-width:90%;
}
}

@media (max-width: 767px) {
.tekwill-programs-hero-banner-item {
 flex-shrink:0;
}
}

.tekwill-programs-hero-banner-item-image {
 object-fit:fill;
 border-radius:10px;
 flex-shrink:0;
}
.tekwill-programs-hero-banner-data-wrapper {
 border-radius:24px;
 min-width:400px;
}
.tekwill-programs-hero-banner-data-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-data-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-data-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-programs-hero-banner-data-wrapper {
 min-width:0px;
 width:100%;
}
}

.tekwill-programs-hero-banner-data-content {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 position:relative;
 gap:6px;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-programs-hero-banner-data-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-data-content.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-data-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:6px;
}
.tekwill-programs-hero-banner-data-tag {
 gap:8px;
}
.tekwill-programs-hero-banner-data-tag:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-data-tag.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-data-tag.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.tekwill-programs-hero-banner-data-tag-icon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 4px;color: #333333;}.tekwill-programs-hero-banner-data-tag-icon 
>svg {width: 16px;height: 16px;}.tekwill-programs-hero-banner-data-tag-icon {
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}
.tekwill-programs-hero-banner-data-tag-text {
}
.tekwill-programs-hero-banner-number-wrapper {
 gap:14px;
}
.tekwill-programs-hero-banner-number-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-number-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-number-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
gap:14px;
}
.tekwill-programs-hero-banner-number {
 font-size:2.75rem;
 font-weight:600;
 line-height:1;
 color:var(--tekwill-md-title);
}
@media (max-width: 991px) {
.tekwill-programs-hero-banner-number {
 font-size:2.5rem;
}
}

.tekwill-programs-hero-banner-number-grow {
 gap:4px;
 color:var(--tekwill-md-green);
 font-weight:500;
}
.tekwill-programs-hero-banner-number-grow:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-hero-banner-number-grow.oxy-easy-posts .oxy-posts,
.tekwill-programs-hero-banner-number-grow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:4px;
}
.tekwill-programs-hero-banner-number-grow-icon {
color: currentColor;}.tekwill-programs-hero-banner-number-grow-icon 
>svg {width: 16px;height: 16px;}.tekwill-programs-hero-banner-number-grow-icon {
}
.tekwill-programs-edu {
 gap:60px;
}
.tekwill-programs-edu:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:60px;
}
.tekwill-programs-edu-header {
 gap:24px;
 max-width:600px;
 text-align:center;
}
.tekwill-programs-edu-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-header.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:24px;
}
.tekwill-programs-edu-header-title {
}
@media (max-width: 767px) {
.tekwill-programs-edu-header-title {
 font-size:2rem;
}
}

.tekwill-programs-edu-header-text {
}
.tekwill-programs-edu-list {
 width:100%;
}
.tekwill-programs-edu-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-list.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 1312px) {
.tekwill-programs-edu-list {
}
.tekwill-programs-edu-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-list.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-list.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: 0px;grid-row-gap: 0px;}
}

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

.tekwill-programs-edu-item-wrapper {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
 flex-grow:1;
 flex-shrink:1;
 width:100%;
}
.tekwill-programs-edu-item-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-item-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-item-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-programs-edu-item-wrapper {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
}
}

.tekwill-programs-edu-item-content {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
 position:relative;
 gap:60px;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-programs-edu-item-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-item-content.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-item-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
gap:60px;
}
.tekwill-programs-edu-item-logo {
 height:45px;
 object-fit:contain;
 object-position:left center;
}
.tekwill-programs-edu-item-body {
 gap:8px;
 text-align:left;
}
.tekwill-programs-edu-item-body:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-item-body.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-item-body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8px;
}
.tekwill-programs-edu-item-title {
 font-weight:600;
 font-size:2rem;
}
.tekwill-programs-edu-item-desc {
 color:var(--tekwill-md-body-text);
 font-size:0.875rem;
}
.tekwill-programs-edu-item-arrow {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 8px;color: #333333;}.tekwill-programs-edu-item-arrow 
>svg {width: 14px;height: 14px;}.tekwill-programs-edu-item-arrow {
 position:absolute;
 top:16px;
 right:16px;
transform: rotate(0deg); transition: all .4s ease;
}
.tekwill-programs-edu-item {
 height:100%;
}
.tekwill-programs-edu-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-programs-edu-item.oxy-easy-posts .oxy-posts,
.tekwill-programs-edu-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.tekwill-blog-section {
 gap:40px;
}
.tekwill-blog-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-blog-section.oxy-easy-posts .oxy-posts,
.tekwill-blog-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:40px;
}
.tekwill-header {
 gap:24px;
position: sticky; top: 0px; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(10px); z-index: 25; border-bottom: 0.5px solid var(--tekwill-md-divider, #EDEDEB);
}
.tekwill-header .ct-section-inner-wrap {
padding-top: 12px;
padding-bottom: 12px;
}
.tekwill-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header.oxy-easy-posts .oxy-posts,
.tekwill-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:24px;
}
@media (max-width: 1312px) {
.tekwill-header {
}
.tekwill-header .ct-section-inner-wrap {
padding-right: 15px;
padding-left: 15px;
}
}

@media (max-width: 991px) {
.tekwill-header {
}
.tekwill-header .ct-section-inner-wrap {
padding-top: 14px;
padding-bottom: 14px;
}
}

.tekwill-header-logo {
 max-height:74px;
 object-fit:cover;
 width:auto;
}
@media (max-width: 767px) {
.tekwill-header-logo {
 max-height:56px;
}
}

.tekwill-header-home {
 height:64px;
}
.tekwill-header-home:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-home.oxy-easy-posts .oxy-posts,
.tekwill-header-home.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.tekwill-header-last-col {
 gap:16px;
}
.tekwill-header-last-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-last-col.oxy-easy-posts .oxy-posts,
.tekwill-header-last-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
.tekwill-btn-primary-text-copy {
}
.tekwill-footer {
}
.tekwill-footer:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer.oxy-easy-posts .oxy-posts,
.tekwill-footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1312px) {
.tekwill-footer {
}
.tekwill-footer .ct-section-inner-wrap {
padding-right: 15px;
padding-left: 15px;
}
}

.tekwill-footer-content {
 width:100%;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 gap:60px;
 background-color:var(--tekwill-md-white);
 border-radius:12px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-footer-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-content.oxy-easy-posts .oxy-posts,
.tekwill-footer-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:60px;
}
@media (max-width: 767px) {
.tekwill-footer-content {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
}
}

.tekwill-footer-main {
 gap:40px;
}
.tekwill-footer-main:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-main.oxy-easy-posts .oxy-posts,
.tekwill-footer-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
gap:40px;
}
@media (max-width: 991px) {
.tekwill-footer-main {
}
.tekwill-footer-main:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-main.oxy-easy-posts .oxy-posts,
.tekwill-footer-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-footer-newsletter-col {
 max-width:380px;
}
.tekwill-footer-newsletter-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-newsletter-col.oxy-easy-posts .oxy-posts,
.tekwill-footer-newsletter-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1312px) {
.tekwill-footer-newsletter-col {
 max-width:290px;
}
}

@media (max-width: 767px) {
.tekwill-footer-newsletter-col {
 max-width:100%;
}
}

.tekwill-footer-newsletter-title {
 font-size:1.5rem;
}
.tekwill-footer-newsletter-desc {
 margin-top:6px;
}
.tekwill-footer-newsletter-trigger {
 margin-top:24px;
}
.tekwill-footer-links {
 gap:40px;
}
.tekwill-footer-links:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-links.oxy-easy-posts .oxy-posts,
.tekwill-footer-links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:40px;
}
@media (max-width: 767px) {
.tekwill-footer-links {
}
.tekwill-footer-links:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-links.oxy-easy-posts .oxy-posts,
.tekwill-footer-links.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
}

.tekwill-footer-links-col {
 max-width:175px;
}
.tekwill-footer-links-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-links-col.oxy-easy-posts .oxy-posts,
.tekwill-footer-links-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-footer-links-title {
 font-size:1.25rem;
 font-weight:400;
 color:var(--tekwill-md-dark-gray);
 margin-bottom:12px;
}
.tekwill-footer-link:hover{
 color:var(--tekwill-md-title);
}
.tekwill-footer-link {
 font-size:1rem;
 font-weight:400;
 color:var(--tekwill-md-title);
 line-height:1.4;
 padding-top:4px;
 padding-bottom:4px;
}
.tekwill-animated-line:after{
  content:"";
}
.tekwill-animated-line {
 position:relative;
}
.tekwill-footer-button {
 gap:6px;
 color:var(--tekwill-md-title);
 padding-top:4px;
 padding-bottom:4px;
 text-align:left;
}
.tekwill-footer-button:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-button.oxy-easy-posts .oxy-posts,
.tekwill-footer-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
gap:6px;
}
.tekwill-footer-button-icon {
color: inherit;}.tekwill-footer-button-icon 
>svg {width: 16px;height: 16px;}.tekwill-footer-button-icon {
 margin-top:3px;
}
.tekwill-footer-button-text {
 color:inherit;
 font-weight:500;
}
.tekwill-footer-socials-col {
 gap:12px;
}
.tekwill-footer-socials-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-socials-col.oxy-easy-posts .oxy-posts,
.tekwill-footer-socials-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:12px;
}
.tekwill-footer-social-icon:hover{
color: var(--tekwill-md-green);}.tekwill-footer-social-icon:hover{
}
.tekwill-footer-social-icon {
color: var(--tekwill-md-title);}.tekwill-footer-social-icon 
>svg {width: 32px;height: 32px;}.tekwill-footer-social-icon {
transition: color .3s ease;
}
.tekwill-footer-social-btn {
}
.tekwill-footer-social-btn:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-social-btn.oxy-easy-posts .oxy-posts,
.tekwill-footer-social-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tekwill-footer-logo {
 max-height:218px;
 height:100%;
 object-fit:contain;
 width:auto;
}
@media (max-width: 767px) {
.tekwill-footer-logo {
 max-height:100px;
}
}

.tekwill-footer-copy-row {
 padding-top:24px;
 border-top-width:.5px;
 border-top-style:solid;
 border-top-color:var(--tekwill-md-divider);
 gap:24px;
}
.tekwill-footer-copy-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-copy-row.oxy-easy-posts .oxy-posts,
.tekwill-footer-copy-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:24px;
}
@media (max-width: 767px) {
.tekwill-footer-copy-row {
}
.tekwill-footer-copy-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-copy-row.oxy-easy-posts .oxy-posts,
.tekwill-footer-copy-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-footer-copyrights {
 color:var(--tekwill-md-dark-gray);
 font-size:0.875rem;
 font-weight:400;
}
.tekwill-footer-terms {
 gap:20px;
}
.tekwill-footer-terms:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-terms.oxy-easy-posts .oxy-posts,
.tekwill-footer-terms.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
@media (max-width: 767px) {
.tekwill-footer-terms {
 gap:12px;
}
.tekwill-footer-terms:not(.ct-section):not(.oxy-easy-posts),
.tekwill-footer-terms.oxy-easy-posts .oxy-posts,
.tekwill-footer-terms.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
gap:12px;
}
}

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

.tekwill-footer-term-link:hover{
 color:var(--tekwill-md-title);
}
.tekwill-footer-term-link {
 font-size:0.875rem;
 text-decoration:underline;
 font-weight:400;
 color:var(--tekwill-md-dark-gray);
transition: all .3s ease;
}
.tekwill-header-drawer-btn {
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 padding-top:4px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
}
.tekwill-header-drawer-btn:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-drawer-btn.oxy-easy-posts .oxy-posts,
.tekwill-header-drawer-btn.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.tekwill-header-drawer-btn {
}
.tekwill-header-drawer-btn:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-drawer-btn.oxy-easy-posts .oxy-posts,
.tekwill-header-drawer-btn.ct-section .ct-section-inner-wrap{
display:inline-flex;
}
}

.tekwill-header-drawer-btn-icon {
color: #333333;}.tekwill-header-drawer-btn-icon 
>svg {width: 32px;height: 32px;}.tekwill-header-drawer-btn-icon {
}
.tekwill-header-drawer {
}
@media (max-width: 991px) {
.tekwill-header-drawer {
 width:90%;
 max-height:95vh;
overflow-y: auto;
}
.tekwill-header-drawer:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-drawer.oxy-easy-posts .oxy-posts,
.tekwill-header-drawer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-header-drawer-top {
 gap:32px;
}
.tekwill-header-drawer-top:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-drawer-top.oxy-easy-posts .oxy-posts,
.tekwill-header-drawer-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:32px;
}
.tekwill-header-drawer-close-btn {
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 padding-top:4px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
}
.tekwill-header-drawer-close-btn:not(.ct-section):not(.oxy-easy-posts),
.tekwill-header-drawer-close-btn.oxy-easy-posts .oxy-posts,
.tekwill-header-drawer-close-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.tekwill-header-drawer-close-btn {
}
}

.oxy-close-modal {
}
.tekwill-header-drawer-links {
 margin-top:60px;
}
.tekwill-header-drawer-spaces-btn {
 margin-top:auto;
}
.tekwill-spaces-section {
 gap:80px;
}
.tekwill-spaces-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-spaces-section.oxy-easy-posts .oxy-posts,
.tekwill-spaces-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:80px;
}
.tekwill-spaces-hero {
 gap:24px;
}
.tekwill-spaces-hero:not(.ct-section):not(.oxy-easy-posts),
.tekwill-spaces-hero.oxy-easy-posts .oxy-posts,
.tekwill-spaces-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:24px;
}
.tekwill-spaces-heading {
 max-width:621px;
}
.tekwill-spaces-hero-desc {
 margin-top:24px;
 max-width:350px;
 align-self:flex-end;
}
.tekwill-spaces-content {
 gap:60px;
}
.tekwill-spaces-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-spaces-content.oxy-easy-posts .oxy-posts,
.tekwill-spaces-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:60px;
}
.tekwill-space-single {
 gap:40px;
}
.tekwill-space-single:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single.oxy-easy-posts .oxy-posts,
.tekwill-space-single.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:40px;
}
@media (max-width: 991px) {
.tekwill-space-single {
}
.tekwill-space-single:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single.oxy-easy-posts .oxy-posts,
.tekwill-space-single.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:stretch;
}
}

.tekwill-space-single-content {
 flex-grow:1;
 flex-shrink:1;
 max-width:100%;
 min-width:0px;
 width:100%;
}
.tekwill-space-single-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-content.oxy-easy-posts .oxy-posts,
.tekwill-space-single-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-space-single-title-wrapper {
 gap:16px;
 margin-top:12px;
 margin-bottom:40px;
}
.tekwill-space-single-title-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-title-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-space-single-title-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:16px;
}
@media (max-width: 991px) {
.tekwill-space-single-title-wrapper {
 text-align:center;
}
.tekwill-space-single-title-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-title-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-space-single-title-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.tekwill-space-single-title {
 font-size:3.625rem;
 font-weight:600;
}
@media (max-width: 767px) {
.tekwill-space-single-title {
 font-size:2.4375rem;
}
}

.tekwill-space-single-location {
 gap:6px;
}
.tekwill-space-single-location:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-location.oxy-easy-posts .oxy-posts,
.tekwill-space-single-location.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-space-single-location-icon {
color: #333333;}.tekwill-space-single-location-icon 
>svg {width: 16px;height: 16px;}.tekwill-space-single-location-icon {
}
.tekwill-space-single-location-term {
}
.tekwill-space-single-about-wrapper {
 margin-top:60px;
}
.tekwill-space-single-about-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-about-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-space-single-about-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-space-single-about-title {
 font-size:2.75rem;
 font-weight:600;
}
.tekwill-space-single-about-meta {
 gap:10px;
 margin-top:8px;
}
.tekwill-space-single-about-meta:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-about-meta.oxy-easy-posts .oxy-posts,
.tekwill-space-single-about-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.tekwill-space-single-about-meta-item {
 gap:6px;
 color:var(--tekwill-md-title);
 font-size:1rem;
 font-weight:500;
}
.tekwill-space-single-about-meta-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-about-meta-item.oxy-easy-posts .oxy-posts,
.tekwill-space-single-about-meta-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-space-single-about-meta-icon {
color: inherit;}.tekwill-space-single-about-meta-icon 
>svg {width: 18px;height: 18px;}.tekwill-space-single-about-meta-icon {
}
.tekwill-space-single-about-meta-value {
 color:inherit;
}
.tekwill-space-single-about-content {
 margin-top:24px;
}
.oxy-stock-content-styles {
}
.tekwill-space-single-offers {
 gap:40px;
 margin-top:60px;
}
.tekwill-space-single-offers:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-offers.oxy-easy-posts .oxy-posts,
.tekwill-space-single-offers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:40px;
}
.tekwill-space-single-subtitle {
 font-size:2.75rem;
 font-weight:600;
}
@media (max-width: 767px) {
.tekwill-space-single-subtitle {
 font-size:2rem;
}
}

.tekwill-space-single-related-posts {
 gap:60px;
 text-align:justify;
}
.tekwill-space-single-related-posts:not(.ct-section):not(.oxy-easy-posts),
.tekwill-space-single-related-posts.oxy-easy-posts .oxy-posts,
.tekwill-space-single-related-posts.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:60px;
}
.tekwill-page-single-blog {
 gap:60px;
}
.tekwill-page-single-blog:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:60px;
}
@media (max-width: 991px) {
.tekwill-page-single-blog {
 gap:30px;
}
.tekwill-page-single-blog:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog.ct-section .ct-section-inner-wrap{
gap:30px;
}
}

.tekwill-page-single-blog-header {
 gap:60px;
}
.tekwill-page-single-blog-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-header.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:60px;
}
@media (max-width: 767px) {
.tekwill-page-single-blog-header {
}
}

.tekwill-page-single-blog-header-content {
 gap:16px;
 width:100%;
}
.tekwill-page-single-blog-header-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-header-content.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-header-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:16px;
}
.tekwill-page-single-blog-header-content-metas {
 gap:16px;
 color:var(--tekwill-md-body-text);
 font-weight:500;
 font-size:1.125rem;
}
.tekwill-page-single-blog-header-content-metas:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-header-content-metas.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-header-content-metas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:16px;
}
.tekwill-page-single-blog-header-content-date {
}
.tekwill-page-single-blog-header-content-ttr {
}
.tekwill-page-single-blog-title {
 max-width:910px;
 text-align:center;
}
@media (max-width: 767px) {
.tekwill-page-single-blog-title {
 font-size:2rem;
}
}

.tekwill-page-single-blog-header-cover-mat {
 width:100%;
}
.tekwill-page-single-blog-header-cover-mat:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-header-cover-mat.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-header-cover-mat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-page-single-blog-header-cover-wrapper {
 padding-top:12px;
 padding-right:12px;
 padding-bottom:12px;
 padding-left:12px;
 border-radius:16px;
background: var(--tekwill-md-white, #FFF); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-page-single-blog-header-cover {
 width:100%;
 border-radius:12px;
}
.tekwill-page-single-blog-content {
 gap:90px;
}
.tekwill-page-single-blog-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:90px;
}
@media (max-width: 1312px) {
.tekwill-page-single-blog-content {
 gap:60px;
}
.tekwill-page-single-blog-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content.ct-section .ct-section-inner-wrap{
gap:60px;
}
}

@media (max-width: 991px) {
.tekwill-page-single-blog-content {
 gap:30px;
}
.tekwill-page-single-blog-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
gap:30px;
}
}

.tekwill-page-single-blog-content-text {
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-page-single-blog-content-side {
 gap:60px;
 max-width:400px;
 width:100%;
 flex-grow:1;
 flex-shrink:0;
}
.tekwill-page-single-blog-content-side:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content-side.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content-side.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:60px;
}
@media (max-width: 991px) {
.tekwill-page-single-blog-content-side {
 max-width:100%;
 gap:32px;
}
.tekwill-page-single-blog-content-side:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content-side.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content-side.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:32px;
}
}

.tekwill-page-single-blog-content-side-share {
 gap:16px;
}
.tekwill-page-single-blog-content-side-share:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content-side-share.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content-side-share.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
.tekwill-page-single-blog-content-side-share-heading {
 gap:6px;
 color:var(--tekwill-md-title);
 font-weight:500;
 font-size:1.125rem;
}
.tekwill-page-single-blog-content-side-share-heading:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content-side-share-heading.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content-side-share-heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-page-single-blog-content-side-share-icon {
color: inherit;}.tekwill-page-single-blog-content-side-share-icon 
>svg {width: 24px;height: 24px;}.tekwill-page-single-blog-content-side-share-icon {
}
.tekwill-page-single-blog-content-side-share-links {
 color:var(--tekwill-md-title);
 gap:16px;
}
.tekwill-page-single-blog-content-side-share-links:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-single-blog-content-side-share-links.oxy-easy-posts .oxy-posts,
.tekwill-page-single-blog-content-side-share-links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
.tekwill-contact-section {
 gap:80px;
}
.tekwill-contact-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-section.oxy-easy-posts .oxy-posts,
.tekwill-contact-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:80px;
}
.tekwill-contact-header {
 gap:24px;
 text-align:center;
 align-self:center;
}
.tekwill-contact-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-header.oxy-easy-posts .oxy-posts,
.tekwill-contact-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:24px;
}
.tekwill-contact-desc {
 max-width:610px;
}
.tekwill-contact-content {
 gap:65px;
 align-self:center;
}
.tekwill-contact-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-content.oxy-easy-posts .oxy-posts,
.tekwill-contact-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:65px;
}
@media (max-width: 991px) {
.tekwill-contact-content {
}
.tekwill-contact-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-content.oxy-easy-posts .oxy-posts,
.tekwill-contact-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-contact-list {
 gap:60px;
}
.tekwill-contact-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-list.oxy-easy-posts .oxy-posts,
.tekwill-contact-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:60px;
}
.tekwill-contact-list-item {
 gap:32px;
 width:100%;
}
.tekwill-contact-list-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-list-item.oxy-easy-posts .oxy-posts,
.tekwill-contact-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:32px;
}
.tekwill-contact-list-item-title {
 font-size:2rem;
 font-weight:500;
}
@media (max-width: 767px) {
.tekwill-contact-list-item-title {
 font-size:1.5rem;
}
}

.tekwill-contact-list-item-grid {
 width:100%;
}
.tekwill-contact-list-item-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-list-item-grid.oxy-easy-posts .oxy-posts,
.tekwill-contact-list-item-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(100px, 1fr));grid-column-gap: 60px;grid-row-gap: 40px;}
@media (max-width: 479px) {
.tekwill-contact-list-item-grid {
}
.tekwill-contact-list-item-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-list-item-grid.oxy-easy-posts .oxy-posts,
.tekwill-contact-list-item-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;}
}

.tekwill-contact-list-item-grid-item {
 gap:8px;
 color:var(--tekwill-md-title);
 font-size:1.125rem;
 font-weight:500;
 text-align:left;
}
.tekwill-contact-list-item-grid-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-list-item-grid-item.oxy-easy-posts .oxy-posts,
.tekwill-contact-list-item-grid-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
gap:8px;
}
@media (max-width: 1312px) {
.tekwill-contact-list-item-grid-item {
 font-size:1rem;
}
}

.tekwill-contact-list-item-grid-item-title {
 color:var(--tekwill-md-gray);
 font-size:1rem;
 font-weight:400;
 margin-bottom:16px;
}
.tekwill-contact-list-item-grid-cell {
}
.tekwill-contact-list-item-grid-cell:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-list-item-grid-cell.oxy-easy-posts .oxy-posts,
.tekwill-contact-list-item-grid-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-contact-list-item-grid-item-icon {
color: inherit;}.tekwill-contact-list-item-grid-item-icon 
>svg {width: 18px;height: 18px;}.tekwill-contact-list-item-grid-item-icon {
 margin-top:6px;
}
.tekwill-contact-list-item-grid-item-text {
 color:inherit;
}
.tekwill-contact-form-col {
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 max-width:680px;
 width:100%;
 flex-grow:1;
 flex-shrink:0;
}
.tekwill-contact-form-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-form-col.oxy-easy-posts .oxy-posts,
.tekwill-contact-form-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
}
@media (max-width: 1312px) {
.tekwill-contact-form-col {
 max-width:50%;
}
}

@media (max-width: 991px) {
.tekwill-contact-form-col {
 max-width:100%;
}
}

@media (max-width: 767px) {
.tekwill-contact-form-col {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
}
}

.tekwill-contact-form-wrapper {
 width:100%;
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
 background-color:white;
 border-radius:10px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-contact-form-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-form-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-contact-form-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-contact-form-desc {
}
.tekwill-contact-form {
 margin-top:16px;
}
.tekwill-contact-map {
 width:100%;
}
.tekwill-contact-map-wrapper {
 width:100%;
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:white;
 border-radius:10px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-contact-map-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-map-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-contact-map-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
align-items:stretch;
}
.tekwill-contact-map-embedd {
 overflow:hidden;
 border-radius:12px;
}
.tekwill-contact-map-embedd:not(.ct-section):not(.oxy-easy-posts),
.tekwill-contact-map-embedd.oxy-easy-posts .oxy-posts,
.tekwill-contact-map-embedd.ct-section .ct-section-inner-wrap{
display:inline-flex;
}
.tekwill-home-spaces {
 gap:24px;
}
.tekwill-home-spaces:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-spaces.oxy-easy-posts .oxy-posts,
.tekwill-home-spaces.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:24px;
}
.tekwill-home-hero-graph-stats {
 width:100%;
 gap:16px;
}
.tekwill-home-hero-graph-stats:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graph-stats.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graph-stats.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:16px;
}
.tekwill-home-hero-graph-stats-tabs {
 gap:4px;
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:6px;
 border-radius:100px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:.5px;
 border-right-width:.5px;
 border-bottom-width:.5px;
 border-left-width:.5px;
 border-top-color:var(--tekwill-md-divider);
 border-right-color:var(--tekwill-md-divider);
 border-bottom-color:var(--tekwill-md-divider);
 border-left-color:var(--tekwill-md-divider);
 background-color:var(--tekwill-md-bg-card);
}
.tekwill-home-hero-graph-stats-tabs:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graph-stats-tabs.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graph-stats-tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:4px;
}
.tekwill-home-hero-graph-stats-tab {
 padding-top:4px;
 padding-bottom:4px;
 padding-left:10px;
 padding-right:10px;
 border-radius:100px;
 font-size:0.75rem;
 color:var(--tekwill-md-title);
 font-weight:500;
}
.active {
}
@media (max-width: 767px) {
.active {
}
.active:not(.ct-section):not(.oxy-easy-posts),
.active.oxy-easy-posts .oxy-posts,
.active.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.tekwill-home-hero-graph-stats-content {
 width:100%;
 gap:48px;
}
.tekwill-home-hero-graph-stats-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-graph-stats-content.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-graph-stats-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
gap:48px;
}
.tekwill-home-hubs {
 gap:42px;
}
.tekwill-home-hubs:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hubs.oxy-easy-posts .oxy-posts,
.tekwill-home-hubs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:42px;
}
@media (max-width: 991px) {
.tekwill-home-hubs {
 text-align:left;
}
.tekwill-home-hubs:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hubs.oxy-easy-posts .oxy-posts,
.tekwill-home-hubs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.tekwill-home-hubs-content {
 max-width:598px;
 width:100%;
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-home-hubs-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hubs-content.oxy-easy-posts .oxy-posts,
.tekwill-home-hubs-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1312px) {
.tekwill-home-hubs-content {
 max-width:50%;
}
}

@media (max-width: 991px) {
.tekwill-home-hubs-content {
 max-width:100%;
}
}

.tekwill-home-hubs-title {
}
.tekwill-home-hubs-desc {
 margin-top:24px;
}
.tekwill-home-hubs-list {
 width:100%;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 overflow:hidden;
 margin-top:24px;
}
.tekwill-home-hubs-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hubs-list.oxy-easy-posts .oxy-posts,
.tekwill-home-hubs-list.ct-section .ct-section-inner-wrap{
align-items:stretch;
}
@media (max-width: 991px) {
.tekwill-home-hubs-list {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

.tekwill-home-hub-item-group {
 gap:24px;
}
.tekwill-home-hub-item-group:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hub-item-group.oxy-easy-posts .oxy-posts,
.tekwill-home-hub-item-group.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:24px;
}
.tekwill-home-hub-item-content {
 width:100%;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 border-radius:10px;
 background-color:var(--tekwill-md-white);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-home-hub-item-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hub-item-content.oxy-easy-posts .oxy-posts,
.tekwill-home-hub-item-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-home-hub-item-header {
 gap:6px;
}
.tekwill-home-hub-item-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hub-item-header.oxy-easy-posts .oxy-posts,
.tekwill-home-hub-item-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-home-hub-item-title {
 font-size:1.5rem;
 color:var(--tekwill-md-title);
 font-weight:500;
}
.tekwill-home-hub-item-icon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 4px;color: var(--tekwill-md-body-text);}.tekwill-home-hub-item-icon 
>svg {width: 16px;height: 16px;}.tekwill-home-hub-item-icon {
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}
.tekwill-home-hub-item-desc {
 margin-top:12px;
}
.tekwill-home-hub-item-footer {
 width:100%;
 margin-top:24px;
}
.tekwill-home-hub-item-footer:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hub-item-footer.oxy-easy-posts .oxy-posts,
.tekwill-home-hub-item-footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.tekwill-home-hub-item-location {
 gap:6px;
 color:var(--tekwill-md-body-text);
 font-size:1rem;
 font-weight:400;
}
.tekwill-home-hub-item-location:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hub-item-location.oxy-easy-posts .oxy-posts,
.tekwill-home-hub-item-location.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-home-hub-item-location-icon {
color: inherit;}.tekwill-home-hub-item-location-icon 
>svg {width: 16px;height: 16px;}.tekwill-home-hub-item-location-icon {
}
.tekwill-home-hub-item-location-text {
 color:inherit;
}
.tekwill-home-hub-item-link {
 gap:6px;
 padding-top:6px;
 padding-bottom:6px;
 position:relative;
 color:var(--tekwill-md-body-text);
}
.tekwill-home-hub-item-link:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hub-item-link.oxy-easy-posts .oxy-posts,
.tekwill-home-hub-item-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-home-hub-item-link-icon {
color: inherit;}.tekwill-home-hub-item-link-icon 
>svg {width: 16px;height: 16px;}.tekwill-home-hub-item-link-icon {
}
.tekwill-home-hub-item-link-text {
 color:inherit;
}
.tekwill-hubs-svg-wrapper {
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-hubs-svg-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-hubs-svg-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-hubs-svg-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-hubs-svg-content {
 background-color:white;
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-hubs-svg-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-hubs-svg-content.oxy-easy-posts .oxy-posts,
.tekwill-hubs-svg-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-about-fields {
 margin-top:70px;
 gap:50px;
 width:100%;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
}
.tekwill-about-fields:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-fields.oxy-easy-posts .oxy-posts,
.tekwill-about-fields.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:50px;
}
@media (max-width: 991px) {
.tekwill-about-fields {
 text-align:left;
 gap:32px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
.tekwill-about-fields:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-fields.oxy-easy-posts .oxy-posts,
.tekwill-about-fields.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:32px;
}
}

@media (max-width: 767px) {
.tekwill-about-fields {
 padding-top:12px;
 padding-right:12px;
 padding-bottom:12px;
 padding-left:12px;
}
}

.tekwill-about-section-fields-title {
 text-align:center;
}
@media (max-width: 767px) {
.tekwill-about-section-fields-title {
 font-size:2rem;
}
}

.tekwill-about-section-fields {
}
.tekwill-about-section-fields:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-section-fields.oxy-easy-posts .oxy-posts,
.tekwill-about-section-fields.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1312px) {
.tekwill-about-section-fields {
 max-width:50%;
 width:100%;
}
}

.tekwill-about-field-tabs {
 padding-top:60px;
 padding-bottom:60px;
 gap:16px;
 max-width:364px;
 width:100%;
 text-align:left;
 flex-shrink:0;
}
.tekwill-about-field-tabs:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-field-tabs.oxy-easy-posts .oxy-posts,
.tekwill-about-field-tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:16px;
}
@media (max-width: 991px) {
.tekwill-about-field-tabs {
 padding-top:0px;
 padding-bottom:0px;
 max-width:100%;
}
}

.tekwill-about-field-tab-item:hover{
 background-color:var(--tekwill-md-title);
 color:white;
}
.tekwill-about-field-tab-item {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-align:left;
 font-size:1.125rem;
 font-weight:500;
 color:var(--tekwill-md-title);
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 border-radius:32px;
 background-color:transparent;
 line-height:1.4;
 transition-duration:.3s;
 transition-timing-function:ease;
 transition-property:all;
background: transparent;
}
.tekwill-about-field-content {
 flex-grow:1;
 flex-shrink:1;
}
.tekwill-about-field-panel {
 gap:50px;
 width:100%;
}
.tekwill-about-field-panel:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-field-panel.oxy-easy-posts .oxy-posts,
.tekwill-about-field-panel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:50px;
}
@media (max-width: 767px) {
.tekwill-about-field-panel {
 text-align:justify;
 gap:16px;
}
.tekwill-about-field-panel:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-field-panel.oxy-easy-posts .oxy-posts,
.tekwill-about-field-panel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:16px;
}
}

.tekwill-about-field-panel-cover-wrapper {
 flex-grow:1;
 flex-shrink:0;
}
.tekwill-about-field-panel-cover-bg {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 border-radius:12px;
 background-color:white;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-about-field-panel-cover-bg:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-field-panel-cover-bg.oxy-easy-posts .oxy-posts,
.tekwill-about-field-panel-cover-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-about-field-panel-cover {
 max-width:356px;
 border-radius:10px;
 object-fit:cover;
 object-position:center;
 width:100%;
 height:auto;
}
.tekwill-about-field-panel-text {
}
.tekwill-about-field-panel-content {
 padding-top:60px;
}
.tekwill-about-field-panel-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-field-panel-content.oxy-easy-posts .oxy-posts,
.tekwill-about-field-panel-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-about-field-panel-content {
 padding-top:0px;
}
}

.tekwill-about-section-fields-desc {
 margin-top:24px;
 max-width:368px;
 text-align:center;
}
.tekwill-about-section-partners {
}
.tekwill-about-section-partners:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-section-partners.oxy-easy-posts .oxy-posts,
.tekwill-about-section-partners.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tekwill-about-section-partners-title {
}
@media (max-width: 767px) {
.tekwill-about-section-partners-title {
 font-size:2rem;
}
}

.tekwill-about-partners {
 gap:0px;
 margin-top:60px;
 text-align:justify;
 width:100%;
}
.tekwill-about-partners:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-partners.oxy-easy-posts .oxy-posts,
.tekwill-about-partners.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:0px;
}
.tekwill-about-partner-item {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
}
.tekwill-about-partner-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-partner-item.oxy-easy-posts .oxy-posts,
.tekwill-about-partner-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-about-partner-item {
 padding-top:12px;
 padding-right:12px;
 padding-bottom:12px;
 padding-left:12px;
}
}

.tekwill-about-partner-item-wrapper {
 background-color:white;
 border-radius:10px;
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-about-partner-item-cover {
 height:92px;
 object-fit:cover;
 object-position:center;
 width:auto;
}
.tekwill-home-spaces-title {
}
@media (max-width: 767px) {
.tekwill-home-spaces-title {
 font-size:2rem;
}
}

.tekwill-page-events-section {
 gap:80px;
}
.tekwill-page-events-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-events-section.oxy-easy-posts .oxy-posts,
.tekwill-page-events-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:80px;
}
.tekwill-page-event-single-section {
}
.tekwill-page-event-single-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-event-single-section.oxy-easy-posts .oxy-posts,
.tekwill-page-event-single-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-events-heading {
 max-width:764px;
 text-align:center;
 align-self:center;
}
.tekwill-page-events-content {
}
.tekwill-page-events-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-page-events-content.oxy-easy-posts .oxy-posts,
.tekwill-page-events-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-home-events {
 gap:24px;
}
.tekwill-home-events:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-events.oxy-easy-posts .oxy-posts,
.tekwill-home-events.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:24px;
}
.tekwill-home-events-title {
 max-width:500px;
 text-align:center;
}
@media (max-width: 767px) {
.tekwill-home-events-title {
 font-size:2rem;
}
}

.tekwill-services-hero-short {
 margin-top:16px;
}
.tekwill-services-hero-benefits-list {
 gap:8px;
 width:100%;
}
.tekwill-services-hero-benefits-list:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-benefits-list.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-benefits-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:8px;
}
.tekwill-services-hero-benefits-list-item {
 gap:6px;
}
.tekwill-services-hero-benefits-list-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-hero-benefits-list-item.oxy-easy-posts .oxy-posts,
.tekwill-services-hero-benefits-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:6px;
}
.tekwill-services-hero-benefits-list-item-icon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 2px;color: var(--tekwill-md-title);}.tekwill-services-hero-benefits-list-item-icon 
>svg {width: 12px;height: 12px;}.tekwill-services-hero-benefits-list-item-icon {
 margin-top:3px;
background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}
.tekwill-services-hero-benefits-list-item-text {
 font-size:1rem;
 font-weight:400;
 line-height:1.4;
}
.tekwill-services-accent-section {
 background-color:var(--tekwill-md-bg-card);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); border-top: 1px solid var(--tekwill-md-divider, #EDEDEB); border-bottom: 1px solid var(--tekwill-md-divider, #EDEDEB);
}
.tekwill-services-accent-section .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
.tekwill-services-accent-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-accent-section.oxy-easy-posts .oxy-posts,
.tekwill-services-accent-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-services-tag {
transform:rotate(3deg); padding-top:4px;
 padding-right:10px;
 padding-bottom:4px;
 padding-left:10px;
 background-color:var(--tekwill-md-title);
 border-radius:100px;
 font-size:1rem;
 color:var(--tekwill-md-white);
}
.tekwill-services-accent-text {
 font-size:1.75rem;
 font-weight:500;
}
@media (max-width: 767px) {
.tekwill-services-accent-text {
 font-size:1.5rem;
}
}

.tekwill-services-list-section {
 gap:32px;
}
.tekwill-services-list-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-list-section.oxy-easy-posts .oxy-posts,
.tekwill-services-list-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:32px;
}
.tekwill-services-list-section-header {
 gap:24px;
}
.tekwill-services-list-section-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-list-section-header.oxy-easy-posts .oxy-posts,
.tekwill-services-list-section-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:24px;
}
@media (max-width: 991px) {
.tekwill-services-list-section-header {
}
.tekwill-services-list-section-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-list-section-header.oxy-easy-posts .oxy-posts,
.tekwill-services-list-section-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.tekwill-services-list-section-title {
 max-width:800px;
}
@media (max-width: 767px) {
.tekwill-services-list-section-title {
 font-size:2rem;
}
}

.tekwill-services-list-section-desc {
 max-width:390px;
 align-self:flex-end;
}
@media (max-width: 991px) {
.tekwill-services-list-section-desc {
 align-self:auto;
}
}

@media (max-width: 767px) {
.tekwill-services-list-section-desc {
 max-width:100%;
}
}

.tekwill-services-grid {
}
.tekwill-services-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-grid.ct-section .ct-section-inner-wrap{
display:grid;
align-items:stretch;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(100px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
@media (max-width: 1312px) {
.tekwill-services-grid {
}
.tekwill-services-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-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: 991px) {
.tekwill-services-grid {
}
.tekwill-services-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-grid.oxy-easy-posts .oxy-posts,
.tekwill-services-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: 0px;grid-row-gap: 0px;}
}

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

.tekwill-services-card {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
 flex-grow:1;
 flex-shrink:1;
 width:100%;
}
.tekwill-services-card:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-card.oxy-easy-posts .oxy-posts,
.tekwill-services-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 767px) {
.tekwill-services-card {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
}
}

.tekwill-services-card-content {
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 background-color:#ffffff;
 border-radius:16px;
 width:100%;
 height:100%;
--tekwill-dot-inset: 12px !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-services-card-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-card-content.oxy-easy-posts .oxy-posts,
.tekwill-services-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-services-card-header {
 gap:8px;
}
.tekwill-services-card-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-card-header.oxy-easy-posts .oxy-posts,
.tekwill-services-card-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.tekwill-services-card-title {
}
@media (max-width: 1312px) {
.tekwill-services-card-title {
 font-size:1.375rem;
}
}

.tekwill-services-card-icon {
 padding-top:4px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
 width:38px;
 height:38px;
 border-radius:40px;
 flex-shrink:0;
}
.tekwill-services-card-icon:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-card-icon.oxy-easy-posts .oxy-posts,
.tekwill-services-card-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tekwill-services-choose-btn {
 margin-top:auto;
 width:100%;
}
.tekwill-ecosystem-section {
 background-color:var(--tekwill-md-title);
 gap:64px;
}
.tekwill-ecosystem-section .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
.tekwill-ecosystem-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-ecosystem-section.oxy-easy-posts .oxy-posts,
.tekwill-ecosystem-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:64px;
}
.tekwill-ecosystem-section-title {
 color:var(--tekwill-md-white);
 max-width:574px;
 font-size:1.75rem;
 font-weight:400;
 width:100%;
text-wrap: pretty;
}
@media (max-width: 1312px) {
.tekwill-ecosystem-section-title {
 font-size:1.5rem;
}
}

.tekwill-services-exosystem-section {
 background-color:var(--tekwill-md-black);
 gap:64px;
}
.tekwill-services-exosystem-section .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
.tekwill-services-exosystem-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-exosystem-section.oxy-easy-posts .oxy-posts,
.tekwill-services-exosystem-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:64px;
}
@media (max-width: 1312px) {
.tekwill-services-exosystem-section {
 gap:32px;
}
.tekwill-services-exosystem-section .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
.tekwill-services-exosystem-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-exosystem-section.oxy-easy-posts .oxy-posts,
.tekwill-services-exosystem-section.ct-section .ct-section-inner-wrap{
gap:32px;
}
}

@media (max-width: 991px) {
.tekwill-services-exosystem-section {
 text-align:center;
}
.tekwill-services-exosystem-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-exosystem-section.oxy-easy-posts .oxy-posts,
.tekwill-services-exosystem-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
}
}

.tekwill-services-contact-modal {
 width:70%;
 background-color:#ffffff;
 height:100vh;
 padding-top:120px;
 padding-bottom:120px;
 padding-left:64px;
 padding-right:64px;
 border-top-left-radius:32px;
 border-bottom-left-radius:32px;
 gap:16px;
 text-align:left;
}
.tekwill-services-contact-modal:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-contact-modal.oxy-easy-posts .oxy-posts,
.tekwill-services-contact-modal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:16px;
}
@media (max-width: 1312px) {
.tekwill-services-contact-modal {
 width:85%;
}
}

@media (max-width: 991px) {
.tekwill-services-contact-modal {
 width:90%;
 padding-left:32px;
 padding-right:32px;
 padding-top:64px;
 padding-bottom:64px;
}
}

@media (max-width: 767px) {
.tekwill-services-contact-modal {
 width:95%;
}
}

.tekwill-services-breadcrumbs-section {
}
.tekwill-services-breadcrumbs-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-services-breadcrumbs-section.oxy-easy-posts .oxy-posts,
.tekwill-services-breadcrumbs-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-services-sticky-button {
}
.tekwilltekwill-services-review-section {
}
.toggle-0053 {
}
.toggle-0053-expanded {
}
.tekwill-services-process-heading {
 font-size:24px;
 font-weight:500;
 line-height:1.2;
}
@media (max-width: 1312px) {
.tekwill-services-process-heading {
 font-size:20px;
}
}

@media (max-width: 991px) {
.tekwill-services-process-heading {
 font-size:18px;
}
}

.tekwill-space-single-expired-tag {
 margin-top:24px;
 font-size:18px;
 font-weight:500;
 color:var(--tekwill-md-white);
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 align-self:flex-start;
 background-color:#a62127;
 border-radius:64px;
}
@media (max-width: 767px) {
.tekwill-space-single-expired-tag {
 font-size:16px;
}
}

.tekwill-about-hero-card {
 background-color:var(--tekwill-md-black);
 border-radius:19px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 height:100%;
 gap:32px;
}
.tekwill-about-hero-card:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-card.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
gap:32px;
}
.tekwill-about-hero-card-label {
 color:var(--tekwill-md-gray);
}
.tekwill-about-hero-card-content {
}
.tekwill-about-hero-card-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-hero-card-content.oxy-easy-posts .oxy-posts,
.tekwill-about-hero-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.tekwill-about-hero-card-title {
 color:var(--tekwill-md-white);
}
.tekwill-about-hero-card-desc {
 color:var(--tekwill-md-gray);
 font-size:0.875rem;
}
.tekwill-about-numbers-section {
 background-color:var(--tekwill-md-black);
 gap:32px;
}
.tekwill-about-numbers-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-numbers-section.oxy-easy-posts .oxy-posts,
.tekwill-about-numbers-section.ct-section .ct-section-inner-wrap{
gap:32px;
}
@media (max-width: 1312px) {
.tekwill-about-numbers-section {
}
.tekwill-about-numbers-section .ct-section-inner-wrap {
padding-right: 16px;
padding-left: 16px;
}
}

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

.tekwill-about-numbers-grid {
 width:100%;
}
.tekwill-about-numbers-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-numbers-grid.oxy-easy-posts .oxy-posts,
.tekwill-about-numbers-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: 20px;}
@media (max-width: 991px) {
.tekwill-about-numbers-grid {
}
.tekwill-about-numbers-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-numbers-grid.oxy-easy-posts .oxy-posts,
.tekwill-about-numbers-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) {
.tekwill-about-numbers-grid {
}
.tekwill-about-numbers-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-numbers-grid.oxy-easy-posts .oxy-posts,
.tekwill-about-numbers-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;}
}

.tekwill-about-numbers-grid-item {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
 border-radius:10px;
 background-color:rgba(255,255,255,0.06);
 gap:24px;
}
.tekwill-about-numbers-grid-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-numbers-grid-item.oxy-easy-posts .oxy-posts,
.tekwill-about-numbers-grid-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:24px;
}
.tekwill-about-numbers-grid-item-icon {
background-color: var(--tekwill-md-green);
border: 1px solid var(--tekwill-md-green);
padding: 8px;color: var(--tekwill-md-black);}.tekwill-about-numbers-grid-item-icon 
>svg {width: 32px;height: 32px;}.tekwill-about-numbers-grid-item-icon {
}
.tekwill-about-numbers-grid-item-title {
 color:var(--tekwill-md-white);
 font-size:clamp(30px, 3vw, 42px) ;
}
.tekwill-about-numbers-grid-item-desc {
 color:var(--tekwill-md-gray);
}
.tekwill-about-numbers-grid-item-content {
 gap:4px;
}
.tekwill-about-numbers-grid-item-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-numbers-grid-item-content.oxy-easy-posts .oxy-posts,
.tekwill-about-numbers-grid-item-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:4px;
}
.tekwill-about-numbers-section-title {
 color:var(--tekwill-md-white);
}
@media (max-width: 767px) {
.tekwill-about-numbers-section-title {
 font-size:2rem;
}
}

.tekwill-about-platform-section {
 gap:48px;
}
.tekwill-about-platform-section .ct-section-inner-wrap {
padding-top: 120px;
padding-bottom: 120px;
}
.tekwill-about-platform-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-platform-section.oxy-easy-posts .oxy-posts,
.tekwill-about-platform-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:48px;
}
@media (max-width: 991px) {
.tekwill-about-platform-section {
}
.tekwill-about-platform-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-platform-section.oxy-easy-posts .oxy-posts,
.tekwill-about-platform-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tekwill-about-platform-col {
 gap:40px;
 width:100%;
 flex-shrink:1;
 flex-grow:1;
}
.tekwill-about-platform-col:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-platform-col.oxy-easy-posts .oxy-posts,
.tekwill-about-platform-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:40px;
}
.tekwill-about-platform-section-title {
}
@media (max-width: 767px) {
.tekwill-about-platform-section-title {
 font-size:2rem;
}
}

.tekwill-about-platform-section-desc {
 font-size:1.125rem;
}
.tekwill-about-platform-fields {
 width:100%;
 padding-top:18px;
row-gap: 10px; column-gap: 20px; border-top: 0.5px solid var(--tekwill-md-divider, #EDEDEB);
}
.tekwill-about-platform-fields:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-platform-fields.oxy-easy-posts .oxy-posts,
.tekwill-about-platform-fields.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.tekwill-about-platform-field-item {
 gap:8px;
}
.tekwill-about-platform-field-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-platform-field-item.oxy-easy-posts .oxy-posts,
.tekwill-about-platform-field-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.tekwill-about-platform-field-icon {
background-color: var(--tekwill-md-green);
border: 1px solid var(--tekwill-md-green);
padding: 8px;color: var(--tekwill-md-black);}.tekwill-about-platform-field-icon 
>svg {width: 24px;height: 24px;}.tekwill-about-platform-field-icon {
}
.tekwill-about-platform-field-name {
 font-weight:500;
 color:var(--tekwill-md-black);
}
@media (max-width: 479px) {
.tekwill-about-platform-field-name {
 font-size:0.875rem;
}
}

.tekwill-style-gradient-word {
}
.tekwill-about-intervention-section {
 gap:48px;
}
.tekwill-about-intervention-section:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-intervention-section.oxy-easy-posts .oxy-posts,
.tekwill-about-intervention-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:48px;
}
.tekwill-about-intervention-header {
 gap:12px;
 max-width:500px;
}
.tekwill-about-intervention-header:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-intervention-header.oxy-easy-posts .oxy-posts,
.tekwill-about-intervention-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:12px;
}
.tekwill-about-intervention-grid {
}
.tekwill-about-intervention-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-intervention-grid.oxy-easy-posts .oxy-posts,
.tekwill-about-intervention-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
@media (max-width: 767px) {
.tekwill-about-intervention-grid {
}
.tekwill-about-intervention-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-intervention-grid.oxy-easy-posts .oxy-posts,
.tekwill-about-intervention-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: 0px;grid-row-gap: 0px;}
}

.tekwill-about-intervention-section-title {
}
@media (max-width: 767px) {
.tekwill-about-intervention-section-title {
 font-size:2rem;
}
}

.tekwill-about-intervention-section-desc {
}
.bordertekwill-about-intervention-grid-item {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
}
.bordertekwill-about-intervention-grid-item:not(.ct-section):not(.oxy-easy-posts),
.bordertekwill-about-intervention-grid-item.oxy-easy-posts .oxy-posts,
.bordertekwill-about-intervention-grid-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.bordertekwill-about-intervention-grid-item-card {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
}
.tekwill-about-intervention-grid-item-content {
 gap:4px;
}
.tekwill-about-intervention-grid-item-content:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-intervention-grid-item-content.oxy-easy-posts .oxy-posts,
.tekwill-about-intervention-grid-item-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:4px;
}
.tekwill-about-intervention-grid-item-inner {
 background-color:var(--tekwill-md-white);
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 border-radius:10px;
 width:100%;
 position:relative;
 gap:24px;
box-shadow: var(--shadows-xxsmall, 0 1px 2px rgb(0 0 0 / 5%))
}
.tekwill-about-intervention-grid-item-inner:not(.ct-section):not(.oxy-easy-posts),
.tekwill-about-intervention-grid-item-inner.oxy-easy-posts .oxy-posts,
.tekwill-about-intervention-grid-item-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:24px;
}
.tekwill-about-intervention-grid-item-image {
 border-radius:10px;
 aspect-ratio:16/9;
 object-fit:cover;
 width:100%;
 height:auto;
}
.tekwill-about-intervention-grid-item-title {
 font-weight:600;
}
@media (max-width: 479px) {
.tekwill-about-intervention-grid-item-title {
 font-size:1.275rem;
}
}

.tekwill-about-intervention-grid-item-desc {
}
.tekwill-about-intervention-grid-item-icon {
background-color: var(--tekwill-md-white, #fff);
border: 1px solid var(--tekwill-md-white, #fff);
padding: 8px;color: var(--tekwill-md-green);}.tekwill-about-intervention-grid-item-icon 
>svg {width: 24px;height: 24px;}.tekwill-about-intervention-grid-item-icon {
 position:absolute;
 z-index:5;
 top:24px;
 left:24px;
}
.tekwill-home-hero-wrapper {
 overflow:hidden;
 position:relative;
 margin-top:-110px;
}
.tekwill-home-hero-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-home-hero-services-grid {
}
.tekwill-home-hero-services-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-services-grid.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-services-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(200px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
@media (max-width: 991px) {
.tekwill-home-hero-services-grid {
}
.tekwill-home-hero-services-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-services-grid.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-services-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: 0px;grid-row-gap: 0px;}
}

@media (max-width: 767px) {
.tekwill-home-hero-services-grid {
}
.tekwill-home-hero-services-grid:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-hero-services-grid.oxy-easy-posts .oxy-posts,
.tekwill-home-hero-services-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: 0px;grid-row-gap: 0px;}
}

.tekwill-home-hero-services-bg {
 position:absolute;
 width:100%;
 height:100%;
 object-fit:cover;
inset: 0; pointer-events: none; object-position: 50% 70%;
}
.tekwill-btn-icon {
color: inherit;}.tekwill-btn-icon 
>svg {width: 20px;height: 20px;}.tekwill-btn-icon {
}
.tekwill-home-service-item {
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
 text-align:justify;
backdrop-filter: blur(10px);
}
.tekwill-home-service-item:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-service-item.oxy-easy-posts .oxy-posts,
.tekwill-home-service-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.tekwill-home-service-item-inner {
 background-color:var(--tekwill-md-white);
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 border-radius:10px;
 width:100%;
 position:relative;
 gap:24px;
 height:100%;
 text-align:left;
box-shadow: var(--shadows-xxsmall, 0 1px 2px rgb(0 0 0 / 5%))
}
.tekwill-home-service-item-inner:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-service-item-inner.oxy-easy-posts .oxy-posts,
.tekwill-home-service-item-inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:24px;
}
.tekwill-home-service-item-icon-row {
 gap:6px;
}
.tekwill-home-service-item-icon-row:not(.ct-section):not(.oxy-easy-posts),
.tekwill-home-service-item-icon-row.oxy-easy-posts .oxy-posts,
.tekwill-home-service-item-icon-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
}
.tekwill-home-service-item-icon-title {
 font-weight:500;
 font-size:1.25rem;
}
.tekwill-home-service-item-icon {
background-color: var(--tekwill-md-green);
border: 1px solid var(--tekwill-md-green);
padding: 4px;color: var(--tekwill-md-black);}.tekwill-home-service-item-icon 
>svg {width: 24px;height: 24px;}.tekwill-home-service-item-icon {
}
.tekwill-home-service-item-desc {
 color:var(--tekwill-md-body-text);
}
.tekwill-btn-underline {
 padding-top:2px;
 padding-bottom:4px;
 position:relative;
 overflow:hidden;
 gap:8px;
 color:var(--tekwill-md-black);
 margin-top:auto;
cursor: pointer; transition: all .3s ease; border-bottom: 0.5px solid var(--tekwill-md-black);
}
.tekwill-btn-underline:not(.ct-section):not(.oxy-easy-posts),
.tekwill-btn-underline.oxy-easy-posts .oxy-posts,
.tekwill-btn-underline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:8px;
}
.tekwill-btn-text {
 color:inherit;
}
.tekwill-searchbar-wrapper {
 width:100%;
 margin-top:32px;
 max-width:560px;
}
.tekwill-searchbar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tekwill-searchbar-wrapper.oxy-easy-posts .oxy-posts,
.tekwill-searchbar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.tekwill-search-page {
}
.tekwill-search-page .ct-section-inner-wrap {
padding-top: 160px;
}
.tekwill-search-page:not(.ct-section):not(.oxy-easy-posts),
.tekwill-search-page.oxy-easy-posts .oxy-posts,
.tekwill-search-page.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
:root {
  /* Color styles */
  --tekwill-md-white: hsla(0, 0%, 100%, 1);
  --tekwill-md-black: hsla(210, 12.5%, 9.41%, 1);
  --tekwill-md-title: hsla(60, 1.2%, 16.7%, 1);
  --tekwill-md-body-text: hsla(60, 3.1%, 25.1%, 1);
  --tekwill-md-divider: hsla(60, 5.3%, 92.5%, 1);
  --tekwill-md-bg-card: hsla(0, 0%, 99.2%, 1);
  --tekwill-md-yellow: hsla(51, 92.8%, 62%, 1);
  --tekwill-md-gray: hsla(0, 0%, 68.6%, 1);
  --tekwill-md-light-gray: hsla(45, 5.3%, 85.1%, 1);
  --tekwill-md-dark-gray: hsla(0, 0%, 63.5%, 1);
  --tekwill-md-green: hsla(89, 43.8%, 57.5%, 1);
/*   --tekwill-md-hover-menu-light: rgba(248, 220, 68, 0.50); */

/* Effect styles */
  --shadows-xxsmall:  0px 1px 2px rgba(0, 0, 0, 0.05);
  --shadows-xsmall:  0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
  --shadows-small:  0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.1);
  --shadows-medium:  0px 4px 6px rgba(0, 0, 0, 0.03), 0px 12px 16px rgba(0, 0, 0, 0.08);
  --shadows-large:  0px 8px 8px rgba(0, 0, 0, 0.03), 0px 20px 24px rgba(0, 0, 0, 0.08);
  --shadows-xlarge:  0px 24px 48px rgba(0, 0, 0, 0.18);
  --shadows-xxlarge:  0px 32px 64px rgba(0, 0, 0, 0.14);
}

.tekwill-nav--desktop .tekwill-nav__list > li:is(
  :hover,
  :focus-within,
  .current-menu-item,
  :has(> [aria-expanded="true"])
) {
  --tw-nav-title: #000;
  background-color: var(--tw-nav-surface); /* #f6f6f5 */
}

/* the toggle arrow has its own hard-coded color:white on the home header */
body.home .tekwill-header:not(.is-scrolled) .tekwill-nav--desktop .tekwill-nav__list > li:is(
  :hover,
  :focus-within,
  .current-menu-item,
  :has(> [aria-expanded="true"])
) .tekwill-nav__toggle {
  color: var(--tw-nav-title);
}

.tekwill-nav .sub-menu {
  --tw-nav-surface: #f6f6f5;
}

.tekwill-logo-svg {
  height: 100%;
  width: auto;
}

body.home .tekwill-header:not(.is-scrolled) { background: transparent; border-color: transparent; backdrop-filter: blur(0px); }
body.home .tekwill-header:not(.is-scrolled) .sub-menu { --tw-nav-title: black; }
body.home .tekwill-header:not(.is-scrolled) .tekwill-nav { --tw-nav-title: white; }
body.home .tekwill-header:not(.is-scrolled) .tekwill-nav__toggle { color: white;}
body.home .tekwill-header:not(.is-scrolled) .tekwill-text path { fill: white; }
body.home .tekwill-header:not(.is-scrolled) .tekwill-header-drawer-btn-icon { color: white; }
body.home .tekwill-header:not(.is-scrolled) .tekwill-lang__current { --tw-lang-title: white; }



.tekwill-header {
	transition: background-color 0.2s ease, border-color 0.2s ease, backdrop-filter 0.2s ease;
}
.tekwill-header .tekwill-text path {
	transition: fill 0.2s ease;
}
.tekwill-header .tekwill-header-drawer-btn-icon {
	transition: color 0.2s ease;
}

button {
  font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--tekwill-md-title);
}

p {
  margin: 0;
}

.tekwill-style-gradient-word {
  background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tekwill-style-corner-dot,
.tekwill-style-border-dot {
  --tekwill-dot-size: 6px;
  --tekwill-dot-color: var(--tekwill-md-divider, #EDEDEB);
  --tekwill-dot-inset: 0px; /* raise for rounded boxes, e.g. 12px */
  position: relative;
}
 
.tekwill-style-corner-dot::after,
.tekwill-style-border-dot::after {
  content: "";
  position: absolute;
  inset: calc(var(--tekwill-dot-inset) - var(--tekwill-dot-size) / 2);
  pointer-events: none;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: var(--tekwill-dot-size) var(--tekwill-dot-size);
  background-position: left top, right top, left bottom, right bottom;
  background-image:
    radial-gradient(circle closest-side, var(--tekwill-dot-color) 98%, transparent 100%),
    radial-gradient(circle closest-side, var(--tekwill-dot-color) 98%, transparent 100%),
    radial-gradient(circle closest-side, var(--tekwill-dot-color) 98%, transparent 100%),
    radial-gradient(circle closest-side, var(--tekwill-dot-color) 98%, transparent 100%);
}
 
.tekwill-style-border-dot {
  --tekwill-line-width: 0.5px;
  --tekwill-line-color: var(--tekwill-md-divider, #EDEDEB);
  --tekwill-line-gap: var(--tekwill-dot-size); /* clearance around each dot */
}
 
.tekwill-style-border-dot::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(var(--tekwill-line-color), var(--tekwill-line-color)),
    linear-gradient(var(--tekwill-line-color), var(--tekwill-line-color)),
    linear-gradient(var(--tekwill-line-color), var(--tekwill-line-color)),
    linear-gradient(var(--tekwill-line-color), var(--tekwill-line-color));
  background-size:
    calc(100% - var(--tekwill-line-gap) * 2) var(--tekwill-line-width),
    calc(100% - var(--tekwill-line-gap) * 2) var(--tekwill-line-width),
    var(--tekwill-line-width) calc(100% - var(--tekwill-line-gap) * 2),
    var(--tekwill-line-width) calc(100% - var(--tekwill-line-gap) * 2);
  background-position: center top, center bottom, left center, right center;
}

.tekwill-services-hero-heading h1,
.tekwill-page-heading h1 {
  font-size: inherit;
}

.tekwill-footer-content.tekwill-footer-content {
  --tekwill-dot-inset: 12px;
}

.tekwill-btn-primary-text {
  transform: translateY(0px);
  transition: .3s ease all;
}
body:not(.ng-scope) .tekwill-btn-primary:hover .tekwill-btn-primary-text {
  transform: translateY(-50px);
}

body:not(.ng-scope) .tekwill-btn-primary:hover .tekwill-btn-primary-text-copy {
  transform: translateY(0px);
}

.tekwill-btn-primary-text-copy {
  transform: translateY(120%);
  transition: .3s ease all;
  position: absolute;
  inset: 0;
  background: white;
  border-radius: 999px;
  color: var(--tekwill-md-title);
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tekwill-btn-underline .tekwill-btn-icon {
  transition: transform .3s ease;
  transform: rotate(0deg);
}

.tekwill-btn-underline:hover .tekwill-btn-icon {
  transform: rotate(45deg);
}

.tekwill-animated-line::after {
  content: "";
  background: var(--tekwill-md-title);
  height: 0.5px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0px;
  transition: all .3s ease;
}

.tekwill-animated-line:hover::after {
  width: 100%;
}.tekwill-home-hero-graph-participant:not(:first-child) {
  margin-left: -8px;
}

.tekwill-home-hub-item-content.tekwill-home-hub-item-content,
.tekwill-hubs-svg-content.tekwill-hubs-svg-content ,
.tekwill-home-service-item-inner.tekwill-home-service-item-inner {
  --tekwill-dot-inset: 12px;
}

.tekwill-home-hero-heading h1 {
  color: inherit;
  font-size: inherit;
}

.tekwill-home-hero-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(21, 24, 27, .80) 0%,
      rgba(21, 24, 27, .55) 15%,
      rgba(21, 24, 27, .35) 32%,
      rgba(21, 24, 27, .55) 62%,
      rgba(21, 24, 27, .88) 100%),
    linear-gradient(90deg, rgba(21, 24, 27, .55) 0%, rgba(0, 0, 0, 0) 70%) !important;
}

.tekwill-home-hero-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(255,255,255,0.10) 1.1px, transparent 1.5px);
  background-size: 22px 22px;
  -webkit-mask-image: linear-gradient(90deg, #000 0%, transparent 50%);
          mask-image: linear-gradient(90deg, #000 0%, transparent 50%);
}

.tekwill-home-hub-item-link-icon {
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

.tekwill-home-hub-item-link::after {
  content: "";
  height: 0.5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background:var(--tekwill-md-title);
  transition: width 0.3s ease;
}

.tekwill-home-hub-item-link:hover::after {
  width: 0%;
}

.tekwill-home-hub-item-link:hover .tekwill-home-hub-item-link-icon {
  transform: rotate(45deg);
}

.tekwill-hubs-svg {
  width: 100%;
  height: auto;
}

.tekwill-hubs-svg .tekwill-hub-svg-region {
  fill: #E7E7E4;
  cursor: pointer;
}

.tekwill-hubs-svg .tekwill-hub-svg-region:focus {
  outline: none;
}

.tekwill-hubs-svg .tekwill-hub-svg-region+.pin {
  opacity: 0;
  transform: translateY(-20px);
  transition: all .3s ease;
  pointer-events: none;
}

.tekwill-hubs-svg .tekwill-hub-svg-region.active+.pin,
.tekwill-hubs-svg .tekwill-hub-svg-region:hover+.pin {
  opacity: 1;
  transform: translateY(0px);
}

.tekwill-hubs-svg .tekwill-hub-svg-region[data-hub-region="balti"]:hover,
.tekwill-hubs-svg .tekwill-hub-svg-region[data-hub-region="balti"].active {
  fill: url(#a);
}

.tekwill-hubs-svg .tekwill-hub-svg-region[data-hub-region="chisinau"]:hover,
.tekwill-hubs-svg .tekwill-hub-svg-region[data-hub-region="chisinau"].active {
  fill: url(#c);
}

.tekwill-hubs-svg .tekwill-hub-svg-region[data-hub-region="comrat"]:hover,
.tekwill-hubs-svg .tekwill-hub-svg-region[data-hub-region="comrat"].active {
  fill: url(#e);
}

body:not(.ng-scope) .tekwill-home-hubs-list.tekwill-home-hubs-list {
  display: grid;
  place-items: center;
}

body:not(.ng-scope) .tekwill-home-hubs-list > .tekwill-home-hub-item-group {
  grid-area: 1 / 1;
  opacity: 0;
  transform: translateX(-30%);
  transition: all .6s ease;
  visibility: hidden;
  pointer-events: none;
}

body:not(.ng-scope) .tekwill-home-hubs-list > .tekwill-home-hub-item-group.active {
  opacity: 1;
  transform: translateX(0%);
  visibility: visible;
  pointer-events: auto;
}

.tekwill-hubs-svg .tekwill-hub-svg-region {
  transition: fill .35s ease, stroke .35s ease, filter .35s ease;
  animation: tekwillHubBreathe 2.8s ease-in-out infinite;
  animation-delay: var(--hub-delay, 0s);
}
.tekwill-hubs-svg .tekwill-hub-svg-region:hover,
.tekwill-hubs-svg .tekwill-hub-svg-region:focus-visible,
.tekwill-hubs-svg .tekwill-hub-svg-region.is-teasing {
  fill: var(--hub-fill, #94C263);
  stroke: #fff;
  stroke-width: 1.5;
  filter: drop-shadow(0 4px 10px rgba(0,0,0,.18));
  animation: none;
}
.tekwill-hubs-svg .tekwill-hub-svg-region.active { animation: none; }
.tekwill-hubs-svg .tekwill-hub-svg-region.is-teasing + .pin { opacity: 1; transform: translateY(0); }

@keyframes tekwillHubBreathe {
  0%, 100% { fill: #E7E7E4; }
  50%      { fill: #CFE5B8; }
}

/* pulsing dot */
.tekwill-hubs-svg .tekwill-hub-hint { pointer-events: none; transition: opacity .3s; }
.tekwill-hubs-svg .tekwill-hub-hint .ring {
  fill: none; stroke: #94C263; stroke-width: 2;
  transform-box: fill-box; transform-origin: center;
  animation: tekwillHubPing 1.8s ease-out infinite;
}
.tekwill-hubs-svg .tekwill-hub-hint .dot { fill: #94C263; stroke: #fff; stroke-width: 1.5; }
.tekwill-hubs-svg .tekwill-hub-svg-region.active ~ .tekwill-hub-hint,
.tekwill-hubs-svg .tekwill-hub-svg-region:hover ~ .tekwill-hub-hint,
.tekwill-hubs-svg .tekwill-hub-svg-region.is-teasing ~ .tekwill-hub-hint { opacity: 0; }

@keyframes tekwillHubPing {
  0%   { transform: scale(.6);  opacity: .9; }
  100% { transform: scale(2.4); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .tekwill-hubs-svg .tekwill-hub-svg-region,
  .tekwill-hubs-svg .tekwill-hub-hint .ring { animation: none; }
}/* ============ Comrat ============== */
.tekwill-comrat-hero-number-item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  height: 50%;
  width: 1px;
  background: #EDEDEB;
  transform: translateY(-50%);
}

.tekwill-comrat-hero-number-item:first-child {
  padding-left: 12px;
}

.tekwill-comrat-hero-number-item:last-child {
  padding-right: 12px;
}

.tekwill-bar-graph{
  --tekwill-md-bar-top:    #8CC55C;
  --tekwill-md-bar-bottom: #78BC9F;
  --tekwill-md-bar-width:  2px;
  --tekwill-md-bar-gap:    3px;
 
  display: flex;
  align-items: flex-end;      /* bars grow up from the baseline */
  justify-content: space-between;
  gap: var(--tekwill-md-bar-gap);
  height: auto;               /* max bar height = this box's height */
  overflow: hidden;
}
 
.tekwill-bar-graph__bar{
  flex: 1 1 0;
  max-width: var(--tekwill-md-bar-width);
  height: var(--tekwill-bar-h);              /* % of the container */
  border-radius: 999px 999px 0 0;
  background: linear-gradient(
    180deg,
    var(--tekwill-md-bar-top) 0%,
    var(--tekwill-md-bar-bottom) 100%
  );
  animation: tekwill-bar-graph-rise .9s cubic-bezier(.2,.8,.2,1) both;
  animation-delay: var(--tekwill-bar-delay);
}
 
@keyframes tekwill-bar-graph-rise{
  0%   { height: 0; }
  55%  { height: var(--tekwill-bar-h); }                  /* expand */
  72%  { height: calc(var(--tekwill-bar-h) * .78); }      /* shrink */
  100% { height: var(--tekwill-bar-h); }                  /* settle  */
}
 
@media (prefers-reduced-motion: reduce){
  .tekwill-bar-graph__bar{ animation: none; }
}.tekwill-programs-edu-item:hover .tekwill-programs-edu-item-arrow {
  transform: rotate(45deg);
  color: var(--tekwill-md-title);
  background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
}.tekwill-space-single-form-wrapper.tekwill-space-single-form-wrapper {
  --tekwill-dot-inset: 12px;
}

.tekwill-offer__content {
  margin-bottom: 24px;
}

@media(min-width:992px) {
  .tekwill-space-single-form-col {
    position: sticky;
    top: 85px;
  }
}.tekwill-page-single-blog-content-side-share-links a {
  color: inherit;
}

.tekwill-page-single-blog-header-cover-wrapper.tekwill-page-single-blog-header-cover-wrapper {
  --tekwill-dot-inset: 28px;
}

.tekwill-page-single-blog-content-text.tekwill-page-single-blog-content-text img {
  max-width: 822px;
  border-radius: 12px;
  object-fit: cover;
}

@media(min-width: 992px) {
  .tekwill-page-single-blog-content-side {
    position: sticky;
    top: 84px;
  }
}.tekwill-contact-list-item-grid-item:not(:last-child) {
  margin-bottom: 6px;
}

.tekwill-contact-form-wrapper.tekwill-contact-form-wrapper,
.tekwill-contact-map-wrapper.tekwill-contact-map-wrapper{
  --tekwill-dot-inset: 12px;
}.tekwill-about-field-panel-cover-bg.tekwill-about-field-panel-cover-bg,
.tekwill-about-partner-item-wrapper.tekwill-about-partner-item-wrapper,
.tekwill-about-intervention-grid-item-inner.tekwill-about-intervention-grid-item-inner{
  --tekwill-dot-inset: 12px;
}

body:not(.ng-scope) .tekwill-about-field-content.tekwill-about-field-content {
  display: grid;
  place-items: center;
}

body:not(.ng-scope) .tekwill-about-field-content > .tekwill-about-field-panel {
  grid-area: 1 / 1;
  opacity: 0;
  transform: translateY(-30%);
  transition: all .6s ease;
  visibility: hidden;
  pointer-events: none;
}

body:not(.ng-scope) .tekwill-about-field-content > .tekwill-about-field-panel.active {
  opacity: 1;
  transform: translateX(0%);
  visibility: visible;
  pointer-events: auto;
}

.tekwill-about-field-tab-item {
  cursor: pointer;
}

.tekwill-about-field-tab-item.active {
  background: var(--tekwill-md-title);
  color: var(--tekwill-md-white);
}

.tekwill-services-hero-benefits-content.tekwill-services-hero-benefits-content {
  --tekwill-dot-inset: 12px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.tekwill-services-accent-text h2 {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}

.tekwill-services-card-icon,
.tekwill-services-who-grid-item-icon {
  background: var(--tekwill-md-gradient, linear-gradient(180deg, #94C263 -11.45%, #85C1EC 203.47%));
  color: var(--tekwill-md-title);
}

.tekwill-services-marquee {
  --tekwill-services-gap: 48px;
  --tekwill-services-logo-h: 48px;
  --tekwill-services-logo-max-w: 140px;
  --tekwill-services-fade: 48px;

  container-type: inline-size;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--tekwill-services-fade), #000 calc(100% - var(--tekwill-services-fade)), transparent);
          mask-image: linear-gradient(to right, transparent, #000 var(--tekwill-services-fade), #000 calc(100% - var(--tekwill-services-fade)), transparent);
}

.tekwill-services-track {
  display: flex;
  width: max-content;
  animation: tekwill-services-scroll var(--tekwill-services-duration, 24s) linear infinite;
  will-change: transform;
}

.tekwill-services-marquee:hover .tekwill-services-track,
.tekwill-services-marquee:focus-within .tekwill-services-track {
  animation-play-state: paused;
}

.tekwill-services-list {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: var(--tekwill-services-gap);
  padding: 0 var(--tekwill-services-gap) 0 0;
  margin: 0;
  list-style: none;
}

.tekwill-services-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: var(--tekwill-services-logo-h);
}

.tekwill-services-logo {
  display: block;
  width: auto;
  height: auto;
  max-height: var(--tekwill-services-logo-h);
  max-width: var(--tekwill-services-logo-max-w);
  object-fit: contain;
}

@keyframes tekwill-services-scroll {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}

/* Adaptive: based on the marquee's own width, not the viewport */
@container (max-width: 480px) {
  .tekwill-services-list { --tekwill-services-gap: 32px; }
  .tekwill-services-item,
  .tekwill-services-logo { --tekwill-services-logo-h: 40px; }
  .tekwill-services-logo { --tekwill-services-logo-max-w: 110px; }
  .tekwill-services-marquee { --tekwill-services-fade: 32px; }
}

@container (max-width: 340px) {
  .tekwill-services-list { --tekwill-services-gap: 24px; }
  .tekwill-services-item,
  .tekwill-services-logo { --tekwill-services-logo-h: 32px; }
  .tekwill-services-logo { --tekwill-services-logo-max-w: 90px; }
  .tekwill-services-marquee { --tekwill-services-fade: 20px; }
}

/* No motion: show a static, wrapped grid of logos instead */
@media (prefers-reduced-motion: reduce) {
  .tekwill-services-marquee {
      -webkit-mask-image: none;
              mask-image: none;
  }
  .tekwill-services-track {
      animation: none;
      width: 100%;
  }
  .tekwill-services-list {
      flex-wrap: wrap;
      justify-content: center;
      flex-shrink: 1;
      padding: 0;
      row-gap: 24px;
  }
  .tekwill-services-list[aria-hidden="true"] {
      display: none;
  }
}

.tekwill-services-process-item-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  opacity: 0.4;
}.tekwill-home-hero-graph-stats-tab.active{
 background-color:var(--tekwill-md-white, #FFF);
 border-top-width:.5px;
 border-right-width:.5px;
 border-bottom-width:.5px;
 border-left-width:.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--tekwill-md-divider);
 border-right-color:var(--tekwill-md-divider);
 border-bottom-color:var(--tekwill-md-divider);
 border-left-color:var(--tekwill-md-divider);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.tekwill-home-hero-graph-participants-text .tekwill-style-gradient-word{
 font-size:1.125rem;
 font-weight:600;
}
