.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%;
flex-direction:column;
align-items:center;
justify-content:center;
flex-wrap:wrap;
}
@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;
alignment: center;
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-pro-menu {
menu_dropdown_animation:fade-up;
}
.oxy-pro-menu .oxy-pro-menu-list .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-list > .menu-item{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
}

.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{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
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-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.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-off-canvas-container > div:first-child, .oxy-pro-menu .oxy-pro-menu-open-container > div:first-child{
oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container{
oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width:px;
}

.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-container.oxy-pro-menu-open-container .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-color:;
background-image:url();
overlay-color:;
background-size:;
background-repeat:;
background-attachment:;
background-blend-mode:;
background-size-width:px;
background-size-height:px;
background-position:px px;
}

.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-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Lato';}body {line-height: 1.9;font-size: 15px;font-weight: 400;color: #2b3745;}.oxy-nav-menu-hamburger-line {background-color: #2b3745;}h1, h2, h3, h4, h5, h6 {font-family: 'Lato';font-size: 36px;font-weight: 400;}h2, h3, h4, h5, h6{font-size: 30px;line-height: 1.2;}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: 6px;}.ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.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;
				}
			}
.tlo100:hover{
}
.tlo100 {
background-size: cover; width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 background-repeat:no-repeat;
 z-index:-1;
}
.litera {
 margin-left:10px;
 margin-right:10px;
}
@media (max-width: 991px) {
.litera {
 margin-top:10px;
}
}

