.two_col_text {
  overflow:hidden;
}
.two_col_text .content-wrapper{
  max-width:1600px;
  width:80%;
  padding:0;
  margin:0 auto;
}
.two_col_text .sec_heading h2 > span{
  font-weight:500;
}
.two_col_text .two_col_image_flex {
  margin-top: 85px;
  align-items: center;
}
.two_col_text .text_flx p > a {
  color:var(--green_color);
}
.two_col_text .text_flx p > a:hover{
  color:var(--blue_color);
}
.two_col_text .text_flx ul{
  margin:40px 0;
}
.two_col_text .text_flx ul > li:not(:last-child){
  margin-bottom:10px;
}
.two_col_text .img_center_section {
  position: relative;
  line-height: 0;
  transition: all .4s;
}
.two_col_text .img_center_section:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 29px;
  transform: translate(50px,50px);
  background-color: #dbcbbc24;
  z-index: 0;
}
.two_col_text .img_center_section img{
  filter: drop-shadow(0px 4px 10px rgba(0,0,0,.25));
  border-radius: 29px;
  position: relative;
  max-width: 100%;
  display: inline-block;
  z-index: 1;
}
.two_col_text .two_col_image_flex .text_flx p{
  margin-bottom: 20px;
}
.two_col_text .tc_cta_button {
  margin-top: 5.8%
}
.two_col_text .two_col-scheduleform {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #0b0b0bcc;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 99999;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  padding:150px 0;
}
.two_col_text .two_col-scheduleform.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.two_col_text .two_col-scheduleform .sf__form_details {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.two_col_text .two_col-scheduleform.is-visible .sf__form_details {
  visibility: visible;
  opacity: 1;
  display: block;
}
.two_col_text .hs-form-required {
    color: #790000;
}
.two_col_text .two_col-scheduleform form label{
  font-size:18px;
  color:var(--black_color);
}
.two_col_text .two_col-scheduleform .sf__form_details {
  max-width: 600px;
  margin: 0 auto;
  background-color: var(--white_color);
  position: relative;
  z-index: 44;
}
.two_col_text .two_col-scheduleform .hs-form-private {
  text-align: left;
}
section#dental_implants .tc_cta_button {
  margin-top: 42px;
}
section#dental_implants .img_center_section img{
  max-width: 600px;
  width: 100%;
}
section#dental_implants .img_center_section:before{
  transform: translate(-10px,50px);
}
#Patients-two-col .img_center_section img{
  max-width: 600px;
  width: 100%;
}

#Patients-two-col .two_col_image_flex{
  align-items: self-start;
}
#Patients-two-col .two_col_image_flex .text_flx{
  padding-top: 50px;
}

@media(min-width:981px) and (max-width:1024px){
  #Patients-two-col .two_col_image_flex{
    margin-top: 45px;
  }
}

@media(min-width:1700px){
  #Prosthodontist .two_col_image_flex{
    align-items: self-start;
  }
  #Patients-two-col .img_center_section:before{
    transform: translate(-10px,50px);
  }
}

@media(max-width:1700px){
  section#dental_implants .img_center_section:before{
    transform: translate(10%,50px);
  }
}

@media(max-width:1300px){
  section#dental_implants .two_col_image_flex{
    align-items: self-start;
  }
  #Patients-two-col .two_col_image_flex .text_flx{
    padding-top: 0px;
  }
}

@media(min-width:981px){
  .two_col_text .two_col_image_flex {
    column-gap: 5.5%;
  }
  .two_col_text .two_col_image_flex .text_flx{
    flex-basis: 47.25%;   
  }
  .two_col_text .two_col_image_flex .image_flx{
    flex-basis: 47.25%;
  }
  .two_col_text.row_reverse .two_col_image_flex{
    flex-direction:row-reverse;
  }
  .two_col_text.row_reverse .two_col_image_flex {
    column-gap: 1.5%;
  }
  section#dental_implants.row_reverse .two_col_image_flex {
    column-gap: 5.5%;
  }
}


/* @media(max-width:1024px){
.two_col_text .two_col_image_flex {
column-gap: 3%;
}
.two_col_text .two_col_image_flex .text_flx{
flex-basis: 48.5%;   
}
.two_col_text .two_col_image_flex .image_flx{
flex-basis: 48.5%;
}
} */
@media(max-width:980px){
  .two_col_text .two_col_image_flex .image_flx{
    max-width: 724px;
    margin: 30px auto 0;
  }
  .two_col_text .two_col_image_flex {
    margin-top: 60px;
  }
  .two_col_image_flex.col-rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .two_col_text .two_col_image_flex .image_flx {
    margin-bottom: 36px;
  }
  .two_col_text .tc_cta_button {
    text-align: center;
  }
  .two_col_text .text_flx ul{
    margin: 37px 0 32px;
  }
  section#dental_implants .two_col_image_flex{
    align-items: self-start;
    margin-top: 38px;
  }
}

@media(max-width:480px){
  .two_col_text .text_flx ul {
    margin: 10px 0;
  }
}


