.elementor-25 .elementor-element.elementor-element-cf13420{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-854d96e{--display:flex;--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:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-9713c37{text-align:left;}.elementor-25 .elementor-element.elementor-element-9713c37 img{width:105px;}.elementor-25 .elementor-element.elementor-element-7fef993{--display:flex;--min-height:100vh;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7fef993:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7fef993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northgym.pl/wp-content/uploads/2025/06/img.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-5fe977c{--display:flex;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-5fe977c.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-1321256{text-align:center;}.elementor-25 .elementor-element.elementor-element-1321256 .elementor-heading-title{font-size:24px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-d0f9503{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4fa2a13{--display:flex;--min-height:400px;}.elementor-25 .elementor-element.elementor-element-6c6cef3{text-align:center;}.elementor-25 .elementor-element.elementor-element-6c6cef3 .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-50f59b6 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-50f59b6{text-align:center;}.elementor-25 .elementor-element.elementor-element-50f59b6 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-54e4ba4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-54e4ba4.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-ca3de6c{--display:flex;--min-height:400px;}.elementor-25 .elementor-element.elementor-element-a387309{text-align:center;}.elementor-25 .elementor-element.elementor-element-a387309 .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-5ba8e06 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-5ba8e06{text-align:center;}.elementor-25 .elementor-element.elementor-element-5ba8e06 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-031939f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-031939f.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-4243659{--display:flex;--min-height:400px;}.elementor-25 .elementor-element.elementor-element-a5b46ed{text-align:center;}.elementor-25 .elementor-element.elementor-element-a5b46ed .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-6b63651 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-6b63651{text-align:center;}.elementor-25 .elementor-element.elementor-element-6b63651 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-1c58e9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-1c58e9a.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-7fef993{--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d0f9503{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-4fa2a13{--min-height:300px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-ca3de6c{--min-height:300px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-4243659{--min-height:300px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-854d96e{--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-7fef993{--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6c6cef3 .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-50f59b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a387309 .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-5ba8e06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a5b46ed .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-6b63651 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-cf13420 */.elementor-25 .elementor-element.elementor-element-cf13420 {
    z-index: 100;
    position:absolute;
    top:0;
    left:0;
    z-index: 1;
}

body.logged-in.admin-bar .elementor-25 .elementor-element.elementor-element-cf13420 {
    top:32px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1321256 */.elementor-25 .elementor-element.elementor-element-1321256 p {font-family:"Oswald" !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c6cef3 */.elementor-25 .elementor-element.elementor-element-6c6cef3 p {font-family:"Oswald" !important;}

.elementor-25 .elementor-element.elementor-element-6c6cef3 {min-height:100px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50f59b6 */.elementor-25 .elementor-element.elementor-element-50f59b6 p {font-family:"Oswald" !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54e4ba4 */.elementor-25 .elementor-element.elementor-element-54e4ba4 {
        box-shadow: 0px 0px 25px 0px rgba(254, 217, 6, 0.3);
        margin-top:auto!important;
}

.elementor-25 .elementor-element.elementor-element-54e4ba4 .elementor-button {
     min-width:223px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa2a13 */.elementor-25 .elementor-element.elementor-element-4fa2a13 {position:relative;}

@media screen and (min-width:1025px) {
    .elementor-25 .elementor-element.elementor-element-4fa2a13::after {
        content: '';
        position: absolute;   
        top: 0;
        right: 0;
        bottom: 0;            
        width: 1px;
        background: #454545;  
        z-index: 10;
    }
}

@media screen and (max-width:1024px) {
    .elementor-25 .elementor-element.elementor-element-4fa2a13::after {
        content: '';
        position: absolute; 

        right: 0;
        bottom: -40px;
        height:1px;
        width: 100%;
        background: #454545;  
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a387309 */.elementor-25 .elementor-element.elementor-element-a387309 p {font-family:"Oswald" !important;}

.elementor-25 .elementor-element.elementor-element-a387309 {min-height:100px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba8e06 */.elementor-25 .elementor-element.elementor-element-5ba8e06 p {font-family:"Oswald" !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-031939f */.elementor-25 .elementor-element.elementor-element-031939f {
        box-shadow: 0px 0px 25px 0px rgba(254, 217, 6, 0.3);
        margin-top:auto!important;
}

.elementor-25 .elementor-element.elementor-element-031939f .elementor-button {
     min-width:223px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca3de6c */.elementor-25 .elementor-element.elementor-element-ca3de6c {position:relative;}

@media screen and (min-width:1025px) {
    .elementor-25 .elementor-element.elementor-element-ca3de6c::after {
        content: '';
        position: absolute;   
        top: 0;
        right: 0;
        bottom: 0;            
        width: 1px;
        background: #454545;  
        z-index: 10;
    }
}

@media screen and (max-width:1024px) {
    .elementor-25 .elementor-element.elementor-element-ca3de6c::after {
        content: '';
        position: absolute; 

        right: 0;
        bottom: -40px;
        height:1px;
        width: 100%;
        background: #454545;  
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b46ed */.elementor-25 .elementor-element.elementor-element-a5b46ed p {font-family:"Oswald" !important;}

.elementor-25 .elementor-element.elementor-element-a5b46ed {min-height:100px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b63651 */.elementor-25 .elementor-element.elementor-element-6b63651 p {font-family:"Oswald" !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c58e9a */.elementor-25 .elementor-element.elementor-element-1c58e9a {
        box-shadow: 0px 0px 25px 0px rgba(254, 217, 6, 0.3);
        margin-top:auto!important;
}

.elementor-25 .elementor-element.elementor-element-1c58e9a .elementor-button {
     min-width:223px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fef993 */.elementor-25 .elementor-element.elementor-element-7fef993::after {
        position:absolute;
        content:'';
        right:0;
        top:0;
        width:160px;
        height:650px;
        background:url('/wp-content/uploads/2025/06/Group-4.svg') no-repeat;
        z-index: 0
    }
    
    
.elementor-25 .elementor-element.elementor-element-7fef993::before {
  position: absolute;
  content: '';
  right: 0; 
  bottom: 0; 
  top:  auto;
  width: 160px;
  height: 510px;
  background: url('/wp-content/uploads/2025/06/Group-19.svg') no-repeat;
  background-position: left bottom;
  background-size: contain;
  z-index: 1;
  pointer-events: none; 
}

.elementor-25 .elementor-element.elementor-element-7fef993 {overflow:hidden;}/* End custom CSS */