.logo h1 {
    color: #154666;
    font-weight: 900;
    font-size: 32px;
    margin: 0;
}
.logo h1 span {
    display: block;
    color: #ff4c00;
    font-size: 15px;
    font-weight: 600;
}
.navbar-brand {
    padding: 0;
}
.footer-contact {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-contact li {
    position: relative;
    margin-bottom: 15px;
    color: #848484;
    line-height: 24px;
    padding-left: 25px;
}
.footer-contact li i {
    position: absolute;
    left: 0;
    font-size: 20px;
    color: #ff4c00;
}
.service-main .block::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(21, 70, 102);
    /* background: linear-gradient(11deg, rgba(21, 70, 102, 1) 0%, rgba(21, 70, 102, 0.3841911764705882) 100%); */
    background: linear-gradient(11deg, rgba(5, 19, 48, 1) 0%, rgba(5, 19, 48, 0.3841911764705882) 100%);
}
.contact_address .social-media a {
    border-color: #ff4c00;
    color: #ff4c00;
}
.contact-feedback-block .title h1 {
    font-weight: 600;
}
.contact-feedback-block .title {
    margin-bottom: 25px;
    color: #ff4c00;
}
.h1-testimonials.typ-inner {
    background-image: none;
}
.h1-testimonials.typ-inner #testimonial-items .section-title .main-title {
    color: #ff4c00 !important;
}
.h1-testimonials.typ-inner #testimonial-items .testimonial-content {
    color: #000 !important;
}
.h1-testimonials.typ-inner #testimonial-items .owl-nav i {
    background-color: #154666;
}
.footer-nav-list {
    column-count: 2;
}
.stellarnav ul ul {
    width: 380px;
}
.market-content-page li p {
    line-height: 25px;
    font-size: 14px;
}
.market-content-page li b {
    color: #ff4c00;
}
.fix-btn {
    position: fixed;
    bottom: 0px;
    left: 15px;
    z-index: 2;
    margin: 0;
    padding: 0;
}
.fix-btn li {
    width: 50px;
    height: 50px;
    /* line-height: 50px; */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff0000;
    text-align: center;
    border: 2px solid #ff0000;
    margin-bottom: 10px;
    border-radius: 50%;
}
.fix-btn li:last-child {
    background: #1bd741;
    border-color: #1bd741;
}
.fix-btn li:last-child i {
    font-size: 28px;
}
.fix-btn li i {
    color: #fff;
    font-size: 24px;
}
.trin-trin {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.whatsapp-btn {
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(241, 119, 50, 0.7);
    }
    50% {
        box-shadow: 0 0 0 0 rgba(241, 119, 50, 0.4);
    }
    75% {
        box-shadow: 0 0 0 14px rgba(241, 119, 50, 0.2);
    }
}
@media only screen and (max-width: 767px) {
    .logo h1 span {
        font-size: 13px;
    }
    .logo h1 {
        font-size: 30px;
    }
    .single-slider .content .buttons {
        display: block !important;
        margin-top: 20px;
    }
    .single-slider .img img {
        object-fit: cover;
        object-position: right;
    }
    .single-slider.slider-2 .img img {
        object-position: center;
    }
    .section-title .sub-title {
        font-size: 14px;
        line-height: 21px;
    }
    #blog-list .owl-nav i {
        height: 32px;
        width: 32px;
        color: #fff;
    }
    .call_left h2 {
        font-size: 24px;
        margin-bottom: 20px !important;
    }
    .footer-nav-list {
        column-count: 1;
    }
    .page_title {
        padding: 0px;
    }
    .page_title .page_tittle {
        font-size: 21px;
        line-height: 30px;
    }
    .services-right-title{
        font-size: 24px;
    }
    .contact-feedback-block .title h1{
        font-size: 24px;
    }
    .contact-feedback-block .form-group input{
        height: 50px;
        margin-bottom: 20px;
    }
}
