.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Inter';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
}.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;
				}
			}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel-breadcrumb-wrapper {
 width:100%;
}
.oxel-breadcrumb-code {
 width:100%;
}
.section_s_faq2 {
}
.section_class {
}
.grid-1-3 {
}
.section_s_faq2__content_wrap {
}
.flex-row {
 padding-bottom:1px;
}
.service-s-heading-wrap {
}
.hidden {
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
 overflow:visible;
}
.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;
}
.grid-1 {
}
.section-heading {
}
.section-heading__head {
}
.oxel_toc__container {
 padding-bottom:16px;
 width:100%;
}
.oxel_toc__primary {
 color:#374047;
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1px;
 padding-left:8px;
 width:100%;
 padding-bottom:8px;
 border-top-color:#606e79;
 border-right-color:#606e79;
 border-bottom-color:#dee1e3;
 border-left-color:#606e79;
 border-bottom-style:solid;
 border-bottom-width:1px;
 margin-bottom:8px;
 padding-top:8px;
 border-left-width:2px;
 border-left-style:solid;
}
.oxel_toc__template {
}
.oxel_toc__sub {
 text-decoration:underline;
 color:#606e79;
 margin-left:16px;
}
.oxel_toc__sub__1 {
}
.oxel_accordion__row {
 font-family:Inter;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
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;
}
.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;
}
.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;
}
.oxel_accordion__row__label {
}
.oxel_section_indicator {
 position:fixed;
 right:0px;
 top:0px;
 bottom:0px;
 width:30px;
 z-index:10;
 padding-left:8px;
 padding-right:32px;
}
.oxel_section_indicator:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator.oxy-easy-posts .oxy-posts,
.oxel_section_indicator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__dot {
 width:16px;
 height:16px;
 background-color:#606e79;
 border-radius:50%;
 margin-top:12px;
 margin-bottom:12px;
 color:#f9f9fa;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
min-height: 0px !important; min-width: 0px !important;
}
.oxel_section_indicator__dot:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__dot.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__dot.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label:after{
transform:rotate(45deg); position:absolute;
 width:16px;
 height:16px;
 background-color:#606e79;
 right:-6px;
 z-index:-1;
 border-top-right-radius:4px;
 border-top-left-radius:0px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 border-radius:0px;
  content:"";
}
.oxel_section_indicator__label {
 position:absolute;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:16px;
 padding-right:16px;
 background-color:#606e79;
 border-radius:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 right:calc(100% + 8px) ;
}
.oxel_section_indicator__label:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__label.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label__text {
 color:#f9f9fa;
}
.oxel_section_indicator__label--hidden {
transform:translate(112px); opacity:0;
}
.oxel_floating_icon_menu {
 position:fixed;
 right:32px;
 bottom:32px;
 text-align:right;
 z-index:9999;
pointer-events: none;
}
.oxel_floating_icon_menu:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:flex-end;
}
.oxel_floating_icon_menu__main_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.oxel_floating_icon_menu__main_icon:hover{
}
.oxel_floating_icon_menu__main_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.oxel_floating_icon_menu__main_icon 
>svg {width: 24px;height: 24px;}.oxel_floating_icon_menu__main_icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
cursor: pointer; pointer-events: all;
}
.oxel_floating_icon_menu__row {
 margin-bottom:8px;
 margin-top:8px;
}
.oxel_floating_icon_menu__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__row.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.floating_icon_menu__hidden_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.floating_icon_menu__hidden_icon:hover{
}
.floating_icon_menu__hidden_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.floating_icon_menu__hidden_icon 
>svg {width: 18px;height: 18px;}.floating_icon_menu__hidden_icon {
 margin-right:3px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_floating_icon_menu__label {
 margin-right:16px;
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:600;
 background-color:#eceeef;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:4px;
 padding-right:4px;
 color:#374047;
}
.oxel_floating_icon_menu__hidden_links {
transform:translate(100px); transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 opacity:0;
 text-align:right;
}
.oxel_floating_icon_menu__hidden_links:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__hidden_links.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__hidden_links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.oxel_reviewbox__image_wrapper__image {
 max-width:1000px;
 height:100%;
}
.oxel_reviewbox__image_wrapper {
 width:200px;
 overflow:hidden;
 text-align:center;
 border-radius:50%;
 border-top-color:#f9f9fa;
 border-right-color:#f9f9fa;
 border-bottom-color:#f9f9fa;
 border-left-color:#f9f9fa;
 border-top-width:8px;
 border-right-width:8px;
 border-bottom-width:8px;
 border-left-width:8px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:200px;
 flex-shrink:0;
 margin-right:16px;
}
.oxel_reviewbox__image_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__image_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__image_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.oxel_reviewbox__image_wrapper {
 margin-bottom:32px;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__image_wrapper {
 margin-bottom:32px;
 margin-left:auto;
 margin-right:auto;
}
}

.oxel_reviewbox__details_wrapper {
 padding-left:0px;
 flex-grow:1;
}
@media (max-width: 767px) {
.oxel_reviewbox__details_wrapper {
 text-align:center;
 padding-left:0px;
}
.oxel_reviewbox__details_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__details_wrapper {
 padding-left:0px;
}
}

.oxel_reviewbox__details_wrapper__name {
 font-weight:600;
 text-transform:uppercase;
 font-size:32px;
 color:#374047;
 line-height:1.2;
 margin-bottom:8px;
}
.oxel_reviewbox__details_wrapper__star_wrapper {
 margin-top:8px;
 margin-bottom:8px;
}
.oxel_reviewbox__details_wrapper__star_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper__star_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper__star_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.oxel_reviewbox__star {
color: var(--accentColor);}.oxel_reviewbox__star 
>svg {width: 22px;height: 22px;}.oxel_reviewbox__star {
}
.oxel_reviewbox__row {
 width:100%;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 text-align:left;
}
.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.oxel_reviewbox__row {
 text-align:center;
}
.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

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

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

.oxel_reviewbox {
 background-color:#eceeef;
 width:100%;
}
.oxel_reviewbox__details_wrapper__title {
 font-size:14px;
 color:#606e79;
}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 text-align:center;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 width:20%;
 height:100px;
 text-align:center;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:left;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_logo_slider__image_carrier--delay {
}
.oxel_iconlist {
 max-width:100%;
}
.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_iconlist__row__icon {
color: rgba(23,23,117,0.59);}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
@media (max-width: 767px) {
.oxel_iconlist__row__icon {
color: var(--accentColor);}.oxel_iconlist__row__icon {
}
}

.oxel_iconlist__row__label {
}
@media (max-width: 767px) {
.oxel_iconlist__row__label {
 color:#e9e7f3;
}
}

.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
@media (max-width: 767px) {
.oxel_iconlist__row--dark {
 background-color:var(--secondaryColor);
}
}

.primary {
 background-color:var(--primaryColor);;
 width:100 ;
 padding-top:50 ;
 padding-bottom:50 ;
}
.secondary {
 margin-top:30 ;
}
.secondary:not(.ct-section):not(.oxy-easy-posts),
.secondary.oxy-easy-posts .oxy-posts,
.secondary.ct-section .ct-section-inner-wrap{
justify-content:center;
}
.button {
}
.button--outline {
 background-color:#000000;
}
.box-shadow {
box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028), 12.5px 12.5px 10px rgba(0, 0, 0, 0.035), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042), 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05), 100px 100px 80px rgba(0, 0, 0, 0.07) ;
}
.border-radius {
 border-radius:16px;
}
@media (max-width: 767px) {
.border-radius {
 padding-top:2rem;
 padding-right:1rem;
 padding-left:1rem;
 padding-bottom:2rem;
}
}

.oxel_toc__sub__2 {
 margin-left:32px;
}
.oxel_toc__sub__3 {
 margin-left:48px;
}
.oxel_toc__sub__4 {
 margin-left:64px;
}
.section-heading__title {
}
.hero {
 background-color:var(--mainColor);
}
.hero:not(.ct-section):not(.oxy-easy-posts),
.hero.oxy-easy-posts .oxy-posts,
.hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hero__heading {
 text-align:left;
 color:#ffffff;
}
@media (max-width: 1120px) {
.hero__heading {
 font-size:4 ;
}
}

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

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

@media (max-width: 479px) {
.hero__heading {
 font-size:3rem;
}
}

.hero__inner {
 width:100%;
}
.hero__inner:not(.ct-section):not(.oxy-easy-posts),
.hero__inner.oxy-easy-posts .oxy-posts,
.hero__inner.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;}
.hero__info {
 min-width:700px;
}
@media (max-width: 1120px) {
.hero__info {
 min-width:200px;
}
}

.hero__img {
 position:relative;
}
@media (max-width: 991px) {
.hero__img {
}
}

.hero__desc {
}
.hero__desc:not(.ct-section):not(.oxy-easy-posts),
.hero__desc.oxy-easy-posts .oxy-posts,
.hero__desc.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: 767px) {
.hero__desc {
}
.hero__desc:not(.ct-section):not(.oxy-easy-posts),
.hero__desc.oxy-easy-posts .oxy-posts,
.hero__desc.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;}
}

.hero__desc__left {
}
@media (max-width: 1120px) {
.hero__desc__left {
 font-size:1.6rem;
}
}

.hero__desc__right {
}
@media (max-width: 1120px) {
.hero__desc__right {
 font-size:1.4rem;
}
}

.hero__cta {
 gap:2.4rem;
}
.hero__cta:not(.ct-section):not(.oxy-easy-posts),
.hero__cta.oxy-easy-posts .oxy-posts,
.hero__cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
gap:2.4rem;
}
.button--dark {
}
.button--outline-dark {
}
.hyperion-subheading {
 font-family:Inter;
 color:#e96199;
 font-weight:900;
 font-size:30px;
 letter-spacing:4px;
 line-height:1.1;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.hyperion-subheading {
 font-size:20px;
}
}

.hyperion-heading-two {
 font-family:Inter;
 color:#000000;
 font-weight:900;
 font-size:96px;
 line-height:1;
}
@media (max-width: 991px) {
.hyperion-heading-two {
 font-size:96px;
}
}

@media (max-width: 767px) {
.hyperion-heading-two {
 font-size:72px;
}
}

@media (max-width: 479px) {
.hyperion-heading-two {
 font-size:60px;
}
}

