@charset "UTF-8";

.promo-block {
    position: relative;
    z-index: 1;
    text-align: center;
    background: url(../img/01.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 250px 0 200px;
    height: 100vh;
}

.header .logo {
    width: 300px;
}

.logo-align {
    float:left;
    margin:0 10px;
}

.header .logo-img {
    width: auto;
    height: 65px;
}

.logo-text {
    font-weight: bold;
    font-size: 25px;
}

.logo-img-main {
    color: #fff;
}

.logo-img-active {
    color: #01518D;
}

.service {
    cursor: pointer;
}

.service:hover p {
    color: #515769;
}

.content-lg {
    padding-bottom: 0;
}

.container2 {
    padding-top: 10px;
}

.back-to-top {
    font-size: 16px;
    padding: 0;
}

.promo-banner {
    background: url(../img/certificate.jpg) center center fixed;
}

.container3 {
    padding-top: 150px;
    padding-bottom: 140px;
}

.shadow1 {
    text-shadow: 1px 1px 1px black, 0 0 1em #555;
}

.promo-banner .promo-banner-title {
    font-size: 30px;
}

.delimiter {
    padding-top: 100px;
}

.align-center {
    text-align: center;
}

.img-responsive {
    height: 350px;
}

@media (min-width: 991px) {
    .delivery-top {
        padding-top: 150px;
    }
}

@media (max-width: 990px) {
    .delivery-top {
        padding-top: 10px;
    }
    .contact-text {
        text-align: left;
        padding: 20px;
    }
}

.contact {
    background: #fafafa!important;
}

.contact-top {
    padding-top: 20px;
}

.contact-phone, .contact-mail {
    color: #515769 !important;
    font-size: 20px;
}

.contact-viber {
    color: #515769 !important;
    font-size: 20px;
}

.contact-viber a {
    color: #515769 !important;
    font-size: 20px;
    text-decoration: underline;
}

.img-icon {
    height: 40px;
    padding-right: 5px;
}

.contact-text, .contact-phone, .contact-mail {
    line-height: 1.8;
}

.header .nav-item-hover:after {
    background: #01518D;
}

.top-150 {
    padding-top: 150px;
}

.service-icon {
    height: 100px;
}

.manufacture {
    padding: 10px;
    display: table-cell;
    vertical-align: middle;
    border-style: solid;
    border-radius: 25px;
    border-color: #a6a7aa;
    border-width: 2px;
}

.manufacture:hover {
    background-color: #fafafa!important;
    border-color: #01518D;
}

.manufacture img {
    display: block;
    margin: auto;
    max-width: 130px;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}
