.elementor-kit-8{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#EC0013;--e-global-color-text:#161E00;--e-global-color-accent:#A50014;--e-global-color-0d40960:#CFBFD4;--e-global-color-29187a2:#DEDEDE;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.4em;--e-global-typography-316fd24-font-family:"Montserrat";--e-global-typography-316fd24-font-size:25px;--e-global-typography-316fd24-font-weight:600;--e-global-typography-316fd24-line-height:1.2em;--e-global-typography-a1ba49d-font-family:"Montserrat";--e-global-typography-a1ba49d-font-size:18px;--e-global-typography-a1ba49d-font-weight:700;--e-global-typography-a1ba49d-line-height:1.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), 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-kit-8 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-316fd24-font-family ), Sans-serif;font-size:var( --e-global-typography-316fd24-font-size );font-weight:var( --e-global-typography-316fd24-font-weight );line-height:var( --e-global-typography-316fd24-line-height );letter-spacing:var( --e-global-typography-316fd24-letter-spacing );word-spacing:var( --e-global-typography-316fd24-word-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-a1ba49d-font-family ), Sans-serif;font-size:var( --e-global-typography-a1ba49d-font-size );font-weight:var( --e-global-typography-a1ba49d-font-weight );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-a1ba49d-font-family ), Sans-serif;font-size:var( --e-global-typography-a1ba49d-font-size );font-weight:var( --e-global-typography-a1ba49d-font-weight );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-a1ba49d-font-family ), Sans-serif;font-size:var( --e-global-typography-a1ba49d-font-size );font-weight:var( --e-global-typography-a1ba49d-font-weight );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-primary );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1225px){.elementor-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-316fd24-font-size );line-height:var( --e-global-typography-316fd24-line-height );letter-spacing:var( --e-global-typography-316fd24-letter-spacing );word-spacing:var( --e-global-typography-316fd24-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-a1ba49d-font-size );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-a1ba49d-font-size );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-a1ba49d-font-size );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:53px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:43px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:21px;--e-global-typography-316fd24-font-size:20px;--e-global-typography-316fd24-line-height:26px;--e-global-typography-a1ba49d-font-size:18px;--e-global-typography-a1ba49d-line-height:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-316fd24-font-size );line-height:var( --e-global-typography-316fd24-line-height );letter-spacing:var( --e-global-typography-316fd24-letter-spacing );word-spacing:var( --e-global-typography-316fd24-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-a1ba49d-font-size );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-a1ba49d-font-size );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-a1ba49d-font-size );line-height:var( --e-global-typography-a1ba49d-line-height );letter-spacing:var( --e-global-typography-a1ba49d-letter-spacing );word-spacing:var( --e-global-typography-a1ba49d-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {
    text-align: justify;
}
body {
    text-align: justify;
		tap-highlight-color: transparent; 
		-webkit-tap-highlight-color: transparent;
	  -moz-tap-highlight-color: transparent;
		-ms-tap-highlight-color: transparent;
  	-o-tap-highlight-color: transparent;
}
.div.elementor-menu-toggle:hover
{
    outline: none;
}

img {
	  user-drag: none; 
		-webkit-user-drag: none;
	  -moz-user-drag: none; 
		-ms-user-drag: none; 
  	-o-user-drag: none; 
}
   html, body {
  overflow-x:hidden 
} 


/* unvisited link 
.elementor-kit-8 a:link {
  color: unset;
}
*/
/* visited link 
.elementor-kit-8 a:visited {
  color: unset;
}

/* mouse over link 
.elementor-kit-8 a:hover {
  color: unset;
}

/* selected link 
.elementor-kit-8 a:active {
  color: unset;
}




/* BR dla urządzeń*/
/*Komputer 1350 */
@media screen and (min-width: 1224px) {
    .brmob {
        display: none;
    }
    .brtab {
        display: none;
    }

}

@media screen and (max-width: 1200px) {
    .brpc {
        display: none;
    }
}

/*Telefony*/
@media screen and (max-width: 767px) {
    .brpc {
        display: none;
    }
    .brtab {
        display: none;
    }
    .titlebg .elementor-widget-container
     {
    background-color:unset!important;
    }
}

/* tablet*/
@media only screen and (min-width: 768px) and  (max-width: 1224px)  {
        .brpc {
        display: none;
    }
    .brmob {
        display: none;
    }
}
:root
{
    scroll-padding-top: 200px!important;
    scroll-behavior: smooth;
}


/* Elementor button */ 
.elementor-button:hover
{
box-shadow: 0 4px 0 0 red var( --e-global-color-0d40960 );
box-shadow: 0 -4px 0 0 var( --e-global-color-0d40960 ); 
box-shadow: -4px 0 0 0 var( --e-global-color-0d40960 ); 
box-shadow: 4px 0 0 0 var( --e-global-color-0d40960 ); 
box-shadow: 0 0 0 4px var( --e-global-color-0d40960 ); 
}




/* callpage */
body #callpage.cp-callpage [data-brand-color~="background"] {
    background: #541680 !important;
}
body #callpage.cp-callpage [data-brand-color~="background"] {
        background-color: #541680 !important;
}
body #callpage.cp-callpage [data-brand-color~="active-color"] {
    color: #541680 !important;
}

body #callpage.cp-callpage [data-brand-color="stroke"], body #callpage.cp-callpage [data-brand-color^="stroke |"], body #callpage.cp-callpage [data-brand-color$="| stroke"], body #callpage.cp-callpage [data-brand-color*="| stroke |"] {
       stroke: #541680 !important;
}/* End custom CSS */