.info-right p.gen-text30.fnt-bold {
    font-size: 25px;
}
.info-cont {
    align-items: self-start;
}
.new-cta img{
    display: block;
    margin: 20px auto;
}
.new-cta {
    box-shadow: 0px 0px 10px gray;
    border-radius: 10px;
    padding: 5px 10px 20px;
    max-width: 650px;
}
.new-cta ul {
    display: block;
    margin: 20px auto 0;
    max-width: 600px;
    list-style: none;
}
.new-cta a.btn-upgrade {
    font-size: 18px;
    padding: 10px;
}
.new-cta li {
 line-height: 1.5; 
}

.new-cta button {
  background: #E5E5E5 0% 0% no-repeat padding-box;
    border: 5px solid #CECECE;
    border-radius: 52px;
    font-size: 30px;
    line-height: 33px;
    padding: 20px;
    width: 253px;
    margin: 20px auto;
    display: block;
    margin-top: 40px;
  font-size: 20px;
    padding: 10px;
    width: 420px;
    margin: 10px auto;
}

.modal-body {
    display: flex;
    padding: 20px;
  justify-content: center;
  gap: 20px;
}
.d1-cont {
    display: block;
}
.d1-right {
    width: 100%;
}
.modal-right, .modal-left {
    width: 48%;
}
p.modal-p.gen-text20 {
    max-width: 95%;
    margin: 0 auto;
}

@media (max-width: 1250px) and (min-width: 601px){
   .info-right p.gen-text30.fnt-bold {
    font-size: 2vw;
}
.new-cta img{
    margin: 1.6vw auto;
    max-width: 32.72vw;
}
.new-cta {
    border-radius: 0.8vw;
    padding: 0.4vw 0.8vw 1.6vw;
    max-width: 52vw;
}
.new-cta ul {
    margin: 1.6vw auto 0;
    max-width: 48vw;
}
.new-cta a.btn-upgrade {
    font-size: 1.44vw;
    padding: 0.8vw;
}

.new-cta button {
    border: 0.4vw solid #CECECE;
    border-radius: 4.16vw;
    font-size: 2.4vw;
    line-height: 2.64vw;
    padding: 1.6vw;
    width: 20.24vw;
    margin: 1.6vw auto;
    margin-top: 3.2vw;
  font-size: 1.6vw;
    padding: 0.8vw;
    width: 33.6vw;
    margin: 0.8vw auto;
} 
   .nothanks {
      font-size: 1.24vw;
  }
      .cody-left p.gen-text40.fnt-bold {
        max-width: 53.8vw;
    }
}
@media (max-width: 600px){
 .new-cta img {
    max-width: 300px;
} 
  .new-cta button {
    font-size: 15px;
    width: 100%;
}
  .new-cta li {
    line-height: 1.5;
    font-size: 15px;
}
  .new-cta ul {
    max-width: 100%;
    padding: 0;
}
}

.section-info{
padding-bottom: 20px;
}