.elementor-kit-2417{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-871ff88:#171375;--e-global-color-939ed27:#0D0A5E;--e-global-color-18a261d:#070444;--e-global-color-e19f671:#2A41DE;--e-global-color-50afa9c:#28248D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-18a261d );}.elementor-kit-2417 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2417 a{color:var( --e-global-color-50afa9c );text-decoration:none;}.elementor-kit-2417 a:hover{color:var( --e-global-color-e19f671 );text-decoration:none;}.elementor-kit-2417 h1{color:var( --e-global-color-871ff88 );font-size:45px;font-weight:700;line-height:1.2em;}.elementor-kit-2417 h2{color:var( --e-global-color-871ff88 );font-size:32px;font-weight:700;line-height:1.2em;}.elementor-kit-2417 h3{color:var( --e-global-color-871ff88 );}.elementor-kit-2417 button,.elementor-kit-2417 input[type="button"],.elementor-kit-2417 input[type="submit"],.elementor-kit-2417 .elementor-button{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-kit-2417 h1{font-size:40px;}.elementor-kit-2417 h2{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2417 h1{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.grecaptcha-badge { 
    visibility: hidden;
}

/*body background */
body {
background: url(https://web4.mlejnekconsulting.com/wp-content/uploads/2023/01/pozadi-canvab.png) repeat center center;
}
#Content {
    background-color: transparent !important;
}

/*advantages - on detail of service and product pages*/
@media (max-width:450px) {
    .advantages .list_item .list_left {
        width:27px;
        height:27px;
        margin-right:10px;
        margin-top:10px;
    }
    
        .advantages .list_item .list_left i {
    font-size:20px;
    }
    
    .advantages .list_item .list_right {
        margin-left:0px;
        
    }
}

/*footer*/
.footer-wrapper .footer-title {
    font-size: 24px;
}

.footer-column span {
    font-weight: 500
}
.footer-column a:hover  {
    text-decoration: underline
}

.footer-column a {
    display:inline-block;
    width:100%;
    height: 100%;
      padding:4px;
}

.footer-copyright p {
    margin:0;
}

@media (max-width:1100px) {
    .footer-wrapper .elementor-row {
        justify-content:space-between;
        row-gap:16px;
    }
    
    .footer-wrapper .footer-column {
        width:30%;
    }
    
          .footer-wrapper .footer-column.footer-nav {
        width:15%;
    }
    
    
      .footer-wrapper .footer-column.footer-img {
        width:20%;
    }
    
    
     .footer-wrapper .footer-column > div{
        max-width:300px;
        width:100%;
    }
}

@media (max-width:850px) {
    .footer-wrapper .footer-column {
        width:50%;
    }
    
          .footer-wrapper .footer-column.footer-nav {
        width:50%;
    }
    
    
      .footer-wrapper .footer-column.footer-img {
        width:50%;
    }
    
}

@media (max-width:550px) {
      .footer-wrapper .elementor-row {
        row-gap:0px;
    }
    
    .footer-wrapper .footer-column {
        width:100%;
    }
    
          .footer-wrapper .footer-column.footer-nav {
        width:100%;
    }
    
    
      .footer-wrapper .footer-column.footer-img {
        width:100%;
    }
    
      .footer-wrapper .footer-column.footer-img img{
        max-width:150px;
        width:100%;
        display:none;

    }
    
         .footer-wrapper .footer-column > div{
        margin:0 auto;
        text-align:center;
    }
    
        .footer-copyright {
        text-align:center;
        padding-top:0;
    }
    
}/* End custom CSS */