.elementor-64 .elementor-element.elementor-element-af291b2{--display:grid;--e-con-grid-template-columns:24vw 1fr 1fr;--e-con-grid-template-rows:auto;--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--grid-auto-flow:row;--padding-top:4vw;--padding-bottom:4vw;--padding-left:10vw;--padding-right:10vw;}.elementor-64 .elementor-element.elementor-element-af291b2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-af291b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-704b3ca{--display:flex;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-64 .elementor-element.elementor-element-de993ca{--display:flex;}.elementor-64 .elementor-element.elementor-element-de993ca:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-de993ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fitcers.pl/wp-content/uploads/2024/04/logo-white.png");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-64 .elementor-element.elementor-element-d5006cc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-d1c5ba9{--display:flex;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-64 .elementor-element.elementor-element-9131780 .elementor-heading-title{font-family:var( --e-global-typography-3ca1d9f-font-family ), Funnel Display, sans-serif;font-size:var( --e-global-typography-3ca1d9f-font-size );font-weight:var( --e-global-typography-3ca1d9f-font-weight );font-style:var( --e-global-typography-3ca1d9f-font-style );text-transform:var( --e-global-typography-3ca1d9f-text-transform );line-height:var( --e-global-typography-3ca1d9f-line-height );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Funnel Display, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0;padding-right:0;padding-top:.6vw;padding-bottom:.6vw;}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-5ff283e{--e-nav-menu-horizontal-menu-item-margin:calc( .4vw / 2 );}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:.4vw;}.elementor-64 .elementor-element.elementor-element-960c379{--display:flex;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-64 .elementor-element.elementor-element-25c760f .elementor-heading-title{font-family:var( --e-global-typography-3ca1d9f-font-family ), Funnel Display, sans-serif;font-size:var( --e-global-typography-3ca1d9f-font-size );font-weight:var( --e-global-typography-3ca1d9f-font-weight );font-style:var( --e-global-typography-3ca1d9f-font-style );text-transform:var( --e-global-typography-3ca1d9f-text-transform );line-height:var( --e-global-typography-3ca1d9f-line-height );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-ff98c96{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-64 .elementor-element.elementor-element-2d131ba .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-2d131ba .elementor-button .elementor-button-content-wrapper{gap:1vw;}.elementor-64 .elementor-element.elementor-element-7dd8596 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-7dd8596 .elementor-button .elementor-button-content-wrapper{gap:1vw;}.elementor-64 .elementor-element.elementor-element-a31595b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-64 .elementor-element.elementor-element-28b9402 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Funnel Display, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-221797d{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-221797d{left:0px;}body.rtl .elementor-64 .elementor-element.elementor-element-221797d{right:0px;}.elementor-64 .elementor-element.elementor-element-0026929{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-64 .elementor-element.elementor-element-ab4ccd2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-f3949a9 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-0efa14b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-4f7f6b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-64 .elementor-element.elementor-element-ab6bb53 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-af291b2{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-9131780 .elementor-heading-title{font-size:var( --e-global-typography-3ca1d9f-font-size );line-height:var( --e-global-typography-3ca1d9f-line-height );}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-25c760f .elementor-heading-title{font-size:var( --e-global-typography-3ca1d9f-font-size );line-height:var( --e-global-typography-3ca1d9f-line-height );}.elementor-64 .elementor-element.elementor-element-28b9402 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-af291b2{--e-con-grid-template-columns:1fr;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--grid-auto-flow:row;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-64 .elementor-element.elementor-element-de993ca:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-de993ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-64 .elementor-element.elementor-element-d1c5ba9{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-9131780 .elementor-heading-title{font-size:var( --e-global-typography-3ca1d9f-font-size );line-height:var( --e-global-typography-3ca1d9f-line-height );}.elementor-64 .elementor-element.elementor-element-5ff283e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-960c379{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--flex-wrap:nowrap;}.elementor-64 .elementor-element.elementor-element-25c760f .elementor-heading-title{font-size:var( --e-global-typography-3ca1d9f-font-size );line-height:var( --e-global-typography-3ca1d9f-line-height );}.elementor-64 .elementor-element.elementor-element-ff98c96{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--flex-wrap:nowrap;}.elementor-64 .elementor-element.elementor-element-a31595b{--padding-top:6vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-28b9402 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS */.pa1 {
    background: url(https://fitcers.pl/wp-content/uploads/2024/12/6337.jpg) no-repeat center center;
    background-size: 100% 100%;
    height: 40vh;
    transform: translateY(-40vh);
    animation: pa .6s ease 0s 1 forwards;
}
@keyframes pa {
    0% {transform: translateY(-40vh)}
    100% {transform: translateY(0)}
}

.pa1::after {
    content: "";
    background: #FF710D;
    position: absolute;
    inset: 0 0;
    width: 100%;
    height: 100%;
    opacity: .85;
}
.pa2 {
    margin: -30vh 0 0 0;
    padding: 0 10vw 10vw 10vw;
    gap: 3vw;
}
.pa2-c {
    background: #fff;
    border-radius: 15px;
    border: 2px solid #f8f8f8;
    padding: 3vw;
}
@media screen and (max-width: 768px) {
.pa1 {
    height: 30vh;
    transform: none;
    animation: none;
}
.pa2 {
    margin: calc(-30vh + 10vw) 0 0 0;
    padding: 0 5vw 10vw 5vw;
    gap: 5vw;
}
.pa2-c {
    padding: 5vw;
}    
}

.footer-logo {
    max-width: 22vw;
    height: 4vw;
    transition: all .25s ease;
}

.bw .i {
    height: 23vh;
    transition: all .3s ease;
    border-radius: 15px;
}
.bw:hover .i {
    height: 25vh;
}
.bw-main .i {
    border-radius: 0;
    height: 50vh;
}
.bw-main:hover .i {
    height: 50vh;
}
.bw-main .t {
    position: absolute;
    height: 50vh;
    padding: 5vw 10vw;
    justify-content: end;
}
.bw-main .t {
    background: #181936be;
    gap: 3vw;
}
.bw-main h3 {
    color: #fff;
    font-size: 4vw !important;
}
.bw-main .exc span {
    color: #fff !important;
    display: block;
    padding: 0 30vw 0 0;
}

@media screen and (max-width: 768px) {
.bw .i {
    height: 27vh;
}
.bw:hover .i {
    height: 27vh;
}
.bw-main .i {
    height: 50vh;
}
.bw-main:hover .i {
    height: 50vh;
}
.bw-main .t {
    height: 50vh;
    padding: 5vw 5vw 10vw 5vw;
}
.bw-main h3 {
    font-size: 7vw !important;
}
.bw-main .exc span {
    padding: 0;
}    
.footer-logo {
    max-width: 50vw;
    height: 15vw;
    transition: all .25s ease;
}    
}/* End custom CSS */