.header-logo img {
    width: 90px;
}
.logo_footer {
        width: 190px;
}
.gallery_area {
    position:relative;
}
.video_playground {
    width: 100%;
    height: 610px;
    object-fit: cover;
    object-position: left;
    border-radius: 15px;
}
.box_item_gall {
    padding: 10px;
    box-shadow: 0px 4px 8px rgb(126 124 124 / 69%);
    border-radius: 5px;
    margin-bottom: 30px;
}
.box_item_gall img {
    width: 100%;
    border-radius: 10px;
}
 .branches-section {
    padding: 80px 0px;
    background: #f8fafc;
    position: relative;
  }
    .branches-section .top-shape {
        position: absolute;
        top: 0px;
    }
    .branches-section .bottom-shape {
        position: absolute;
        bottom: 0px;
    }
    .branch-card {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    text-align: center;
    padding: 20px;
    transition: 0.3s ease;
    margin-bottom: 15px;
  }

  .branch-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.12);
  }

  .branch-card img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 12px;
    margin-bottom: 15px;
  }

  .branch-card h3 {
    font-size: 20px;
    font-weight: 600;
    color: #1e3a8a;
    margin: 10px 0;
  }

  .branch-card p {
    color: #666;
    font-size: 15px;
    margin-bottom: 15px;
  }
.whatsapp_icon {
    position: fixed;
    top: 25%;
    right: -45px;
    z-index: 55555;
    transform: rotate(90deg);
    background: green;
    padding: 12px;
    line-height: 7px;
    display: block;
    color: white;
    font-size: 18px;
    border-radius: 0px 0px 5px 5px;
    animation: bgChange 4s infinite alternate ease-in-out;
    transition: transform 0.3s ease;
}
@keyframes bgChange {
    0%   { background: #25D366; }  /* WhatsApp Green */
    25%  { background: #128C7E; }  /* Dark Green */
    50%  { background: #34B7F1; }  /* WhatsApp Blue */
    75%  { background: #075E54; }  /* Deep Teal */
    100% { background: #f97316; }  /* Brand Accent (Orange) */
  }
.whatsapp_icon svg {
    width: 20px;
    color: white;
    fill: white;
    height: 20px;
}
.phone_icon {
    position: fixed;
    top: 48%;
    right: -70px;
    z-index: 55555;
    transform: rotate(90deg);
    background: black;
    padding: 12px;
    line-height: 7px;
    display: block;
    color: white;
    font-size: 18px;
    border-radius: 0px 0px 5px 5px;
}
@media (max-width: 767px) {
    .whatsapp_icon {
    right: -42px !important;
    font-size: 16px !important;
    padding: 9px !important;
    }
    .header-top-wrapper {
        justify-content: center;
    }
    .phone_icon {
        font-size: 16px !important;
    }
    section{
        overflow: hidden;
    }
    .header-top-wrapper .contact-list {
        gap: 20px !important;
    }
    .header-top-section .header-top-shape {
        height: 53px !important;
    }
    .video_playground {
        height: 310px !important;
    }
    .gallery_area .section-title {
        margin-bottom: 35px !important;
    }
    .contact-wrapper-2 .contact-left-items .contact-info-area-2 .contact-info-items .content h3,
    .contact-wrapper-2 .contact-left-items .contact-info-area-2 .contact-info-items .content h3 a {
        font-size: 15px !important;
    }
    .contact-wrapper-2 .contact-left-items .contact-info-area-2 {
        padding: 20px !important;
    }
    
    .contact-wrapper-2 .contact-left-items .contact-info-area-2 .contact-info-items .icon svg {
        width: 20px !important;
    }
    .contact-wrapper-2 .contact-left-items .contact-info-area-2 .contact-info-items .icon {
        width: 45px !important;
        height: 45px !important;
        line-height: 45px !important;
    }
    .dispaly_phone_hode,
    .contact-info-area,
    .social-icon {
        display:none !important;
    }
}