.hyperion-body-text {
 font-family:Inter;
 font-size:20px;
 color:#52565a;
 font-weight:400;
 line-height:1.5;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.hyperion-primary-button:hover{
 color:#ffffff;
box-shadow: rgba(0, 0, 0, 0.1) 0 20px 40px; transform: scale(1.05,1.05);
}
.hyperion-primary-button {
background-image: linear-gradient(120deg, #e96199, #e9435a); font-family:Inter;
 font-size:24px;
 color:#ffffff;
 font-weight:900;
 text-decoration:none;
 text-align:center;
 line-height:1;
 background-color:#e96199;
 letter-spacing:.125em;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:60px;
 padding-right:60px;
 border-radius:1000px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 991px) {
.hyperion-primary-button {
 padding-left:42px;
 padding-right:42px;
}
}

@media (max-width: 479px) {
.hyperion-primary-button {
 font-size:18px;
 padding-top:24px;
 padding-bottom:24px;
 padding-left:42px;
 padding-right:42px;
}
}

.hyperion-big-text {
 font-family:Inter;
 color:#23232d;
 font-size:30px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.5;
 max-width:720px;
}
@media (max-width: 767px) {
.hyperion-big-text {
 font-size:24px;
}
}

.hyperion-heading-three {
 font-family:Inter;
 color:#23232d;
 font-size:36px;
 font-weight:900;
 line-height:1;
 z-index:100;
 letter-spacing:.05em;
}
.hyperion-heading-one {
 font-family:Inter;
 font-size:180px;
 font-weight:900;
 line-height:1;
 letter-spacing:0px;
 color:#000000;
}
@media (max-width: 991px) {
.hyperion-heading-one {
 font-size:120px;
}
}

@media (max-width: 767px) {
.hyperion-heading-one {
 font-size:96px;
}
}

@media (max-width: 479px) {
.hyperion-heading-one {
 font-size:72px;
}
}

.hyperion-iconblock-1-icon {
 width:96px;
 margin-right:18px;
}
@media (max-width: 991px) {
.hyperion-iconblock-1-icon {
 margin-right:0px;
 margin-bottom:12px;
}
}

.hyperion-iconblock-1-column {
}
.hyperion-iconblock-1-column:not(.ct-section):not(.oxy-easy-posts),
.hyperion-iconblock-1-column.oxy-easy-posts .oxy-posts,
.hyperion-iconblock-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
@media (max-width: 991px) {
.hyperion-iconblock-1-column {
}
.hyperion-iconblock-1-column:not(.ct-section):not(.oxy-easy-posts),
.hyperion-iconblock-1-column.oxy-easy-posts .oxy-posts,
.hyperion-iconblock-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.hyperion-iconblock-1-column {
}
}

.hyperion-iconblock-1-text {
 font-family:Inter;
 color:#ffffff;
 font-size:20px;
 font-weight:400;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.5;
}
@media (max-width: 991px) {
.hyperion-iconblock-1-text {
 text-align:center;
}
}

.hyperion-iconblock-1-title {
 font-family:Inter;
 color:#3e3e4b;
 font-size:30px;
 font-weight:900;
 margin-right:18px;
 min-width:75px;
 text-align:right;
 line-height:1;
}
@media (max-width: 991px) {
.hyperion-iconblock-1-title {
 text-align:center;
 margin-right:0px;
 margin-bottom:12px;
}
}

.hyperion-outline-button:hover{
transform:scale(1.05,1.05); color:#ffffff;
 background-color:#e96199;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#e96199;
 border-right-color:#e96199;
 border-bottom-color:#e96199;
 border-left-color:#e96199;
}
.hyperion-outline-button {
 font-weight:900;
 font-size:24px;
 color:#e96199;
 line-height:1;
 letter-spacing:.125em;
 text-align:center;
 text-decoration:none;
 padding-top:28px;
 padding-bottom:28px;
 padding-left:58px;
 padding-right:58px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:3E96199;
 border-right-color:3E96199;
 border-bottom-color:3E96199;
 border-left-color:3E96199;
 border-radius:1000px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 991px) {
.hyperion-outline-button {
 padding-left:40px;
 padding-right:40px;
}
}

@media (max-width: 479px) {
.hyperion-outline-button {
 font-size:18px;
 padding-top:22px;
 padding-bottom:22px;
 padding-left:40px;
 padding-right:40px;
}
}

.hyperion-team-1-column:hover{
box-shadow: 0 20px 40px 0 rgba(194,191,211,0.40), inset 2px 2px 0px #e8e6f2, 2px 2px 0px #e8e6f2; transition: all ease 0.2s;
}
.hyperion-team-1-column {
 text-align:center;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:solid;
 border-top-width:2px;
 border-top-color:#e8e6f2;
 border-left-width:2px;
 border-left-color:#e8e6f2;
 border-right-color:#e8e6f2;
 border-bottom-color:#e8e6f2;
 border-right-width:2px;
 border-bottom-width:2px;
}
.hyperion-team-1-column:not(.ct-section):not(.oxy-easy-posts),
.hyperion-team-1-column.oxy-easy-posts .oxy-posts,
.hyperion-team-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hyperion-team-1-avatar {
 width:144px;
 border-radius:50px;
 margin-top:24px;
 margin-bottom:24px;
}
.hyperion-team-1-title {
 font-family:Poppins;
 color:#23232d;
 font-size:20px;
 font-weight:900;
 text-align:center;
 line-height:1;
 letter-spacing:1px;
 margin-bottom:6px;
 margin-left:20px;
 margin-right:20px;
}
.hyperion-portfolio-wrapper {
background-image:url(http://hyperion.oxy.host/wp-content/uploads/sites/48/2018/04/p-3@2x.jpg);background-size: cover; width:100%;
 background-color:#e96199;
 padding-bottom:60px;
 padding-left:60px;
 padding-top:50%;
 padding-right:60px;
 margin-bottom:40px;
 position:relative;
 background-repeat:no-repeat;
}
@media (max-width: 991px) {
.hyperion-portfolio-wrapper {
 padding-left:48px;
 padding-right:48px;
 padding-bottom:48px;
}
}

@media (max-width: 767px) {
.hyperion-portfolio-wrapper {
 order:1;
}
}

@media (max-width: 479px) {
.hyperion-portfolio-wrapper {
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
}

.hyperion-portfolio-1-button:hover{
 background-color:white;
 color:#e96199;
}
.hyperion-portfolio-1-button {
 font-family:Inter;
 font-weight:700;
 color:#ffffff;
 font-size:18px;
 line-height:1;
 letter-spacing:.125em;
 background-color:rgba(255,255,255,0.2);
 padding-left:48px;
 padding-right:48px;
 padding-top:18px;
 padding-bottom:16px;
 border-bottom-style:solid;
 border-bottom-width:2px;
 text-align:center;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 z-index:100;
}
@media (max-width: 991px) {
.hyperion-portfolio-1-button {
 padding-left:24px;
 padding-right:24px;
}
}

.hyperion-portfolio-1-tags {
 color:#ffffff;
 font-size:16px;
 font-weight:400;
 line-height:1.5;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:18px;
z-index: 100;
}
.hyperion-tesimonial-1-slide {
 padding-left:24px;
 padding-top:48px;
 padding-right:24px;
 padding-bottom:24px;
}
.hyperion-tesimonial-1-slide:not(.ct-section):not(.oxy-easy-posts),
.hyperion-tesimonial-1-slide.oxy-easy-posts .oxy-posts,
.hyperion-tesimonial-1-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.hyperion-tesimonial-1-slide {
}
.hyperion-tesimonial-1-slide:not(.ct-section):not(.oxy-easy-posts),
.hyperion-tesimonial-1-slide.oxy-easy-posts .oxy-posts,
.hyperion-tesimonial-1-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

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

@media (max-width: 479px) {
.hyperion-tesimonial-1-slide {
 padding-left:0px;
 padding-right:0px;
 padding-top:12px;
 padding-bottom:0px;
 height:100%;
}
}

.hyperion-testimonial-1-text {
 font-size:30px;
 font-weight:400;
 font-style:italic;
 line-height:1.5;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#23232d;
}
@media (max-width: 767px) {
.hyperion-testimonial-1-text {
 font-size:24px;
}
}

.hyperion-testimonial-1-title {
 font-family:Inter;
 color:#e96199;
 font-size:30px;
 font-weight:900;
 line-height:1;
 margin-right:18px;
}
@media (max-width: 767px) {
.hyperion-testimonial-1-title {
 margin-right:0px;
 margin-bottom:12px;
 margin-top:auto;
}
}

.hyperion-testimonial-1-image {
 width:96px;
 border-radius:30px;
 margin-right:18px;
}
@media (max-width: 767px) {
.hyperion-testimonial-1-image {
 margin-right:0px;
 margin-bottom:18px;
}
}

.hyperion-testimonial-1-name {
 font-family:Poppins;
 color:#23232d;
 font-size:20px;
 font-weight:900;
 line-height:1;
 letter-spacing:1px;
 margin-bottom:6px;
}
.hyperion-testimonial-1-wrapper {
 text-align:left;
}
.hyperion-testimonial-1-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hyperion-testimonial-1-wrapper.oxy-easy-posts .oxy-posts,
.hyperion-testimonial-1-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.hyperion-testimonial-1-wrapper {
 text-align:center;
}
.hyperion-testimonial-1-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hyperion-testimonial-1-wrapper.oxy-easy-posts .oxy-posts,
.hyperion-testimonial-1-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

.hyperion-pricing-1-wrapper:hover{
 background-color:#3e3e4b;
}
.hyperion-pricing-1-wrapper {
 width:100%;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#3e3e4b;
 border-right-color:#3e3e4b;
 border-bottom-color:#3e3e4b;
 border-left-color:#3e3e4b;
 text-align:center;
 padding-top:48px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:48px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.hyperion-pricing-1-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hyperion-pricing-1-wrapper.oxy-easy-posts .oxy-posts,
.hyperion-pricing-1-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.hyperion-pricing-1-icon {
 width:96px;
 margin-bottom:18px;
}
.hyperion-pricing-1-title {
 font-family:Poppins;
 color:#ffffff;
 font-size:36px;
 font-weight:900;
 line-height:1;
 margin-bottom:12px;
}
.hyperion-pricing-1-label {
 font-family:Inter;
 color:#e96199;
 font-size:16px;
 font-weight:400;
 line-height:1.5;
}
.hyperion-pricing-1-text {
 font-family:Inter;
 color:#ffffff;
 font-size:20px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.5;
 margin-bottom:18px;
}
.hyperion-blog-1-title-wrapper {
background-image: linear-gradient(45deg, #e9435a, #e96199); margin-bottom:-218px;
 padding-left:48px;
 padding-right:48px;
 padding-bottom:72px;
 padding-top:60px;
 background-color:#e96199;
 z-index:100;
width: calc(50% - 12px);
}
.split-view-content {
}
.split-view-content:not(.ct-section):not(.oxy-easy-posts),
.split-view-content.oxy-easy-posts .oxy-posts,
.split-view-content.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: var(--gridGapXXL) ;grid-row-gap: 20px;}
.split-view-content__media-wrap {
}
.split-view-content__img {
}
.split-view-content__content-wrap {
}
.section-heading__title--light {
}
.section-heading__head--light {
}
.split-view-content__desc {
}
.oxel-skiplink:focus{
 position:absolute;
 top:0px;
 left:0px;
}
.oxel-skiplink {
 background-color:#eceeef;
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2rem;
 padding-right:2rem;
 color:#374047;
 position:absolute;
 top:0px;
 left:-999px;
}
.top {
}
.logo__img {
 width:190px;
}
.logo {
}
.top__first {
}
.top__second {
}
.menu {
}
.menu > ul{ left: unset; right: 0; }
@media (max-width: 767px) {
.menu {
}
.menu button:not(.oxy-site-navigation__mobile-open-button):not(.oxy-site-navigation__mobile-close-button) > svg{
width:49 ;
}

.menu button.oxy-site-navigation__mobile-open-button > svg, .menu .oxy-site-navigation__mobile-open-button .oxy-site-navigation__css-icon{
width:2.5rem;
}

.menu button.oxy-site-navigation__mobile-close-button > svg, .menu .oxy-site-navigation__mobile-close-button .oxy-site-navigation__css-icon{
width:2.5rem;
}

}

.text2 {
}
.hero__heading2 {
}
@media (max-width: 479px) {
.hero__heading2 {
 font-size:3rem;
}
}

.cols-2 {
}
.naprawiam__icon {
}
.whom {
}
.section-heading__desc {
}
.whom__wrap {
}
.cta {
}
.cta__desc {
}
.cta__buttons {
}
.whom__cards {
}
.problem {
}
.problem__wrap {
}
.problem__cards {
}
.section-headin__head2 {
}
.section-heading__head2 {
}
.h1 {
}
.h2 {
}
.h3 {
}
.h4 {
}
.h5 {
}
.h6 {
 margin-bottom:0px;
 padding-bottom:0px;
 progress_bar_progress:85%;
 progress_bar_left_text_typography_font-size:16px;
 progress_bar_left_text_typography_text-transform:uppercase;
}

        
                .h6 .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
        
                        .h6 .oxy-progress-bar-overlay-text {
            font-size: 16px;
text-transform: uppercase;
        }
        
                
        .bg_primary {
}
.bg_secondary {
}
.bg-primary {
}
.icon__list {
}
.cart__icon__list {
}
.cart__list {
}
.placeholder {
 padding-bottom:0px;
}
.grid-2 {
}
.grid-3 {
}
.grid-4 {
}
.grid-5 {
}
.grid-6 {
}
.grid-gap-xxs {
}
.grid-gap-xs {
}
.grid-gap-m {
}
.grid-gap-xl {
}
.grid-gap-xxl {
}
.grid-2-1 {
}
.grid-1-2 {
}
.grid-3-1 {
}
.flex-column {
}
.normal-list {
}
.normal__list {
}
.owl-m {
border: 1px solid;
padding: 29px;color: #ffffff;}.owl-m 
>svg {width: 20px;height: 20px;}.owl-m {
 padding-bottom:0px;
 padding-top:0px;
 padding-right:0px;
 padding-left:0px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.naprawa__list {
}
.naprawa {
}
.naprawa_item {
}
.naprawa__item {
}
.naprawa__item:not(.ct-section):not(.oxy-easy-posts),
.naprawa__item.oxy-easy-posts .oxy-posts,
.naprawa__item.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;}
.naprawa__item:not(.ct-section):not(.oxy-easy-posts) > *,
.naprawa__item.ct-section .ct-section-inner-wrap > *,
.naprawa__item.oxy-easy-posts .oxy-posts > *{
grid-column: span 3;height: 100%;}
.naprawa__list__item-1 {
}
.naprawa__list__item-2 {
}
.naprawa__list__item-3 {
}
.cennik {
}
.cennik__row {
 width:100%;
}
.cennik__row:not(.ct-section):not(.oxy-easy-posts),
.cennik__row.oxy-easy-posts .oxy-posts,
.cennik__row.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.cennik__item {
 width:40%;
}
.naprawa__table {
 max-width:60%;
 margin-top:auto;
 margin-bottom:auto;
}
.cennik__btale {
}
.cennik__table {
}
.of__hero {
 text-align:left;
}
.of__hero__inner {
}
@media (max-width: 991px) {
.of__hero__inner {
}
.of__hero__inner:not(.ct-section):not(.oxy-easy-posts),
.of__hero__inner.oxy-easy-posts .oxy-posts,
.of__hero__inner.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: 767px) {
.of__hero__inner {
}
}

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

.plac {
}
.gap-none {
}
.owl-c-m {
}
.of__dlakogo {
}
.of__dlakogo__content {
}
@media (max-width: 479px) {
.of__dlakogo__content {
}
.of__dlakogo__content:not(.ct-section):not(.oxy-easy-posts),
.of__dlakogo__content.oxy-easy-posts .oxy-posts,
.of__dlakogo__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;}
}

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

.of__hero__icon {
}
.gap-xs {
}
.of__hero__content {
}
.owl-xl {
}
.gap-m {
}
.dlakogo__s {
}
.hero__s {
}
.problem__s {
}
.naprawa__s {
}
.cennik__s {
}
.jakie__s {
}
.czeste__s {
}
.wpraktyce__s {
}
.opinie__s {
}
.nienaprawisz__s {
}
.omnie__s {
}
.cta__s {
}
.faq__s {
}
.hero__s__inner {
}
.hero__s__content {
}
.hero__s__naprawiam {
}
.hero__s__icons {
}
.dlakogo__s__heading {
}
.dlakogo__s__content-wrap {
}
.dlakogo__s__cards {
}
.dlakogo__s__obsluguje {
}
.dlakogo__s__list {
}
.owl-c-s {
}
.owl-c-xl {
}
.hero__s__content-wrap {
}
.problem__s__heading {
}
.problem__s__content-wrap {
}
.problem__content {
}
.problem__s__cards {
}
.naprawa__s__content-wrap {
}
.naprawa__s__content {
}
.problem__s__content {
}
.naprawa__s__item2 {
}
.naprawa__s__item3 {
}
.cennik__s__table {
}
.naprawa__s__heading {
}
.cennik__s__heading {
}
.cennik__s__table-wrap {
}
.cennik__table-row {
}
.cennik__table-head {
}
.cennik__table-column {
}
.cennik__s__table-row {
}
.cennik__s__table-head {
}
.cennik__s__table-column {
}
.jakie__s__content {
}
.jakie__s__card {
}
.czeste__s__3-1 {
}
.czeste__s__1-3 {
}
.wpraktyce__s__first {
}
.wpraktyce__s__last {
}
.opinie__s__cards {
}
.nienaprawisz__s__content-wrap {
}
.nienaprawisz__s__cards {
}
.cta__s__wrap {
}
.omnie__s__content-wrap {
}
.faq__s__content-wrap {
}
.hero__s__desc {
}
.hero__s__card {
}
.hero__s__cards {
}
.hero__s__card--accent {
}
.card__counter {
}
.card__counter__item {
}
.owl-s {
}
.opinie__s__card {
}
.opinie__s__name {
 margin-bottom:0px;
}
.opinie__s__source {
}
.opinie__s__cite {
}
.opinie__s__stars {
}
.form__wrap {
}
.cta__s__info {
}
.nowa {
}
.omnie__s__grid2 {
}
.oxy-close-modal {
background-color :#1e73be;
border: 1px solid #1e73be;
padding: 5px 8px;
}.oxy-close-modal {
 position:absolute;
 right:0px;
 top:0px;
 font-size:10px;
}
.oxy-superbox-primary {
}
.oxy-superbox-secondary {
}
.faq__s__accordion__wrap {
}
.owl-xs {
}
.owl-xxs {
}
.section_s_hero1 {
}
.section_s_hero1__content-wrap {
}
.section_s_hero1__content {
}
.section_s_hero1__desc {
}
.section_s_hero1__naprawiam {
}
.section_s_hero1__cards {
}
.section_s_hero1__card {
}
.section_s_hero1__card--accent {
}
.section_s_content1 {
}
.section_s_content1__heading {
}
.section_s_content1__content-wrap {
}
.section_s_content1__cards {
}
.section_s_content1__list {
}
.section_s_content2 {
}
.section_s_content2__heading {
}
.section_s_content2__content-wrap {
}
.section_s_content3 {
}
.section_s_content3__content {
}
.section_s_content3__card {
}
.section_s_content6 {
}
.section_s_content6__content-wrap {
}
.section_s_proces1 {
}
.section_s_proces1__heading {
}
.section_s_proces1__content {
}
.section_s_proces1__item2 {
}
.section_s_proces1__item3 {
}
.section_s_cennik1 {
}
.section_s_cennik1__heading {
}
.section_s_cennik1__table-wrap {
}
.section_s_cennik1__table {
}
.section_s_cennik1__table-row {
}
.section_s_cennik1__table-head {
}
.section_s_cennik1__table-column {
}
.section_s_portfolio1 {
}
.section_s_portfolio1__first {
}
.section_s_portfolio1__last {
}
.section_s_opinie1 {
}
.section_s_opinie1__cards {
}
.section_s_opinie1__card {
}
.section_s_opinie1__name {
}
.section_s_opinie1__source {
}
.section_s_opinie1__cite {
}
.section_s_opinie1__stars {
}
.section_s_form1 {
}
.section_s_form1__wrap {
}
.section_s_form1__info {
}
.section_s_faq1 {
}
.section_s_faq1__content-wrap {
}
.section_s_faq1__accordion__wrap {
}
.section_s_content5 {
}
.section_s_content5__content-wrap {
}
.section_s_content2__content {
}
.hero__s__r__card {
}
.session_class {
}
.table2 {
}
.table2-row {
}
.table2-head {
}
.table2-column {
}
.section_s_content4 {
}
.cards3113__card {
}
.image__cards {
}
.image__cards__card {
}
.section_s_content6__cytat_wrap {
}
.scf_session_s_cennik1_subtitle {
}
.footer_inner {
}
.footer_left {
}
.footer_right {
}
.section_s_hero2 {
}
.grid-2-3 {
}
.section_s_hero2__image {
}
.section_s_hero2_content {
}
.section_s_hero2__content {
}
.section_s_hero2__content-wrap {
}
.section_s_hero2__desc {
}
.scf_section_s_hero3 {
}
.section_s_hero3__content-wrap {
}
.section_s_hero3__image {
}
.section_s_hero3__content {
}
.section_s_hero3__desc {
}
.section_s_hero3 {
}
.scf_section_s_content7 {
}
.section_s_content7__heading {
}
.section_s_content7__content {
}
.scf_section_s_content7_image {
}
.scf_section_s_content7__content {
}
.scf_section_s_content7__image {
}
.section_s_content7__content-wrap {
}
.section_s_portfolio2 {
}
.section_s_cta {
}
.section_s_cta1 {
}
.section_s_cta1_heading-wrap {
}
.section_s_cards1 {
}
.section_s_cards1__heading {
}
.section_s_cards1__content-wrap {
}
/*
  [_spis] 
    [_var] 
      [_font_family]
      [_kolory]
      [_fontsize]
      [_gap]
      [_grid]
      [_container] bez gutter
      [_container__padding]
      [_icon_svg]
      [_radius]
      [_shaddow]
      [_single_typo]
      
    
    [_atomy]
         [_basic]
         [_container_class] max 1280px  
         [_gap_class]
         [_headings]
         [_links]
         [_buttons] 
         [_tla_class] 
         [_radius_class]
         [_shaddow_class]
         [_owl_class]
         [_single_typo_class]
         [_formularze]
         [_utility_class] 

    [_organizmy]
        [_grid_class]
        [_flex_class]

    [_molekuly]
        [_section_headings] 
        [_lista_z_ikonami]
        [_karta_ikona_po_lewej_tekst_po_prawej]
        [_card__counter]
        [_image__card]
        [_breadcrumbs]
        [_table2]
        [_opinie2]

    

    [_colors_theme]
        [_primary_theme]
        [_secondary_theme]

  */ 



/*[_var] */

:root{
  
/*[_font_family]*/
  --fontFamilyHeading: 'Poppins'; 
  --fontFamilyText: 'Inter';
   
  
/*[_kolory]*/  

  /*
  do wstawiania w kolorach jak chce jasniejszy / ciemniejszy
  hsl(val val val / .2)
  */
  
  /*kolor primary - ciemny granat*/
  /* #0A1F44 */
  --primaryColorH: 220;
  --primaryColorS: 70%;
  --primaryColorL: 16%;
  --primaryColor: 	hsl(var(--primaryColorH), var(--primaryColorS), var(--primaryColorL)); 

  /*kolor secondary - jasny niebieski*/
  /* #1E90FF */
  --secondaryColorH: 210;
  --secondaryColorS: 100%;
  --secondaryColorL: 56%;
  --secondaryColor: 	hsl(var(--secondaryColorH), var(--secondaryColorS), var(--secondaryColorL)); 

  /*kolor third - ciemy grant pasuje do primary jako tlo*/
  /* #1E90FF */
  --thirdColorH: 223;
  --thirdColorS: 60%;
  --thirdColorL: 18%;
  --thirdColor: 	hsl(var(--thirdColorH), var(--thirdColorS), var(--thirdColorL)); 


  /*kolor jasny akcent - zolty*/
  /* #FBC02D */
  --accentColorH: 45;
  --accentColorS: 96%;
  --accentColorL: 57%;
  --accentColor: 	hsl(var(--accentColorH), var(--accentColorS), var(--accentColorL)); 
  

  
/*primaryColor ********************************************************/

  /*kolor bg secondary - kolor jasny tla dla bg secondary*/
  
  --bgPrimaryColorH: 0;
  --bgPrimaryColorS: 0%;
  --bgPrimaryColorL: 100%;
  /*--bgPrimaryColor: 	hsl(var(--bgPrimaryColorH), var(--bgPrimaryColorS), var(--bgPrimaryColorL)); */
  --bgPrimaryColor: var(--primaryColor);

  
  /*kolor naglowkow na tle primary */
  --headingPrimaryColorH: 0;
  --headingPrimaryColorS: 0%;
  --headingPrimaryColorL: 100%;
  --headingPrimaryColor: 	hsl(var(--headingPrimaryColorH), var(--headingPrimaryColorS), var(--headingPrimaryColorL)); 


  /*kolor tekstu na tle primary*/
  --textPrimaryColorH: 0;
  --textPrimaryColorS: 0%;
  --textPrimaryColorL: 100%;
  --textPrimaryColor: 	hsl(var(--textPrimaryColorH), var(--textPrimaryColorS), var(--textPrimaryColorL)); 

   /*kolor tekstu na tle primary 2, drugi wyroznik, oznacza sie klasa*/
  --textPrimary2ColorH: 213;
  --textPrimary2ColorS: 14%;
  --textPrimary2ColorL: 74%;
  --textPrimary2Color: 	hsl(var(--textPrimary2ColorH), var(--textPrimary2ColorS), var(--textPrimary2ColorL)); 

  
  /*kolor link menu pierwszy poziom na tle primary*/
  --menuLinkPrimaryColorH: 213;
  --menuLinkPrimaryColorS: 17%;
  --menuLinkPrimaryColorL: 70%;
  --menuLinkPrimaryColor: 	hsl(var(--menuLinkPrimaryColorH), var(--menuLinkPrimaryColorS), var(--menuLinkPrimaryColorL)); /* #0f3057 */


  /*submenu tlo na tle primary*/
  --subMenuTloPrimaryColorH: 212;
  --subMenuTloPrimaryColorS: 61%;
  --subMenuTloPrimaryColorL: 17%;
  --subMenuTloPrimaryColor: 	hsl(var(--subMenuTloPrimaryColorH), var(--subMenuTloPrimaryColorS), var(--subMenuTloPrimaryColorL)); /* #0f3057 */
 

  /*link na tle primary*/
  --linkPrimaryColor: 	var(--secondaryColor);

  --primary-button-box-shadow: rgba(244, 248, 255, 0.1);
  --primary-button-outline-box-shadow: rgba(62, 162, 250, 0.1);

  
  
  
/*secondaryColor ********************************************************/

  /*kolor bg secondary - kolor jasny tla dla bg secondary*/
  
  --bgSecondaryColorH: 0;
  --bgSecondaryColorS: 0%;
  --bgSecondaryColorL: 100%;
  --bgSecondaryColor: 	hsl(var(--bgSecondaryColorH), var(--bgSecondaryColorS), var(--bgSecondaryColorL)); 


  
  /*kolor naglowkow na tle secondary*/
  --headingSecondaryColorH: 220;
  --headingSecondaryColorS: 70%;
  --headingSecondaryColorL: 16%;
  --headingSecondaryColor: 	hsl(var(--headingSecondaryColorH), var(--headingSecondaryColorS), var(--headingSecondaryColorL)); 
 
  
  /*kolor tekstu na tle secondary*/
  --textSecondaryColorH: 223;
  --textSecondaryColorS: 78%;
  --textSecondaryColorL: 18%;
  --textSecondaryColor: 	hsl(var(--textSecondaryColorH), var(--textSecondaryColorS), var(--textSecondaryColorL)); 

  /*kolor tekstu na tle secondary 2, drugi wyroznik, oznacza sie klasa*/
  --textSecondary2ColorH: 213;
  --textSecondary2ColorS: 14%;
  --textSecondary2ColorL: 74%;
  --textSecondary2Color: 	hsl(var(--textSecondary2ColorH), var(--textSecondary2ColorS), var(--textSecondary2ColorL)); 


  /*kolor menu poziom 1 na tle secondary */
  --menuLinkSecondaryColorH: 213;
  --menuLinkSecondaryColorS: 17%;
  --menuLinkSecondaryColorL: 70%;
  --menuLinkSecondaryColor: 	hsl(var(--menuLinkSecondaryColorH), var(--menuLinkSecondaryColorS), var(--menuLinkSecondaryColorL)); /* #0f3057 */


  /*submenu tlo na tle secondary*/
  --subMenuTloSecondaryColorH: 212;
  --subMenuTloSecondaryColorS: 61%;
  --subMenuTloSecondaryColorL: 17%;
  --subMenuTloSecondaryColor: 	hsl(var(--subMenuTloSecondaryColorH), var(--subMenuTloSecondaryColorS), var(--subMenuTloSecondaryColorL)); /* #0f3057 */
 
  /*kolor linkow na tle secodary*/
  --linkSecondaryColor: var(--primaryColor);

  
  /*boxColor - wypenienie boxow*/
  --boxColor: hsl(0, 0%, 100%); /*#ffffff*/


  /*[_fontsize] */
  /*czcionke ustaw w konfiguracji globalnej, z lokalna czcionka*/

  --h1_fontSize: clamp(3.6rem, calc(3.6rem + ((1vw - 0.32rem) * 1.0714)), 4.8rem);
  --h1_fontWeight: 700;
  --h1_lineHeight: 1.39;

  --h2_fontSize: clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 0.8929)), 4rem);
  --h2_fontWeight: 700;
  --h2_lineHeight: 1.36;

  --h3_fontSize: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.7143)), 3.2rem);
  --h3_fontWeight: 700;
  --h3_lineHeight: 1.36;

  --h4_fontSize: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.3571)), 2.4rem);
  --h4_fontWeight: 700;
  --h4_lineHeight: 1.36;

  --h5_fontSize: clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.1786)), 2rem);
  --h5_fontWeight: 700;
  --h5_lineHeight: 1.36;

  --h6_fontSize: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.1429)), 1.8rem);
  --h6_fontWeight: 700;
  --h6_lineHeight: 1.36;

  --bodyTextFontSize: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.2083)), 1.8rem);
  --bodyTextFontWeight : 500;
  --bodyTextLineHeight: 1.5;

  --buttonFontSize: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.3571)), 1.8rem);


  
  /*[_gap] */
  
    --gapSection: clamp(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 9.1667)), 14.4rem);

    /*w sekcji jezeli jest wiecej kontenerow*/
    --gapContainer: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 2.5)), 4.8rem);

    /*odleglosc w sekcji pomiedzy akapitami i elementami*/
    --gapContent: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.8333)), 2.4rem);


    --gridGapXXS: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4167)), 1.6rem);
    --gridGapXS: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.4167)), 2rem);
    --gridGapS: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.25)), 3.2rem);     
    --gridGapM: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 2.5)), 4.8rem);
    --gridGapXL: clamp(4.8rem, calc(4.8rem + ((1vw - 0.32rem) * 1.4286)), 6.4rem);
    --gridGapXXL: clamp(6.4rem, calc(6.4rem + ((1vw - 0.32rem) * 7.3214)), 14.6rem);


  
  
    --cardGap: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4167)), 1.6rem);

  
    --owlGapXXS: clamp(0.4rem, calc(0.4rem + ((1vw - 0.32rem) * 0.3571)), 0.8rem);
    --owlGapXS: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4167)), 1.6rem);
    --owlGapS: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.4167)), 2rem);
    --owlGapM: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.25)), 3.2rem);  
    --owlGapL: clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 1.0417)), 4rem);
    --owlGapXL: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 3.3333)), 6.4rem);
    --owlGapXXL: clamp(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 3.2292)), 8.7rem);  
    --owlGapXXL: clamp(8.4rem, calc(8.4rem + ((1vw - 0.32rem) * 2.0833)), 10.4rem);


    --buttonPaddingTB: clamp(0.8rem, calc(0.8rem + ((1vw - 0.32rem) * 0.4167)), 1.2rem);
    --buttonPaddingLR: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 1.25)), 2.4rem);

    --buttonPaddingTBXS: clamp(0.5rem, calc(0.5rem + ((1vw - 0.32rem) * 0.2679)), 0.8rem);
    --buttonPaddingLRXS: clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 0.1786)), 1.2rem);

  
  
  /* [_grid] */

    --grid-1: repeat(1, minmax(0,1fr));
    --grid-2: repeat(2, minmax(0,1fr));
    --grid-3: repeat(3, minmax(0,1fr));
    --grid-4: repeat(4, minmax(0,1fr));
    --grid-5: repeat(5, minmax(0,1fr));
    --grid-6: repeat(6, minmax(0,1fr));
    
    --grid-2-1: minmax(0, 2fr) minmax(0, 1fr);
    --grid-1-2: minmax(0, 1fr) minmax(0, 2fr);
    --grid-3-1: minmax(0, 3fr) minmax(0, 1fr);
    --grid-1-3: minmax(0, 1fr) minmax(0, 3fr);
    --grid-2-3: minmax(0, 2fr) minmax(0, 3fr);
    --grid-3-2: minmax(0, 3fr) minmax(0, 2fr);

  
  /*[_container] bez gutter*/
    --minWidth: min(1440px, 100vw - 4rem);

  /*[_container__padding] wewnetrzny padding w boxach*/
    --cardPadding: clamp(0.8rem, calc(0.8rem + ((1vw - 0.32rem) * 2.5)), 3.2rem); 
    --cardPadding2: clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 1.0417)), 4rem);
    --cardPadding3: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.25)), 3.2rem);     
  
  /*[_icon_svg]*/
    --iconSvgWidht: clamp(3.5rem, calc(3.5rem + ((1vw - 0.32rem) * 2.0833)), 5.5rem);
    --iconSvgHeight: clamp(3.5rem, calc(3.5rem + ((1vw - 0.32rem) * 2.0833)), 5.5rem); 
    --iconSvgPadding: clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 1.0417)), 2rem); 

  
  /*[_radius] */
    --radius: 1.6rem;
    --btnRadius: 0.8rem;
    --boxRadius: clamp(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.8333)), 2.4rem);
    
  
  /*[_shaddow] */
    --shadow: 0px 0px 5px rgba(0, 0, 0, 0.025), 0px 0px 40px rgba(0, 0, 0, 0.05);

  
  /*[_single_typo] */
  --singleHeaderMarginBottom: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.4167)), 2.4rem); 
  --singleTextMarginBottom: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.0417)), 3rem); 

}

        

