.title-heading span {
    font-size: 20px;
    font-weight: 700;
}

.title-heading .heading {
    line-height: 50px;
    font-weight: 900 !important;
    text-transform: capitalize;
}

.title-heading .heading blockquote {
    background: #0666db;
    color: white;
    padding: 2px 15px;
    font-size: 90%;
}

.featureBox .list-unstyled .fea.icon-sm {
    flex-shrink: 0;
    margin-top: 3px;
}

.featureBox .list-unstyled span {
    line-height: 20px;
}

.featureBox .feature img {
    border-radius: 12px;
}

.faq .imgBox {
    min-height: 533px;
    display: flex;
    align-items: center;
}

.kubeProcess .icon span,
.howItWorks .icon span {
    height: 40px;
    display: inline-block;
    vertical-align: -10px;
}

.kubeProcess .icon .icon-shape,
.howItWorks .icon .icon-shape {
    z-index: 1;
}

.dashboard-shape-two img {
    max-width: 1250px;
    border-radius: 10px;
    border: 1px solid #adb5bd;
}

/* Template Page */

.templates img {
    max-height: 600px;
}

/* Footer Links */

footer .logo-footer {
    display: block;
}

.footerLinks a {
    color: #adb5bd;
    transition: all .5s ease;
    padding: 10px 10px;
}

.footerLinks a:hover {
    color: #8492a6;
}

/* Media Queries */

@media (min-width: 1400px) {
    .container {
        max-width: 1440px !important;
    }

    .dashboard-shape-two:before {
        width: 90rem;
        right: -40rem;
    }
}

@media (min-width: 1800px) {
    .container {
        max-width: 1600px !important;
    }

    .dashboard-shape-two:before {
        width: 90rem;
        right: -40rem;
    }
}

@media (max-width: 1199px) {
    .dashboard-shape-two:before {
        width: 63rem;
        height: 40rem;
    }
    .title-heading .heading blockquote {
        background: transparent;
        color: #0666db;
        padding: 0;
        font-size: 100%;
    }
    .title-heading .heading br {
        display: none;
    }
}

@media (max-width: 991px) {
    .dashboard-shape-two:before {
        width: 60rem;
        height: 40rem;
    }
}

@media (max-width: 767px) {
    .homeIndex {
        padding-bottom: 80px;
    }
    .title-heading .heading {
        line-height: 36px;
    }    
    .dashboard-shape-two:before {
        width: 30rem;
        height: 24rem;
        bottom: -7rem;
    }
    .faq .imgBox {
        min-height: 1px;
    }
}

@media (max-width: 575px) {
    .dashboard-shape-two:before {
        bottom: -10rem;
    }
    #topnav .logo img {
        max-width: 155px;
        height: auto;
    }
    .btn.btn-primary,
    .btn.btn-dark {
        padding: 6px 10px;
        font-size: 14px;
    }
    #topnav .navbar-toggle .lines {
        margin: 32px 10px 24px;
    }
}
