/* <!-- =============header================= --> */
@media (max-width: 1000px) {
  .card-1 p {
    font-size: 1.5rem;
    margin-inline: 0rem;
  }
  .textcon h1 {
    font-size: 3rem;
    color: white;
    max-width: 100% !important;
  }
  .section-three {
    margin-top: 20rem;
  }
}
@media (max-width: 767px) {

  .container-info a {
    font-size: 0.8rem;
    .container-info {
      display: none;
    }
  }
  .right-heading {
    padding-right: 0px !important;
    font-size: 4rem;
    font-family: "Montserrat";
  }

  .section-three {
    margin-top:109px !important;
  }
}

/* <!-- =============hero section================= --> */
@media (max-width: 950px) {

    .topbar{
        padding-right: 0px !important;
    }
  .hero-heading {
    font-size: 2.5rem;
    width: 100%;
  }
  .hero {
    background-image: none;
  }
  .hero-right {
    display: none;
  }
  .section-4-left {
    display: none;
  }
  .card-1 img {
    margin-top: 0;
  }
  .card-1 p {
    font-size: 1.5rem;
    margin-inline: 1rem;
    margin-top: 0;
  }
  .card {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .logo-img {
    width: 0rem;
  }
  .section-two {
    background: url("../images/section-2-imgs/section2-background.png");
    background: none;
  }
  .right-heading {
    font-size: 3.5rem;
    font-family: "Montserrat";
  }
  .offer-text {
    font-size: 4rem;
    font-weight: 600;
    text-align: right;
  }

  .se-contact-image img {
    max-width: 100%;
    height: auto;
}
}
@media (max-width: 767px) {

    .container-info img{
        margin-right: 0px !important;
    }
  .plansinnerser h1 {
    font-weight: 800;
    font-size: 50px;
    color: #14b1fe;
    left: 45%;
    top: 10px;
    position: absolute;
  }
  .section-two {
    padding-block: 2rem !important;
  }
  .card-1 {
    background-color: rgba(255, 119, 179, 1);
    height: 400px;
  }
  .card-2offer {
    background: url("../images/offer1.png");
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    height: 400px;
  }
  .textcon h1 {
    font-size: 2.2rem;
  }
  .left-section {
    padding-top: 0% !important;
  }
  .hero-heading {
    width: 100%;
    font-size: 3rem;
  }
  .hero-heading-span {
    width: 100%;
    font-size: 2.8rem;
  }
  .hero-para {
    font-size: 1.5rem;
    width: 100%;
    padding-block: 0.5rem !important;
  }
  .hero-button {
    width: 100%;
  }
  .right-heading {
    padding-right: 15rem;
    font-size: 3.2rem;
    font-family: "Montserrat";
  }
  .section-3-buttons {
    margin-bottom: 2rem;
    width: 100%;
    flex-direction: column;
  }
  .card-1 p {
    font-size: 1rem;
    margin-inline: 4rem;
  }

  .section-five-headings h1 {
    font-size: 1.5rem;
  }
  .section-five-headings h3 {
    font-size: 1rem;
  }
  .section-five-cards {
    flex-direction: column;
  }
  .footer {
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  .footer-position {
    padding-left: 0rem !important;
    margin-left: 0rem !important;
  }

  .plansinner h1 {
    position: absolute;
    font-size: 30px;
    color: #14b1fe;
    top: 30px;
    left: 30px;
  }
  .section2-heading {
    font-size: 3rem;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
  .page-three-heading h2 {
    font-size: 1.5rem;
  }
  .right-heading {
    font-size: 2.5rem;
    font-family: "Montserrat";
    padding: 2rem 1rem;
  }
  .offer-text {
    text-align: center;
    font-size: 3.5rem;
    font-weight: 600;
  }
  .section-two {
    padding-top: 0px !important;
    padding-block: 0px !important;
    /* height: 750px !important; */
  }
  .design-process-content {
    border: 1px solid #e9e9e9;
    position: relative;
    padding: 13px 2% 31px 19px;
  }
  .pricingcardmain{
    height: auto;
  }

  .headerlogo img{
    width: 70px;
  }

  .custom-seven{
    font-size: 120px;
  }
  .se-form{
    padding: 0px 0px;
  }



}
@media (max-width: 557px) {


  .headerlogo img{
    width: 60px;
  }
  .plansinnerser h1 {
    font-weight: 800;
    font-size: 30px;
    color: #14b1fe;
    left: 50%;
    top: 20px;
    position: absolute;
  }
  .right-heading {
    font-size: 1.5rem;
    font-family: "Montserrat";
    line-height: 40px;
  }
  .section2-heading {
    font-size: 2rem;
    padding-top: 1rem;
    padding-bottom: 0.6rem;
  }
  .section2-btn {
    width: 100%;
    font-family: Montserrat;
    font-size: 1rem;
    padding: 0.7rem 1.5rem;
    border-radius: 1rem;
  }
  .paso-heading h1 {
    font-size: 1.5rem;
    font-weight: 600;
  }
  .paso-heading p {
    font-size: 1rem;
    font-weight: 500;
    color: #0000005e;
    margin-top: 0.2rem;
    margin-left: 1rem;
  }
  .hero-heading {
    width: 100%;
    font-size: 1.6rem;
  }
  .hero-heading-span {
    width: 100%;
    font-size: 1.8rem;
  }
  .hero-para {
    font-size: 1rem;
    width: 100%;
  }

  .card-1 p {
    font-size: 1.5rem;
    margin-inline: 0.3rem;
  }
  .card-1 img {
    margin-block: 0rem;
  }
  .section-two {
    padding-block: 1rem !important;
  }
  .offer-text {
    font-size: 2.5rem;
    font-weight: 600;
  }
  .btn-outline-info {
    width: 90%;
  }
  .card-1 {
    background: url(../images/section-4-imgs/card1\ bg.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 180% 100%;
    height: 400px;
  }
  .card-3offer {
    background: url(../images/offer2.png);
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    height: 400px;
  }
  .card-4offer {
    background: url(../images/offer3.png);
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    height: 400px;
  }
  .design-process-content {
    padding: 16px 11% 37px 21px;
  }
}
@media (max-width: 400px) {
  .card-1 {
    background: url(../images/section-4-imgs/card1\ bg.png);
    width: 100%;
    height: 100%;
    background-size: 220% 100%;
    height: 400px;
  }
  .card-1-button {
    width: 100%;
  }
  .card-3offer {
    background: url(../images/offer2.png);
    width: 100%;
    height: 100%;
    background-size: 115% 100%;
    height: 300px;
  }
  .card-4offer {
    background: url(../images/offer3.png);
    width: 100%;
    height: 100%;
    background-size: 110% 100%;
    height: 300px;
  }
  .section-two {
    padding-top: 0px !important;
    padding-block: 0px !important;
  }
  .process-model li {
    width: 28% !important;
  }
  .plansinnerser h1 {
    font-weight: 800;
    font-size: 30px;
    color: #14b1fe;
    position: absolute;
    left: 45%;
    top: 0px;

  }

}