/*[_atomy] */


/*[_basic] */
html{
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body{
  font-size: var(--bodyTextFontSize);
  font-weight: var(--bodyTextFontWeight);
  line-height: var(--bodyTextLineHeight);
  font-family: var(--fontFamilyText);
  text-align:left;
}

img{
  max-width:100%;
  height: auto;
}

/*[_container_class] max 1280px */ 
/*nie potrzeba paddingow, rynny, ta klasa odpowiada normalnej container*/
.ct-section-inner-wrap{
  width: var(--minWidth);
  max-width: var(--minWidth);
}


/*[_gap_class] */

section{
  padding-top: var(--gapSection);
  padding-bottom: var(--gapSection);
}


section > div > *:not(:nth-last-child) { 
  padding-bottom: var(--gapContainer);
}

section > div > * + * { 
   margin-top: var(--owlGapXL);
}

/*
.ct-section-inner-wrap > * {
  padding-bottom: var(--gapContent);
}
*/

/*[_headings] */
.h1,
h1{
  font-size: var(--h1_fontSize);
  font-weight: var(--h1_fontWeight);
  line-height: var(--h1_lineHeight);
  font-family: var(--fontFamilyHeading);
}

.h2,
h2{
  font-size: var(--h2_fontSize);
  font-weight: var(--h2_fontWeight);
  line-height: var(--h2_lineHeight);
  font-family: var(--fontFamilyHeading);
}

.h3,
h3{
  font-size: var(--h3_fontSize);
  font-weight: var(--h3_fontWeight);
  line-height: var(--h3_lineHeight);
  font-family: var(--fontFamilyHeading);
}

.h4,
h4{
  font-size: var(--h4_fontSize);
  font-weight: var(--h4_fontWeight);
  line-height: var(--h4_lineHeight);
  font-family: var(--fontFamilyHeading);
}

.h5,
h5{
  font-size: var(--h5_fontSize);
  font-weight: var(--h5_fontWeight);
  line-height: var(--h5_lineHeight);
  font-family: var(--fontFamilyHeading);
}

.h6,
h6{
  font-size: var(--h6_fontSize);
  font-weight: var(--h6_fontWeight);
  line-height: var(--h6_lineHeight);
  font-family: var(--fontFamilyHeading);
}

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


/*[_links] */

a{
  text-decoration: underline;
}


/*[_buttons] */

.button{
    font-size: var(--buttonFontSize);
    transition-property: color .35s cubic-bezier(.374, .176, .25, 1), border-color .35s cubic-bezier(.368, .182, .25, 1), background-color .35s cubic-bezier(.386, .188, .25, 1);
    padding-bottom: var(--buttonPaddingTB);
    padding-top: var(--buttonPaddingTB);
    padding-left: var(--buttonPaddingLR);
    padding-right: var(--buttonPaddingLR);
    border-radius: var(--btnRadius);
    letter-spacing: 1px;
    text-decoration:none;
}

/* [_tla_class] */

.bg-primary{
  background-color: var(--primaryColor);
}

.bg-secondary{
  background-color: var(--secondaryColor);
}

.bg-accent{
  background-color: var(--accentColor);
}



/* [_radius_class] */
.border-radius{
  border-radius: var(--radius);
}

/* [_shaddow_class] */
.box-shadow{
  box-shadow: var(--shadow);
}




/* [_owl_class] */

.owl-c-xxs > div > * + *,
.owl-xxs > * + * { 
   margin-top: var(--owlGapXXS);
}

.owl-c-xs > div > * + *,
.owl-xs > * + * { 
   margin-top: var(--owlGapXS);
}

.owl-c-s > div > * + *,
.owl-s > * + * { 
   margin-top: var(--owlGapS);
}

.owl-m{
  color:inherit;
}

.owl-c-m > div > * + *,
.owl-m > * + * { 
   margin-top: var(--owlGapM);
  
}

.owl-c-l > div > * + *,
.owl-l > * + * { 
   margin-top: var(--owlGapL);
}

.owl-c-xl > div > * + *,
.owl-xl > * + * { 
   margin-top: var(--owlGapXL);
}



/*[_single_typo_class] */

/*
.single h2{
  margin-top:clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.0417)), 3rem);
}

.single h3{
  margin-top:clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.0417)), 3rem);
}

.single h4{
  margin-top:clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.0417)), 3rem);
}

.single h5{
  margin-top:clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 1.0417)), 3rem);
}

*/

.single .oxy-stock-content-styles h2,
.single .oxy-stock-content-styles h3,
.single .oxy-stock-content-styles h4,
.single .oxy-stock-content-styles h5,
.single .oxy-stock-content-styles h6
{
  margin-bottom: var(--singleHeaderMarginBottom);
}

.single .oxy-stock-content-styles * + * {

  margin-bottom: var(--singleTextMarginBottom);

}


/*[_formularze]*/

input,
textarea{
  border-radius: var(--radius);
  padding:1.2rem 1.6rem;
  border: 1px solid var(--textPrimary2Color);
  font-family: var(--fontFamilyText);
}

input[type="checkbox"]{
  border: 1px solid var(--textPrimary2Color);
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea{
  width:100%;
}

label{
  font-variant: small-caps;
  font-family: var(--fontFamilyText);
  margin-bottom: 0.5rem;
  display: inline-block;
}

.form__wrap .button{
  float: right;
  border:0;
  font-weight:normal;
}

.zgody label{
    display:inline;
}

.wpcf7-list-item{
  margin-left:0;
}


/*[_utility_class]*/
.hidden{
  display:none !important;
}



/*[_organizmy]*/

/*[_grid_class]*/

.placeholder {
  background: #f2f2f2;
  border: 2px dashed #ccc;
  padding: 2rem;
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  color: #999;
}


  .grid-1{
     display: grid;
     grid-template-columns: var(--grid-1);
     width:100%;
     gap:var(--gridGapM);
  }

  .grid-2{
     display: grid;
     grid-template-columns: var(--grid-2);
     width:100%;
     gap:var(--gridGapM);
  }

  .grid-3{
     display: grid;
     grid-template-columns: var(--grid-3);
     width:100%;
     gap:var(--gridGapM);
  }

  .grid-4{
     display: grid;
     grid-template-columns: var(--grid-4);
     width:100%;
     gap:var(--gridGapM);
  }

  .grid-5{
     display: grid;
     grid-template-columns: var(--grid-5);
     width:100%;
     gap:var(--gridGapM);
  }

  .grid-6{
     display: grid;
     grid-template-columns: var(--grid-6);
     width:100%;
     gap:var(--gridGapM);
  }

    


  .grid-2-1{
     display: grid;
     grid-template-columns: var(--grid-2-1);
     width:100%;
     gap:var(--gridGapM);
  }

   .grid-1-2{
     display: grid;
     grid-template-columns: var(--grid-1-2);
     width:100%;
     gap:var(--gridGapM);
  }

    .grid-3-1{
     display: grid;
     grid-template-columns: var(--grid-3-1);
     width:100%;
     gap:var(--gridGapM);
  }


   .grid-1-3{
     display: grid;
     grid-template-columns: var(--grid-1-3);
     width:100%;
     gap:var(--gridGapM);
  }
 
  .grid-2-3{
     display: grid;
     grid-template-columns: var(--grid-2-3);
     width:100%;
     gap:var(--gridGapM);
  }

  .grid-3-2{
     display: grid;
     grid-template-columns: var(--grid-3-2);
     width:100%;
     gap:var(--gridGapM);
  }


/*
  @media screen and (max-width: 992px) {
   .grid-2,
   .grid-3,
   .grid-4,
   .grid-5,
   .grid-6{
     display:grid;
     grid-template-columns: var(--grid-1);
   }
 }
*/
  .gap-none{
    gap:0;
  }

  .gap-xxs{
     gap:var(--gridGapXXS);
  }
  
  .gap-xs{
     gap:var(--gridGapXS);
  }
  
  .gap-s{
     gap:var(--gridGapS);
  }
  
  .gap-m{
     gap:var(--gridGapM);
  }

  .gap-xl{
     gap:var(--gridGapXL);
  }

  .gap-xxl{
     gap:var(--gridGapXXL);
  }


/* [_flex_class] */ 
.flex-row{
   display: flex;
   flex-direction: row; 
   justify-content: flex-start;
   flex-wrap: wrap;
   gap:var(--gridGapXXS);
}

.flex-column{
   display: flex;
   flex-direction: column; 
   justify-content: flex-start;
   flex-wrap: wrap;
   gap:var(--gridGapXXS);
}

.flex-center{
  justify-content: center;
}

@media (max-width: 768px) {
  .flex-responsive {
    flex-direction: column;
  }
}



/*[_molekuly]*/

/*[_section_headings] */
.section-heading{
  display: flex;
  flex-direction: column;
  gap: 0.8rem; 
  justify-content: flex-start;
  align-items: center;
  width:100%;
}


.section-heading__title{
  font-size: var(--h6_fontSize);
  font-weight: var(--h6_fontWeight);
  line-height: var(--h6_lineHeight);
  font-family: var(--fontFamilyHeading);
  text-transform:uppercase;
  padding:0;
  margin:0;
  order:-1;
}

.section-heading__head{
  text-align: center;
/*   font-size: var(--h2_fontSize);
  font-weight: var(--h2_fontWeight);
  line-height: var(--h2_lineHeight);
  font-family: var(--fontFamilyHeading); */
  max-width: 800px;
}

.section-heading__head2{
  font-size: var(--h3_fontSize);
}

.section-heading__desc{
  font-size: var(--h6_fontSize);
  font-weight: normal;
  line-height: var(--h6_lineHeight);
  font-family: var(--fontFamilyHeading);
  padding:0;
  margin:0;
}

.section-heading .cta__buttons{
     margin-top: var(--owlGapM);
}

/*[_normal_list] */

.normal__list{
  padding:0;
  margin:0;
  width:100%;
}

.normal__list li{
  width:100%;
  list-style-type:none;
  display:flex;
  flex-direction:column;
  gap:var(--owlGapXS);
  align-content:flex-start;
  justify-content:flex-start;
  padding:var(--owlGapXS);  
  border-bottom: 1px solid var(--thirdColor);
}


/*[_lista_z_ikonami]*/
.icon__list{
  padding:0;
  margin:0;
  width:100%;
}

/*
.icon__list li:nth-child(odd) {
  background-color: #f2f2f2;
}*/

.icon__list .h6{
  margin-bottom: var(--owlGapXS);
  display:block;
}

.icon__list li{
  list-style-type:none;
  display:grid;
  grid-template-columns: 20px auto;
  gap:var(--owlGapXXS);
  align-content:center;
  justify-content:flex-start;
  padding:var(--owlGapXXS);  
}

.icon__list li svg{
  margin-top:3px;
  width:20px;
  height:20px;
}


/*[_karta_ikona_po_lewej_tekst_po_prawej]*/


.cart__list{
  padding:0;
  margin:0;
  width:100%;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:var(--owlGapM);
  justify-content:flex-start;
  align-content:flex-start;
}

/*
.icon__list li:nth-child(odd) {
  background-color: #f2f2f2;
}*/

.cart__list li{
  list-style-type:none;
  display:grid;
  grid-template-columns: auto 1fr;
  gap:var(--owlGapS);
  align-content:flex-start;
  padding:var(--owlGapS);  
  border-radius:var(--boxRadius);
  height:100%;
}

.cart__list li svg{
  margin-top:3px;
}



 @media screen and (max-width: 768px) {
   .cart__list{
     grid-template-columns: var(--grid-1);
   }
 }



/*[_card__counter]*/

.card__counter{
     counter-reset: card__counter; 
     display: grid;
     grid-template-columns: var(--grid-2);
     width:100%;
     gap:var(--gridGapM);
}

.card__counter__item{
  counter-increment: card__counter;  
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:flex-start;
  width:100%;
  height:100%;
  position:relative;
  gap:var(--gridGapS);
  font-size: 1.6rem;
}

.card__counter__item::before{
  content:counter(card__counter);
  display:flex;
  flex-shrink: 0;
  justify-content: center;
  align-items:center;
  font-size:1.2rem;
  flex-wrap:nowrap;
  width:5rem;
  height:3rem;
  background: var(--primaryColor);
  color:white;
  border-radius:0.4rem;
  
}

.primary .card__counter__item::before{
  background-color: var(--secondaryColor);
  color: white;
}

.secondary .card__counter__item::before{
  background-color: var(--primaryColor);
  color: white;
}

/*[_image__card]*/
.image__cards{

}

.image__cards img{
  max-width:100%;
  height:auto;
}

.image__cards__card{
  gap: var(--gridGapS);
}

/*[_breadcrumbs] */
.breadcrumb_last{
  color: white;
}

/*[_table2]*/

.table2-wrap{
  display:flex;
  flex-direction:row;
  width:100%;
  justify-content:center;
}

.table2{
  width: 100%;
  max-width:900px;
}

.table2-row{
  gap:0;
}

.table2-head{
  font-weight:bold;
  height:100%;
  padding:var(--gridGapXXS);
  border:1px solid var(--primaryColor);
}

.table2-head:nth-child(2){
  justify-content:flex-end;
  flex-direction:row;
  border-left:none;
  text-align:right;
}

.table2-column{
    height:100%;
    padding:var(--gridGapXXS);
    border-bottom:1px solid var(--primaryColor);
    border-left:1px solid var(--primaryColor);
    border-right:1px solid var(--primaryColor);
}

.table2-column:nth-child(2){
  justify-content:flex-end;
  flex-direction:row;
  border-left:none;
  text-align:right;
}


.primary .table2-head{
  border-color: hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 70%));  
  color: white;
}

