.lower-carousel {
    margin-top: 20px;
}
.style1#header .nav-wrap {
    margin-right: 0;
}
.bg-black {
    background-color: #111111;
}
.offer {
    display: inherit;
    box-shadow: 0 0 30px 3px #d9d9d9;
    padding: 55px 38px 46px;
}
.offer > .col-md-4, .col-md-8 {
    padding-right: 0;
    padding-left: 0;
}
/*.flat-iconbox {*/
    /*margin-bottom: 90px;*/
/*}*/
.last-box {
    margin-bottom: 0;
}
.about-us-logos {
    margin-bottom: 70px;
}
.iconbox.iconbox-service.style5 .iconbox-content {
    padding: 0;
}
.flat-map {
    margin-top: 30px;
}
.korzysci {
    padding-top: 0;
}
@media (min-width: 974px) {
    #why-us {
        padding-bottom: 60px;
    }
    #why-us2 {
        padding-bottom: 120px;
    }
    #what-do2 {
        padding-bottom: 80px!important;
     }
    #what-do {
        padding-top: 50px!important;
    }
}
.flat-iconbox .border-right {
    border-right: 2px solid #636363!important;
}
.flat-iconbox .border-bottom {
    border-bottom: 2px solid #636363!important;
}
.iconbox-service.iconbox.style5 {
    padding-top: 50px;
}
.iconbox-service.iconbox.style5 .iconbox-icon {
    margin-left: 86px;
}
/*.page-title .overlay {*/
    /*opacity: 0.5;*/
/*}*/
.img-korzysci {
    padding-top: 30px;
}
.partner-clients {
    margin-bottom: 70px;
}
#offer-overlay {
    opacity: 0.6!important;
}
.widget-about .copyright p > a {
    color: #c2c2c2;
}
.footer-txt {
    color:#636363;
}
.footer-txt a {
    color: #636363;
}
.footer-txt p .text-widget {
    color: #636363;
}
#offer-box .iconbox-service.iconbox.style5 .iconbox-icon {
    margin-left: -35px;
}
.tools {
    background-color: #f7f7f7;
}
.white-logos {
    background-color: #ffffff;
    margin-bottom: 0;
}
.style-custom .iconbox-icon {
    border: none!important;
}
.tools-img {
    align-self: center;
    padding-left: 50px;
}
#question-icon {
    margin-left: 140px!important;
    background-color: #ebebeb!important;
}
.iconbox-icon .centered {
    background-color: #ffb922!important;
}

.ti-email:before {
    color: #ffffff;
}

#question-offer:hover #question-icon {
    background-color: #ffb922!important;
}
#question-offer:hover .ti-email:before {
    color: #636363;
}
.map {
    margin-top: 50px;
}
.post-wrap.blog-single {
    float: none;
    margin: 0 auto;
}
.post-title {
    color: #111111;
    padding-bottom: 40px;
    text-align: center;
}
.pd-top {
    padding-top: 30px;
}
#header.fixed-header #mainnav > ul > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
}
.text-widget {
    margin-bottom: 0;
}
.iconbox-service.iconbox.style5 .iconbox-icon {
    background:  #ffb922;
}
#offer-box .iconbox-service.iconbox.style5 .iconbox-icon {
    background: #ebebeb;
}
.new-icon i {
    font-size: 30px;
    position: relative;
    top: 18px;
    color: #636363;
}

.new-icon i {
    color: #111111;
}
#offer-box .iconbox-service.iconbox.style5 .iconbox-icon  {
    background: #111111;
}
#offer-box .iconbox-service.iconbox.style5 .iconbox-icon i {
    color: #ffb922;
}
#question-icon i {
    font-size: 30px;
    position: relative;
    top: 18px;
    color: #111111;
}
.fa-question:before {
    color: #111111;
}
.flat-iconbox.iconbox-benefit .iconbox {
    padding: 24px 13px 10px;
}
.about-image {
    display: flex;
    justify-content: center;
}
.map {
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
}
.map-width {
    max-width: 100%;
}
.iconbox .iconbox-service .style5 .text-center:hover .new-icon {
    background: #ebebeb;
}

@media (max-width: 1200px) {
    .iconbox-service.iconbox.style5 .iconbox-icon {
        margin-left: 57px;
    }
    #question-icon {
        margin-left: 100px!important;
    }
}
@media (max-width: 992px) {
    .iconbox-service.iconbox.style5 .iconbox-icon {
        margin-left: 33px;
    }
    #question-icon {
        margin-left: 60px!important;
    }
    .tools-img {
        padding: 30px;
    }
}
@media (max-width: 767px) {
    .iconbox-service.iconbox.style5 .iconbox-icon {
        margin: 0 auto;
    }
    .flat-iconbox .border-bottom {
        border: none!important;
    }
    #question-icon {
        margin: 0 auto!important;
    }
    .tools-img {
        padding: 15px;
    }
}
.index-offer:hover .new-icon {
    background-color: #111111!important;
}
.index-offer:hover i {
    color: #ffb922!important;
}
.index-offer:hover .fa-question:before {
    color: #ffb922!important;
}
.index-offer a:hover {
    color: #111111;
}