/* css for domain-search page start */
/* ===== Hero Image ===== */
.domain-searchtechnology {
    padding: 70px 0;
}

.rs-header-image {
    width: 100%;
    height: auto;
    display: block;
}

.rs-header img {
    height: 236px;
    width: 100%;
    object-fit: cover;
    display: block;
}

/* ===== Section Background ===== */
.rs-main-section {
    background: url(../images/top-level-background.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.rs-main-section {
    padding: 70px 0;
}

/* ===== Info Cards ===== */
.rs-info-card {
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    padding: 30px;
}

.rs-info-card h2 {
    font-size: 1.3rem;
    margin-bottom: 15px;
    color: #222;
    font-weight: bold;
}

.rs-info-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

/* ===== Card Title & Text ===== */
.rs-card-text {
    font-size: 0.95rem;
    color: #555;
    line-height: 1.5;
}

/* ===== Buttons ===== */
.edl-btn {
    align-items: center;
    background-color: #88aec1 !important;
    border-radius: 13px;
    color: #fff !important;
    display: inline-flex;
    font-weight: 600;
    min-height: 40px;
    padding: 0 20px;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.edl-btn:hover {
    background-color: #1a435a !important;
    color: #fff;
    text-decoration: none !important;
}

/*  End css for domain-search page start */
/*  -----------------Start  css for domain-whois page start ----------------- */
.tech-innovation-container {
    max-width: 1920px;
    margin: 0 auto;
    background: #f5f5f5;
}

/* .tech-sections-wrapper {
  display: flex;
  justify-content: space-between;
   padding: 24px 33px 29px;
} */
.tech-section {
    padding: 32px 32px 32px 48px !important;
    background: #fff;
    position: relative;
    border-radius: 8px;
}

.tech-section h2 {
    font-size: 1.3rem;
    margin-bottom: 15px;
    color: #222;
    font-weight: bold;
}

.tech-section p {
    font-size: 0.95rem;
    color: #555;
    line-height: 1.5;
}

.tech-section .cta-button {
  display: inline-block;
  color: #555 !important;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 0px;
  border: unset;
  border-radius: 4px;
}

.tech-section:hover a.cta-button {
    text-decoration: underline;
}
.tech-section .cta-button:hover {
    text-decoration: none;
}

.innovation-box-image img {
    width: 100%;
}

.tech-sections-wrapper {
    padding: 70px 0;
}


.tech-section::before {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    transition: border .25s ease-in-out;
    border-inline-start: 8px solid #86bc25;
}



.tech-section:hover::before {
    border-inline-start: 20px solid #86bc25;
}
.tech-section.airobotics::before {
    border-color: #26890d;
}
.tech-section.cybersecurity::before {
    border-color: #0097a9;
}

/*  End css for domain-whois page  */


/* css for domain-transfer  page Start */

.transfer-domain-new-section {
  background: linear-gradient(to right, #fce3df, #fdf6f3);
}

.transfer-domain-new-text-overlay {
  position: absolute;
  top: 22%;
  left: 32%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: #fff;
}

.transfer-domain-new-title {
  font-size: 44px;
  text-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
}

.transfer-domain-new-subtitle {
  font-size: 18px;
  line-height: 1.6;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.transfer-domain-new-card {
  transition: transform 0.3s ease;
}

.transfer-domain-new-card:hover {
  transform: translateY(-5px);
}

.transfer-domain-new-card-arrow {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 22px;
  color: #ff4b00;
  transition: transform 0.3s;
}

.transfer-domain-new-card:hover .transfer-domain-new-card-arrow {
  transform: translateX(5px);
}
.container.transfer-domain-new-container {
    max-width: 1540px;
}
.transfer-domain-new-text-overlay .text-white {
  color: black !important;
}

.general-faqpages {
    clear: both;
}
.general-faqpages .tech-section {
    background: #fff;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding: 22px 22px 22px 28px !important;
}
.general-faqpages  .tech-section .cta-button {
    font-size: 38px;
    padding: 0;
    color: #0076a8 !important;
    font-weight: 600;
}
    
.general-faqpages .tech-sections-wrapper {
    padding: 60px 0px;
}
.general-faqpages .tech-sections-wrapper h2 {
    text-align: center;
    margin-bottom: 40px;
}
.general-faq-changesss {
    width: 100% !important;
    background: #ddefe8;
    clear: both;
}
/* css for domain-transfer  page End */

.general-faqpages .tech-section .cta-button {
    text-decoration: unset !important;
}
.general-faqpages .tech-section:hover a.cta-button {
    text-decoration: unset;
}

.general-faqpages .tech-section .cta-button:hover {
    text-decoration: unset !important;
}
.general-faqpages .tech-sections-wrapper h2.section-title{
    margin-bottom: 0;
}
.domain-pricing-section {
     background: url(../images/pricing-images-new.webp) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 400px;
  }
.domain-pricing-main-bx {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 60px;
    margin-top: -50px;
    padding-bottom: 30px;
}

.domain-pricepages {
    clear: both;
    padding-top: 70px;
}

 .subscribe-section {
    background: rgba(200, 215, 205, 0.9);
    border-radius: 24px;
    padding: 40px 60px;
    margin: 60px auto;
    max-width: 1600px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }

  .subscribe-text {
    font-size: 1.8rem;
    color: #1e2e23;
    font-weight: 400;
  }

  .subscribe-form {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 500px;
    margin: 3px;
  }

  .subscribe-input {
    flex: 1;
    padding: 9px 20px;
    border-radius: 12px;
    /* border: 1px solid #ccc; */
    font-size: 1rem;
  }

  .subscribe-button {
    background-color: #62ef7f;
    color: #000;
    border: none;
    padding: 14px 28px;
    border-radius: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s ease;
  }

  .subscribe-button:hover {
    background-color: #4fd169;
  }

  @media (max-width: 768px) {
    .subscribe-section {
      flex-direction: column;
      text-align: center;
    }

    .subscribe-form {
      /* width: 100%; */
      flex-direction: column;
    }

    .subscribe-input, .subscribe-button {
      width: -webkit-fill-available;
    }
  }

.form-section-input {
    background: #fff;
    border: 1px solid #000;
    padding: 3px 0px;
    border-radius: 15px;
}

.subscribe-form .subscribe-input {
    border: unset;
    margin-left: 3px;
}

.subscribe-form .subscribe-input:focus {
    border: 1px solid #000;
}

.subscribe-form .subscribe-input:focus{
  padding-left: 20px;
}

/* Responsive Css Start */
@media(max-width: 767px) {
    .general-faqpages .tech-sections-wrapper{
        padding: 60px 40px;
    }
    .domain-pricing-main-bx{
        flex-wrap: wrap;
        gap: 40px;
    }
    .rs-main-section .col-md-6 {
        margin-bottom: 30px;
    }

    .rs-main-section .col-md-6:last-child {
        margin-bottom: 0;
    }
        
    .tech-sections-wrapper .col-md-4 {
        margin-bottom: 30px;
    }

    .tech-sections-wrapper .col-md-4:last-child {
        margin-bottom: 0px;
    }
}

/* Responsive Css End */