.primary .table2-column{
  border-color:   hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 70%)); 
  color: white;
  
}

.secondary .table2-head{
   border-color:   hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 70%)); 
  color: var(--primaryColor);
}

.secondary .table2-column{
   border-color:   hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 70%)); 
  color: var(--primaryColor);
}


/*[_opinie2]*/

.opinia2_wrap {
}

.opinia2 {
  max-width:800px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.opinia2 > * + * { 
   margin-top: var(--owlGapXL);
}

.opinia2__cytat_wrap {
}

.opinia2__cytat {
  font-size:var(--h4_fontSize);
  font-weight:var(--h4_fontWeight);
  line-height:var(--h4_lineHeight);
}



.opinia2__podpis_pojemnik {
 max-width:320px;
  margin-left:auto;
  margin-right:auto;
  gap:var(--gridGapXS);
  grid-template-columns:50px auto;
  background:var(--thirdColor);
  border-radius:50px;
  padding:6px 32px 6px 8px;
}

.opinia2__podpis_pojemnik__img img{
  border-radius:50%;
  max-width:50px;
}

.opinia2__podpis_pojemnik__podpis {
  line-height:1;
  gap:0;
  justify-content:center;
  align-items:flex-start;
  text-align:left;
}

.secondary .opinia2__podpis_pojemnik__podpis .h6{
  color:white;
}

.opinia2__podpis_pojemnik__podpis p{
  font-size:1.4rem;
  margin:0;
  
}



/*[_colors_theme]*/



/*[_primary_theme]*/

body .primary{
  color: var(--textPrimaryColor);
}

body .primary .text2{ 
  color: var(--textPrimary2Color);
}

section.primary,
main.primary,
footer.primary
{
  background-color:var(--bgPrimaryColor);
}

header.primary{
  background-color: hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) - 5%));   
}


