.elementor-640 .elementor-element.elementor-element-004671e .adv-bg {

    background-image: url("../images/content-bg-4.jpg");

    top: 0;

    left: 0;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-blend-mode: inherit;

    width: 100%;

    height: 60%;

}

#menu-usefull-links li a:hover {
    color: #b9d816;
}

.elementor-640 .elementor-element.elementor-element-348d1dd:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-348d1dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #F8F5F1;

    background-image: url("../images/map-pattern-2.png");

    background-position: top center;

    background-repeat: no-repeat;

}

.elementor-640 .elementor-element.elementor-element-5802690 .adv-bg {

    background-image: url("../images/content-bg-2.jpg");

    bottom: 0;

    right: 0;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-blend-mode: inherit;

    width: 40%;

    height: 100%;

}

.elementor-640 .elementor-element.elementor-element-8b23c31:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-8b23c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-image: url("../images/content-bg-3.jpg");

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.elementor-640 .elementor-element.elementor-element-cc5629d::before, .elementor-640 .elementor-element.elementor-element-cc5629d > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-cc5629d > .e-con-inner > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-cc5629d > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-cc5629d > .e-con-inner > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-cc5629d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-image: url("../images/truck-pattern");

    --background-overlay: '';

    background-position: 200px 20px;

    background-repeat: no-repeat;

    background-size: contain;

}

.elementor-640 .elementor-element.elementor-element-a5050e8::before, .elementor-640 .elementor-element.elementor-element-a5050e8 > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-a5050e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-a5050e8 > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-a5050e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-a5050e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-image: url("../images/ship-pattern.png");

    --background-overlay: '';

    background-position: 200px 20px;

    background-repeat: no-repeat;

    background-size: contain;

}

.elementor-640 .elementor-element.elementor-element-5802690::before, .elementor-640 .elementor-element.elementor-element-5802690 > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-5802690 > .e-con-inner > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-5802690 > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-5802690 > .e-con-inner > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-5802690 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-image: url("../images/map-pattern-2.png");

    --background-overlay: '';

    background-position: center left;

    background-repeat: no-repeat;

}

.elementor-640 .elementor-element.elementor-element-c686e8b:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-c686e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {

background-image: url("../images/map-pattern-2.png");

    background-position: bottom center;

    background-repeat: no-repeat;

}

.elementor-640 .elementor-element.elementor-element-c5baea9 > .elementor-widget-container {

    background-image: url("../images/process-line.png");

    background-position: 0px 30px;

    background-repeat: no-repeat;

    background-size: contain;

}

.elementor-640 .elementor-element.elementor-element-9d61ff1::before, .elementor-640 .elementor-element.elementor-element-9d61ff1 > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-9d61ff1 > .e-con-inner > .elementor-background-video-container::before, .elementor-640 .elementor-element.elementor-element-9d61ff1 > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-9d61ff1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-640 .elementor-element.elementor-element-9d61ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-image: url("../images/plane-pattern.png");

    --background-overlay: '';

    background-position: 200px 20px;

    background-repeat: no-repeat;

    background-size: contain;

}

.elementor-640 .elementor-element.elementor-element-86cd9ec .adv-bg {

    background-image: url("../images/content-bg-5.jpg");

    top: 0;

    left: 0;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-blend-mode: inherit;

    width: 100%;

    height: 520px;

}



.elementor-640 .elementor-element.elementor-element-e6f2b59:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-e6f2b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-image: url("../images/map-pattern-2.png");

    background-position: bottom center;

    background-repeat: no-repeat;

}

.elementor-640 .elementor-element.elementor-element-3d61e2a .el-service-content,

.elementor-640 .elementor-element.elementor-element-ab6520e .el-service-content ,

.elementor-640 .elementor-element.elementor-element-ae65519 .el-service-content {

    text-align: left;

    background-image: url("../images/service-shape.png");

    background-position: 200px 120px;

    background-repeat: no-repeat;

    background-size: 50% auto;

    padding: 26px 40px 30px 32px;

    --logisko-readmore-x-pos: 35px;

}

.elementor-640 .elementor-element.elementor-element-b98cdb9:not(.elementor-motion-effects-element-type-background), .elementor-640 .elementor-element.elementor-element-b98cdb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.contact_wrap {

    background-color: #FFFFFF;

    background-image: url("../images/map-pattern-2.png");

    background-position: top center;

    background-repeat: no-repeat;

    background-size: 70% auto;

}

.contact_wrap .dl-heading {

    font-size: 30px;

}

.contact_wrap .e-con-inner{

    padding: 50px 0 !important;

}

.contact_wrap .e-con-inner p{

    font-size: 18px;

}

.contact_wrap{

    border-top: 1px solid #ccc;

}

.footer-wrapper .footer-widgets-area{background-image: url(../images/footer-shape.png);}

.footer-wrapper .footer-pattern{background-image: url(../images/footer-map.png);opacity: 0.8;}div.footer-widgets-area{border-top: 1px solid #dddddd;}

.mc4wp-form-widget.style-2 button, .mc4wp-form-widget.style-2 input[type="submit"] {

    background-color: var(--logisko-primary-color, '#df1119');

    background-image: url(../images/arrow-right.svg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 35px;

    border-radius: 2px;

    width: 60px;

    height: 45px;

    position: absolute;

    right: 7.5px;

    top: 50%;

    text-indent: 9999px;

    transform: translateY(-50%);

}



.running-truck .truck {

    background-image: url(../images/truck-1.png);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: contain;

    position: absolute;

    width: 128px;

    height: 60px;

    right: 0;

    bottom: 0;

    animation: running-anim 20s linear infinite;

}



.running-truck .truck-2 {

    background-image: url(../images/truck-2.png);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: contain;

    position: absolute;

    width: 118px;

    height: 60px;

    left: 30%;

    bottom: 0;

    animation: running-anim-left 30s linear infinite;

}



.running-truck .truck-3 {

    background-image: url(../images/truck-3.png);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: contain;

    position: absolute;

    width: 184px;

    height: 60px;

    right: 70%;

    bottom: 0;

    animation: running-anim 35s linear infinite;

}

.page-banner .ph-banner-bg {

    background-image: url(../images/page-banner.jpg);

    background-position: left center;

    background-repeat: no-repeat;

    background-size: cover;

    filter: grayscale(0%);

}

 

.footer-widget-item .menu a{
  
  position: relative;
}

.footer-widget-item .menu li{
     margin-bottom: 15px !important; 
}

.footer-widget-item .menu a:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
}

.callto_action .dl-el-btn:before {
    background-color: #ffffff !important;
}