.header.sticky-autohide, .header.sticky {
    box-shadow: none;
}

.header_container {
    border-bottom: 1px solid #e5e5e5;
}

.cont-main-section {
    padding: 30px 0;
}

.main-communicate {
    position: absolute;
    top: 180px;
    left: -313px;
    background-color: #ffffffdb;
    padding: 35px;
    border-radius: 0.375em;
}

.main-communicate h1 {
    font-size: 2.13em;
}

.dots {
    max-width: 42%;
}

.dots__div {
    text-align: center;
    margin-top: 38px;
}

.main_cta {
    margin-top: 35px;
}

.custom__button {
    background: rgb(55,118,247)!important;
    background: linear-gradient(90deg, rgba(55,118,247,1) 0%, rgba(38,79,254,1) 35%, rgba(31,98,235,1) 100%)!important;
}

.arrow_down__div {
    background-color: #ffffffdb;
    position: absolute;
    bottom: 3px;
    right: 8px;
}

.arrow_down__div img {
    max-width: 85px;
}

.section2 {
    background-color: #3e3e3e;
    text-align: center;
    color: #FFF;
    padding: 30px;
    margin-top: 30px;
}

.section-2nd-main h3 {
    color: #FFF;
}

.section-xl.bg-image.parallax {
    /*background-image: url(../img1/paralax-section.jpg)!important;*/
    /*background-position: center 0!important;*/
}

.kontakt_background {
    background-position: 0 -300px!important;
}

.karuzela_loga {
    display: flex;
    justify-content: center;
    align-items: center;
}

.karuzela_loga li a img {
    max-height: 80px;
}

.kontakt_main_v {
    margin-bottom: 100px;
}

.pricelist_font-awsome:before {
    display: none;
}

.jestesmy-gotowi {
    background-position: center 0!important;
}

/*//mobile*/

@media (max-width: 768px) {
    .dots__div {
        display: none;
    }
    .main-communicate {
        position: static;
    }
    .cont-main-section {
        padding: 0 30px!important;
    }
    .main-communicate h1,
    .main_cta {
        text-align: center;
    }
    .arrow_down__div {
        display: none!important;
    }
    .radio {
        text-align: left;
    }
    .mobile_text-center {
        text-align: center;
    }
    .kontakt_background {
    background-position: 0 0px!important;
    }
    .mobile_dis-none {
        display: none;
    }
    .external_it_dep {
        margin:20px 0;
        text-align: center;
    }
    .button_div {
        text-align: center;
    }
    footer {
        text-align: center;
    }
    footer .list-dash li {
        padding: 5px;
    }
    ul.list-inline li {
        padding: 0 10px;
    }
    .main-communicate ul li,
    .section-2nd-main .radio,
    .mobile_font_size {
        font-size: 17px;
    }
}