.primary .h1, .primary h1,
.primary .h2, .primary h2,
.primary .h3, .primary h3,
.primary .h4, .primary h4,
.primary .h5, .primary h5,
.primary .h6, .primary h6{
  color: var(--headingPrimaryColor);
}

.primary a:not(.button){
  color: var(--linkPrimaryColor);
  transition: opacity 0.3s ease;
}

.primary a:not(.button):hover{
  opacity:0.7;
}

.primary .section-heading__title{
   color: var(--secondaryColor); 
}
   

.primary .section-heading__head{
  color: var(--headingPrimaryColor);
}

.primary .h1 span, .primary h1 span,
.primary .h2 span, .primary h2 span,
.primary .h3 span, .primary h3 span,
.primary .h4 span, .primary h4 span,
.primary .h5 span, .primary h5 span,
.primary .h6 span, .primary h6 span{
/*   white-space: nowrap; */
}

.primary .h1 em, .primary h1 em,
.primary .h2 em, .primary h2 em,
.primary .h3 em, .primary h3 em,
.primary .h4 em, .primary h4 em,
.primary .h5 em, .primary h5 em,
.primary .h6 em, .primary h6 em{
  color:var(--secondaryColor);
  font-style: normal;
}


.primary .button{
    background-color: var(--accentColor);
    color: var(--primaryColor);
    -webkit-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    -moz-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
}

