section{
  max-width: 100vw;
}
.mws{
  padding: 0 32px;
}
html .grid_2,
#google_review .toppart,
#google_review .bottompart,
#beneficts>div,
#reviews .reviews_container{
  grid-template-columns: 1fr;
}
#main_banner .message{
  display: none;
}
.check_list.grid_2{
  display: block;
}
.check_list.grid_2>*:not(:last-child){
  margin-bottom: 24px;
}
#main_banner{
  display: block;
  padding-top: 120px;
  height: unset;
}
#main_banner .check_item{
  margin: 0;
}
#main_banner{
  max-height: unset;
}
#main_banner h1,
#google_review .bottompart h2,
.section_title{
  font-size: 28px;
}
#main_banner>div{
  gap:16px;
}
#main_banner .doctor_img{
  position: relative;
  width: 240px;
  height: 320px;
  overflow: hidden;
  margin-top: -32px;
  transform: translateX(32px);

}
#main_banner .doctor_img img{
  width: 100%;
  height: auto;
}

#google_review .logo{
  position: absolute;
  top: -220px;
  scale: 0.66 ;
  transform: translateX(-32px);
}
#google_review .adornment{
  scale: 0.66;
  top: -240px;
  z-index: 0;
}
#google_review .card{
  position: relative;
  z-index: 99;
}
#google_review .bottompart{
  position: relative;
  padding-left: 120px;
  padding-bottom: 0;
  margin-bottom: 120px;
}
#google_review .bottompart .image{
  position: absolute;
  top:50%;
  left:32px;
  transform: translateY(-50%);
}
#google_review .bottompart .image img{
  width: 88px;
  height: auto;
}
#google_review .bkg{
  background-size: 100%;
  right: calc(100% - 140px);
}
#beneficts .rightpart{
  position: relative;
}
#beneficts .rightpart .is_image:first-child{
  position: absolute;
  right: 66%;
}
#beneficts .rightpart .is_image img{
  border-radius: 16px;
}
#beneficts .rightpart .is_image img:after{
  border-radius: 32px;
}


#logos>div{
  display: flex;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}
#logos>div>div{
  width: calc(33% - 16px);
}

#book .steps_holder{
  margin: 16px 32px;
}
#book .book_steps{
  grid-template-columns: 1fr;
}
#book .book_steps .step_item{
  border-right: 0;
  padding: 48px 0;
  border-bottom: 1px solid #ffffff50;
}
#book .steps_holder .step_arrow:first-of-type{
  left: calc(100% - 40px);
  transform: rotate(90deg);
  top: 33%;
}
#book .steps_holder .step_arrow:last-of-type{
  transform: scaleY(-1) rotate(-90deg);
  top:66%;
  right:calc(100% - 64px);
}

#reviews>div{
  padding-left: 32px;
  padding-right: 32px;
}
#color_banner>div{
  padding: 56px 32px;
}
#contact_us{
  padding-bottom: 0;
}
#contact_us .form_field{
  width: 100%;
}
#contact_us .form_wrapper{
  margin: 48px -32px 0;
  border-radius: 0;
}