.acc {
}
.acc:not(.ct-section):not(.oxy-easy-posts),
.acc.oxy-easy-posts .oxy-posts,
.acc.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.jeden {
background-size: contain; background-repeat:no-repeat;
 background-position:50% 50%;
}
.dwa {
background-image:linear-gradient(rgba(255,224,0,0.8), rgba(255,224,0,0.8)), url(https://serwer.smarthost.pl/bart/wp-content/uploads/2020/07/koparka.jpg);background-size:auto,  auto; background-repeat:no-repeat;
 background-position:50% 50%;
}
.trzy {
background-size: cover; padding-right:0px;
}
.cztery {
background-image:url(https://serwer.smarthost.pl/bart/wp-content/uploads/2020/07/pani-z-kierownica.jpg);background-size: cover;}
.slajd {
}
.napisy {
 width:100%;
 height:100%;
}
.napisy:not(.ct-section):not(.oxy-easy-posts),
.napisy.oxy-easy-posts .oxy-posts,
.napisy.ct-section .ct-section-inner-wrap{
display:flex;
}
.pierwszy {
}
.zero {
 width:0px;
 height:0px;
 visibility:hidden;
}
.heros {
 margin-top:-100px;
 padding-top:0px;
 width:25%;
}
.ruchome84 {
 top:100px;
}
.blob {
 width:456px;
 height:457px;
 position:absolute;
 bottom:200px;
 left:200px;
}
.slajdy {
}
.wyroznik {
 padding-top:100px;
 padding-left:100px;
 padding-right:100px;
 padding-bottom:100px;
}
.titlesection {
 text-align:center;
 background-position:50% 50%;
}
.titlesection:not(.ct-section):not(.oxy-easy-posts),
.titlesection.oxy-easy-posts .oxy-posts,
.titlesection.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.pagetitle {
 line-height:1;
}
.topmenuitem:hover{
 background-color:color(12);
}
.topmenuitem {
 text-align:center;
 height:84px;
 border-left-color:color(12);
 border-left-width:0px;
 border-left-style:solid;
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:rgba(255,255,255,0.19);
}
.topmenuitem:not(.ct-section):not(.oxy-easy-posts),
.topmenuitem.oxy-easy-posts .oxy-posts,
.topmenuitem.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.przycisk {
 border-left-color:#ff6600;
 border-left-width:2px;
 border-top-color:#ff6600;
 border-right-color:#ff6600;
 border-bottom-color:#ff6600;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.topmenulink:hover{
 color:#2b3745;
}
.topmenulink {
 color:#ffffff;
 padding-top:20px;
 padding-bottom:20px;
 padding-right:20px;
 padding-left:20px;
}
.oxy-burger-trigger {
}
.sticky {
}
.ruchome94 {
}
.homeslajd {
 height:100vh;
}
.oxy-stock-content-styles {
}
.ruchome104 {
}
.polkadot {
}
.widoczny1 {
}
.widoczny2 {
}
.polkadot2 {
}
.srodtytul {
 font-size:24px;
 line-height:1.1;
 margin-bottom:0px;
 border-left-color:#ff6600;
 border-left-width:4px;
 border-left-style:solid;
 padding-left:30px;
 margin-top:20px;
}
@media (max-width: 991px) {
.srodtytul {
 padding-left:15px;
}
}

.waskakolumna {
 padding-left:30px;
 padding-right:30px;
}
.sredniakolumna {
 padding-left:30px;
 padding-right:30px;
 padding-top:0px;
}
.ramka1 {
 width:100%;
 height:100%;
 border-top-color:#ff6600;
 border-right-color:#ff6600;
 border-bottom-color:#ff6600;
 border-left-color:#ff6600;
 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;
 text-align:center;
 padding-left:75px;
 padding-right:75px;
}
.ramka1:not(.ct-section):not(.oxy-easy-posts),
.ramka1.oxy-easy-posts .oxy-posts,
.ramka1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.ramka1 {
 padding-left:20px;
 padding-right:20px;
}
}

.box1 {
 padding-top:30px;
 padding-bottom:30px;
}
.box1_el3 {
 margin-top:20px;
 margin-bottom:20px;
 margin-left:20px;
}
.box1_el1 {
 width:50px;
 margin-top:10px;
 padding-right:20px;
}
.box1_el2 {
 border-left-width:2px;
 border-left-color:#ff6600;
 border-left-style:solid;
 padding-left:20px;
}
.box1_el4 {
 margin-left:20px;
}
.twarz {
 width:150px;
 border-radius:100%;
}
.twarz_nazwisko {
 font-size:26px;
 line-height:1.1;
 margin-top:20px;
}
.twarz_stanowisko {
 font-size:19px;
 line-height:1.1;
}
.twarz_telefon {
 margin-top:10px;
}
.twarz_email {
}
.toggle-6444 {
}
.toggle-6444-expanded {
}
.toggle-7487 {
}
.toggle-7487:not(.ct-section):not(.oxy-easy-posts),
.toggle-7487.oxy-easy-posts .oxy-posts,
.toggle-7487.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}

        
                .toggle-7487 .oxy-expand-collapse-icon::before,
        .toggle-7487 .oxy-expand-collapse-icon::after {
            background-color: #ff6600;        }
        
        .toggle-7487-expanded {
}
.aromat-naglowek {
 line-height:1;
 text-transform:uppercase;
 font-size:16px;
 margin-left:10px;
 margin-top:20px;
 margin-bottom:20px;
 font-weight:700;
}
.aromat-naglowek:not(.ct-section):not(.oxy-easy-posts),
.aromat-naglowek.oxy-easy-posts .oxy-posts,
.aromat-naglowek.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.aromat-rozwijacz {
 width:100%;
 padding-left:20px;
 height:50px;
 background-color:#eaeaeb;
 padding-right:20px;
 text-align:left;
}
.aromat-opis {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.toggle-9942 {
}
.toggle-9942-expanded {
}
.barwnik1 {
 width:100%;
 padding-left:20px;
 position:relative;
 overflow:hidden;
 margin-bottom:20px;
 height:60px;
}

                .barwnik1 .oxy-expand-collapse-icon {
            font-size: 54px;        }
        
                .barwnik1 .oxy-expand-collapse-icon::before,
        .barwnik1 .oxy-expand-collapse-icon::after {
            background-color: #2b3745;        }
        
        .barwnik2 {
}
.barwnik3:hover{
background-size: cover;transform:scale(1.3,1.3); transition-duration:0.7s;
 transition-timing-function:easy-out;
}
.barwnik3 {
background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:100%;
 transition-duration:0.7s;
 transition-timing-function:easy-out;
 text-align:center;
 height:100%;
}
.barwnik3:not(.ct-section):not(.oxy-easy-posts),
.barwnik3.oxy-easy-posts .oxy-posts,
.barwnik3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.barwnik3 {
 text-align:left;
 padding-left:20px;
}
.barwnik3:not(.ct-section):not(.oxy-easy-posts),
.barwnik3.oxy-easy-posts .oxy-posts,
.barwnik3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
}

.barwnik_karta1 {
}
@media (max-width: 767px) {
.barwnik_karta1 {
 font-size:21px;
}
}

.barwnik_karta2 {
 margin-top:30px;
 font-size:18px;
}
.barwnik_karta3 {
}
.otworz_bialy1 {
}
.barwnik4 {
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:10px;
 margin-top:0px;
}
.barwnik4:not(.ct-section):not(.oxy-easy-posts),
.barwnik4.oxy-easy-posts .oxy-posts,
.barwnik4.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.barwnik5 {
color: #333333;}.barwnik5 
>svg {width: 22px;height: 22px;}.barwnik5 {
 margin-top:5px;
}
.barwnik6 {
 font-size:21px;
 margin-left:15px;
 margin-right:30px;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.barwnik6 {
 font-size:16px;
}
}

.otworz {
}
.barwnik_karta {
}
.otworzweglanwapnia {
}
.pasek {
}
.barwnik7 {
 width:100%;
 height:200px;
}
.nazwakoloru {
 font-family:'Lato';
 color:#ffffff;
 font-size:40px;
 font-weight:400;
 opacity:0.6;
 letter-spacing:1px;
}
.otworzannatoe160b {
color: #333333;}.otworzannatoe160b 
>svg {width: 55px;height: 55px;}.otworzannatoe160b {
}
.otworzbetakaroten {
}
.plusik {
 font-weight:900;
}
.otworzkarmel {
}
.otworzkarmel:not(.ct-section):not(.oxy-easy-posts),
.otworzkarmel.oxy-easy-posts .oxy-posts,
.otworzkarmel.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.otworzkurkumina {
}
.otworzpomaranczowamarchew {
}
@media (max-width: 767px) {
.otworzpomaranczowamarchew {
}
}

.otworzkrokosz {
}
.otworzannato {
}
.otworzaprokarotenal {
}
.otworzaprokarotenal:not(.ct-section):not(.oxy-easy-posts),
.otworzaprokarotenal.oxy-easy-posts .oxy-posts,
.otworzaprokarotenal.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.otworzpaprykae160c {
}
.otworzpapryka {
}
.otworzkarmina {
}
.otworzaronia {
}
.otworzczarnamarchew {
}
.otworzczarnybez {
}
.otworzburak {
}
.otworzantocyjany {
}
.otworzhibiskus {
}
.otworzspirulina {
}
.otworzchlorofil {
}
.otworzwegiel {
}
.otworzmieszanki {
}
.toggle-3026 {
}
.toggle-3026-expanded {
}
.rozwijacz {
}
.toggle-opis {
 text-align:justify;
}
.toggle-opis:not(.ct-section):not(.oxy-easy-posts),
.toggle-opis.oxy-easy-posts .oxy-posts,
.toggle-opis.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.toggle-naglowek {
 margin-top:20px;
 padding-bottom:10px;
 border-bottom-color:#919191;
 border-bottom-width:1px;
 border-bottom-style:solid;
 width:100%;
}
.toggle-5352 {
}
.toggle-5352-expanded {
}
.h3nadtoggle {
 border-bottom-color:#ff6600;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:20px;
 padding-bottom:20px;
}
.page_tytul:after{
 background-color:#ff6600;
 height:1px;
 flex-grow:1;
 margin-left:30px;
  content:"";
}
.page_tytul:not(.ct-section):not(.oxy-easy-posts):after,
.page_tytul.oxy-easy-posts .oxy-posts:after,
.page_tytul.ct-section .ct-section-inner-wrap:after{
display:flex;
}
.page_tytul:before{
 background-color:#ff6600;
 margin-right:30px;
 height:1px;
 flex-grow:1;
  content:"";
}
.page_tytul:not(.ct-section):not(.oxy-easy-posts):before,
.page_tytul.oxy-easy-posts .oxy-posts:before,
.page_tytul.ct-section .ct-section-inner-wrap:before{
display:flex;
}
.page_tytul {
 width:60%;
}
.page_tytul:not(.ct-section):not(.oxy-easy-posts),
.page_tytul.oxy-easy-posts .oxy-posts,
.page_tytul.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.separator {
 background-color:#ff6600;
 height:1px;
 width:60%;
 margin-top:30px;
 margin-bottom:50px;
 margin-right:auto;
 margin-left:auto;
}
.projekt {
 text-align:left;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 margin-bottom:80px;
}
@media (max-width: 991px) {
.projekt {
 padding-left:0px;
 padding-right:0px;
}
}

.h3kontakt {
 margin-top:30px;
 margin-bottom:30px;
 width:100%;
 border-bottom-color:#ff6600;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:10px;
}
.kontakt_dzial {
 width:100%;
}
.kontakt_dzial:not(.ct-section):not(.oxy-easy-posts),
.kontakt_dzial.oxy-easy-posts .oxy-posts,
.kontakt_dzial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.wizytowka {
 width:100%;
 text-align:center;
 padding-top:15px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:15px;
 border-top-color:#cdcfcf;
 border-right-color:#cdcfcf;
 border-bottom-color:#cdcfcf;
 border-left-color:#cdcfcf;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:480px;
}
.wizytowka:not(.ct-section):not(.oxy-easy-posts),
.wizytowka.oxy-easy-posts .oxy-posts,
.wizytowka.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.kontakt_osoba {
 border-radius:100%;
 width:130px;
 height:130px;
}
.wizytowka_opis {
 margin-top:20px;
 font-size:12px;
 width:150px;
}
.kontakt_kolumna {
 padding-top:20px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:20px;
 width:20%;
}
@media (max-width: 991px) {
.kontakt_kolumna {
 width:50%;
}
}

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

.intromobile {
}
.intromobile:not(.ct-section):not(.oxy-easy-posts),
.intromobile.oxy-easy-posts .oxy-posts,
.intromobile.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 991px) {
.intromobile {
}
}

.mobilnemenuikona {
}
.page_tytul_oferta {
 line-height:1;
}
.toggle-4201 {
}
.toggle-4201-expanded {
}
.konimg {
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 width:200px;
 margin-bottom:30px;
}
.oxy-burger-trigger2 {
}
.superscript {
}
.pharmaFlavoursColumn {
}
.pharma-link {
 font-size:27px;
}
.bspsection {
 margin-bottom:50px;
 width:100%;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.aromat-img-wrapper {
background-size: cover; width:100%;
 height:250px;
 background-position:50% 50%;
}
#pojemnikNaStatica {position:relative;height:calc(200vh + 214px)}
#stickybox {position:sticky;top:0;left:0;}
#stickybox0 {position:sticky;top:0;left:0;height:calc(100vh);}

#pojemnikNaNormala {position:relative;}
body {overflow-x: hidden;}

#slajd1,#slajd2,#slajd3 {height:calc(100vh - 107px);}


.acc { 
  
  margin:0;
  padding:0;}

.acc #slajd1, .acc #slajd2, .acc #slajd3 {
  float: left;
  width: 25%;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.acc #slajd1:hover, .acc #slajd2:hover, .acc #slajd3:hover, div.jeden ~ div.trzy {
  width: 40%;
  opacity: 1;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 992px) {
.intromobile {height:calc(100vh - 100px);}
}




.fluentform,
.fluentform button,
.fluentform input,
.fluentform textarea,
.fluentform label {
	font-family: Lato, sans-serif;
	color:#2b2b2b;
  font-size:12px;
  
}




/* all the input fieds + dropdown options */
form.fluent_form_1 .ff-el-form-control,
form.fluent_form_1 select.ff-el-form-control option {
	border: 0px solid #fff;border-bottom:1px solid #fff;
	background-color: #fec203;
	text-transform: none;
	font-weight88: 400;
	font-size: 12px;
	letter-spacing: 1.2px;
	transition: 0.3s ease background, color;
	color: #2b2b2b;
	border-radius: 0;
}






/* all the input fieds except dropdown */
form.fluent_form_1:not(select) .ff-el-form-control {
	padding: 20px;
}

/* textarea */
form.fluent_form_1 textarea.ff-el-form-control {
	resize: none;
}
form.fluent_form_1 .ff-el-form-control:focus {
	color: #fff;
	background-color: #2b2b2b;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
form.fluent_form_1 .ff-el-form-control::-webkit-input-placeholder {
	color: #2b2b2b;
}
form.fluent_form_1 .ff-el-form-control::placeholder {
	color: #2b2b2b;
}
form.fluent_form_1 .ff-el-form-control:focus::placeholder {
	color: white
}
form.fluent_form_1 .ff-btn {
	border-radius: 0;
	border: none;
}
form.fluent_form_1 .ff-btn:focus,
form.fluent_form_1 .ff-btn:hover {
	box-shadow: none;
	opacity: 1;
}
form.fluent_form_1 .ff-btn-submit {
	background-color: #2b2b2b!important;
	color: white;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1.2px;
	padding: 20px;
	transition: 0.4s ease background;
	width: 100%
}
form.fluent_form_1 .ff-btn-submit:hover {
	background-color: #2b2b2b
}
form.fluent_form_1 .text-danger {
	color: red
}
form.fluent_form_1 .ff-el-is-error .ff-el-form-control {
	border: 2px dashed #fec203;
}
form.fluent_form_1 .ff-el-is-error .ff-el-form-check-label,
form.fluent_form_1 .ff-el-is-error .ff-el-form-check-label a {
	color: #fff;
}
form.fluent_form_1 .ff-message-success {
	color: white;
	box-shadow: none;
}ul.oxy-nav-menu-list {}
ul.oxy-nav-menu-list li {}
@media only screen and (max-width: 992px) {
ul.sub-menu li {font-size:16px!important;}
}




a.przycisk {text-align:left;padding:10px!important;color:#ff6600;}

.superscript {vertical-align: super;font-size:15px;}

.ct-text-block {text-align:justify;}

.wynik {color:#ff6600;width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.wynik a{color:#ff6600;}
.barwnik6{cursor: pointer!important;}

body.page-id-72 h2 {font-size:20px;}

.rzad {display:flex;flex-direction:row;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}

.kolumna1 {width:400px!important;}
.kolumna2 {width:400px!important;padding-left:30px;}

@media only screen and (max-width: 992px) {
  .rzad {display:flex;flex-direction:column;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}

.kolumna1 {width:100%!important;}
.kolumna2 {width:100%!important;padding-left:30px;}
}

.widoczny {transform:translatey(-20px);transition:.5s;opacity:1;}
.ukryty{transform:translatey(20px);transition:.5s;opacity:1;}

.widoczny2 {transform:translatey(0);transition:.5s;opacity:1;}
.ukryty2{transform:translatey(-10px);transition:.5s;opacity:0.01;}

.widoczny3 {transform:scaley(1.3);transition:.5s;opacity:1;transform-origin:center bottom;filter: brightness(1);}
.ukryty3{transform:scaley(1);transition:.5s;opacity:1;transform-origin:center bottom;filter: brightness(1);}

.widoczny4 {transform:scale(1,1);transition:.5s;opacity:1;}
.ukryty4{transform:scale(1.3,1.3);transition:.5s;opacity:0.01;}

.oxy-easy-posts-pages .page-numbers {background-color:#ff6600;color:#fff;margin:5px;padding:10px;}
#home_aktualnosci .oxy-easy-posts-pages {display:none!important;}
#stickybox0 .oxy-easy-posts-pages {display:none!important;}
  
.polkadot  {background-image: radial-gradient(#eee 10%, #fff 10%);
  background-position: 0 0;
  background-size: 15px 15px;

  }

.polkadot2  {background-image: radial-gradient(#fff 20%, #2b3745 20%);
  background-position: 0 0;
  background-size: 15px 15px;

  }


.er_nazwa {display:flex;flex-direction:row;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}
.nazwa_polska {width:400px!important;}
.nazwa_lacinska {width:400px!important;padding-left:30px;}



.wizytowka_opis h3 {font-size:22px;}
.wizytowka_opis h4 {font-size:16px;height:3.3em;}
.wizytowka_opis h5 {font-size:19px;margin-top:20px;}
.wizytowka_opis h6 {font-size:12px;margin-top:5px;}
.wizytowka_opis {line-height:1.4em;}
.oxy-toggle-content  h3.ct-headline:hover {color:#ff6600;}




.aromat-opis {
   display: flex!important;
   height: auto;
   min-height: 0;
   max-height: 0;
   padding-top: 0;
   padding-bottom: 0;
   overflow: hidden;
   transition: max-height 0.7s ease-in-out, padding 0.7s ease-in-out;
}
.oxy-toggle[class*=expanded] + .aromat-opis {
    max-height: 800px;
    padding-top:20px;
    padding-bottom:20px;
}



.barwnik4 {
   display: flex!important;
   height: auto;
   min-height: 0;
   max-height: 0;
   padding-top: 0;
   padding-bottom: 0;
   overflow: hidden;
   transition: max-height 0.7s ease-in-out, padding 0.7s ease-in-out;
}
.oxy-toggle[class*=expanded] + .barwnik4 {
    max-height: 300px;
    padding-top:20px;
    padding-bottom:20px;
}



.rozwijacz {
   display: flex!important;
   height: auto;
   min-height: 0;
   max-height: 0;
   padding-top: 0;
   padding-bottom: 0;
   overflow: hidden;
   transition: max-height 0.7s ease-in-out, padding 0.7s ease-in-out;
}
.oxy-toggle[class*=expanded] + .rozwijacz {
    max-height: 300px;
    padding-top:20px;
    padding-bottom:20px;
}


.toggle-opis {
   display: flex!important;
   height: auto;
   min-height: 0;
   max-height: 0;
   padding-top: 20px;
   padding-bottom: 0;
   overflow: hidden;
   transition: max-height 0.7s ease-in-out, padding 0.7s ease-in-out;
}
.oxy-toggle[class*=expanded] + .toggle-opis {
    max-height: 1500px;
    padding-top:20px;
    padding-bottom:20px;
}.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=submit],
.wpcf7 .wpcf7-select,
.wpcf7 textarea {
	width: 100%;
	font-family: 'Lato';
}


.wpcf7 input {
	padding: 20px;
	margin-bottom: 6px;
	border: none;
	background-color: #f5f5f5;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	transition: 0.3s ease background, color;
	color:black;
}


.wpcf7 ::placeholder {
	color: black;
}
.wpcf7 :focus {
	color: #ff6600;
	background-color: black;
}
.wpcf7 :focus::placeholder {
	color: white;
}


.wpcf7 input, .wpcf7 textarea {
	padding: 20px;
	margin-bottom: 6px;
	border: none;
	background-color: #f5f5f5;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	transition: 0.3s ease background, color;
	color:black;
}
.wpcf7 textarea {
	height: 150px;
	resize: none;
}


.wpcf7 input[type="submit"] {
	background-color: #ff6600;
	color: white;
	cursor: pointer;
}
.wpcf7 input[type="submit"]:hover {
	background-color: black;
	color: white;
}

.wpcf7 :focus {
	color: #ff6600;
	background-color: black;
	outline:0;
}


.wpcf7 span.wpcf7-list-item {
	margin: 0 0 10px 0;
}


.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-acceptance-missing {
	border: 5px solid red;
	margin-top: -30px;
}
.wpcf7 span.wpcf7-not-valid-tip {
	background-color: black;
	color: white;
	font-size: 12px;
	padding: 5px;
}
.wpcf7 .wpcf7-mail-sent-ok {
	border: 5px solid white;
	margin-top: -30px;
}