.primary .button:hover{
  background-color: var(--secondaryColor);
  color: var(--headingPrimaryColor);
}

.primary .button--outline{
   background-color: transparent;
   color: var(--accentColor);
   border: 1px solid var(--accentColor);
   -webkit-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-outline-box-shadow);
   -moz-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-outline-box-shadow);
   box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-outline-box-shadow);
}

.primary .button--outline:hover{
  background-color: var(--primaryColor);
  color: var(--secondaryColor);
}



/*[_secondary_theme]*/

body .secondary{
  color: var(--textSecondaryColor);
}

/*klase ustawia sie dla drugiego koloru tekstu*/
body .secondary .text2{ 
  color: var(--textSecondary2Color);
}


section.secondary,
main.secondary,
footer.secondary
{
  background-color:var(--bgSecondaryColor);
}

header.secondary{
  background-color: hsl(var(--secondaryColorH), var(--secondaryColorS), calc(var(--secondaryColorL) - 5%));   
}

.secondary .h1, .secondary h1,
.secondary .h2, .secondary h2,
.secondary .h3, .secondary h3,
.secondary .h4, .secondary h4,
.secondary .h5, .secondary h5,
.secondary .h6, .secondary h6{
  color: var(--headingSecondaryColor);
}

.secondary a:not(.button){
  color: var(--linkSecondaryColor);
  transition: opacity 0.3s ease;
}

.secondary a:not(.button):hover{
  opacity:0.7;
}


.secondary .section-heading__title{
   color: var(--secondaryColor); 
}
   
.secondary .section-heading__desc{
   color: var(--primaryColor); 
}
   

.secondary .section-heading__head{
  color: var(--headingSecondaryColor);
}

.secondary .h1 span, .secondary h1 span,
.secondary .h2 span, .secondary h2 span,
.secondary .h3 span, .secondary h3 span,
.secondary .h4 span, .secondary h4 span,
.secondary .h5 span, .secondary h5 span,
.secondary .h6 span, .secondary h6 span{
/*    white-space: nowrap; */
}

.secondary .h1 em, .secondary h1 em,
.secondary .h2 em, .secondary h2 em,
.secondary .h3 em, .secondary h3 em,
.secondary .h4 em, .secondary h4 em,
.secondary .h5 em, .secondary h5 em,
.secondary .h6 em, .secondary h6 em{
  color:var(--secondaryColor);
  font-style: normal;
}


.secondary .button{
    background-color: var(--secondaryColor);
    color: var(--headingPrimaryColor);
    /*-webkit-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    -moz-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
  */
}

.secondary .button:hover{
  background-color: var(--primaryColor);
  color: var(--headingPrimaryColor);
}

.secondary .button--outline{
   background-color: transparent;
   color: var(--secondaryColor);
   border: 1px solid var(--secondaryColor);
 /*  -webkit-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-outline-box-shadow);
   -moz-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-outline-box-shadow);
   box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-outline-box-shadow);
*/
}

.secondary .button--outline:hover{
  background-color: var(--primaryColor);
  color: var(--secondaryColor);
}

/*
[_spis]
  [_header]
  [_footer]
  [_cta]  

*/

/*[_header]*/

#header{
  align-items:center;
}

.top{
     display: grid;
     grid-template-columns: var(--grid-2);
     width:100%;
     gap:var(--gridGapM);
     width: var(--minWidth);
     max-width: var(--minWidth);

}

.top__first{
  align-items:flex-start;
  height:100%;
  justify-content: center;
}


#logo_svg{
  width:190px;
  height: auto;
}

#logo_symbol path{
  fill: var(--secondaryColor);
}

#logo_bydgoszcz{
  fill: var(--secondaryColor);
}

.top__second{
  align-items: flex-end;
  height:100%;
  justify-content: center;
}


.primary .menu{
 
}

.primary .oxy-site-navigation li:hover{
   background: transparent;
}

.primary .menu a{
   color: var(--headingPrimaryColor);
   text-decoration: none;
}

.primary .menu a:hover{
   color: var(--linkPrimaryColor);
}

.primary .menu-item {
  background:transparent;
}

.primary .current-menu-item a{
     color: var(--linkPrimaryColor);
}

.primary .menu > ul:not(.open) > li[data-cta='true']:nth-last-child(1){
    background-color: var(--accentColor);
    -webkit-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    -moz-box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    box-shadow: 0px 0px 0px clamp(0.2rem, calc(0.2rem + ((1vw - 0.32rem) * 0.4167)), 0.6rem) var(--primary-button-box-shadow);
    font-size: var(--buttonFontSize);
    transition-property: color .35s cubic-bezier(.374, .176, .25, 1), border-color .35s cubic-bezier(.368, .182, .25, 1), background-color .35s cubic-bezier(.386, .188, .25, 1);
    padding-bottom: var(--buttonPaddingTB);
    padding-top: var(--buttonPaddingTB);
    padding-left: var(--buttonPaddingLR);
    padding-right: var(--buttonPaddingLR);
    border-radius: var(--btnRadius);
    padding: 0;
    letter-spacing: 1px;
}

.primary .menu > ul:not(.open) > li[data-cta='true']:nth-last-child(1) a{
    color: var(--primaryColor);
    text-decoration:none;
}

.primary .menu > ul:not(.open) > li[data-cta='true']:nth-last-child(1):hover{
  background-color: var(--secondaryColor);

}

.primary .menu > ul:not(.open) > li[data-cta='true']:nth-last-child(1) a:hover{
  color: var(--headingPrimaryColor);
}

.oxy-site-navigation > ul > .current-menu-ancestor > a::before, .oxy-site-navigation > ul > .current-menu-item > a::before{
  display:none;
}


.oxy-site-navigation__mobile-open-button{
  color: var(--secondaryColor);
}

.oxy-site-navigation li > button.oxy-site-navigation__mobile-close-button{
  color: var(--secondaryColor);
}

@media (max-width: 767px) {
  .primary .menu a{
     color: var(--secondaryColor);
  }

.primary .menu a:hover{
   color: var(--primaryColor);
}

.primary .menu-item {
  background:transparent;
}

.primary .current-menu-item a{
     color: var(--primaryColor);
}

}


/*[_footer] */

footer{
  padding-top: var(--gapSection);
  padding-bottom: var(--gapSection);
}

.footer_inner{
  width: var(--minWidth);
  max-width: var(--minWidth);
  margin-left: auto;
  margin-right: auto;
}

.footer_left{
  
}

.footer_right{
  text-align:right;
  justify-content:flex-end;
}

@media (max-width: 767px) {
  .footer_inner{
    grid-template-columns: var(--grid1);
  }
  .footer_left{
    justify-content:center;
    order:2;
  }

  .footer_left div{
    width:100%;
    text-align:center;
  }
  
  .footer_right{
    justify-content:center;
    order:1;
  }
  
}

/*[_cta]*/

.cta{

     display: grid;
     grid-template-columns: var(--grid-2);
     width:100%;
     gap:var(--owlGapM);

}

.cta__desc{
    text-align: left;
    display: flex;
    height: 100%;
    justify-content: center;
    flex-direction: column;
}

.cta__buttons{
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    align-content: center;
      
}

.cta__buttons > * + * { 
   margin-left: var(--owlGapS);
}


@media (max-width: 992px) {
  .cta{
     grid-template-columns: var(--grid-1);
  }

  .cta__buttons{
    justify-content: flex-start;      
  }
  
}

@media (max-width: 380px) {
  .cta__buttons{
    flex-direction:column;
    justify-content:flex-start;
    align-content:flex-start;
  }

  .cta__buttons .button{
     width:100%;
     text-align: center;
  }
  
  .cta__buttons > * + * {   
     margin-top: var(--owlGapS);
     margin-left:0;
  }
}





/*
[_spis]
  [_onoff] 
  [_section_s_hero1]
  [_section_s_hero2]
  [_section_s_hero3]
  [_section_s_content1]
  [_section_s_content2]
  [_section_s_proces1]
  [_section_s_cennik1]
  [_section_s_content3]
  [_section_s_content4]
  [_section_s_portfolio1]
  [_section_s_portfolio2]
  [_section_s_opinie1]
  [_section_s_content5]
  [_section_s_form1]
  [_section_s_content6]
  [_section_s_content7]
  [_section_s_faq1]
  [_section_s_faq2]
  [_section_s_cta1]
  [_section_s_cards1]
*/


/*[_global] */

.service-s-heading-wrap{
  width:100%;
  justify-content:center;
  
}


.service-s-heading-wrap .section-heading,
.service-s-heading-wrap .section-heading__head{
  max-width:800px;
  text-align:center; 
}




