.pwc-logo{
    width: 140px;
}

.sticky .logo img { 
    width: 140px !important;
}

.pwc-mt-150{
    margin-top: 150px;
}

.pwc-mb-150{
    margin-bottom: 150px;
}
.footer-contact {
    background: rgba(0, 0, 0, 0) url(../images/4259623.jpg) repeat scroll 0 0;
    background-position: center;
    background-size: cover;
}

.about-text h3 {
    color: #1b1b1b;
    font-size: 30px !important;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
}

.about-text p{
    font-size: 16px !important;
}

 
@media (max-width: 767px)
{.brand-logo li {
    width: 100% !important; 
    margin: 0 auto !important;
    display: block !important;
    padding-top: 30px !important;
}
}

.footer-contact .input-text > input, .footer-contact .input-text > textarea {
    color: #fff;
    font-weight: 600 !important;
}

.s-footer-text .input-text > input { 
    font-weight: 500;
}

.header-top .left li {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    margin-right: 30px;
    font-weight: 400 !important;
}

.cat_card{
    display: block;
    margin: 0 auto;
    max-width: 250px;
    text-align: center;
    cursor: pointer;
    padding: 15px 0;
}

@media (max-width: 767px)
{
    /*  not first child css */
    .dynamic-section-pwr:not(:first-child) {
        margin-top: 45px;
    }
    .dynamic-section-pwr {
        margin-top: 45px;
    }
    .mobile-flex{
        display: flex;
        flex-direction: column;
    }
    .mobile-logo-search i{
        display: block !important;
    }
    .mobile-search-btn{
        padding: 5px 10px!important;
        margin: 20px 40px;
    }
    .mobile-logo-search{
        display: flex;
        align-items: center;
        justify-content: space-between;
        float: none !important;
        cursor: pointer;
    }
    .mobile-logo-search .fa-solid {
        font-size: 25px;
        color: #fff;
    }
}
.mobile-logo-search i{
    display: none;
}
.about-text p {
    font-size: 16px !important;
    line-height: 2;
    font-family: 'Montserrat';
}

.about-text span {
    font-size: 17px !important;
    line-height: 2;
    font-size: 20px;
    font-weight: 600;
}


.mfp-preloader {
    width: 30px;
    height: 30px;
    background-color: #FFF;
    opacity: 0.65;
    margin: 0 auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
  }
  
  @-webkit-keyframes rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
  }
  
  @keyframes rotateplane {
    0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
    50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
    100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
  }