.badge-description {
    color: white;
    font-size: 1.2em;
}

.logo-header {
    height: 80px;
}

.logo-header-pc {
    height: 120px;
    padding: 0.5em;
}

.partner-area {
    background-color: white !important;
}

.text-applications {
    margin-bottom: 1em;
}

.bottom-logo img {
    height: 90px;
}

.bottom-company-name {
    color: white; font-size:1.2em; font-weight: bold;
}

.page-title-area.bg-11 {
    background-image: url(../../assets/images/slider/slider-1-2.png) !important;
    background-position: center;
}

.page-title-area.bg-about-us {
    background-image: url(../../assets/images/about/about-us-bg.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0.6);
}

.product-header {
    color: white;
}

@keyframes infinite-rolling {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.preloader-custom {
    width: 80px;
    animation: infinite-rolling 3s linear infinite;
}

.preloader.preloader-deactivate .preloader-custom {
    animation: none;
}

@media only screen and (max-width: 991px) {
    .mobile-nav .mobile-menu.mean-container .mean-nav {
        margin-top: 80px
    }
}

.go-top.active {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.single-pricing-box .pricing-title {
    padding-bottom: 20px;
}

.detail-img-inner {
    max-height: 300px;
}

.page-title-area-sm {
    padding: 60px 0 60px 0 !important;
}

.services-details-area-sm {
    padding-top: 40px !important;
}

.single-pricing-box ul li a {
    line-height: 22px !important;
}