/*[_onoff]*/
.section_s_hero1, 
.section_s_content1, 
.section_s_content2, 
.section_s_proces1,  
.section_s_cennik1, 
.section_s_content3,
.section_s_content4,
.section_s_portfolio1,
.section_s_opinie1,
.section_s_content5, 
.section_s_form1,
.section_s_content6,
 .section_s_faq1, 
.sec
{
/*     display:none;   */
}





/* [_section_s_hero1] */

.section_s_hero1{
 
}


.section_s_hero1 .section-heading{
  align-items:flex-start;
}
.section_s_hero1 .section-heading__head{
  text-align:left;
}


.section_s_hero1 .cta{
  grid-template-columns: var(--grid1);
}

.section_s_hero1 .cta__buttons{
  justify-content: flex-start;
}


.section_s_hero1__cards{

}

.section_s_hero1__cards a{
  color:var(--primaryColor) !important;
}

.section_s_hero1__cards a:hover{
  opacity:0.7;
}

.section_s_hero1__card{
  display:flex;
  flex-direction: column;
  justify-content:center;
  align-items:center;
  font-size: 1.6rem;
  padding: var(--iconSvgPadding);
  background-color: hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 10%) ); 
  border-radius: var(--radius);
  height: 100%;
  text-align: center;
  
}

.section_s_hero1__card--accent{
  background-color: var(--accentColor);
  color: var(--primaryColor);
}

.secondary .section_s_hero1__card{
  color:white;
}

.primary .section_s_hero1__card svg,
.secondary .section_s_hero1__card svg 
{
  max-width: 100px !important;
  height:auto !important;
  fill: white !important;
  stroke: white !important;
}

.primary .section_s_hero1__card path,
.secondary .section_s_hero1__card path
{
  fill: white !important;
  stroke: white !important;
}

 
.primary .section_s_hero1__card--accent path,
.secondary .section_s_hero1__card--accent path{
  fill: var(--primaryColor) !important;
  stroke: var(--primaryColor) !important;
  
}

@media screen and (min-width:992px) {
  .section_s_hero1__naprawiam{
    margin-top:2rem;
  }
  .section_s_hero1__cards{
    gap:var(--gridGapXXS);
  }
}
  
@media screen and (min-width:1120px) and (max-width: 1300px)  {

  .section_s_hero1__cards,
  .section_s_hero1__card--accent
  {
    grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
    row-gap: var(--gridGapXXS);
    justify-content:flex-start;
    flex-wrap:nowrap;
  }
  
  .section_s_hero1__card{
    flex-direction:row;
    column-gap: var(--gridGapS);
    justify-content: flex-start;
    text-align:left;
  }

  .primary .section_s_hero1__card svg,
  .secondary .section_s_hero1__card svg
    {
      max-width: 60px !important;
      height:auto !important;
  }
   
}


@media screen and (max-width: 1120px) {
  
}

@media screen and (max-width: 992px) {

  .section_s_hero1__content-wrap{
       grid-template-columns: var(--grid-1);
  }

  .section_s_hero1__desc{
    grid-template-columns: var(--grid-1);
  }

  
  
}

@media screen and (max-width: 768px) {

  
  
}

@media screen and (max-width: 480px) {

  .section_s_hero1 .cta__buttons{
    flex-direction: column;
    justify-content: flex-start;
    align-content:flex-start;
    gap: var(--gridGapS);
  }
  .section_s_hero1 .cta__buttons a{
    margin:0;
    width:100%;
    text-align:center;
  }

  
}


/* [_section_s_hero2] */

.section_s_hero2{
 
}


.section_s_hero2__content{
  height:100%;
  justify-content: center;
}

.section_s_hero2 .section-heading{
  align-items:flex-start;
}
.section_s_hero2 .section-heading__head{
  text-align:left;
}


.section_s_hero2 .cta{
  grid-template-columns: var(--grid1);
}

.section_s_hero2 .cta__buttons{
  justify-content: flex-start;
}

.section_s_hero2__image{
  max-height:80vh;
  overflow:hidden;
}

.section_s_hero2--from .section_s_hero2__image{
  display:flex;
  flex-direction:row;
  justify-content:center;
}

.section_s_hero2__image img{
  width:100%;
  height:auto;
  object-fit:contain;
  object-position: center;
}




@media screen and (max-width: 992px) {

  .section_s_hero2__content-wrap{
       grid-template-columns: var(--grid-1);
  }

  .section_s_hero2__desc{
    grid-template-columns: var(--grid-1);
  }

  
  
}

@media screen and (max-width: 768px) {

  
  
}

@media screen and (max-width: 480px) {

  .section_s_hero2 .cta__buttons{
    flex-direction: column;
    justify-content: flex-start;
    align-content:flex-start;
    gap: var(--gridGapS);
  }
  .section_s_hero2 .cta__buttons a{
    margin:0;
    width:100%;
    text-align:center;
  }

  
}



/* [_section_s_hero3] */

.section_s_hero3{
  padding-top:0;
  padding-bottom:0;
}

.section_s_hero3 .ct-section-inner-wrap{
  width:100%;
  max-width: none;
  position:relative;
  align-items:center;
}

.section_s_hero3__content-wrap{
  width: var(--minWidth);
  max-width: var(--minWidth);  
  align-content:center;
  padding-top: var(--gapSection);
  padding-bottom: var(--gapSection);
}

.section_s_hero3__content{
  height:100%;
  justify-content: center;
  position:relative;
  z-index:1;  
}

.section_s_hero3 .section-heading{
  align-items:center;
}

.section_s_hero3 .section-heading__head{
  text-align:center;
}

.section_s_hero3 .section-heading__desc{
  text-align:center;
  max-width:800px;
}

.section_s_hero3 .cta{
  grid-template-columns: var(--grid1);
}

.section_s_hero3 .cta__buttons{
  justify-content: center;
}

.section_s_hero3__image{
  height:100%;
  width:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:0;
  opacity:0.2;
}

.secondary .section_s_hero3__image{
  opacity:1;
}

.section_s_hero3__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position: center;
}

.secondary .section_s_hero3__content:before{
  content:"";
  background:var(--primaryColor);
  background:white;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:-1;
  opacity:0.9;
  
  
}

.secondary .section_s_hero3__content{
  padding:var(--cardPadding2) var(--cardPadding3);
}



@media screen and (max-width: 992px) {

  .section_s_hero3__content-wrap{
       grid-template-columns: var(--grid-1);
  }

  .section_s_hero3__desc{
    grid-template-columns: var(--grid-1);
  }

  
  
}

@media screen and (max-width: 768px) {

  
  
}

@media screen and (max-width: 480px) {

  .section_s_hero3 .cta__buttons{
    flex-direction: column;
    justify-content: flex-start;
    align-content:flex-start;
    gap: var(--gridGapS);
  }
  .section_s_hero3 .cta__buttons a{
    margin:0;
    width:100%;
    text-align:center;
  }

  
}

/*[_section_s_content1]*/

.section_s_content1{
  
}


.section_s_content1__heading{
  
}

.section_s_content1__content-wrap{
  gap: var(--gridGapXL);
}




.section_s_content1 .icon__list li{
  padding: var(--owlGapXXS);
}

.section_s_content1 .icon__list li svg{
  width:20px;
  height:20px;
}

.section_s_content1 .card__counter__item div > * + *  {
  margin-top:var(--owlGapS);
}

.section_s_content1 .card__counter__item .cta{
  grid-template:var(--grid-1);
}

@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_content1__content-wrap{
       grid-template-columns: var(--grid-1);
  }

  .section_s_content1 .card__counter{
     grid-template-columns: var(--grid-1);
  }
  
}

@media screen and (max-width: 480px) {

}





/*[_section_s_content2]*/

.section_s_content2{
  
}


.section_s_content2__heading{
  
}

.section_s_content2__content-wrap{
  
}

.section_s_content2__content-wrap img{
  width:100% !important;
  height:auto !important;
}

.section_s_content2__content{
   gap: var(--gridGapXL)
}

.section_s_content2__cards{
  
}



@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_content2__content-wrap{
       grid-template-columns: var(--grid-1);
  }

  .section_s_content2 .card__counter{
     grid-template-columns: var(--grid-1);
  }
  
}

@media screen and (max-width: 480px) {

}





/*[_section_s_proces1]*/

.section_s_proces1{
  
}


.section_s_proces1__heading{
  
}


.section_s_proces1__content{
  
}

.section_s_proces1 .card__counter{
     grid-template-columns: var(--grid-6); 
}

.section_s_proces1 .card__counter__item > div > * + * { 
   margin-top: var(--owlGapS);
}


.section_s_proces1 .card__counter__item:nth-child(1),
.section_s_proces1 .card__counter__item:nth-child(2),
.section_s_proces1 .card__counter__item:nth-child(3),
.section_s_proces1 .card__counter__item:nth-child(6),
.section_s_proces1 .card__counter__item:nth-child(7),
.section_s_proces1 .card__counter__item:nth-child(8),
.section_s_proces1__item2{
    grid-column: span 2;
}

.section_s_proces1 .card__counter__item:nth-child(4),
.section_s_proces1 .card__counter__item:nth-child(5),
.section_s_proces1 .card__counter__item:nth-child(9),
.section_s_proces1 .card__counter__item:nth-child(10),
.section_s_proces1__item3{
    grid-column: span 3;
}

.section_s_proces1 .cta{
  grid-template-columns: var(--grid-1);
}

.section_s_proces1 .cta__buttons{
  flex-direction: column;

}

.section_s_proces1 .cta__buttons a{
  width: 100%;
  justify-content:flex-start;
  margin:0;
  text-align:center;
}

.section_s_proces1 .cta__buttons > * + *{
     margin-top: var(--owlGapS) !important;
}


@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

 .section_s_proces1 .card__counter__item:nth-child(1),
 .section_s_proces1 .card__counter__item:nth-child(2),
 .section_s_proces1 .card__counter__item:nth-child(3), 
 .section_s_proces1 .card__counter__item:nth-child(6),
 .section_s_proces1 .card__counter__item:nth-child(7),
 .section_s_proces1 .card__counter__item:nth-child(8), 
 .section_s_proces1__item2{
    grid-column: span 3;
}


 .section_s_proces1 .card__counter__item:nth-child(4),
 .section_s_proces1 .card__counter__item:nth-child(5), 
  .section_s_proces1 .card__counter__item:nth-child(9),
.section_s_proces1 .card__counter__item:nth-child(10),
 .section_s_proces1__item3{
    grid-column: span 3;
 } 


  
}

@media screen and (max-width: 768px) {

   .section_s_proces1 .card__counter__item:nth-child(1),
   .section_s_proces1 .card__counter__item:nth-child(2),
   .section_s_proces1 .card__counter__item:nth-child(3), 
   .section_s_proces1 .card__counter__item:nth-child(6),
   .section_s_proces1 .card__counter__item:nth-child(7),
   .section_s_proces1 .card__counter__item:nth-child(8), 
   .section_s_proces1__item2{
    grid-column: span 6;
}

 .section_s_proces1 .card__counter__item:nth-child(4),
 .section_s_proces1 .card__counter__item:nth-child(5),
.section_s_proces1 .card__counter__item:nth-child(9),
 .section_s_proces1 .card__counter__item:nth-child(10),

 .section_s_proces1__item3{
    grid-column: span 6;
 } 
  
}

@media screen and (max-width: 480px) {


  
}


/* [_section_s_cennik1] */

.section_s_cennik1{
  
}

.scf_session_s_cennik1_subtitle{
  text-align:center;
  width:100%;
}

.section_s_cennik1 .icon__list li svg{
  width:20px;
  height:20px;
}

.section_s_cennik1__heading{
  
}

