.fw-logo img {
    max-height: 60px;
    border-radius: 10px;
}

.text-justify {
    text-align: justify;
}

.footer-para {
    color: var(--tg-color-gray-2);
    margin-bottom: 15px;
    font-weight: 700;
}

.footer__area-two {
    background-color: #002c4e;
}

.footer__social-two .list-wrap li a {
    background-color: #668095;
    color: #fff;
}

.footer__social-two .list-wrap {
    justify-content: start;
    gap: 20px;
    margin-top: 25px;
}

.footer__bottom-two {
    border-top: 1px solid #335671;
    padding: 25px 0;
}

.copyright-text-two p {
    margin-bottom: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #b8b9da;
}

.copyright-text-two p a {
    color: #22a36c;
}

.padd-lef-60 {
    padding-left: 60px;
}

@media (max-width: 991.98px) {
    .padd-lef-60 {
        padding-left: 15px;
    }

    .banner__content-four p {
        text-align: center !important;
    }
}

.tgmobile__menu-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 300px;
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    background: var(--tg-color-white-default);
    padding: 0;
    z-index: 999;
    box-shadow: 9px 0 14px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease;
}

.banner__content-four .sub-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    color: #22a36c;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #335671;
    line-height: 1;
    padding: 7px 25px;
    margin-bottom: 15px;
}

@media (max-width: 1500px) {
    .banner__content-four .title {
        font-size: 50px;
    }
}

.about__img-wrap-three {
    display: flex;
    justify-content: center;
}

.about__img-wrap-three .shape img {
    left: 0%;
}

.section-title .sub-title {
    font-size: 14px;
}

.section-title .title {
    font-size: 36px;
}

.about__list-box .list-wrap li {
    font-size: 17px;
}

.navigation li.active>a {
    color: #22a36c !important;
}

.choose__area-three,
.testimonial__area-four{
   background-color: #f4fff9;
}

.choose__list-content .title {
    font-size: 20px;
}

@media (max-width: 991px) {
    .img-res {
        max-width: 100%;
        height: auto;
    }
}

.gallery__item {
    overflow: hidden;
    border-radius: 10px;
}

.gallery__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s ease;
}

.services__bg-seven {
    padding: 120px 0;
}

.testimonial__rating,
.testimonial__rating i:last-child {
    color: gold;
}

.testimonial__item-three p {
    font-style: normal;
}

.testimonial__bottom.home-9 .testimonial__img {
    border: 1px solid gray;
}

.testimonial__nav-two .testimonial-button-next,
.testimonial__nav-two .testimonial-button-prev {
    border-color: #002c4ebc;
}

.contact__info .list-wrap li .icon {
    background-color: #22a36c;
    color: #fff;
}

.contact__form-wrap {
    background-color: #e9f6f0;
}

.alert-success {
    background: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.alert-danger {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

.alert {
    padding: 15px 20px;
    margin-bottom: 20px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 500;
}

.whatsapp-float {
    position: fixed;
    width: 45px;
    height: 45px;
    bottom: 90px;
    right: 48px;
    z-index: 9999;
    transition: all 0.3s ease;
}

.whatsapp-float:hover {
    transform: scale(1.1);
}

@media (max-width: 991.98px) {
    .whatsapp-float {
        right: 29px;
    }
}

@media (max-width: 767.98px) {
    .whatsapp-float {
        right: 9px;
        width: 45px;
        bottom: 65px;
        line-height: 30px;
        text-align: center;
    }
}

.banner__img-two>img:nth-child(2) {
    left: -5%;
}

@media (max-width: 1199.98px) {
    .banner__img-two>img:nth-child(2) {
        width: 200px;
        left: 2%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .banner__img-two>img:nth-child(1) {
        margin-left: 50px;
        max-width: 100%;
    }
}

.tgmenu__nav .logo img {
    max-height: 45px;
}

.counter-area {
    background-color: #f4fff9;
}

.ops {
    opacity: .3 !important;
}

.services__icon-shape .shape:nth-child(1) svg {
    color: #daffea;
}

.choose__list-icon {
    background-color: #daffea;
}

.wcf-shape {
    right: 0 !important;
    top: 16% !important;
    z-index: -2 !important;
}

.copyright-text-two a{
    font-size: 16px;
    font-weight: 900;
}

.breadcrumb__area {
    position: relative;
}

.breadcrumb__area .bg-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.50);
}

.breadcrumb__content .title, .breadcrumb__content .breadcrumb-item a:hover{
    color: #fff;
}
.breadcrumb__content .breadcrumb-item a, .breadcrumb-item + .breadcrumb-item::before, .breadcrumb__content .breadcrumb-item{
    color: #fff;
    font-weight: 700;
}