.breadcrumb-height {
    padding-top: 50px;
}

.breadcrumb__content .breadcrumb__title {
    font-size: 40px;
}

.wayPortfolioGalImg {
    width: 100px!important;
}

/* Case studies project details */

.pd-thumb-area .pd-thumb img {
    object-fit: cover;
}

.pd-details-overview .pd-details-title span {
    font-weight: 100;
}

.pd-details-overview .pd-details-title span strong {
    font-weight: 600;
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .pd-thumb-area .pd-thumb img {
        height: 560px;
    }
}

#project-details .breadcrumb__content {
    margin-top: 0;
}

.tp-cta-bg {
    background-size: cover;
    padding: 70px 40px;
}

/* Header */
#header-sticky.header-sticky #mobile-menu > ul > li > a:hover,
.header-sticky-bg-2.header-sticky .header-bottom__main-menu-4 > ul > li > a:hover {
    color:  var(--tp-common-black) !important;
}

body:not(#home) #header-sticky:not(.header-sticky) .header-bottom__bar {
    background-color: revert;
    color: #fff;
}

@media (max-width: 767px) {
    .header-bottom__logo {
        width: 150px;
    }

    body:not(#home) #header-sticky:not(.header-sticky) .header-bottom__bar {
        box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(255, 255, 255, 0.15) 0px 0px 0px 1px;
    }
}

.tpoffcanvas__close-btn button {
    background-color: transparent;
    color:  #fff;
}

/* Footer */
.tp-copyright__lang-2 ul li a {
    font-family: var(--tp-ff-urban);
}

.tp-hero-title-3 span {
    line-height: 1.2em;
}

/* Service details */
@media (max-width: 767px) {
    .tp-custom-accordio-2 {
        margin: 0;
    }
}

.tp-custom-accordion {
    min-height: auto;
}

.tp-copyright__lang-submenu li a:hover {
    color:  var(--tp-common-black);
}