.section_s_cennik1__table-wrap{
  display:flex;
  flex-direction:row;
  width:100%;
  justify-content:center;
}




@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {

  
}


/*[_section_s_content3]*/


.section_s_content3{
  
}

.section_s_content3 .icon__list li{
  padding: var(--owlGapXXS);
}

.section_s_content3 .icon__list li svg{
  width:20px;
  height:20px;
}


.section_s_content3 .image__cards{

}

.section_s_content3 .image__cards  .section-heading,
.section_s_content3 .image__cards  .section-heading__head{
  align-items: flex-start;
  text-align:left;
}

.section_s_content3 .image__card{

}




@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_content3 .image__cards{
       grid-template-columns: var(--grid-1);
  }
  
}

@media screen and (max-width: 480px) {

}


/*[_section_s_content4]*/

.section_s_content4{
  
}


.section_s_content4__content{
   
}

.section_s_content4__card{
  
}

.section_s_content4__3-1 > div > * + * ,
.section_s_content4__1-3 > div > * + * {
   margin-top: var(--owlGapS);
}



@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_content4 .cards3113__card{
       grid-template-columns: var(--grid-1);
  }
  
  
  .section_s_content4 .grid-3-1.cards3113__card{
    grid-template-columns: var(--grid-1);
  }

  .section_s_content4 .grid-1-3.cards3113__card{
    grid-template-columns: var(--grid-1);
  }

  .section_s_content4 .grid-3-1.cards3113__card > div:nth-child(2){
    grid-column: 1 / 2;
    grid-row: 1 / 2;
  }

  
}

@media screen and (max-width: 480px) {

}



/*[_section_s_portfolio1]*/


.section_s_portfolio1{
  
}


.section_s_portfolio1__first{
  
}

.section_s_portfolio1__last{
  
}

.cardsfirstlast{
  
}

.section_s_portfolio1 .cardsfirstlast__first  > div > * + *,
.section_s_portfolio1 .cardsfirstlast__last  > div > * + *,
.section_s_portfolio1__first > div > * + * ,
.section_s_portfolio1__last > div > * + * {
   margin-top: var(--owlGapS);
}


/*
.section_s_portfolio1__first > div:nth-child(1){
  background:red !important;
}

.section_s_portfolio1__last > div:nth-child(3){
  background:red !important;
}*/

@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {


.section_s_portfolio1  .cardsfirstlast__first,  
  .section_s_portfolio1__first{
       grid-template-columns: var(--grid-1);
  }

.section_s_portfolio1  .cardsfirstlast__last,
  .section_s_portfolio1__last{
       grid-template-columns: var(--grid-1);
  }

.section_s_portfolio1 .cardsfirstlast__last > div:nth-child(3),
  .section_s_portfolio1__last > div:nth-child(3){
     grid-column: 1 / 2;
     grid-row: 1 / 2;
  }



}

@media screen and (max-width: 480px) {

}


/*[_section_s_portfolio2]*/

.section_s_portfolio2{
  
}


.section_s_portfolio2__gallery{
  display: grid;
  grid-template-columns:var(--grid-6);
  width:100%;
  gap:var(--gridGapXXS); 
  list-style-type:none;   
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
}

.section_s_portfolio2__gallery li{
  padding:0;
  margin:0;
  
}

.section_s_portfolio2__gallery li img{
  aspect-ratio: 1 / 1;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}


@media screen and (max-width: 768px) {
  .section_s_portfolio2__gallery{
    grid-template-columns:var(--grid-3);
  }
}


@media screen and (max-width: 480px) {
 .section_s_portfolio2__gallery{
    grid-template-columns:var(--grid-2);
  }
}


/* [_section_s_opinie1] */


.section_s_opinie1{
  
}


.section_s_opinie1 .opinie1__cards{
  
}

.section_s_opinie1 .opinie1__cards__card{
  
}

.section_s_opinie1 .opinie1__cards__card >  * + * 
{
   margin-top: var(--owlGapS);
}

.section_s_opinie1 .opinie1__name{
  font-size: var(--h6_fontSize);
  font-weight: var(--h6_fontWeight);
  line-height: var(--h6_lineHeight);
  font-family: var(--fontFamilyHeading);  
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  text-align:center;
  width:100%;
}

.section_s_opinie1 .opinie1__source{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  text-align:center;
  width:100%;
}

.section_s_opinie1 .opinie1__cite{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  text-align:center;
  width:100%;
}

.section_s_opinie1 .opinie1__stars{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  width:100%;
}


@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {


.section_s_opinie1 .opinie1__cards{
    grid-template-columns: var(--grid-1);
}
}
  
@media screen and (max-width: 480px) {

}


  
/* [_section_s_content5] */


.section_s_content5{
  
}

.section_s_content5__content-wrap{
  
}


.section_s_content5 .card__counter__item div > * + *  {
  margin-top:var(--owlGapS);
}

.section_s_content5 .card__counter__item .cta{
  grid-template:var(--grid-1);
}


@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {


  .section_s_content5__content-wrap  {
      grid-template-columns: var(--grid-1);
  }
  
}

@media screen and (max-width: 480px) {

.section_s_content5 .card__counter{
    grid-template-columns: var(--grid-1);
}

  
}




/* [_section_s_form1] */


.section_s_form1{
  
}

.section_s_form1__wrap{
  
}
  
.section_s_form1__info{
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  flex-wrap: nowrap;
  gap: var(--gridGapM);
  
}

.section_s_form1__info > div > * + *{
  margin-top: var(--owlGapXS);
}

.section_s_form1 .oxy-social-icons a{
  margin-right:10px;  
}


@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {
.section_s_form1__wrap  {
    grid-template-columns: var(--grid-1);
 
}
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {

  
}

  
/*  [_section_s_content6]*/


.section_s_content6{
  
}

.section_s_content6__content-wrap{
  
}

.section_s_content6 .icon__list li svg{
  width:20px;
  height:20px;
}

.section_s_content6__cytat_wrap{
  margin-left:auto;
  margin-right:auto;
}

.section_s_content6 .cytat{
  text-align:center;
}


@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_content6__content-wrap  {
    grid-template-columns: var(--grid-1);
  }

  
}

@media screen and (max-width: 480px) {

  
}


/*  [_section_s_content7]*/


.scf_section_s_content7 {
}

.section_s_content7__heading {
}

.section-heading {
}

.section-heading__title {
}

.section-heading__head {
}

.section-heading__desc {
}

.section_s_content7__content-wrap {
  align-items: stretch;
}

.section_s_content7__content-wrap--reverse .scf_section_s_content7__image{ 
     order:2;
}

.scf_section_s_content7__image {
  position: relative;
}

.scf_section_s_content7__image img{
  object-fit:cover;
  position: absolute;
  left: 0;
  top: 0;
  width:100%;
  height:100%;
}

  

.scf_section_s_content7__content {
  margin-top: var(--owlGapXL);
  margin-bottom: var(--owlGapXL);
}

@media screen and (max-width: 768px) {

  .section_s_content7__content-wrap  {
    grid-template-columns: var(--grid-1);
  }

  .scf_section_s_content7__image img{
    position:relative;
  }
  
  .scf_section_s_content7__content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_s_content7__content-wrap--reverse .scf_section_s_content7__image{ 
     order:0;  
  }
  
}


/*  [_section_s_faq1]*/


.section_s_faq1{}

.section_s_faq1 #ikona_accordion{
  display:none;
}



.section_s_faq1 .oxel_accordion__row{
  text-align: left;
}

.primary .oxel_accordion__row{
/*  background-color: hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 7%));
  border-bottom:1px solid var(--thirdColor);*/
  background-color: transparent;
  border-bottom: 0;
  color:white;
  
}

.primary .oxel_accordion__icon{
  color: white !important;
}

.secondary .oxel_accordion__row{
  background-color: transparent;
  border-bottom: 0;
  color:var(--primaryColor);
  
}

.secondary .oxel_accordion__icon{
  color: var(--primaryColor) !important;
}

.section_s_faq1__content-wrap{
   
  
}

.section_s_faq1__accordion__wrap{
  
}



@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_faq1__accordion__wrap{
    grid-template-columns: var(--grid-1);
  }

  
}

@media screen and (max-width: 480px) {

  
}


/* [_section_s_faq2]*/


.section_s_faq2
{

}

.section_s_faq2 .ct-section-inner-wrap{
  max-width:1000px;
  margin-left:auto;
  margin-right:auto;  
}


.section_s_faq2 .cta{
  grid-template-columns: var(--grid-1);
}

.section_s_faq2 .cta__buttons{
  justify-content:flex-start;
}


.section_s_faq2 .oxel_accordion__row{
  text-align: left;
}


.section_s_faq2 .service-s-heading-wrap .section-heading, 
.section_s_faq2 .service-s-heading-wrap .section-heading__head{
  text-align:left;
}


.section_s_faq2__content-wrap{
     
}

.section_s_faq2__accordion__wrap{
  
}



@media screen and (max-width: 1120px) {

}

@media screen and (max-width: 992px) {

}

@media screen and (max-width: 768px) {

  .section_s_faq2__content_wrap{
    grid-template-columns: var(--grid-1);
  }

  .section_s_faq2 .cta__buttons{
    justify-content: center;
  }
  
}

@media screen and (max-width: 480px) {

  
}



/* [_section_s_cta1]*/


.section_s_cta1{
  
}

.section_s_cta1_heading-wrap{
  justify-content:center;
  width:100%;
}




/* [_section_s_cards1]*/

.section_s_cards1{
  
}
.section_s_cards1__heading{
  
}

.section_s_cards1__content-wrap{
    width:100%;
}

.section_s_cards1__ul{
  display: grid;
  grid-template-columns: var(--grid-3);
  width:100%;
  padding-left:0;
  list-style-type:none;  
  gap:var(--gridGapXL);
  width:100%;
}

.section_s_cards1__li{
  justify-content:flex-start;
  align-items:flex-start;
  text-align:left;
  background: hsl(var(--primaryColorH), var(--primaryColorS), calc(var(--primaryColorL) + 5%)); 
  padding:3rem;
  width:100%;
}


.section_s_cards1__img img{
    aspect-ratio: 1/1;
    object-fit:cover;
    object-position:center;
    max-width:50px;
/*     margin-left:auto;
    margin-right:auto; */

}



.section_s_cards1__content{
  
}

.section_s_cards1__title{
  
}

.secondary .section_s_cards1__title{
  color:white;
}

.section_s_cards1__desc{
  
}

.section_s_cards1 .section_s_cards1__ul .button{
    padding: var(--buttonPaddingTBXS) var(--buttonPaddingLRXS);
    font-size:1.6rem;
}

.section_s_cards1__li .cta__buttons{
    justify-content: flex-start;
    height:auto;
}

.section_s_cards1 .section_s_cards1__ul .button{
    margin-top:var(--owlGapXS);
    margin-left:0;
    margin-right:var(--owlGapXS);
}


@media screen and (max-width: 768px) {

  .section_s_cards1__ul{
    grid-template-columns: var(--grid-2);
  }


  
}

@media screen and (max-width: 480px) {
 .section_s_cards1__ul{
    grid-template-columns: var(--grid-1);
  }  
}

/*
[_spis]
  [_dlakogo]
*/


/*  [_dlakogo]*/

.dlakogo{
  overflow:hidden;
}

.dlakogo .section_s_content1__content-wrap{
  position:relative;
}


.dlakogo .section_s_content1__content-wrap::before{
  opacity:0.1;
  position:absolute;
  left:0px;
  top:-50px;
  width:500px;
  height:500px;
  background:var(--secondaryColor);
  content:"";
    border-radius:100%;
}

.dlakogo .section_s_content1__content-wrap::after{
  opacity:0.1;
  position:absolute;
  right:0px;
  top:0;
  width:500px;
  height:500px;
  background:var(--accentColor);
  content:"";
  border-radius:100%;
}




