.body-container--smile-landing-page .two-col-box-cp { margin: 10px 0 60px; }
.body-container--smile-landing-page .two-col-box-cp .col-left { padding-right: 40px; }
.col.col-left.col-6 { padding: 0 50px 0 0; }
.two-col-box-cp {padding: 50px;background: #FFFFFF;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);border-radius: 8px;margin: 100px 0 120px;}
.two-col-box-cp h2 {font-size: 36px;font-weight: 600;line-height: 45px;color: #0E7D94;margin: 0 0 16px;}
.two-col-box-cp .sub-title {font-size: 18px;font-weight: 600;line-height: 30px;color: #333333;margin: 0 0 30px;}
.two-col-box-cp ul {margin: 0;padding: 0;list-style: none;}
.two-col-box-cp ul li:before {
  content: ''; position: absolute; left: 0; top: 12px; height: 12px; width: 12px; background: #0E7D94; border-radius: 100%;
}
.two-col-box-cp ul li {position: relative;padding-left: 30px;margin-bottom: 20px;font-family: Open Sans;font-weight: 400;line-height: 30px;}
.two-col-box-cp .cp-sec p {padding-bottom: 16px;font-size: 16px;line-height: 30px;}
.two-col-box-cp .col.right {text-align: right;}
.two-col-box-cp .left {flex-direction: row-reverse;}

.package { width: 100%; display: inline-block; vertical-align: middle; }
.package .package-box { width: 100%; display: inline-block; vertical-align: middle; border: 1px solid #dedede; border-radius: 20px; padding: 40px 62px 40px 32px; margin-bottom: 30px; }
@media(max-width:991px) {
  .two-col-box-cp {padding: 20px;margin: 70px 0;}
  .package .package-box { padding: 30px; }
}

@media(max-width:900px) {
  .body-container--emergency-dentistry-lp .two-col-box-cp .f-middle.right { flex-direction: column-reverse; }
  .body-container--emergency-dentistry-lp .two-col-box-cp .col-left { width: 100%; padding-right: 0; }
  .body-container--emergency-dentistry-lp .two-col-box-cp .col-right { width: 100%; }
  .body-container--emergency-dentistry-lp .two-col-box-cp { box-shadow: none; padding: 0; margin: 20px 0 40px; }
  .body-container--emergency-dentistry-lp .two-col-box-cp .f-middle.right { flex-direction: column-reverse; }
  .body-container--emergency-dentistry-lp .two-col-box-cp .col.right { text-align: left; }
  .body-container--emergency-dentistry-lp .two-col-box-cp img { width: 100%; margin-bottom: 20px; display: block; }
  .body-container--emergency-dentistry-lp .two-col-box-cp h2 { margin: 0 0 30px; font-size: 32px; display: none; }
  .body-container--emergency-dentistry-lp .two-col-box-cp ul li { margin-bottom: 16px; }
  .body-container--emergency-dentistry-lp .two-col-box-cp .left { flex-direction: column-reverse; }
  .body-container--emergency-dentistry-lp .two-col-box-cp .visible-phone { display: inherit !important; }  
  .body-container--emergency-dentistry-lp .two-col-box-cp .visible-phone h2 { margin: 0 0 30px; font-size: 32px; }
}

@media(max-width:767px) {
  .two-col-box-cp {box-shadow: none;padding: 0;margin: 20px 0 40px;}
  .two-col-box-cp .f-middle.right {flex-direction: column-reverse;}
  .two-col-box-cp .col.right {text-align: left;}
  .two-col-box-cp img {margin-bottom: 20px;display: block;}
  .two-col-box-cp h2 {margin: 0 0 30px;font-size: 32px;}
  .two-col-box-cp ul li{margin-bottom: 16px;}
  .two-col-box-cp .left {flex-direction: column-reverse;}
  .package .package-box h3 {line-height: 32px!important;}
}

@media(max-width:600px) {
  .two-col-box-cp {padding: 20px;margin: 70px 0;}
  .package .package-box { padding: 20px; }
}

/*------------15-10-2021--------------*/
@media(max-width: 991px){
  .two-col-box-cp .col-left.col-6 { width: 100% !important; }
  .two-col-box-cp .col-right.col-6 { width: 100% !important; }
  .two-col-box-cp .col.left img { width: 100%; object-fit: contain; object-position: center; }
  .two-col-box-cp .col-right img { width: 100%; object-fit: contain; object-position: center; }
  /*-----------------------------------*/