/*new*/
body p, body a, body h1, body h2, body h3, body h4, body h5, body h6, body th, body td, body textarea, body span, body small, body div  {
  
    font-family: 'Sintony', sans-serif !important; 
    
}

body p {
    font-size: 14px !important;
}

body input {
  
    font-family: 'Sintony', sans-serif !important; 
    
}



/*Contact Us*/


.contact-section {
        padding: 80px 0;
        position: relative;
        overflow: hidden;
      }

      .contact-wrapper {
        position: relative;
        z-index: 2;
      }

   

      .section-title {
        font-size: clamp(30px, 4vw, 46px);
        font-weight: 800;
        line-height: 1.15;
        color: #142033;
        margin-bottom: 15px;
      }

      .section-description {
        color: #697586;
        max-width: 620px;
        line-height: 1.8;
        margin: 0 auto;
      }

      .info-card {
        background: #ffffff;
        border: 1px solid #e5eaf0;
        border-radius: 18px;
        padding: 28px 22px;
        height: 100%;
        transition: all 0.3s ease;
        box-shadow: 0 8px 30px rgba(20, 32, 51, 0.05);
      }

      .info-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 45px rgba(20, 32, 51, 0.1);
        border-color: rgba(190, 154, 58, 0.25);
      }

      .info-icon {
        width: 58px;
        height: 58px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        color: #be9a3a;
        border-radius: 15px;
        font-size: 22px;
        margin-bottom: 20px;
      }

      .info-card h5 {
        font-size: 15px;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.4px;
        margin-bottom: 10px;
        color: #fff;
      }

      .info-card p {
        margin: 0;
        color: #fff;
        font-size: 14px;
        line-height: 1.7;
      }

      .info-card a {
        text-decoration: none;
        font-weight: 600;
        transition: 0.2s;
      }

      .info-card a:hover {
        color: #000;
      }

      /* Five contact cards: one row on desktop, responsive below */
      .contact-info-grid {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 16px;
        margin-bottom: 64px;
      }

      .contact-info-grid .info-card {
        position: relative;
        padding: 24px 19px;
        border: 1px solid #e5eaf0;
        border-radius: 20px;
        background: #be9a3a;
        box-shadow: 0 12px 32px rgba(20, 32, 51, 0.055);
        transition: all 0.3s ease;
        overflow: hidden;
        min-width: 0;
      }

      .contact-info-grid .contact-info-grid .info-icon {
        position: relative;
        z-index: 1;
        width: 48px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px;
        background: #be9a3a;
        color: #ffffff;
        font-size: 19px;
        margin-bottom: 18px;
        box-shadow: 0 9px 20px rgba(190, 154, 58, 0.22);
      }

      .contact-info-grid .info-card h5 {
        position: relative;
        z-index: 1;
        font-size: 15px !important;
        line-height: 1.5;
        letter-spacing: 0.35px;
        margin-bottom: 10px;
      }

      .contact-info-grid .info-card p {
        position: relative;
        z-index: 1;
        font-size: 12px;
        line-height: 1.75;
        overflow-wrap: anywhere;
      }

      .contact-info-grid .info-card a {
        display: inline-block;
        margin-top: 3px;
        overflow-wrap: anywhere;
      }

      .contact-info-grid .info-card:hover {
        transform: translateY(-6px);
        border-color: #e6d39a;
        box-shadow: 0 20px 42px rgba(20, 32, 51, 0.11);
      }

      /* Tablet: two columns */
      @media (max-width: 991px) {
        .contact-info-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 18px;
        }
      }

      /* Mobile: stack cards for comfortable reading */
      @media (max-width: 575px) {
        .contact-info-grid {
          grid-template-columns: 1fr;
          gap: 15px;
          margin-bottom: 45px;
        }

        .contact-info-grid .info-card {
          padding: 24px 22px;
        }

        .contact-info-grid .info-card h5 {
          font-size: 10px;
        }

        .contact-info-grid .info-card p {
          font-size: 13px;
        }
      }

      .form-card {
        background: #ffffff;
        border-radius: 24px;
        padding: 40px;
        border: 1px solid #e5eaf0;
        box-shadow: 0 15px 50px rgba(20, 32, 51, 0.07);
      }

      .form-title {
        font-size: 25px;
        font-weight: 800;
        margin-bottom: 8px;
      }

      .form-subtitle {
        color: #697586;
        font-size: 14px;
        margin-bottom: 28px;
      }

      .form-label {
        font-size: 13px;
        font-weight: 600;
        color: #344054;
        margin-bottom: 8px;
      }

      .form-control {
        min-height: 52px;
        border: 1px solid #dce2ea;
        border-radius: 10px;
        padding: 13px 15px;
        font-size: 14px;
        transition: all 0.2s ease;
      }

      textarea.form-control {
        min-height: 150px;
        resize: vertical;
      }

      .form-control:focus {
        border-color: #be9a3a;
        box-shadow: 0 0 0 4px rgba(190, 154, 58, 0.12);
      }

      .captcha-box {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-top: 5px;
      }

      .captcha-image {
        width: 105px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fbf4df;
        border-radius: 7px;
        overflow: hidden;
        border: 1px solid #e6d39a;
      }

      .captcha-image span {
        font-family: Georgia, serif;
        font-size: 22px;
        font-weight: 700;
        letter-spacing: 7px;
        color: #111;
        transform: rotate(-2deg);
      }

      .captcha-input {
        flex: 1;
      }

      .submit-btn {
        background: #be9a3a;
        border: none;
        color: #fff;
        padding: 14px 28px;
        min-width: 150px;
        border-radius: 10px;
        font-size: 14px;
        font-weight: 700;
        transition: all 0.3s ease;
      }

      .submit-btn:hover {
        background: #967728;
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(190, 154, 58, 0.25);
      }

      .social-card {
        background: #30270f;
        color: white;
        border-radius: 24px;
        padding: 40px 35px;
        height: 100%;
        position: relative;
        overflow: hidden;
      }

      .social-card-content {
        position: relative;
        z-index: 2;
      }

      .social-card h3 {
        font-size: 25px;
        font-weight: 800;
        margin-bottom: 12px;
        color: #fff;

      }

      .social-card p {
        color: rgba(255, 255, 255, 0.72);
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 30px;
      }

      .social-list {
        display: flex;
        flex-direction: column;
        gap: 13px;
      }

      .social-link {
        display: flex;
        align-items: center;
        gap: 13px;
        color: white;
        text-decoration: none;
        padding: 10px;
        border-radius: 10px;
        transition: 0.25s;
      }

      .social-link:hover {
        background: rgba(255, 255, 255, 0.08);
        color: white;
        transform: translateX(4px);
      }

      .social-icon {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(255, 255, 255, 0.12);
        font-size: 16px;
      }

      .social-link span {
        font-size: 14px;
        font-weight: 600;
      }


      @media (max-width: 991px) {
        .contact-section {
          padding: 60px 0;
        }

        .form-card,
        .social-card {
          padding: 30px;
        }
      }

      @media (max-width: 767px) {
        .contact-section {
          padding: 45px 15px;
        }

        .section-title {
          font-size: 32px;
        }

        .form-card,
        .social-card {
          padding: 25px 20px;
          border-radius: 18px;
        }

        .captcha-box {
          flex-direction: column;
          align-items: stretch;
        }

        .captcha-image {
          width: 120px;
        }

        .submit-btn {
          width: 100%;
        }

        .info-card {
          padding: 23px 20px;
        }
      }
      
      
      
      
      /*Seo Company*/
      
      
      .content-related-section {
            padding: 80px 0;
            background: #ffffff;
            font-family: "Segoe UI", Arial, sans-serif;
        }


        .content-related-card {
            position: relative;
            height: 100%;
            min-height: 305px;
            padding: 34px 30px;
            overflow: hidden;
            background: #fefefe;
            border: 1px solid #be9a3a;
            border-radius: 12px;
            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.04);
            transition: transform 0.35s ease,
                        border-color 0.35s ease,
                        box-shadow 0.35s ease;
        }


        .content-related-card:hover {
            background: #ffffff;
            border-color: #be9a3a;
            transform: translateY(-6px);
            box-shadow: 0 15px 35px rgba(190, 154, 58, 0.12);
        }


        .content-related-icon-box {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 58px;
            height: 58px;
            margin-bottom: 28px;
            background: #be9a3a;
            border: 1px solid #eee2c1;
            border-radius: 12px;
            transition: background 0.35s ease,
                        border-color 0.35s ease,
                        transform 0.35s ease;
        }

        .content-related-icon {
            color: #fff;
            font-size: 23px;
            transition: color 0.35s ease;
        }

        .content-related-card:hover .content-related-icon-box {
            background: #000;
            border-color: #be9a3a;
            transform: translateY(-3px);
        }

        .content-related-card:hover .content-related-icon {
            color: #ffffff;
        }


        .content-related-card h3 {
            margin: 0 0 15px;
            color: #222222;
            font-size: 21px;
            font-weight: 700;
            line-height: 1.45;
            letter-spacing: -0.3px;
        }


        .content-related-card p {
            margin: 0;
            color: #666666;
            font-size: 14px;
            line-height: 1.9;
        }


        .content-related-divider {
            width: 38px;
            height: 2px;
            margin-top: 25px;
            background: #be9a3a;
            transition: width 0.35s ease;
        }

        .content-related-card:hover .content-related-divider {
            width: 70px;
        }


        @media (max-width: 991px) {
            .content-related-section {
                padding: 60px 0;
            }

            .content-related-card {
                min-height: 290px;
                padding: 28px 24px;
            }

            .content-related-card h3 {
                font-size: 20px;
            }

            .content-related-icon-box {
                width: 54px;
                height: 54px;
                margin-bottom: 24px;
            }
        }

       
        @media (max-width: 767px) {
            .content-related-section {
                padding: 40px 0;
            }

            .content-related-card {
                min-height: auto;
                padding: 27px 23px;
            }

            .content-related-card h3 {
                font-size: 20px;
            }

            .content-related-card p {
                font-size: 14px;
                line-height: 1.8;
            }
        }

       

        @media (max-width: 400px) {
            .content-related-card {
                padding: 24px 20px;
            }

            .content-related-card h3 {
                font-size: 19px;
            }
        }


        @media (prefers-reduced-motion: reduce) {
            .content-related-card,
            .content-related-icon-box,
            .content-related-icon,
            .content-related-divider {
                transition: none;
            }

            .content-related-card:hover {
                transform: none;
            }
        }
      