.banner {
  width: var(--main_width);
}
.banner img {
  width: 100%;
  height: auto;
  display: block;
}
.container1 {
  display: grid;
  grid-template-columns: 1fr; 
  gap: 10px;
}
.block1 {
  padding: 70px 0px;
}
b{
  color: black;
  font-family: poppins-medium;
}
.imgm{
  width: var(--main_width3);
  float: left;
}
#newsletter{
  width: var(--main_width3);
  margin-right: 0px; 
  background-color:#D2E6F4; 
  padding: 250px 0px; 
  text-align: center; 
  font-family: poppins-Bold; 
  font-size: 36px;
  position: relative;
  float: none;
}
.section_header{
  background-color: #EBF5E5; 
  font-size: 50px; 
  font-family: poppins-Bold; 
  padding: 30px 20px; 
  width: var(--main_width3);
  border-radius: 10px
}
.internal-container{
  width: var(--main_width);
}
@media (min-width: 1080px) {
  .container1 {
    grid-template-columns: 60% 40%; 
  }
  .imgm{
    width: 379px;
    float: right;
  }
  #newsletter{
    width: 379px;
    float: right;
  }
  .section_header{
    font-size: 33px;
    width:500px; 
  }
}