 
 * {
  box-sizing: border-box;
}
body {
  margin: 0 auto;
  display: inline-block;
width: 100%;
background: #F5F5F5;
}
.container {
  max-width: 1410px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.scwheader {
  display: inline-block;
  width: 100%;
  background:#fff;
  float: left;
  height: 140px;
}
.scwheader.scwheader_sticky {
  display: none;
  position: fixed;
  z-index: 99;height: 105px;
}
.scwheader.scwheader_sticky .scwheader_right_phone {
  
}
.scwheader.scwheader_sticky .scwheader_logo a img {
  width: 330px;
  height: 100px;
  object-fit: contain;
}
.scwheader.scwheader_sticky .scwheader_logo {
  padding: 0;
}
.scwheader_logo {
  padding: 15px 0;
}
.scwheader_logo a {
  display: inline-block;
}

.scwheader_menu ul.menu li.menu-item-has-children {
    position: relative;
}
.scwheader_menu ul.menu li.scwmegamenu.menu-item-has-children {
  position: inherit !important;
}
.scwheader_menu ul.menu li.menu-item-has-children .menu-image-hover-wrapper {
  float: right;
}
.scwheader_menu ul.menu li.menu-item-has-children .menu-image-hover-wrapper img {
  width: 10px !important;
  height: auto;
  display: inline-block;
  object-fit: contain;margin-left: -4px!important;
}
.menu-item:hover img.hovered-image {
 display:none;
}
.menu-item-has-children .menu-image-hover-wrapper {
  position: relative;
  display: inline-block;

}
.scwmegamenu.menu-item-has-children > .sub-menu {
  width: auto;
  padding: 40px;
  border-radius: 0;
  margin-top: 0;
  display: none;
  position: absolute;
  top: 88px;
  left: 0;
  transform: none!IMPORTANT;
  min-width: 220px;
  background: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
}
.scwmegamenu.menu-item-has-children > .sub-menu li:last-child {
padding-bottom:0;
}


.scwmegamenu.menu-item-has-children:hover > .sub-menu {
 display: block;
opacity: 1;
transform: translateX(-50%) translateY(0);
pointer-events: auto;
}
.scwservices_menu_left_item:first-child {
  padding-top: 0;
}

.scwheader_menu .scwservices_menu .scwservices_menu_left_item_name a {
  font-family: DM Sans;
  font-weight: 700;
  font-size: 19px;
  line-height: 100%;color: #1C2627;
}
.scwheader_menu .scwservices_menu {
  display: grid;
  grid-template-columns: 1fr 330px 405px;
  align-items: start;
  grid-gap: 150px;
}

.scwheader_menu .scwservices_menu .scwservices_menu_left {
  display: grid;
}
.scwheader_menu .scwservices_menu .scwservices_menu_left .menu-about-us-container .menu,
.scwheader_menu .scwservices_menu .scwservices_menu_left .menu-services-menu-container .menu{
  grid-template-columns: 1fr;grid-gap: 0;
}
.scwheader_menu .scwservices_menu .scwservices_menu_left_item,
.scwheader_menu .scwservices_menu .scwservices_menu_left .menu li a{
  display: grid;
  grid-template-columns: 1fr 24px;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding: 16px 0;
}
.scwheader_menu .scwservices_menu .scwservices_menu_left .menu li a{
  position:relative;
}
.scwheader_menu .scwservices_menu .scwservices_menu_left .menu li a span{
font-family: DM Sans;
font-weight: 700;
font-size: 19px;
line-height: 100%;
color: #1C2627;
}
.scwheader_menu .scwservices_menu .scwservices_menu_left .menu li a img{
	width:16px;
	height:16px;
	object-fit:contain;
display: block!important;
padding: 0;
color: #3F4A50;
position: relative;
top: 0;
left: 0;
font-size: 16px;
text-decoration: none;
transition: background 0.2s, color 0.2s;
line-height: 24px;
text-align: left;
}
.scwheader_menu .scwservices_menu .scwservices_menu_left_item_arrow img {
  width: 16px;
  height: 16px;
}

.scwheader_menu .scwservices_menu .scwservices_menu_center {
  display: grid;
  row-gap: 33px;
}

.scwheader_menu .scwservices_menu .scwservices_menu_center_but {
 margin:0;
}

.scwheader_menu .scwservices_menu .scwservices_menu_center_but a {
text-decoration: none;
display: block;
font-family: DM Sans;
font-size: 18px;
color: #1C2627;
width: 330px;
height: 70px;
border-radius: 35px;
text-align: center;
line-height: 70px!important;
font-weight: 600;
cursor: pointer;
margin: 0;
border: 2px solid #507071;
}
.scwheader_menu .scwservices_menu .scwservices_menu_center_but a:hover {
  background-color: transparent;
  color: #1C2627;
}
.scwheader_menu .scwservices_menu .scwservices_menu_center_but.newpatient a{
  background-color: #507071;
}

.scwheader_menu .scwservices_menu .scwservices_menu_center_but.newpatient a {
  color: white;
}

.scwheader_menu .scwservices_menu .scwservices_menu_right img {
  width: 405px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.menu-item-has-children .menu-image,
.menu-item-has-children .hovered-image {
  position: absolute;
  top: 60px;
left: 15px;
  transition: none;
}


.menu-item-has-children .menu-image {
  display: inline;
}
.menu-item-has-children .hovered-image {
  display: none;
}
.scwheader_menu ul.menu li.menu-item-has-children .menu-image-title-after.menu-image-not-hovered img, 
.scwheader_menu ul.menu li.menu-item-has-children .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.scwheader_menu ul.menu li.menu-item-has-children .menu-image-title-before.menu-image-title {
  padding-right: 0;
}
.scwheader_menu ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    min-width: 220px;
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    z-index: 999;
    padding: 20px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
	margin-top:0;
}
.scwheader_menu ul.menu li.menu-item-has-children::after {

}
.scwheader_menu ul.menu li.menu-item-has-children > a::after {

}

.scwheader_menu ul.menu li.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
}
.scwheader_menu ul.menu li.menu-item-has-children:hover > .sub-menu,
.scwheader_menu ul.menu li.menu-item-has-children:focus-within > .sub-menu {
    display: block;
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    pointer-events: auto;
}
.scwheader_menu ul.sub-menu li {
  list-style: none;
  margin: 0;
  padding-bottom: 10px;
}
.scwheader_menu ul.sub-menu li a {
  display: block;
  padding: 0;
  color: #3F4A50;
  font-size: 16px;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
  line-height: 24px;
  text-align: left;
}

.scwheader_menu ul.sub-menu li a:hover {
    color: #507071;
}

.scwheader .container {
  display: grid;
  grid-template-columns: auto auto 210px;
  grid-gap: 55px;
  align-items: center;
}
.scwheader_logo a img {
  width: 330px;
  height: 110px;
  object-fit: contain;
}
.scwheader_menu .menu {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-gap: 30px;
  margin: 0;
  padding: 0;
}

.scwheader_menu_mobile_close {

    display: none;

}
.scwheader_menu .menu li a:hover, .scwheader_menu .menu li.current-menu-item a {
 
}
.scwheader_menu .menu li a {
  text-decoration: none;
  transition: color 0.2s ease;
  display: inline-block;
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 17px;
  line-height: 100%;
  text-align: center;
  color: #3F4A50;
  vertical-align: middle;
  line-height:130px;
}


.scwheader_right {

}


.scwheader_right_phone {
  display: grid;
  grid-template-columns: auto auto;
  align-items: end;
  grid-gap: 5px;
  width: 180px;
  margin: 0 auto;
}
.scwheader_right_phone_text {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwheader_right_phone a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  color: #507071;
  text-transform: uppercase;
  text-decoration: unset;
}
.scwheader_right_phone_mobile {
  display: none;
}
.scwheader_right_phone_mobile img {
  height: 16px;
}

.scwheader_right_phone_num {
  font-size: 16px;
  font-weight: 700;
  color: #446B68;
}

.scwheader_right_book {
  background-color: #507071;
  color: #fff;
  border-radius: 999px;
  text-decoration: none;
  transition: background-color 0.3s ease;
  display: inline-block;
  width: 210px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-family: DM Sans;
  font-weight: 700;
  font-size: 19px;
  vertical-align: middle;
  cursor: pointer;

}


.scwheader_right_mobile_bar {
  display: none;
}
.scwhome {
  display: inline-block;
  width: 100%;
}

.scwhome_banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.scwhome_banner_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.scwhome_banner_video .container {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
max-width: 100%;
}

.scwhome_banner_video_con {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.scwhome_banner_video_mobilethum {
  display: none;
  width: 60px;
  height:60px;
  object-fit: contain;
}


.scwhome_banner_text {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 100%;
  color: white;
}

.scwhome_banner_text .container {
  max-width: 1376px;
  padding-left:0;
   padding-right:0;
  margin: 0 auto;
  padding-top:0;
  padding-bottom: 230px;
}

.scwhome_banner_text_heading {
  color: #fff;
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 64px;
  line-height: 74px;
  letter-spacing: -1%;
  width: 60%;
  margin-top: 150px;
  margin-bottom: 0;
}

.scwhome_banner_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  max-width: 730px;
  margin-top: 40px;
  color:#fff;
  text-shadow: 0px 0px 2px #0009;
}
.scwhome_banner_text_but {
  background: #AAC1B9;
  width: 210px;
  height: 70px;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  font-family: DM Sans;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #1C2627;
  border-radius: 300px;
  margin-top: 40px;
  text-decoration: unset;
  margin-bottom: 0;
}

.scwhome_intro {
  z-index: 9;
  position: relative;
  display: inline-block;
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.scwhome_intro_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwhome_intro_bg {
  margin-top: -118px;
  margin-bottom: 0;
}
.scwhome_intro_star {
  text-align: center;
  padding-top: 120px;
  display:none;
}
.scwhome_intro_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  text-align: center;
  color: #3F4A50;
  margin-top: 0;
  width:70%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding-top: 107px;
}
.scwhome_intro_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  color: #3F4A50;
  margin-top: 40px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.scwhome_services {
  display: inline-block;
  width: 100%;
  padding-top: 120px;
  float: left;
  padding-bottom: 112px;
  margin-bottom: -65px;
}
.scwhome_services_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwhome_services_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  color: #3F4A50;
}
.scwhome_services_con {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwhome_services_con_item {
  border: 1px solid #B6C0C1;
  border-radius: 30px;
  background: #fff;
  position: relative;
}
.scwhome_services_con_item_img {
  margin: 0;
}
.scwhome_services_con_item_img a {
  display: inline-block;
  width: 100%;
}
.scwhome_services_con_item_img a img {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  width: 100%;
  height: 358px;
  object-fit: cover;
  border-bottom: 1px solid #B6C0C1;
}
.scwhome_services_con_item_icon {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  top: auto;
  bottom: 128px;
}
.scwhome_services_con_item_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.scwhome_services_con_item_name {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 169px;
}
.scwhome_services_but a {
  display: inline-block;
  width: 320px;
  height: 70px;
  font-family: DM Sans;
  font-weight: 700;
  font-size: 18px;
  vertical-align: middle;
  border: 2px solid #507071;
  border-radius: 300px;
  color: #1C2627;
  text-decoration: unset;
  text-align: center;
  line-height:70px;
}
.scwhome_services_but {
  display: inline-block;
  margin-top: 64px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom:0;
}
.scwhome_services_con_item_name a{
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  text-decoration: unset;
  color: #3F4A50;
  line-height: 40px;
}

.scwhome_intro_img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 0;
}
.scwhome_intro_img {
  display: inline-block;
  width: 100%;
  margin-top: 60px;
  text-align: center;
  margin-bottom: 0;
}
.scwhome_teams {
  display: inline-block;
  margin-bottom: 109px;
  width: 100%;
  position: relative;
}
.scwhome_teams_con {
  padding-bottom: 200px;
  padding-top: 253px;
  z-index: 2;
  position: relative;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  background-position: top center !important;
}
.scwhome_teams_con_star {
  position: absolute;
  margin: 0;
  top: -160px;
  right: 0;
  display: none;
}
.scwhome_teams_con_items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwhome_teams_con_item p {
  margin: 0;
}
.scwhome_teams_con_item_avatar img {
  width: 100%;
  height: 100%;object-fit: contain;
}
.scwhome_teams_con_item_avatar {
  display: inline-block;
  width: 100%;
}
.scwhome_teams_bgtop {
  position: absolute;
  left: 0;
  top: -20px;
  margin: 0 auto;
  right: 0;
  width: 100%;
  z-index: 2;
}
.scwhome_teams_bgbot {
  position: absolute;
  left: 0;
  bottom: -20px;
  margin: 0 auto;
  right: 0;
  width: 100%;
  z-index: 1;
  height: 152px;
}

.scwhome_teams_con_head_text {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  margin: 0;
  padding-bottom:40px;
}
.scwhome_teams_con_head_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  color: #fff;
  width: 33.33%;
  margin: 0 auto;
}
.scwhome_teams_con_item.mem1 {
  margin-top: 96px;
}
.scwhome_teams_con_head {
  position: absolute;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -80px;
}
.scwhome_teams_con_item_name {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  vertical-align: middle;
  color: #fff;
  padding-top: 40px;
}
.scwhome_teams_con_item_pos {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  vertical-align: middle;
  color: #fff;
  padding-top:32px;
}
.scwhome_testimonials_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
  margin-top: 0;
margin-bottom: 40px;
}
.scwhome_testimonials_con_slider_item {
  padding: 40px;
  border-radius: 30px;
  border: 1px solid #B6C0C1;
  background: #fff;
  margin-right: 30px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 530px !important;
}
.scwhome_testimonials_con_head_next img, .scwhome_testimonials_con_head_prev img {
  cursor: pointer;
  width: 67px;
  height: 67px;
  object-fit: contain;
}
.scwhome_testimonials_con_head_next a, .scwhome_testimonials_con_head_prev a {
  display:none;
}
.scwhome_testimonials_con {
  position: relative;
}
.scwhome_testimonials_con .container {
  max-width: 50%;
  position: relative;
}
.scwhome_testimonials_con_head {
  position: absolute;
  top: 30px;
  right: 50px;
  display: grid;
  grid-gap: 20px;
  z-index: 10;
  margin: 0;
  left: auto;
  grid-template-columns: 67px 67px;
  width: 154px;
}

/* ===== Container Slide ===== */
.scwhome_beforeafter_con {
  width: 100%;
  padding: 20px 0;
}
.scwhome_beforeafter_con_item .twentytwenty-overlay {

}
.scwhome_beforeafter_con_item {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin: auto;
}

.scwhome_beforeafter_con .twentytwenty-container {
  width: 100%;
  max-width: 1170px;
  height: auto !important;
  aspect-ratio: 16 / 9;
}

.scwhome_beforeafter_con .twentytwenty-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border: 3px solid #fff;
}
.scwhome_beforeafter_con .twentytwenty-wrapper.twentytwenty-horizontal {
  height: 100%;
  overflow: hidden;
}
.scwhome_testimonials_con_slider_item_icon img {
  margin: 0 auto;
}
.scwhome_testimonials_con_slider {
  position: relative;
  overflow: hidden;
}
.scwhome_testimonials_con_slider::before,
.scwhome_testimonials_con_slider::after {
  content: '';
  position: absolute;
  top: 0;
  width: 345px;
  height: 100%;
  z-index: 5;
  pointer-events: none;
}

.scwhome_testimonials_con_slider::before {
  left: 0;
  background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}

.scwhome_testimonials_con_slider::after {
  right: 0;
  background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
}
.scwhome_testimonials_con_slider_item_icon {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 40px;
}

.scwhome_testimonials_con_head_prev.swiper-button-lock,
.scwhome_testimonials_con_head_next.swiper-button-lock{
	display: inline-block;
}
.scwhome_testimonials_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  color: #3F4A50;
  margin-bottom: 64px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.scwhome_testimonials_con_slider_item_content {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwhome_testimonials_con_slider_item_name {
  font-family: DM Sans;
  font-weight: 700;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  vertical-align: middle;
  color: #1C2626;
  margin: 0;
}
.scwhome_testimonials {
  display: inline-block;
  width: 100%;
  margin-bottom: 120px;
}
.scwhome_beforeafter {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
.scwservice_content_item {
  margin-top: 60px;
  margin-bottom: 0;
}
.scwhome_beforeafter.beforeafter_middle {
  margin-top: 100px;
}
.scwhome_beforeafter.beforeafter_bottom {
  margin-bottom: 0;
  margin-top: 100px;
}
.scwhome_beforeafter_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
  margin-top: 0;
margin-bottom: 40px;
}
.scwhome_beforeafter_navi {
  margin: 0;
  position: absolute;
  width: 154px;
  top: 0;
  right: 0;
  display: grid;
  grid-template-columns: 67px 67px;
  grid-gap: 20px;
}
.scwhome_beforeafter_con {
  text-align: center;
}
.scwhome_beforeafter_navi_prev, .scwhome_beforeafter_navi_next {
  cursor: pointer;
}
.scwhome_beforeafter .container {
  max-width: 1170px;
  width: 100%;
}

.scwhome_beforeafter_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  color: #3F4A50;margin-bottom: 50px;
}
.open-tt-gallery.scwhome_beforeafter_con_but {
  border: 2px solid #507071;
  width: 320px;
  height: 70px;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  color: #1C2627;
  font-family: DM Sans;
  font-weight: 700;
  font-size: 18px;
  vertical-align: middle;
  border-radius: 300px;
  margin-top: 64px;
  text-decoration: unset;
}
.scwhome_whychooseus {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 80px;
}

.scwhome_whychooseus_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.scwhome_whychooseus::before {
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  height: 100%;
  background: #f5f5f5;
  z-index: 1;
  position: absolute;
}
.scwhome_whychooseus .container {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 150px;
  max-width: 1410px;
  margin: 0 auto;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 100px;
}

.scwhome_whychooseus_star {

    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    margin: 0;
    display: none;

}
.scwhome_whychooseus_left {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 30px;
  align-items: center;
}

.scwhome_whychooseus_left_img:nth-child(1) {
  grid-row: span 2;
  border-radius: 16px;
  overflow: hidden;
}

.scwhome_whychooseus_left_img img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 16px;
}

.scwhome_whychooseus_right_heading {
  margin-bottom: 40px;
  color: #3F4A50;
  margin-top: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.scwhome_whychooseus_right_des {
  color: #3F4A50;
  margin-bottom: 40px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
}

.scwhome_whychooseus_right_but {
  display: inline-block;
  width: 320px;
  border-radius: 30px;
  color: #1C2627;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 2px solid #507071;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  leading-trim: CAP_HEIGHT;
  letter-spacing: 0%;
  vertical-align: middle;
}

.scwhome_whychooseus_right_but:hover {
  background-color: #1a3d5d;
  color: #fff;
}

.scwhome_whychooseus_bg {
  position: absolute;
  top: -119px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 119px;
}
.home .scwhome_brands {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding-bottom: 100px;
}
.scwhome_brands_slider{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwhome_brands_item img {
  width: auto;
  height: 50px;
  object-fit: contain;
}
.scwhome_brands_item,.scwhome_brands_item a {
  display: inline-block;
  width:100%;
}
.scwfooter_con {

}
.home .scwfooter::before {
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  height: 100%;
  background: #f5f5f5;
  z-index: -1;
  position: absolute;
}
.scwfooter_con{
	display:inline-block;
	width:100%;
	background-repeat:no-repeat!important;
	background-position:top center!important;
	background-size:cover!important;
}
.scwfooter .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
  align-items: start;
  margin-top: 77px;
  padding-top: 119px;
padding-bottom: 60px;
}
.scwfooter_con_col_head {
  color: #fff;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 32px;
}

.scwfooter_con_col_con ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.scwfooter_con_col_con li a {
  color: #fff;
  text-decoration: none;
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
}

.scwfooter_con_col_con_address,
.scwfooter_con_col_con_phone,
.scwfooter_con_col_con_email {
  font-size: 14px;
  color: #fff;
  line-height: 1.8;
}
.scwfooter_con_col_con_inst a {
  display: inline-flex;
  align-items: center;
  background: #1C2627;
  padding: 18.5px 30px;
  border-radius: 15px;
  text-decoration: none;
  color: #fff;
  gap: 10px;
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 35px;
  letter-spacing: 0%;
  width: 310px;
  height: 70px;
  position: relative;
}
.scwfooter_con_col_con_inst a i {
  position: absolute;
  right: 30px;
}

.scwfooter_con_col_con_inst a img {
  width: 20px;
  height: 20px;
}
.scwfooter_fot {
  padding: 32px;
  color: #fff;
  background: #1C2627;
}
.scwfooter_con_col_con_email {
  margin-bottom: 22px !important;
}
.scwfooter_con_col_con p {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
}
.scwfooter_con_col_con_item{
  margin-bottom: 0 !important;
}
.scwfooter_con_col_con_item a {
  color: #fff;
  text-decoration: none;
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
}
.scwfooter_con_col_con p a {
  color: #fff;
  text-decoration: unset;
}
.scwfooter_con_col_con_inst {
  margin-bottom: 0 !important;
}
.scwfooter_fot .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 0;
  padding: 0;
}
.scwfooter_fot_copyright {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #F5F5F5;
}

.scwfooter_fot_menu ul {
  display: flex;
  gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.scwfooter_fot_menu li a {
  color: #fff;
  text-decoration: none;
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #F5F5F5;
  padding: 0 32px;
}
.scwfooter_fot_menu li:before {
	width:1px;
	height:9px;
	content:"";
	background: #F5F5F5;
	position:absolute;
	right: 0;
top: 43%;
}
.scwfooter_fot_btt img {
  width: 67px;
  height: 67px;
  object-fit: contain;
  padding: 0;
  background: #507071;
  border-radius: 50%;
  cursor: pointer;
}
.scwfooter_fot_btt {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 67px;
  display: inline-block;
  top: -70px;
}
.scwfooter_fot_menu li:last-child:before {
	display:none;
}
.scwfooter_fot_menu li {
	position:relative;
}
.scwfooter_bg1 {
  position: absolute;
  z-index: -1;width: 100%;top:20px;height: 152px;
}
.scwfooter {
  display: inline-block;
  width: 100%;
  position: relative;
}
/*page other*/
.scwbracum {
  display: inline-block;
  margin-top: 21.36px;
  width: 100%;
}
.scwbracum a {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  color: #AAC1B9;
}
.scwbracum_spec {
  padding: 0 10px;
  color: #fff;
}
.scwbracum_text {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
}
/*services*/
.scwservices_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwservices_intro {
  text-align: center;
  margin-top: 50px;
  padding-bottom: 185px;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.scwservices_intro h1 {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  margin-bottom: 40px;
  margin-top: 0;
}
.scwservices_intro_des {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
}
.scwservices_intro_des p {
  margin: 0;
}
.scwservices_content {
  display: inline-block;
  width: 100%;
  margin-top: -119px;position: relative;
}
.scwservices_content::before {
  content: "";
  background: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 118px;
  display:none;
}
.scwservices_content_bg {

}
.scwservices_content_bg img {
  width: 100%;
  display: inline-block;
  height: 119px;
  object-fit: cover;
}
.scwfooter_con_col_con_phone a,.scwfooter_con_col_con_email a {
  color: #AAC1B9;
  text-decoration: unset;
}
.scwservices_content {
  display: inline-block;
  width: 100%;
  margin-top: -118px;margin-bottom: 120px;
  
}
.scwservices_content_items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  padding-top: 60px;
  width: 80%;
  place-content: center;
  margin: 0 auto;
}
.scwservices_content_left_con,.scwservices_content_right_con {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 66px;
}
.scwservices_content_right_head,.scwservices_content_left_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 30px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
  margin-bottom: 50px;
  margin-top: 0;
}
.scwservices_content_item {
  background: #fff;
  position: relative;
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.scwservices_content_item_img {
  margin: 0;
  position: absolute;
  width: 144px;
  height: 144px;
  top: -22px;
  z-index: 1;
  left: 0;
  background: #fff;
  border-radius: 100%;
}
.scwservices_content_item_img a {
  display: inline-block;
  width: 100%;
  height:100%;
}
.scwservices_content_item_img a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
  border: 10px solid #fff;
  transition: transform 0.4s ease, filter 0.4s ease;
}
.scwservices_content_item_img a img:hover {
  filter: grayscale(100%);
  transform: scale(1.08);
}
.scwservices_content_item_icon {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  top: auto;
  bottom: 128px;
}
.scwservices_content_item_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.scwservices_content_item_name {
  margin: 0;
   display: flex;
  align-items: center;  
  height: 101px;
  padding-left: 164px;
 
}
.scwservices_content_item_arrow img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.scwservices_content_item_arrow a{
  width: 100%;
  height: 100%;
  display:inline-block;
}
.scwservices_content_item_arrow {
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 27.83px;
  height: 24.35px;
}
.scwservices_content_item_name a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 19px;
  padding-right: 20px;
  text-align: left;
  vertical-align: middle;
  text-decoration: unset;
  color: #1C2627;
  line-height: 26px;
}
.scwservices_content_intro {
  display: grid;
  width: 100%;
  margin-top: 188px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  grid-template-columns: 1fr;
  grid-gap: 32px;
  border-radius: 30px;
  padding-left: 50%;
  padding-right: 120px;
  padding-top: 97px;
  padding-bottom: 91px;
  position: relative;
}
.scwservices_content_intro_img {
  margin-top: -88px;
  left: 27px;
  position: absolute;
  bottom: 0;
}
.scwservices_content_intro_right {
 
}
.scwservices_content_intro_right_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  margin-top: 0;
  margin-bottom: 40px;
  color: #fff;
}
.scwservices_content_intro_right_des {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #fff;
}
.scwservices_content_intro_img img {
  height: 1104px;
  width: 608px;
  display: inline-block;
  object-fit: contain;
}
.scwservices_content_items_duoi {
  display: grid;
  width: 100%;
  margin-top: 80px;
  padding-top: 0;
  position: relative;
}
.scwservices_content_items_duoi_con {
  display: grid;
  width: 100%;
  margin-top: 100px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwservices_content_items_duoi_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.scwservices_content_items_duoi_item {
  padding: 17.5px 24px;
  background: #fff;
  border-radius: 30px;
  position:relative;
  display: grid;
  align-items: center; 
  grid-auto-flow: column; 
}
.scwservices_content_items_duoi_item img {

}
.scwservices_content_items_duoi_item a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 22px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-decoration: unset;
  padding-right: 0;
  display: grid;
  align-items: center;
  grid-template-columns: auto 33px;
  grid-gap: 20px;
}
.scwservices .scwhome_beforeafter {
}
.scwhome_brands {
  background: none;
  padding-bottom: 149px;
}
.scwfooter::before {
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  height: 100%;
  background: #f5f5f5;
  z-index: -1;
  position: absolute;
}
/*service detail*/
#content {
  display: inline-block;
  width: 100%;float: left;
}
#main-content {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  float: left;
}
.scwservice_content {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 119px;
}
.scwservice_content_bg {
  margin: 0;
  position: absolute;
  top: -118px;
  width:100%;
}
.scwservice_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwservice_content .container {
  width: 100%;
  display: block;
}
.scwservice_content_img {
  margin-bottom: 60px;
  text-align: center;
  margin-top: -160px;
}
.scwservice_content_img img{
width: 100%;
height: 100%;
object-fit: cover;
max-width: 1170px;
max-height: 500px;
}

.scwservice_content_left {
  width: 60%;
  float: left;
  display: inline-block;
}
.scwservice_content_item_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  color:#3F4A50;
}
.scwservice_content_item_con.text {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwservice_content_item_con.text p iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.scwservice_content_item_con.text p {
  margin-top: 0;
  margin-bottom: 24px;
}
.scwservice_content_item_con.text p:last-child {
  margin-bottom: 0;
}
.scwservice_content_item_hl p {
  margin-top: 0;
  margin-bottom: 16px;
}
.scwservice_content_item_con.text .scwvideo {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
}
.scwservice_content_item_hl_item_text {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwservice_content_item_hl_item.checkmark {
  display: grid;
  grid-template-columns: 24px auto;
  grid-gap: 8px;
  align-items: center;
}
.scwservice_content_item_hl {
  margin-top: 30px;
}
.scwservice_content_item_hl_item.number {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 40px auto;
  grid-gap: 16px;
  align-items: start;
}
.scwservice_content_item_hl_item.number:last-child {
  margin-bottom: 0;
}
.scwservice_content_item_hl_item_mark span {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #507071;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  line-height: 40px;
  border-radius: 100%;
}
.scwservice_content_right {
  width: 40%;
  float: left;
  padding-left: 150px;
}
.scwservice_content_right {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
}
.scwservice_content_right_othersv {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  border-radius: 30px;
  padding-top: 64px;
  position: relative;
}
.scwservice_content_right_othersv_icon {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.scwservice_content_right_othersv_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwservice_content_right_othersv_items {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
.scwservice_content_right_othersv_item a {
  display: grid;
  grid-template-columns: auto 25px;
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  text-decoration: unset;
  align-items: center;
}
.scwservice_content_right_testi {
  background: #fff;
  padding: 40px 56px;
  border-radius: 30px;
}
.scwservice_content_right_testi_page {
  text-align: center;
}
.scwservice_content_right_testi_page_prev {
  margin-right: 10px;
}
.scwservice_content_right_testi_page_next {
  margin-left: 10px;
}
.scwservice_content_right_testi_icon {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
.scwservice_content_right_testi_slider_item_content {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwservice_content_right_testi_slider_item_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 30px;
  color: #3F4A50;
}
.scwservice_content_item_images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  max-width: 100%;
  width: 100%;
  align-items: start;
}
.scwservice_content_item_images_item {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}
.scwservice_content_item_images_item .scwservice_content_item_images_item_title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #3F4A50;
  display: inline-block;
  width: 100%;
}
.scwservice_content_item_images_item .scwservice_content_item_images_item_des {
font-family: DM Sans;
font-weight: 400;
font-size: 19px;
line-height: 33px;
color: #3F4A50;
}
.scwservice_content_item_images_item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.scwservice_content_right_testi .bx-wrapper {
  border: none;
  background: none;
  box-shadow: none;
  margin-bottom: 0;
}
.scwadvices_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*dental advice*/
.scwadvice_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwadvice_intro {
  display: inline-block;
  width: 100%;position: relative;
}
.scwadvice_intro h1 {
  margin-bottom: 210px;
  margin-top: 89px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
  max-width: 100%;
  text-align:center;
}
.scwadvice_intro_img {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 30px;
  text-align: right;
}
.scwadvice_intro_img img {
  display: inline-block;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.scwadvice_content {
  display: inline-block;
  width: 100%;
  margin-top: -118px;position: relative;margin-bottom: 0;
}
.scwadvice_content_item_icon {
  height: 30px;
}
.scwservices_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwservices_content_bg {
	margin:0;
}
.scwadvice_content_items {
  padding-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 120px;
  grid-gap: 30px;
}
.scwadvice_content_item {
padding: 17.5px 24px;
background: #fff;
border-radius: 30px;
grid-template-columns: auto 30px;
display: grid;
align-items: center;
grid-auto-flow: column;
}
.scwadvice_content_item a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  text-decoration: unset;
}
/*Acid Erosion*/
.scwadvice_content_intro {
  background: #507071;
  padding: 60px;
  border-radius: 30px;
  margin-bottom: 85px;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 90px;
  align-items: start;
}
.scwadvice_content_intro_img img {
  width: 450px;
  height: auto;
  object-fit: contain;
}
.scwadvice_content_intro_text_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  color: #fff;
}
.scwadvice_content_intro_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #fff;
}
.scwadvice_content_left {
  width: 60%;
  float: left;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
}
.scwadvicedt_content_item_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwadvicedt_content_item_con {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwadvice_content_item_con_sub_text p:last-child {
  margin-bottom: 0;
}
.scwadvice_content_item_con_sub_text ul li {
  margin-bottom: 24px;
}
.scwadvice_content_item_con_sub_text ul li:last-child{
  margin-bottom: 0;
}
.scwadvice_content_right {
  width: 40%;
  float: left;
  padding-left: 150px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
}
.scwadvice_content_right_othersv {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  border-radius: 30px;
  padding-top: 64px;
  position: relative;
}
.scwadvice_content_right_othersv_icon {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.scwadvice_content_right_othersv_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwadvice_content_right_othersv_items {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
.scwadvice_content_right_othersv_item a {
  display: grid;
  grid-template-columns: auto 25px;
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  text-decoration: unset;
  align-items: center;
}
.scwadvice_content_right_testi {
  background: #fff;
  padding: 40px 56px;
  border-radius: 30px;
}
.scwadvice_content_right_testi_icon {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
.scwadvice_content_right_testi .bx-wrapper {
  border: none;
  background: none;
  box-shadow: none;
  margin-bottom: 0;
}
.scwadvice_content_right_testi_slider_item_content {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwadvice_content_right_testi_slider_item_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 30px;
  color: #3F4A50;
}
.scwadvice_content_right_testi_page {
  text-align: center;
}
.scwadvice_content_left_author {
  display: grid;
  width: 100%;
  margin-top: 50px;
  border-top: 1px solid #B6C0C1;
  padding-top: 30px;
  grid-template-columns: 60px auto;
  grid-gap: 10px;
  align-items: center;
}
.scwadvice_content_left_author_avt img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 100%;
}
.scwadvice_content_left_author_info {
  display: grid;
  grid-template-columns: 1fr;
}
.scwadvice_content_left_author_avt {
  display: inline-block;
  height: 60px;
}
.scwadvice_content_left_author_info_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwadvice_content_left_author_info_pos {
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwadvice_content_item_con_sub_text ul li a {
  color: #3F4A50;
}
.scwadvice_content_bg {
  margin: 0;
}
.scwadvice_content_item_con_sub_images {
  text-align: center;
  margin-top: 30px;
}
.scwadvice_content_item_con_sub_image img {
  width: auto;
  height: auto;
  object-fit: contain;
}
/*Blog*/
.scwadvice_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwblogs .scwbracum a {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  color: #AAC1B9;
}
.scwblogs .scwbracum_spec {
  color: #3F4A50;
}
.scwblogs_intro h1 {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  padding-bottom: 40px;
  margin-bottom: 36px;
  border-bottom: 1px solid #B6C0C1;
   appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='gray' height='10' viewBox='0 0 20 20' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7l5 5 5-5H7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center; 
  background-size: 12px;max-width: 100%;
  text-align:center;
}
.scwblogs_intro {
	margin-top:60.36px;
}
.scwblogs_filter_head {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 35px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwblogs_filter_con {
  display: grid;
  grid-template-columns: 450px auto;
  gap: 32px;
  align-items: center;
  max-width: 100%;
}
.scwblogs_filter_con_cat {
  padding: 0 30px;
  background: #fff;
  border-radius: 15px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  vertical-align: middle;
  color: #3F4A50;
  border: 1px solid #B6C0C1;
  height: 60px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
   background-image: url("data:image/svg+xml,%3Csvg fill='gray' height='12' viewBox='0 0 20 20' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7l5 5 5-5H7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 25px center; /* 👈 đúng yêu cầu */
  background-size: 20px;
}
.scwblogs_filter_kw {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 15px;
  background-color: #fff;
  padding: 0 30px;
  max-width: 100%;
  height: 60px;
}
.scwblogs_filter_kw_ip {
  border: none;
  outline: none;
  padding: 0;
  font-size: 14px;
  background-color: transparent;
  width: 100%;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  vertical-align: middle;
}
.scwblogs_filter_kw_icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwblogs_filter_kw_icon img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  cursor: pointer;
}
.scwblogs_ftrend {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 151px;
  align-items: start;
  margin-top: 75px;
  padding-bottom: 60px;
  border-bottom: 1px solid #B6C0C1;
  position:relative;
}
.scwblogs_ftrend::before {
  content: "";
  position: absolute;
  background: #B6C0C1;
  width: 1px;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: calc(100% - 60px);
}
.scwblogs_ftrend_featured_head, .scwblogs_ftrend_trending_head {
  margin-bottom: 41px;
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 35px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  margin-top: 0;
}
.scwblogs_ftrend_featured_con {
  width: 100%;
  display: inline-block;
}
.scwblogs_ftrend_featured_con a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.scwblogs_ftrend_featured_con_thumb img {
  width: 100%;
  height: 388px;
  object-fit: cover;
}
.scwblogs_ftrend_featured_con_thumb {
  margin-top: 0;
  margin-bottom: 40px;
}

.scwblogs_ftrend_featured_con_name {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: CAP_HEIGHT;
  line-height: 40px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwblogs_ftrend_featured_con_author {
  display: grid;
  grid-template-columns: 60px auto;
  gap: 10px;
  align-items: center;
}

.scwblogs_ftrend_featured_con_author_avatar img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 100%;
}
.scwblogs_ftrend_featured_con_author_avatar {
  width: 60px;
  height: 60px;
  display: inline-block;
}
.scwblogs_ftrend_featured_con_author_info {
  display: grid;
  grid-template-columns: 1fr;align-items: center;
}
.scwblogs_ftrend_featured_con_author_info_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwblogs_ftrend_featured_con_author_info_date {
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
/* Trending Section */
.scwblogs_ftrend_trending_con {
  display: grid;
  grid-template-rows: auto auto auto;
  gap: 20px;
}

.scwblogs_ftrend_trending_con_item {
  display: grid;
  grid-template-columns: 159px auto;
  gap: 24px;
  align-items: center;
}
.scwblogs_ftrend_trending_con_item_thum, .scwblogs_ftrend_trending_con_item_thum a {
  display: inline-block;
  width: 100%;
}
.scwblogs_ftrend_trending_con_item_thum img {
  width: 100%;
  height: 159px;
  object-fit: cover;
  }
.scwblogs_ftrend_trending_con_item_info_name a {
  text-decoration: none;
  color: #3F4A50;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
}

.scwblogs_ftrend_trending_con_item_info_date {
  display: inline-block;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  width: 100%;
}
.scwblogs_lists {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 120px;
  grid-column-gap: 30px;
  position: relative;
  margin-top: 85px;
}
.scwblogs_lists::before {
  content: "";
  position: absolute;
  background: #B6C0C1;
  width: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
}
.scwblogs_lists_item_thum {
  margin-top: 0;
  margin-bottom: 30px;
}
.scwblogs_lists_item_thum a {
  display: inline-block;
  width: 100%;
}
.scwblogs_lists_item_thum img {
  width: 100%;
  height: 395px;
  object-fit: cover;
}
.scwblogs_lists_item_name {
  margin-top: 0;
  margin-bottom: 24px;
}
.scwblogs_lists_item_name a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: CAP_HEIGHT;
  line-height: 40px;
  letter-spacing: 0%;
  margin-top: 0;
  margin-bottom: 24px;
  text-decoration: unset;
  color: #3F4A50;
}
.scwblogs_lists_item_date {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwblogs_lists_item_author {
  margin: 0;
}
.scwblogs_lists_item_author {
  margin: 0;
  display: grid;
  grid-template-columns: 60px auto;
  gap: 10px;
  align-items: center;
}
.scwblogs_lists_item_author_avt img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 100%;
}
.scwblogs_lists_item_author_avt {
  width: 60px;
  height: 60px;
  display: inline-block;
}
.scwblogs_lists_item_author_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwblogs_pagination {
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding-top: 80px;
  padding-bottom: 85px;
}


.scwblogs_pagination .page-numbers.current {
  background-color: #507071;
  color: #fff;
  font-weight: 500;
}
.scwblogs_pagination .page-numbers {
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  border: 1px solid #3F4A50;
  border-radius: 50%;
  color: #3F4A50;
  text-decoration: none;
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}

.scwblogs_pagination .page-numbers.dots {
  border: none;
  background: none;
  color: #666;
  cursor: default;
}


.scwblogs_pagination .next.page-numbers {
  padding: 0;
  border: 1px solid #3F4A50;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.scwblogs_pagination .next.page-numbers img {
  width: 16px;
  height: 16px;
  display: block;
  object-fit: contain;
}

/*blog detail*/
.post-template-default .scwbracum_spec,
.post-template-default .scwbracum_text {
  color: #3F4A50;
}
.scwpost_intro {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #B6C0C1;
  margin-bottom: 62px;
}
.scwpost_intro h1 {
  margin-top: 64px;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;max-width: 100%;
  text-align:center;
}
.scwpost_intro_date {
  margin-top: 24px;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwpost_content {
  display: inline-block;
  width: 100%;
  margin-bottom: 121px;
}
.scwpost_content .container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 150px;
}
.scwpost_content_img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 35.09px;
}
.scwpost_content_des p {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
  margin-top: 0;
margin-bottom: 16px;
}
.scwpost_content_des ul li {
  width: 100%;
  margin-bottom: 16px;
}
.scwpost_content_des ul li:last-child {
  margin-bottom: 0;
}
.scwpost_content_des img {
  width: 100%;
  height: auto;
  display: inline-block;
  padding-bottom: 60px;
  max-width:100%;
  margin: 0 auto;object-fit: cover;
}
.scwpost_content_right {
  text-align: center;
}
.scwpost_content_des h2 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 30px;
}
.scwpost_content_des h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: normal;
}
.scwpost_content_right_author_avt img {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.scwpost_content_right_author_avt {
  margin-top: 0;
  margin-bottom: 16px;
}
.scwpost_content_right_author_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 16px;
  color: #3F4A50;
}
.scwpost_content_right_author_date {
  margin-top: 0;
  margin-bottom: 0;
   padding-bottom: 30px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwpost_content_right_author {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #B6C0C1;
  margin-bottom: 30px;
}
.scwpost_content_right_share_head {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: center;
  color: #3F4A50;
}
.scwpost_content_right_share {
  display: inline-block;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #B6C0C1;
}
.scwpost_content_right_share_con {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 172px;
  margin: 0 auto;
}
.scwpost_related {
  display: inline-block;
  width: 100%;
  margin-bottom: 120px;
}
.scwpost_related_head {
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwpost_related_posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwpost_related_posts_item_thum {
  margin-top: 0;
  margin-bottom: 30px;
}
.scwpost_related_posts_item_thum a{
  display:inline-block;
  width:100%;
}
.scwpost_related_posts_item_thum img {
  width: 100%;
  height: 311px;
  object-fit: cover;
}
.scwpost_related_posts_item_name {
  margin-top: 0;
  margin-bottom: 24px;
}
.scwpost_related_posts_item_name a{
	text-decoration:unset;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwpost_related_posts_item_date {
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom:24px;
  color: #3F4A50;
}
.scwpost_related_posts_item_author {
  margin: 0;
  display: grid;
  grid-template-columns: 60px auto;
  gap: 10px;
  align-items: center;
}
.scwpost_related_posts_item_author_avt img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 100%;
}
.scwpost_related_posts_item_author_avt {
  width: 60px;
  height: 60px;
  display: inline-block;
}
.scwpost_related_posts_item_author_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}

/*fees*/
.scwfees_banner {
 background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwfees_intro {
  margin-top: 51px;
  margin-bottom: 207px;
}

.scwfees_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;max-width: 100%;
  text-align:center;
}
.scwfees_content {
  display: inline-block;
  width: 100%;
  margin-bottom: 100px;
}
.scwfees_content .scwservices_content_bg {
  margin-top: -118px;
  position: relative;
}
.scwfees_content .container {
  padding-top: 46px;
}
.scwfees_content .scwservices_content_bg img{
  height:119px;
  width:100%;
  object-fit:cover;
}
.scwfees_tables {
  margin-bottom: 40px;
  column-count: 2;
  column-gap: 30px;
}
.scwfees_tables_item {
  display: inline-block;
  width: 100%;
  border: 1px solid #B6C0C1;
  border-radius: 15px;
  background: #fff;
  break-inside: avoid;
  margin-bottom: 30px;
}
.scwfees_tables_item_head {
  margin: 0;
  background: #507071;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 140px;
  place-content: left;
  text-align: left;
  display: grid;
  align-content: center;
  justify-items: start;
  padding: 0 40px;
}
.scwfees_tables_item_head_title {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: CAP_HEIGHT;
  line-height: 40px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
  margin-bottom: 10px;
}
.scwfees_tables_item_head_subtitle {
  font-family: DM Sans;
  font-weight: 400;
  font-style: Italic;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
}
.scwfees_tables_item_con {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}
.scwfees_tables_item_con_item:last-child {
  margin-bottom: 0;
}
.scwfees_tables_item_con_item {
  margin-top: 0;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: auto auto;
  width: 100%;
  align-items:center;
}
.scwfees_tables_item_con_item_text {
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  max-width: 80%;
  color: #3F4A50;
}
.scwfees_tables_item_con_item_vl {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;
  color: #507071;
}
.scwfees_faqs {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
.scwfees_faqs_item {
  border: 1px solid #3F4A50;
  border-radius: 15px;
  padding: 30px;
}
.scwfees_faqs_item_head i {
  font-size: 24px;
  color: #507071;
}
.scwfees_faqs_item_head {
  margin: 0;
  display: grid;
  grid-template-columns: auto 24px;
  align-items: center;
  cursor: pointer;
}
.scwfees_faqs_item_con {
  display: none;
}
.scwfees_faqs_item_con p {
  margin: 0;
}

.scwfees_faqs_item_con h5 {
  margin: 20px 0;
}
.scwfees_faqs_item_head span {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwfees_faqs_item_con {
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  margin-top: 20px;
}
/*about*/
.scwabout_banner {
 background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwabout_intro {
  margin-top: 48px;
  margin-bottom: 207px;
}
.scwabout_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;max-width: 100%;
  text-align:center;
}
.scwabout_content {
  display: inline-block;
  width: 100%;
  margin-bottom: 80px;
}
.scwabout_content .scwservices_content_bg {
  margin-top: -118px;  position: relative;
}
.scwabout_content .scwservices_content_bg img {
  height: 119px;
  width: 100%;
  object-fit: cover;
}
.scwabout_intros {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 120px;
}
.scwabout_intros_item.imageleft, .scwabout_intros_item.imageright {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 148px;
  align-items: center;
}
.scwabout_intros_item_image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.scwabout_intros_item.imageright {
  direction: rtl;
  text-align: left;
}
.scwabout_intros_item.imageright .scwabout_intros_item_text {
  direction: ltr;
}
.scwabout_intros_item_text_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwabout_intros_item_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwabout_teams {
  display: inline-block;
  width: 100%;
  margin-top: 120px;
}
.scwabout_teams_head {
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwabout_teams_mem {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 50px;
}
.scwabout_teams_mem_item {
  border: 1px solid #B6C0C1;
  background: #fff;
  display: grid;
  grid-gap: 80px;
  grid-template-columns: 1.5fr 2fr;
  align-items: center;
}
.scwabout_teams_mem_item_text_name {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: CAP_HEIGHT;
  line-height: 40px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwabout_teams_mem_item_text_pos {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: CAP_HEIGHT;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwabout_teams_mem_item_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwabout_teams_mem_item_text {
  padding-right: 100px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.scwabout_teams_mem_item_avatar {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
scwnewpatients_intro_con_item_img
.scwabout_teams_mem_item_avatar img {
   transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.scwabout_teams_mem_item_avatar img:hover {
transform: scale(1.08);
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}
.scwabout_teams_mem_item_avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*contact*/
.scwcontact_banner {
 background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwcontact_intro {
  margin-top: 48px;
  margin-bottom: 207px;
}
.scwcontact_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;max-width: 100%;
  text-align:center;
}
.scwcontact_content {
  display: inline-block;
  width: 100%;
  margin-bottom: 114.5px;
}
.scwcontact_content .scwservices_content_bg {
  margin-top: -118px;position: relative;
}
.scwcontact_content .scwservices_content_bg img {
  height: 119px;
  width: 100%;
  object-fit: cover;
}
.scwcontact_content_map {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  grid-column: 1 / -1;
}
.scwcontact_content_map iframe {
  border-radius: 30px;
  width: 100%;
}
.scwcontact_content_right {
  background: white;
  padding: 60px;
  border-radius: 30px;
  border: 1px solid #B6C0C1;
}


.scwcontact_content_right_form .gform_wrapper form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.scwcontact_content_right_form .gform_wrapper input[type="text"],
 .scwcontact_content_right_form .gform_wrapper input[type="email"],
 .scwcontact_content_right_form .gform_wrapper input[type="tel"], 
.scwcontact_content_right_form .gform_wrapper textarea {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 15px;
  background: #fff;
  height: 72px;
  border: 1px solid #B6C0C1;
}

.scwcontact_content_right_form .gform_wrapper textarea {
  min-height: 200px;
  resize: vertical;
}

.scwcontact_content_right_form .gform_wrapper input[type="submit"],
.scwcontact_content_right_form .gform_wrapper .gform_button {
  padding: 12px 20px;
  background-color: #3b5f5c;
  color: white;
  border: none;
  border-radius: 30px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s;
}

.scwcontact_content_right_form .gform_wrapper input[type="submit"]:hover {
  background-color: #274744;
}
.scwcontact_content_right_form form .gfield{
	position:relative;
}
.scwcontact_content_right_form form .gfield label{
	position: absolute;
top: -15px;
left: 16px;
z-index: 1;
background: #fff;
padding: 0 5px;
font-family: DM Sans;
font-weight: 700;
font-style: Bold;
font-size: 19px;
leading-trim: CAP_HEIGHT;
line-height: 33px;
letter-spacing: 0%;
color: #3F4A50;
}
.scwcontact_content_right_head {
  margin-top: 0;
  margin-bottom: 51px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  text-align: center;
  color: #3F4A50;
}
.scwcontact_content .container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 82px;
  align-items: center;
}
.scwcontact_content_left_img img {
  height: 258px;
  width: 258px;
  object-fit: cover;
  border-radius: 100%;
}
.scwcontact_content_left_img {
  margin-top: 0;
  margin-bottom: 48px;
  text-align: center;
}
.scwcontact_content_left_phone,.scwcontact_content_left_email{
  margin-top: 0;
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 60px auto;
  grid-gap: 18px;
  align-items: center;
}
.scwcontact_content_left_phone a,.scwcontact_content_left_email a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: CAP_HEIGHT;
  line-height: 40px;
  letter-spacing: 0%;
  color: #1C2627;
  text-decoration: unset;
}
#gform_submit_button_1 {
  width: 100%;
  max-width: 100%;
  height: 70px;
  background: #507071;
  color: #fff;
  font-family: DM Sans;
font-weight: 700;
font-style: Bold;
font-size: 19px;
leading-trim: CAP_HEIGHT;
line-height: 70px;
letter-spacing: 0%;
vertical-align: middle;
border-radius: 300px;
}
.scwheader_menu_mobilelogo {
  display: none;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.scwheader_menu_mobilelogo img {
  width: 100%;
  max-width: 260px;
  height: auto;
  object-fit: contain;
}

.scwhome_beforeafter_gl .mfp-close {
  background: #333!Important;
  color: #fff!Important;
  font-size: 50px!Important;
}

.scwhome_beforeafter_gl_navi {
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
.scwhome_beforeafter_gl_navi_prev {
  margin-right: 10px;
  cursor: pointer;
}
.scwhome_beforeafter_gl_navi_next {
  margin-left: 10px;
  cursor: pointer;
}
.scwadvice_content_right_testi_page_prev {
  margin-right: 10px;
}
.scwadvice_content_right_testi_page_next {
  margin-left: 10px;
}
.scwhome_beforeafter_gl .twentytwenty-container {
  width: 50%;
  margin: 0 auto;
  position: relative;
}

.scwhome_beforeafter_gl .twentytwenty-before,
.scwhome_beforeafter_gl .twentytwenty-after {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.scwhome_beforeafter_gl .twentytwenty-overlay,
.scwhome_beforeafter_gl .twentytwenty-before-label,
.scwhome_beforeafter_gl .twentytwenty-after-label {
  text-align: center;
}

.scwadvice_content_intro_img {
  display: inline-block;
  width: 100%;
}
/*page default*/
.page-template-default .scwbracum_text {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  color: #AAC1B9;
}
.page-template-default .scwbracum_spec {
  
}
.page-template-default .site-main .container p {
	font-family: DM Sans;
font-weight: 400;
font-style: 9pt Regular;
font-size: 19px;
leading-trim: CAP_HEIGHT;
line-height: 33px;
letter-spacing: 0%;
color: #3F4A50;
  margin-top: 0;
  margin-bottom: 24px;
}
.page-template-default .site-main .container img{
  width:auto;
  height:auto;
  object-fit:contain;
  clear:both;
}
.page-template-default .site-main .container p:last-child {
  margin-bottom: 50px;
}
.page-template-default .site-main .container p img{
  float: none !important;
  display: block;
  margin: 0 auto 20px auto;
}
.scwhome_banner_mobile_bg {
  display: none;
}
.scwpost_content_des {
  display: inline-block;
  width: 100%;
}
/*case*/
.scwcase_intro {
  display: inline-block;
  width: 100%;
  position: relative;
}
.scwcase_intro h1 {
  margin-bottom: 210px;
  margin-top: 89px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
  max-width: 100%;
  text-align:center;
}
.scwcase_intro_img {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 30px;
  text-align: right;
}
.scwcase_intro_img img {
  display: inline-block;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.scwcase_content {
  display: inline-block;
  width: 100%;
  margin-top: -118px;
  position: relative;
  margin-bottom: 120px;
}
.scwcase_content_bg {
  margin: 0;
}
.scwcase_content .container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 150px;
  align-items: start;
}
.scwcase_content_right {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
  align-items: start;
}
.scwcase_content_right_othersv {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  border-radius: 30px;
  padding-top: 64px;
  position: relative;
}
.scwcase_content_right_othersv_icon {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.scwcase_content_right_othersv_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwcase_content_right_othersv_items {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
.scwcase_content_right_othersv_item a {
  display: grid;
  grid-template-columns: auto 25px;
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  text-decoration: unset;
  align-items: center;
}
.scwcase_content_right_testi {
  background: #fff;
  padding: 40px 56px;
  border-radius: 30px;
}
.scwcase_content_right_testi_icon {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
.scwcase_content_right_testi .bx-wrapper {
  border: none;
  background: none;
  box-shadow: none;
  margin-bottom: 0;
}
.scwcase_content_right_testi_slider_item_content {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwcase_content_right_testi_slider_item_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 30px;
  color: #3F4A50;
}
.scwcase_content_right_testi_page {
  text-align: center;
}
.scwcase_content_right_testi_page_prev {
  margin-right: 10px;
}
.scwcase_content_right_testi_page_next {
  margin-left: 10px;
}
.scwcase_content_left_item {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.scwcase_content_left_item:last-child {
  margin-bottom: 0;
}
.scwcase_content_left_item_head {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  leading-trim: CAP_HEIGHT;
  line-height: 56px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwcase_content_left_item_des {
  width: 70%;
  float: left;
  padding-right: 50px;
    font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
  display: inline-block;
}

.scwcase_content_left_item_img {
  width: 30%;
  float: right;
  border-radius: 30px;
  height: auto;
  object-fit: cover;
}
.scwcase_content_left_item_des .two_third {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
  display: inline-block;
}
.scwcase_content_left_visit {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 0;
  color: #3F4A50;
}
.scwcase_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}

/* dental*/
.scwdentals_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwdental_intro {
  display: inline-block;
  width: 100%;
  position: relative;
}
.scwdental_intro h1 {
  margin-bottom: 210px;
  margin-top: 89px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
  max-width: 100%;
  text-align: center;
}
.scwdental_intro_img {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 30px;
  text-align: right;
}
.scwdental_intro_img img {
  display: inline-block;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.scwdental_content {
  display: inline-block;
  width: 100%;
  margin-top: -118px;
  position: relative;
  margin-bottom: 120px;
}
.scwdental_content_bg {
  margin: 0;
}
.scwdental_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwdental_content .container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 150px;
}
.scwdental_content_left {
  display: inline-block;
  width: 100%;
}
.scwdental_content_left_item {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.scwdental_content_left_item:last-child {
  margin-bottom: 0;
}
.scwdental_content_left_item_head {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  leading-trim: CAP_HEIGHT;
  line-height: 50px;
  letter-spacing: 0%;
  color: #3F4A50;
}
.scwdental_content_left_item_des {
  width: 70%;
  float: left;
  padding-right: 50px;
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  line-height: 33px;
  letter-spacing: 0%;
  color: #3F4A50;
  display: inline-block;
}
.scwdental_content_left_item_img {
  width: 30%;
  float: right;
  height: auto;
  object-fit: cover;
}
.scwdental_content_right {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
}
.scwdental_content_right_othersv {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  border-radius: 30px;
  padding-top: 64px;
  position: relative;
}
.scwdental_content_right_othersv_icon {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.scwdental_content_right_testi_icon {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
.scwdental_content_right_othersv_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  leading-trim: CAP_HEIGHT;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #3F4A50;
}
.scwdental_content_right_othersv_items {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
.scwdental_content_right_othersv_item a {
  display: grid;
  grid-template-columns: auto 25px;
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
  text-decoration: unset;
  align-items: center;
}
.scwdental_content_right_testi {
  background: #fff;
  padding: 40px 56px;
  border-radius: 30px;
}
.scwdental_content_right_testi .bx-wrapper {
  border: none;
  background: none;
  box-shadow: none;
  margin-bottom: 0;
}
.scwdental_content_right_testi_slider_item_content {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwdental_content_right_testi_slider_item_name {
  font-family: DM Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 30px;
  color: #3F4A50;
}
.scwdental_content_right_testi_page {
  text-align: center;
}
.scwdental_content_left_item_des p {
  margin-top: 0;
  margin-bottom: 10px;
}
.scwfooter_con .scwhome_brands {
  background: none;
  padding-bottom: 0;
  padding-top: 30px;
}
.scwfooter_con .scwhome_brands .scwhome_brands_slider {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}
.scwfooter_con_logo {
  text-align: center;
}
/*beforeafter*/
.scwbeforeafter_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwbeforeafter_intro {
  margin-top: 48px;
  margin-bottom: 207px;
}
.scwbeforeafter_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 56px;
  leading-trim: CAP_HEIGHT;
  line-height: 64px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
.scwbeforeafter_content {
  display: inline-block;
  width: 100%;
  margin-bottom: 80px;
}
.scwbeforeafter_content .scwservices_content_bg {
  margin-top: -118px;position: relative;
}
.scwbeforeafter_content .scwservices_content_bg img {
  height: 119px;
  width: 100%;
  object-fit: cover;
}
.scwbeforeafter_content_des {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  margin-bottom: 32px;
  color: #3F4A50;
}
.scwbeforeafter_content_items {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
gap: 20px;
}
.scwbeforeafter_content_item {
  box-sizing: border-box;
}
.scwbeforeafter_content_item.\31 cot {
  width: 100%; 
}
.scwbeforeafter_content_item.\31 cot.clear {
  grid-column: 1 / -1;
  width: calc(48% + 20px);
  justify-self: start;
}

.scwbeforeafter_content_item.\32 cot {
  grid-column: 1 / -1;
}
.scwbeforeafter_content_item.\31 cot .scwbeforeafter_content_item_images_con {
  display: grid !important;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
.scwbeforeafter_content_item_images_con_item {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
}

.scwbeforeafter_content_item_images_con_item:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 9;
}
.scwbeforeafter_content_item_images {
  position: relative;
}
.scwbeforeafter_content_item_images_before img, .scwbeforeafter_content_item_images_after img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 223px;
}
.scwbeforeafter_content_item_images_before, .scwbeforeafter_content_item_images_after {
  width: 100%;
  display:inline-block;  position: relative;
}
.scwbeforeafter_content_item_images_before span{
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  top: auto;
  right: 0;
  bottom: 0;text-transform: uppercase;font-size: 16px;
}
.scwbeforeafter_content_item_images_after span {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  top: auto;
  left: 0;
  bottom: 0;text-transform: uppercase;font-size: 16px;
}
.scwbeforeafter_content_item_con p,.scwbeforeafter_content_item_con  {
  font-family: DM Sans;
  font-weight: 400;
  font-style: 9pt Regular;
  font-size: 19px;
  leading-trim: CAP_HEIGHT;
  line-height: 33px;
  letter-spacing: 0%;
  margin-bottom: 0;
  color: #3F4A50;
}
.scwbeforeafter_content_item_head {
  margin-top: 30px;
  margin-bottom: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  leading-trim: CAP_HEIGHT;
  line-height: 50px;
  letter-spacing: 0%;
  color: #3F4A50;
}


.scwbeforeafter_content_item_subhead {

    font-family: DM Sans;
    font-weight: 400;
    font-style: 9pt Regular;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0%;
    color: #3F4A50;
    margin-top: 0;

}
.scwbeforeafter_content_item_images_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display:none;z-index: 99999;
}
.scwbeforeafter_content_item_images_con_item:hover .scwbeforeafter_content_item_images_icon {
  display:block;
}
.mfp-content .scwbeforeafter_content_item_images_con_item:hover:before,
.mfp-content .scwbeforeafter_content_item_images_con_item:hover .scwbeforeafter_content_item_images_icon{
	display:none;
}
.scwbeforeafter_content_item_images .scwbeforeafter_content_item_images_con, .scwbeforeafter_content_item_images_con {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.mfp-content .scwbeforeafter_content_item_images_con_item {
  position: relative;
  width: 60%;
  margin: 0 auto;
}

.scwbeforeafter_content_item_images_icon svg {
  width: 50px;
  height: 50px;
  object-fit: contain;
  cursor: pointer;
}
.scwbeforeafter_content_item_images_con .mfp-close {
  font-size: 40px;
  background: #000;
  color: #fff!important;
}
.scwhome_boxes {
  display: inline-block;
  width: 100%;
  margin-top: -118px;
  padding-bottom: 120px;
  background: #fff;
  position: relative;
}
.scwhome_boxes_con .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  padding: 0 120px;
}
.scwhome_boxes .scwhome_teams_bgtop{
	width: 100%;
display: inline-block;
height: 119px;
object-fit: cover;
top:0;
position: relative;
}
.scwhome_boxes_item {
  border: 1px solid #B6C0C1;
  background: #fff;
  position: relative;transition: all 0.3s ease;
}
.scwhome_boxes_item:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
.scwhome_boxes_item:hover .scwhome_boxes_item_title a {
    color: #507071;
}
.scwhome_boxes_item_img {
  margin: 0;
}
.scwhome_boxes .scwhome_boxes_con {
  display: inline-block;
  width: 100%;
  padding-top: 100px;
}
.scwhome_boxes_item_img img {
  width: 100%;
  height: 421px;
  object-fit: cover;
  border-bottom: 1px solid #B6C0C1;transition: transform 0.3s ease;
}
.scwhome .scwhome_teams::before {
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  background: #fff;
  top: 0;
  z-index: -1;
}
.scwhome_boxes_item_icon {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  top: auto;
  bottom: 128px;
}
.scwhome_boxes_item_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.scwhome_boxes_item_title {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: auto;
}
.scwhome_boxes_item_title a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  vertical-align: middle;
  text-decoration: unset;
  color: #3F4A50;
  line-height: 40px;
  padding-top: 80px;
  padding-bottom: 40px;
}
.scwhome .scwhome_whychooseus {
  padding-bottom: 100px;
  padding-top: 120px;
}
.scwhome .scwhome_whychooseus .container {
  padding-top: 0;
  padding-bottom: 120px;
}
.scwhome .scwhome_whychooseus_bg {
  position: absolute;
  top: -119px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 119px;
  display: none;
}
.scwhome_intro_img {
 background-size: cover;
  background-position: center;
  background-attachment: fixed;
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwreviews_bocthydu {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 50px;margin-bottom: 30px;
}
.scwreviews_right h2 {
  text-align: center;font-size: 20px;
}

.scwreviews_right h2 img.alignright {
  display: block;
  margin: 0 auto 10px;
  float: none !important;
}
.page-id-937 .scwdental_content_right {
  display: none;
}
.page-id-937 .scwdental_content .container {
  grid-template-columns: 1fr !important;
}
button.mfp-close {
  background: #000!important;
  color: #fff!important;
}
/*new patients*/
.scwnewpatients_intro_con_item_img{
  overflow: hidden;
}
.scwnewpatients_intro_con_item_img img {
   transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.scwnewpatients_intro_con_item_img img:hover {
transform: scale(1.08);
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}
.scwnewpatients_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwnewpatients_intro {
  margin-top: 48px;
  margin-bottom: 207px;
}
.scwnewpatients_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  color: #fff;
  max-width: 100%;
  text-align: center;
}
.scwnewpatients_content {
  display: inline-block;
  width: 100%;
}
.scwnewpatients_content .scwservices_content_bg {
  margin-top: -118px;
  position: relative;
}
.scwnewpatients_intro_con_head {
  margin-bottom: 75px;
  margin-top: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  color: #1C2627;
}
.scwnewpatients_intro_con_des {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin-bottom: 80px;
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  color: #3F4A50;
}
.scwnewpatients_intro_con_img {
  position: relative;
  width: 100%;
  max-width: 1170px;   
  margin: 0 auto;
}

.scwnewpatients_intro_con_img_con {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background-size: contain!important;
  background-position:center bottom!Important;
  background-repeat:no-repeat!important;
  background-repeat:no-repeat!important;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1; 
  position: relative;
}

.scwnewpatients_intro_con_img_con img {
  position: absolute;
  bottom: 0;
  width: auto;
  height: 100%;
  max-height: 110%; 
  object-fit: contain;
}
.scwnewpatients_box {
  display: inline-block;
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  margin-bottom: 100px;
}

.scwheader.scwheader_sticky .scwheader_menu .menu li a {
  line-height: 105px;
}
.scwheader.scwheader_sticky .menu-image-hover-wrapper img.hovered-image,
.scwheader.scwheader_sticky .menu-image.menu-image-title-before {
  top: 48px;
}
.scwheader.scwheader_sticky .scwmegamenu.menu-item-has-children > .sub-menu {
  top: 100px;
}
.scwheader .scwmegamenu.menu-item-has-children > .sub-menu {
  top: 138px;
}
.scwheader.scwheader_sticky .menu-item-has-children > .sub-menu li a{
  line-height:normal;
}
.scwbeforeafter_content_item_images_con_item.mfp-hide {
  display: grid !important;
}
/*design moi*/
.scwnewpatients_intro_con {
  width: 80%;
  margin: 0 auto;
}
.scwnewpatients_intro_con_item {
  display: grid;
  grid-template-columns: 330px auto;
  margin-bottom: 32px;
  position: relative;
  align-items: center;
  background: #fff;
  grid-gap: 131px;
  max-height: 330px;
}
.scwnewpatients_intro_con_item:last-child {
  margin-bottom: 0;
}
.scwnewpatients .scwnewpatients_box {
  margin-top: 80px;
  display: inline-block;
  width: 100%;
}
.scwnewpatients .scwnewpatients_box .scwnewpatients_box_con {
  width: 100%;
  float: left;
  margin: 0;
  background: none;
  padding: 0;
  text-align: center;
}
.scwnewpatients_intro_con_item_img img {
  width: 100%;
  height: 330px;
  object-fit: cover;
}
.scwnewpatients_intro_con_item_num {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 269px;
  border: 10px solid #fff;
  border-radius: 100%;
  line-height: 80px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  color: #fff;
  text-align: center;
  background: #AAC1B9;
  top: 123px;
}
.scwnewpatients_intro_con_item_text {
  padding-right: 54px;
}
.scwnewpatients_intro_con_item_text_head {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #3F4A50;
}
.scwnewpatients_intro_con_item_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  color: #3F4A50;
}
.scwnewpatients .scwnewpatients_box {
  margin-top: 80px;
  display: inline-block;
  width: 100%;
}
.scwnewpatients .scwnewpatients_box .scwnewpatients_box_con {
  width: 100%;
  float: left;
  margin: 0;
  background: none;
  padding: 0;
  text-align: center;
}
.scwnewpatients .scwnewpatients_box_head {
  color: #1C2627;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
}
.scwnewpatients_box_content_but {
  background-color: #507071;
  color: #fff;
  border-radius: 999px;
  text-decoration: none;
  transition: background-color 0.3s ease;
  display: inline-block;
  width: 210px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-family: DM Sans;
  font-weight: 700;
  font-size: 19px;
  cursor: pointer;
}

.scwnewpatients_box_content {
  display: inline-block !important;
  width: 100%;
  margin-top: 30px;
}
.scwnewpatients .scwnewpatients_box_head a {
  margin-top: 30px;
  display: inline-block;
}
.scwnewpatients .scwnewpatients_box_head1 {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  margin-bottom: 64px;
  line-height: 40px;
  letter-spacing: 0%;
  text-align: center;
}
.scwnewpatients_box_content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwnewpatients_box_content_item a,.scwservices_content_item_name a,.scwservices_content_items_duoi_item a span{
  color: #333;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
}

.scwnewpatients_box_content_item a:hover,.scwservices_content_item_name a:hover,.scwservices_content_items_duoi_item a span:hover {
  color: #507071;
  transform: scale(.9);
  text-decoration: underline;
}
.scwnewpatients_box_content_item {
  background: #fff;
  text-align: left;
  padding: 17.5px 24px;
  display: grid;
  grid-template-columns: auto 28px;
  align-items: center;
  border: 1px solid #B6C0C1;
  grid-gap: 30px;
  border-radius: 30px;
}
.scwnewpatients_box_content_item_name a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  text-decoration: unset;
  line-height: 32px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #3F4A50;
}
.scwnewpatients_box_content_item_arrow {
  width: 27.83px;
  height: 24.35px;
  display: inline-block;
}
.scwnewpatients_box_content_item_arrow a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.scwnewpatients_box_content_item_arrow img {
    width: 100%;
  height: 100%;
  object-fit: contain;
}
/*why choose us*/
.scwwhychooseus_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwwhychooseus_intro {
  margin-top: 48px;
  margin-bottom: 207px;
}
.scwwhychooseus_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  color: #fff;
  max-width: 100%;
  text-align: center;
}
.scwwhychooseus_content {
  display: inline-block;
  width: 100%;margin-bottom: 100px;
}
.scwwhychooseus_content .scwservices_content_bg {
  margin-top: -118px;
  position: relative;
}
.scwwhychooseus_content .scwservices_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwwhychooseus_intro_con_item {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    align-items: center;
}


.scwwhychooseus_intro_con_item_text {

}


.scwwhychooseus_intro_con_item_text_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  color: #3F4A50;
  margin-bottom: 40px;
  margin-top: 0;
}
.scwwhychooseus_intro_con_item_img img {
    width: 100%;
    height: auto;
    display: block;
}
.scwwhychooseus_intro_con_item_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  color: #3F4A50;
}

.scwwhychooseus_intro_con {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.scwwhychooseus_intro_con_item {
 display: flex;
  align-items: center;
  justify-content: center;
  min-height: 660px;
}


.scwwhychooseus_intro_con_item{
  position: relative;
}
.scwwhychooseus_intro_con_item.imgright .img-box {
  position: absolute;
  right: 0;
  left:auto;
}
.scwwhychooseus_intro_con_item.imgleft .img-box {
  position: absolute;
  left: 0;
  right:auto;
}
.img-box {
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  object-position: center;
}
.scwwhychooseus_intro_con_item .container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scwwhychooseus_intro_con_item_text {
  max-width: 624px;
}

.scwwhychooseus_intro_con_item.imgright .container {
  flex-direction: row;
}

.scwwhychooseus_intro_con_item.imgleft .container {
  flex-direction: row-reverse;
}

/*digital*/
.scwdigitalden_banner {
  background-size: cover!Important;
  background-position: center!Important;
  background-attachment: fixed!Important;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scwdigitalden_intro {
  margin-top: 48px;
  margin-bottom: 207px;
}
.scwdigitalden_intro h1 {
  margin: 0;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  color: #fff;
  max-width: 100%;
  text-align: center;
}

  .scwdigitalden_content {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;

}
.scwdigitalden_content .scwservices_content_bg {
  margin-top: -118px;
  position: relative;
}
.scwdigitalden_content .scwservices_content_bg img {
  width: 100%;
  height: 119px;
  object-fit: cover;
}
.scwdigitalden_con {
  margin: 0 auto;
  width: 50%;
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  text-align: center;
  color: #3F4A50;
  padding-bottom: 84px;
}
.scwdigitalden_content .container {
  margin-top: 33px!Important;
}
.scwdigitalden_features_con {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50%;
  grid-row-gap: 60px;
  position: relative;
  width: 100%;
}
.scwdigitalden_features_item {
  display: inline-block;
  width: 100%;
  max-width: 330px;
  position: relative;
}
.scwdigitalden_features_item_img img {
  width: 210px;
  height: 210px;
  object-fit: cover;
  border-radius: 100%;
  border: 5px solid #AAC1B9;
}
.scwdigitalden_features_item_img {
  width: 100%;
  height: 210px;
  margin-bottom: 30px;
  z-index: 3;
  position: relative;
}
.scwdigitalden_features_item_text_head {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  margin-top: 0;
  font-size: 32px;
  margin-bottom: 40px;
  line-height: 40px;
  color: #3F4A50;
}
.scwdigitalden_features_item_text_des {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 19px;
  line-height: 33px;
  color: #3F4A50;
}


.scwdigitalden_features_bg_sau {
  width: auto;
  max-width: 90%;
  margin: 0 auto;
}
.scwdigitalden_features_bg_trc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 50%;
  z-index: 2;
  height: 100%;
  object-fit: contain;
}
.scwdigitalden_features {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-bottom: 200px;
}
.scwdigitalden_features_bg {
  position: absolute;
  width: 100%;
  display: inline-block;
  text-align: center;
  top: 0;
  height: 878px;
  left: 0;
right: 0;
margin: 0 auto;
z-index:0;
}
.scwdigitalden_features_item:nth-child(1) .scwdigitalden_features_item_line {
  position: absolute;
  top: 108px;
  left: 210px;
  z-index: 999;width: 100%;
}
.scwdigitalden_features_item:nth-child(2) .scwdigitalden_features_item_line {
  position: absolute;
  top: 108px;
  right: 210px;
  z-index: 999;width: 100%;
}
.scwdigitalden_features_item:nth-child(5) {
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -90px;
  z-index: 2;
}
.scwdigitalden_features_item:nth-child(5) .scwdigitalden_features_item_line img {
  width: auto;
  object-fit: contain;
  height: auto;
}
.scwdigitalden_features_item:nth-child(2) .scwdigitalden_features_item_img, .scwdigitalden_features_item:nth-child(4) .scwdigitalden_features_item_img{
  float: right;
  text-align: right;
}
.scwdigitalden_features_item:nth-child(1) .scwdigitalden_features_item_img, .scwdigitalden_features_item:nth-child(3) .scwdigitalden_features_item_img{
  float: left;
  text-align: left;
}
.scwdigitalden_features_item:nth-child(5) .scwdigitalden_features_item_img {
  margin: 0 auto;float: none;
text-align: center;
}
.scwdigitalden_features_item:nth-child(2),.scwdigitalden_features_item:nth-child(4) {
  float: right;
  text-align: right;
}

.scwdigitalden_features_item:nth-child(1) ,.scwdigitalden_features_item:nth-child(3) {
  text-align: left;
  float: left;
}
.scwdigitalden_features_item:nth-child(5) .scwdigitalden_features_item_line {
  position: absolute;
  top: -225px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.scwdigitalden_features_item:nth-child(3) .scwdigitalden_features_item_line {
  position: absolute;
  top: -100px;
  left: 210px;
  z-index: 2;
  width: 100%;
}

.scwdigitalden_features_item:nth-child(4) .scwdigitalden_features_item_line {
  position: absolute;
  top: 0px;
  right: 210px;
  z-index: 2;
  width: 100%;
}
.scwdigitalden_features_item_line img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.scwdigitalden_features_item:nth-child(4) {
  margin-top: -150px;
}
.scwabout_teams_mem_item_avatar {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.scwabout_teams_mem_item_avatar img {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.scwabout_teams_mem_item_avatar img:hover {
  transform: scale(1.08);
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}
.scwservice_content_item_faqs_items {
  font-family: Arial, sans-serif;
}
.scwservice_content_item_faqs_head {
  font-size: 24px;
  font-weight: bold;
}
.scwservice_content_item_faqs_item {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
  background: #f7f7f7; 
}

.scwservice_content_item_faqs_item_head {
  padding: 14px 18px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #333;
}

.scwservice_content_item_faqs_item_head_icon {
  transition: transform 0.3s ease;
  font-size: 18px;
  color: #666;
}

.scwservice_content_item_faqs_item.active .scwservice_content_item_faqs_item_head_icon {
  transform: rotate(180deg);
}

.scwservice_content_item_faqs_item_con {
display: none;
padding: 15px 18px;
font-size: 15px;
color: #444;
line-height: 1.6;
background: #f5f5f5;
border-top: 1px solid #ddd;
font-size: 18px;
}
.scwservice_content_item_faqs_item.active .scwservice_content_item_faqs_item_con {
  display: block;
}
.scwservice_content_item_faqs_item_head span{
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  color: #333;
  font-weight: bold;
}
.scwformobile {
    display: none;
}
body.navigation-open .menu-overlay {
    opacity: 1;
    visibility: visible;
}
.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 450;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-property: opacity, visibility;
    transition-delay: 0s;
}
.menu-overlay .box {
    position: relative;
}
.menu-overlay .box .box-bg {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-color: #f9f9f9;
}
.scwmobilemenu_head {
    font-weight: 400;
    letter-spacing: 0.24em;
    font-size: 0.9rem;
    color: #000;
    line-height: 1.2;
    text-transform: uppercase;
}
.menu_inner .menu li a {
    color: #000;
}
.scwmobilemenu_logo {
  position: absolute;
  top: 0px;z-index: 9;
}
.scwmobilemenu_info {
  position: absolute;
  bottom: 30px;
}
.scwmobilemenu_info a {
  color: #000;
}
.scwservices_menu_mobile {
  display: none;
}

@media only screen and (min-width: 1920px) {
	.scwabout_content .scwservices_content_bg img,.scwservices_content_bg img,
.scwservices_content_bg img,.scwservice_content_bg img,.scwfees_content .scwservices_content_bg img,
.scwcontact_content .scwservices_content_bg img,.scwadvice_content_bg img,.scwcase_content_bg img,
.scwdental_content_bg img,.scwhome_intro_bg img,.scwbeforeafter_content .scwservices_content_bg img,.scwhome_boxes .scwhome_teams_bgtop,
.scwwhychooseus_content .scwservices_content_bg img,
.scwdigitalden_content .scwservices_content_bg img{
  height: auto;
}
.scwservice_content .container {
  padding-top: 50px;
}
.scwbeforeafter_content_item_images_before img, .scwbeforeafter_content_item_images_after img {
  max-height: 100%;
}
}

@media only screen and (max-width: 1420px) {
	.scwdigitalden_features_item_text_des {
  font-size: 17px;
  line-height: 27px;
}
.scwwhychooseus_intro_con_item {
  min-height: auto;
}
.scwwhychooseus_intro_con_item_text_head {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 30px;
}
.scwwhychooseus_intro_con_item_text_des {
  font-size: 17px;
  line-height: 27px;
}
.scwwhychooseus_intro_con_item_text {
  max-width: 50%;
  padding: 170px 30px;
}
	.scwhome_boxes_item_title a {
  font-size: 24px;
}
.scwheader.scwheader_sticky .container {
  grid-gap: 45px;
  margin: 0;
}
	.scwservice_content .container, .scwadvice_content .container, .scwcase_content .container,
	.scwcase_content .container,.scwdental_content .container {
  grid-gap: 50px;
}
	.scwhome_testimonials_con_slider_item {
  height: 610px !important;
}
  .container {
    padding: 0 1.25rem;
  }
  .scwhome_banner_text .container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
  .scwadvice_content_intro {
  padding: 30px;
  grid-gap: 50px;
}
.scwadvice_content_intro_img img {
  width: auto;
  display: inline-block;
}
  .scwservice_content_right,.scwadvice_content_right {
  padding-left: 100px;
}
  .scwservices_content_intro_img img {
  height: auto;
  width: 514px;
}
  .scwservices_content_intro_img {
  bottom: -8px;
}
  .scwservices_content_intro {
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

  .scwhome_beforeafter_navi {
  right: 1.25rem;
}
  .scwheader_logo a img {
  width: 200px;
  height: auto;
}
.scwheader_right_book {
  width: 100%;
  margin: 0 auto;
  display: block;
}
.scwheader_menu .menu {
  grid-gap: 20px;
}
.scwhome_banner_text_heading {
  width: 75%;
}
.scwheader_menu .menu li a {
  font-size: 17px;
}
.scwheader .container {
  grid-gap: 45px;
}
.scwheader.scwheader_sticky .scwheader_logo a img {
  width: 200px;
  height: auto;
  object-fit: contain;
}
}
@media (max-width: 1200px) {
	.scwservice_content_item_head {
  font-size: 44px;
  line-height: 54px;
	}
	.scwdigitalden_con {
  width: 70%;
	}
	.scwdigitalden_features {
  padding-bottom: 100px;
}
	.scwdigitalden_features_item_text_head {
  font-size: 25px;
  margin-bottom: 20px;
  line-height: 35px;
}
.scwdigitalden_features_item:nth-child(5) {
  bottom: 100px;
}
.scwwhychooseus_intro_con_item_text {
  padding: 150px 30px;
}
	.scwnewpatients_intro_con {
  width: 100%;
}
.scwnewpatients_box_content_item_name a {
  font-size: 20px;
  line-height: normal;
}
.scwnewpatients_intro_con_item {
  grid-template-columns: 300px auto;
  grid-gap:100px;
}
.scwnewpatients_intro_con_item_num {
  left: 250px;
}
.scwnewpatients_intro_con_item_text_head {
  margin-bottom: 20px;
}
.scwheader .scwmegamenu.menu-item-has-children > .sub-menu {
  top: 127px;
}
.scwheader.scwheader_sticky .scwmegamenu.menu-item-has-children > .sub-menu {
  top: 80px;
}
	.scwmegamenu.menu-item-has-children > .sub-menu {
  top: 34px;
}
	.scwheader_menu .scwservices_menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  grid-gap: 65px;
}

.scwheader_menu .scwservices_menu .scwservices_menu_right img {
  width: 100%;
  max-width:280px;
}
	.scwhome_boxes_con .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  max-width: 900px;
  margin: 0 auto;
}

.scwhome_boxes_item:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

.scwhome_boxes_item:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.scwhome_boxes_item:nth-child(3) {
  grid-column: 1 / span 2;
  grid-row: 2;
  justify-self: center;  
  width: 100%;
  max-width: 400px;
}
	.scwhome_boxes_item_img img {
  height: 351px;
}
	.scwheader.scwheader_sticky {
  display: none;
  position: fixed;
  z-index: 99;
}
	.scwfooter_con_col_con_inst a {
  width: 100%;
}
	.scwhome_testimonials_con_slider_item {
  height: 740px !important;
}
		.scwcontact_content_left_phone a, .scwcontact_content_left_email a {
  font-size: 24px;
  line-height: 34px;
}
	.scwabout_intros_item.imageleft, .scwabout_intros_item.imageright {
 grid-gap: 50px;
}
	.scwblogs_lists_item_name a {
  font-size: 26px;
  line-height: 36px;
	}
	.scwblogs_ftrend_trending_con_item_info_name a {
  font-size: 20px;
	}
	.scwservice_content_left,.scwadvice_content_left {
  width: 50%;
	}
	  .scwservice_content_right,.scwadvice_content_right {
  padding-left: 50px;width: 50%;
}
		.scwservices_content_intro_img img {
  height: auto;
  width: 480px;
}
	.scwservices_content_intro_img {
  bottom: -5px;left: 0;
}
.scwservices_content_intro_right_head {
  font-size: 36px;
  line-height: 46px;
}
	.scwhome_teams_con_head_text {
  padding-bottom: 20px;
}
	.scwhome_beforeafter_con .twentytwenty-wrapper.twentytwenty-horizontal {
  height: auto;
}
	.scwhome_whychooseus_star {
  position: absolute;
  top: -40px;
  right: 50px;
  z-index: 2;
  margin: 0;
}
	.scwhome_testimonials_con_slider_item {
 
}
	.scwhome_teams_bgtop {
  top: -10px;
}
	.scwhome_banner_text_heading {
  width: 80%;
  margin-top: 200px;
}
	.scwheader {
  height: auto;
}
	.scwheader .container {
  grid-gap: 20px;
}
.scwheader_logo a img,.scwheader.scwheader_sticky .scwheader_logo a img {
  width: 100%;
  height: 55.49px;
}
.scwheader_menu .menu li a {
  font-size: 15px;
}
.scwheader_right_book {
  width: 100%;
  margin: 0 auto;
  display: block;
  font-size: 18px;
  height: 40px;
line-height: 40px;
}
  .scwhome_services_con,
  .scwhome_teams_con_items{
    grid-template-columns: 1fr 1fr 1fr;
  }

  .scwhome_services_con_item_name a {
    font-size: 28px;
    line-height: 40px;
  }

  .scwhome_teams_con_item_name {
    font-size: 28px;
  }

  .scwhome_services_con_item_img a img {
    height: 300px;
  }

  .scwhome_whychooseus .container {
    gap: 60px;
  }
}
@media (max-width: 1024px) {
	  .scwhome_intro_img {
    background-size: cover;
    background-attachment: scroll; 
    height: 30vh; background-repeat:no-repeat;
  }
	.scwservices_menu_left .menu-image.menu-image-title-before,.scwservices_menu_left .scwservices_menu_left_item_arrow{
		display:none;
	}
	.scwservices_menu_mobile {
  display: inline-block;
}
	.scwservices_menu_center {
  display: none;
}
.scwservices_menu_mobile p {
  margin: 0;
}
	.scwmobilemenu_close span:nth-child(2){
		background-color: #507071;
	}
	.scwmobilemenu_close span:not(:nth-child(2)) {
		transform: scaleX(0);
	}
	.scwmobilemenu_close span:nth-child(2)::before	{
		transform: rotate(40deg);
	}
	.scwmobilemenu_close span:nth-child(2)::after, .scwmobilemenu_close span:nth-child(2)::before {
  position: absolute;
  content: " ";
  bottom: 0;
  left: 6px;
  right: 0;
  top: 0;
  background-color: #507071;
  transition: 0.2s transform;
  width: 30px;
}
	.scwmobilemenu_close span:nth-child(2)::after{
		transform: rotate(-40deg);
	}
	.scwservices_menu .scwservices_menu_center .scwservices_menu_center_but.allservices a {
  text-decoration: none;
  display: block;
  font-family: DM Sans;
  font-size: 18px;
  color: #1C2627;
  width: 100% !important;
  height: 70px;
  border-radius: 35px;
  text-align: center !important;
  line-height: 70px !important;
  font-weight: 600;
  cursor: pointer;
  margin: 0;
  border: 2px solid #507071 !important;
  max-width:330px;
}
.scwservices_menu_center_but.newpatient a {
  text-decoration: none;
  display: block;
  font-family: DM Sans;
  font-size: 18px;
  color: #fff !important;
  width: 100% !important;
  height: 70px;
  border-radius: 35px;
  text-align: center !important;
  line-height: 70px !important;
  font-weight: 600;
  cursor: pointer;
  margin: 0;
  max-width: 330px;
  border: 2px solid #507071 !important;
  background-color: #507071;
}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li.menu-item-has-children a::before {
  display:none!important;
}
.navigation-open .scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile{
	position: fixed;
left: auto;
right: 2.25rem;
position: fixed;
top: 40px;
}
.navigation-open .scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile.open,
.navigation-open .scwheader.scwheader_sticky .scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile.open{
  left: auto;
  right: 2.25rem!important;
  position: fixed!important;
  top: 38px!important;
}
.scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile.open {
  left: auto;
  right: 0;position: relative;
}
.scwmobilemenu_logo {
  position: relative;
	}
	.scwservices_menu_right img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
	.menu-item-has-children .menu-image {
  display: inline;
  width: 20px;
  height: 20px;
  transform: rotate(270deg);
}
.scwmobilemenu_close span:nth-child(2)	{
  background-color: transparent;
}
.scwheader .menu-toggle span:not(:nth-child(2)) {
		
	}
	.scwheader .menu-toggle span,.scwmobilemenu_close span {
		position: relative;
		display: block;
		width: 100%;
		height: 3px;
		background-color: #507071;
		transform-origin: right center;
		transition: 0.2s transform;
	}
		.scwmobilemenu_close span {
		transition: 0.2s transform;margin-top: 8px;
	}
	.navigation-open .scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile {
		display:none;
}
	.scwheader .menu-toggle span:nth-child(2) {
		
	}
	.scwheader .menu-toggle span:nth-child(2) {
		
		background-color: #507071;
	}
	.scwheader .menu-toggle.open span:not(:nth-child(2)) {
		
	}
	.scwheader .menu-toggle.open span:nth-child(2)::before {
		
	}
	.scwheader .menu-toggle span:nth-child(2)::after,
	.scwheader .menu-toggle span:nth-child(2)::before {
		position: absolute;
		content: " ";
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		background-color: #507071;
		transition: 0.2s transform;
	}
	.scwheader .menu-toggle.open span:nth-child(2)::after {
		
	}
	
	#menu-main-menu > li {
	  display: none;
	}
	#ubermenu-main-2 {
	  display: none;
	}
    #et_mobile_nav_menu{
        display: none;
    }
	#et_top_search{
		height: 48px;
	}
	.scwheader .menu-toggle {
		transition: 0.3s all;
		cursor: pointer;
		width: 30px;
		height: 15px;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: space-between;
		float: right;
		z-index: 9999;
		position: relative;
		margin-top: -10px;
	}
.scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile::before {
content: "";
width: 47px;
height: 47px;
border: 2px solid #507071;
position: absolute;
border-radius: 12px;
top: -17px;
left: auto;
right: -10px;
}
.scwmobilemenu_close {
  width: 47px;
  height: 47px;
  border: 2px solid #507071;
  position: absolute;
  border-radius: 12px;
  top: 40px;
  left: auto;
  right: 20px;
  cursor: pointer;
}
	.scwmobilemenu_head {
	  margin-bottom: 1rem;
	  cursor: pointer;
	  top: 0;
	  background: transparent;
	  position: relative;
	  color: #000;
	  z-index: 1;
	}

.menu-overlay .box .menu_inner .menu-main-menu-mobile-container #menu-main-menu-2 {
  padding-left: 0;
  list-style: none;
}
	.scwmobilebutton.menu-toggle.scwformobile.open {
		position: fixed;
		right: 20px;
	}
	#main-header .scwheader_login {
		top: 38px;
		right: 20%;
	}
	
	.menu_inner .menu li a .scwbocimage {
		width: 40px;
		height: 40px;
		background: #f4f4f4 !important;
		display: inline-block;
		text-align: center;
line-height: 40px;
		border-radius: 100%;
		margin-right: 10px;
	}
	.menu_inner .menu li a .scwbocimage img {
		width: 80%;
		height: 80%;
		object-fit: contain;
	}
	.menu-overlay {
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		background-color: rgba(0, 0, 0, 0.1);
		display: inline-block;
		margin: 0 auto;
	}
	.menu-overlay .box .box-bg {
		border-radius: 0.75rem;
	}
	.menu-overlay .box .menu_inner {
		width: 100%;
		min-height:100vh;
		padding: 0;
		padding-bottom: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		overflow: auto;
		position: relative;
		flex-direction: column;
		display: flex;
		z-index: 10;
		text-align: left;
	}
.scwservices_menu_right {
  display: none;
}
.menu-item-has-children .sub-menu .menu-image, .menu-item-has-children .sub-menu .hovered-image {
  position: absolute;
  top: 12px;
  right: 0;
  left: auto;
  transform: rotate(0);
  width: auto;
}
	.menu-overlay .box .menu_inner .menu-main-menu-container {
		min-height: 8em;
		position: relative;
	}
	.menu-overlay .box {
		border-radius: 0.75rem;
		flex-grow: 1;
	}
	.menu-overlay .box {
		max-width: 100%;
		margin: 0 auto;
		min-height:100vh;
	}
	
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li.menu-item-has-children a::before {
	  font-family: "Font Awesome 5 Free";
	  content: "\f061";
	  display: inline-block;
	  padding-right: 3px;
	  vertical-align: middle;
	  font-weight: 900;
	  right: 0;
	  position: absolute;
	  color: #fff;
	  font-size: 20px;
	  line-height: 40px;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li a::after {
		position: absolute;
		right: calc(100% + 1rem);
		top: 20px;
		height: 1px;
		width: 27px;
		width: 1.5rem;
		transform: scaleX(0);
		transform-origin: right;
		transition-duration: 0.45s;
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition-property: transform;
		transition-delay: 0s;
		content: " ";
		background-color: currentColor;
	}
.menu-overlay .box .menu_inner .menu-main-menu-container ul li .scwservices_menu_left_item_arrow a:hover::after {
  display:none;
}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li a:hover::after {
		transform: scaleX(1);
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li.menu-item-has-children {
	  cursor: pointer;
	  display: inline-block;
	  width: 100%;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu {
  margin: 0;
  line-height: 34px;
  position: fixed;
  left: 0;
  height: auto;
  visibility: hidden;
  top: 180px;
  width: auto;
  padding: 0 30px !important;
}
	#menu-main-menu {
		position: relative;
	  padding-top: 200px;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li.menu-item-has-children .sub-menu.open li{
		display:block;padding-bottom: 0;  width: 100%;  margin-bottom: 0;
}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li a .scwbocimage,
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li.menu-item-has-children .sub-menu.open .menu-item-object-ubermenu-custom {
		display:none;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu.open {
		opacity: 1;
		visibility: inherit;
		z-index: 1;
		display:block;padding: 0;
background: none;
border: none;
box-shadow: none;
	}
	.scwservices_menu_left .menu-about-us-container ul.menu ,
	.scwservices_menu_left .menu-services-menu-container ul.menu {
  padding-left: 0;
}
	
	.menu-overlay .box .menu_inner .menu-main-menu-container ul.opensubmenu li.menu-item-has-children::before {
		display:none;
	}
.menu-overlay .box .menu_inner .menu-main-menu-container ul li a {
  line-height: 32px;
  width: 100%;
  display: grid;
  position: relative;
  text-align: left;
  border: none;
  text-decoration: unset;
  grid-template-columns: auto 30px;
}
.scwservices_menu_center_but.allservices a,.scwservices_menu_center_but.newpatient a{
	display:inline-block!important;
}
	.menu-overlay .menu > li:not(:last-child) {
		margin-bottom: 0.25em;
	}
	.menu-overlay .menu > li a {
		cursor: pointer;
		position: relative;
		padding: 0;
		display: block;
		font-size: 1.25rem;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu .sub-menu {
		margin: 0;
		line-height: 34px;
		position: relative;
		left: 0;
		height: auto;
		visibility: hidden;
		top: 0;
		width: 100%;
		opacity: 0;
		display:none;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu.open .sub-menu {
		opacity: 1;
		visibility:visible;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu.open .sub-menu.open {
	  display: block;
	  top: 200px;
	  position: fixed;
	  left: 30px;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu.open .sub-menu.open li a:before{
		display:none;
	}
	.scwdigitalden_features_item:nth-child(5) {
  max-width: 400px;
}
	.scwdigitalden_features_item_text_head {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 30px;
}
	.scwnewpatients .scwnewpatients_box_head {
  font-size: 30px;
  line-height: 40px;
}
	.scwnewpatients_intro_con_item_text_head {
  font-size: 28px;
	}
	.scwnewpatients_intro_con_item_text_des {
  font-size: 17px;
	}
	.scwheader .container {
  padding-top: 10px;
}
.scwheader.scwheader_sticky .container {
  padding-top: 10px;
}
	.scwheader .scwmegamenu.menu-item-has-children > .sub-menu {
  top: 0;
}
	.scwmegamenu.menu-item-has-children > .sub-menu {
  width: auto;
}
.scwheader_menu .scwservices_menu {
    grid-template-columns: 1fr;
    row-gap: 30px;
    justify-items: center;
    text-align: center;
  }

  .scwheader_menu .scwservices_menu_center_but {
    width: 80%;
    max-width: 330px;
  }

  .scwheader_menu .scwservices_menu_left {
    width: 100%;
    max-width: 600px;
  }

  .scwheader_menu .scwservices_menu_left_item {
    grid-template-columns: 1fr 24px;
    text-align: left;
    padding: 10px 20px;
  }

  .scwheader_menu .scwservices_menu_right img {
    max-width: 100%;
    height: auto;
  }
.scwheader_right_phone {
  width: auto;
}
	.scwheader.scwheader_sticky {
  height: 80px;
  padding: 5px 0;
}
	.scwheader_right_book {
  width: 160px;
  margin: 0 auto;
  display: block;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
}
.scwheader_menu ul.sub-menu li a {
  text-align: left;
}
.menu-item-has-children .menu-image-hover-wrapper {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
}
.menu-item-has-children .menu-image, .menu-item-has-children .hovered-image {
  position: absolute;
  top: 12px;
  right: 0;
  left: auto;
  transform: rotate(270deg);
  width: auto;
}
.scwservices_menu_left_item {
  display: grid;
  grid-template-columns: auto 30px;align-items: center;
}
.scwheader_menu ul.menu li.menu-item-has-children .menu-image-hover-wrapper img {
  width: 25px !important;
  height: auto;
  display: inline-block;
  object-fit: contain;
  margin-left: -4px !important;
}

.menu-item-has-children .menu-image {
  display: inline;
}
.menu-item-has-children .hovered-image {
  display: none;
}


.menu-image-hovered:hover .menu-image{
  opacity:1!important;
  display:block!important;
}
.hovered-image.menu-image-title-before {
  display: none !important;
}
.menu-item-has-children.open_submenu .menu-image {
  display: none !important;
}
.menu-item-has-children.open_submenu .hovered-image {
  display: inline !important;opacity: 1;
}
.scwheader_menu ul.sub-menu,.scwmegamenu.menu-item-has-children > .sub-menu{
  position: relative;
  top: 0;
  left: 0%;
  transform: none;
  min-width: 220px;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  z-index: 999;
  padding: 20px;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  margin-top: 20px;
  margin-bottom: 20px;
}
.scwheader_menu ul.menu li.menu-item-has-children:hover > .sub-menu, .scwheader_menu ul.menu li.menu-item-has-children:focus-within > .sub-menu {
  display: block;
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
	.scwheader_menu ul.menu li.menu-item-has-children:hover > .sub-menu {
  display: none;
}
	.scwheader_menu .menu {
  padding-top: 0;
  padding-left: 0;
}
	
	.scwcase_content .container,.scwdental_content .container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 50px;
}
	.scwheader_menu_mobilelogo {
  display: block;
  margin: 0;
}
	.scwcontact_content_left_phone a, .scwcontact_content_left_email a {
  font-size: 20px;
  line-height: 30px;
}
	.scwpost_related_posts_item_thum img {
  height: 265px;
}
	.scwpost_content .container{
  gap: 80px;
}
	.scwblogs_ftrend_trending_con_item_info_name a {
  font-size: 18px;
  line-height: 28px;
}
	.scwblogs_filter_con {
  grid-template-columns: auto auto;
}
.scwadvice_intro h1, .scwcase_intro h1,.scwdental_intro h1 {
  font-size: 50px;
  line-height: 60px;
}
	.scwadvice_content_items {
  grid-template-columns: 1fr 1fr;
}
.scwservice_content_right,.scwadvice_content_right,.scwcase_content_right,.scwdental_content_right {
  padding-left: 0;
  width: 100%;
  margin-top: 100px;
  grid-template-columns: 1fr 1fr;
}
	.scwservice_content_left,.scwadvice_content_left,.scwcase_content_left {
  width: 100%;
}
	.scwservices_content_intro_right_des,
.scwservices_content_items_duoi_item a	{
  font-size: 18px;
  line-height: 28px;
}
.scwservices_content_intro {
  padding: 50px;
  grid-template-columns: 1fr 1fr;align-items: end;
}
.scwservices_content_intro_img img {
  height: auto;
  width: 100%;
}
.scwservices_content_intro_img {
  margin-top: 0;
  position: relative;
  bottom: -56px;
left: 0;
}
.scwheader_menu .menu li a {
  font-size: 30px;
  line-height: 55px;
  position: relative;
}
.scwheader_menu {
  position: absolute;
  background: #fff;
  z-index: 9;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 1.25rem;
    padding-bottom: 0px;
  top: 0;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height:100vh;
  padding-bottom: 20px;
  overflow: scroll;
}
.scwheader_menu .menu-main-menu-container {
  display: inline-block;
  height: 100%;
  grid-template-columns: 1fr;
  margin-top: 100px;
}
.scwheader_menu_mobile_close {
  display: block;
  position: absolute;
  left: auto;
  right: 1.25rem;
  margin: 0 auto;
  top: 0;
  font-size: 40px;
  cursor:pointer;
}
.scwheader_menu .menu {
  grid-gap: 0;
  grid-template-columns: 1fr;
}
.scwheader_menu_mobile_close {
  display: block;
}
	.scwheader_logo {
  padding: 0;
}
.scwheader .container {
  grid-gap: 20px;
  grid-template-columns: auto 296px;
}
.scwheader_right {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 18px;
  align-items: center;

}
.scwheader_right_phone {
  display: inline-block;
  float: left;
}
.scwheader_right_mobile_bar {
  display: inline-block;
  float: left;
}
.scwheader_right_mobile_bar {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
	.scwhome_banner_text_heading {
  width: 85%;
  margin-top: 180px;
}
.scwhome_intro_head {
  font-size: 50px;
  line-height: 60px;
  width: 90%;
}
.scwhome_intro_des {
  width: 65%;
}
  .scwheader_menu {
    display: none;
  }
.scwheader_right_phone_text,.scwheader_right_phone_num{
	display:none;
}
.scwheader_right_phone_mobile {
  display: block;
}
.scwheader_right_phone_mobile img {
  height: 50px;
  width: 50px;
  object-fit: contain;
}
  .scwheader_right_mobile_bar {
    display: block;
  }

  .scwhome_whychooseus .container {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .scwhome_whychooseus_left {
    justify-content: center;
  }


  .scwhome_whychooseus_right_heading {
    font-size: 32px;
  }

  .scwhome_services_con,.scwservices_content_items{
    grid-template-columns: 1fr 1fr;
  }

}

@media (min-width: 981px) and (max-width: 1420px) {
	
	.scwhome_beforeafter_navi {
  right: 0 !important;
  position: relative;
  margin-bottom: 20px;
}

}
@media (max-width: 980px) {
	.navigation-open .scwheader_right_mobile_bar.scwmobilebutton.menu-toggle.scwformobile.open {
  top: 40px;
}
		.scwmobilemenu_logo img {
  width: auto;
  height: 80px;
  z-index: 9;
  object-fit: contain;
  float: left;
}
.scwdigitalden_features_con {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
.scwdigitalden_features_item {
  max-width: 100%;
}
.scwdigitalden_features_item_line {
  display: none;
}
.scwdigitalden_features_item {
  z-index: 2;
  display: grid;
  grid-template-columns: 150px 1fr;
  grid-gap: 30px;
}
.scwdigitalden_features_item:nth-child(2), .scwdigitalden_features_item:nth-child(4) {
  text-align: left;
}
.scwdigitalden_features_item:nth-child(4) {
  margin-top: 0px;
}
	.scwdigitalden_features_item:nth-child(5) {
  bottom: 0px;
}
	.scwdigitalden_features_item:nth-child(5) {
  bottom: 0px;
  position:relative;
}
.scwdigitalden_features_item:nth-child(4) .scwdigitalden_features_item_img {
  float: right;
  text-align: center;
}
.scwdigitalden_features_item:nth-child(5) {
  text-align: left;max-width: 100%;
}
	.scwdigitalden_features_item_text_des {

}

	.scwdigitalden_features_bg {
  width: 90%;height: 450px;
}
.scwdigitalden_features_item_img {
  height: 150px;
}
.scwdigitalden_features_item_img img {
  width: 150px;
  height: 150px;
}
	.scwdigitalden_con {
  width: 100%;
}
.scwwhychooseus_intro_con_item_text {
  padding: 100px 30px;
}
.scwwhychooseus_intro_con_item_text_head {
  font-size: 30px;
  line-height: 40px;
}
	 .scwnewpatients .scwnewpatients_intro_con_item {
  grid-template-columns: 1fr;
  max-height: 100% !important;
}
.scwnewpatients_intro_con_item_img img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: top;
}
.scwnewpatients_intro_con_item_text {
  padding-right: 54px;
  padding-left: 54px;
  padding-bottom: 54px;
}
.scwnewpatients_intro_con_item_num {
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 350px;
}
.scwnewpatients .scwnewpatients_box_head {
  max-width: 70%;
}
.scwnewpatients_box_content {
  grid-template-columns: 1fr 1fr;
}
.scwnewpatients_box_content_item_name a {
  font-size: 24px;
  line-height: normal;
}
	.mfp-content .scwbeforeafter_content_item_images_con_item {
  width: 80%;
}
	.scwdental_content_left_item_head {
  font-size: 26px;
  line-height: 36px;
}
	.scwdental_content_left_item_head {
  font-size: 34px;
  line-height: 44px;
}
.scwservices_content_items_duoi_con {
  grid-template-columns: 1fr 1fr;
}	
.scwhome_testimonials_con_head {
  position: relative;
  bottom: 0;
  right: 0;
  display: grid;
  grid-gap: 20px;
  z-index: 10;
  margin: 0 auto;
  left: 0;
  grid-template-columns: 67px 67px;
  width: 154px;
}
	.scwhome_testimonials_con_slider_item {
  height: 700px !important;
}
	.scwhome_testimonials_con_head_prev img,
.scwhome_testimonials_con_head_next img {
  display: none;
}
.scwhome_testimonials_con_head_prev a img,
.scwhome_testimonials_con_head_next a img {
  display: block;
}
	.scwhome_testimonials_con .bx-wrapper {
  box-shadow: none;
  border: 5px solid transparent;
  background: none;
}
	.scwfees_tables {
  column-count: 1;
}
.scwcontact_content .container {
  grid-template-columns: 1fr;
}
.scwabout_teams_mem_item_avatar img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-bottom-radius: 0;
  max-height: 100%;
}
	.scwabout_teams_mem_item_text {
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 30px;
}
.scwabout_teams_mem_item {
  grid-template-columns: 1fr;
  grid-gap: 50px;
}
	.scwabout_intros {
  grid-gap: 50px;
}
	.scwabout_intros_item.imageleft, .scwabout_intros_item.imageright {
 grid-template-columns: 1fr;
}
	.scwblogs_ftrend_featured_con_thumb img,
.scwblogs_lists_item_thum img	{
  height: auto;
}
	.scwpost_related_posts {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  max-width: 400px;
  margin: 0 auto;
}
	.scwpost_content .container {
  display: inline-block;
}
	.scwblogs_lists_item_name a {
  font-size: 24px;
  line-height: 34px;
}
	.scwblogs_ftrend_trending_con_item_thum img {
  height: 110px;
}
.scwblogs_ftrend_trending_con_item {
  grid-template-columns: 110px auto;
}
	.scwblogs_ftrend_featured_con_name {
  font-size: 26px;
  line-height: 36px;
}
	.scwblogs_ftrend{
  gap: 80px;
}
	.scwblogs_filter_con {
  grid-template-columns: auto auto;
}
	.scwadvice_content_intro_img img {
  width: 100%;
  display: inline-block;
}
	.scwadvice_content_intro {
  grid-template-columns: 1fr;
}
	.scwhome_testimonials_con_slider_item.slick-slide.slick-current.slick-active.slick-center {
  padding-bottom: 127px;height: 100% !important;
}
	.scwadvice_intro_img img,.scwcase_intro_img img {
  width: 75%;
}

	.scwadvice_intro h1,.scwcase_intro h1,.scwdental_intro h1 {
  margin-bottom: 130px;
  margin-top: 70px;
  font-size: 42px;
  line-height: 52px;
	}
		.scwadvice_content_items {
  grid-template-columns: 1fr 1fr;
}
	.scwservice_content_right,.scwadvice_content_right,.scwcase_content_right,.scwdental_content_right {
  padding-left: 0;
  width: 100%;
  margin-top: 100px;
  grid-template-columns: 1fr;
}
	.scwservices_content_intro {
  padding: 50px;
  grid-template-columns: 1fr;
  align-items: end;
}
.scwservices_content_intro_img {
  bottom: 0;
}

	.scwfooter_fot_menu {
  display: flex;
  justify-content: center;
  width:100%;
}
	.scwfooter_fot_copyright {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.scwfooter_fot .container {
  padding-top: 0!important;
}
	.scwfooter .container {
  padding-top: 80px;
}
.scwfooter_con_logo {
  position: relative;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  grid-column: 1 / 4;
}
	.scwhome_beforeafter_head {
  font-size: 35px;
  line-height: 45px;
	}
.scwfooter_con .scwhome_brands .scwhome_brands_slider {
  grid-gap: 30px;
}
.scwhome_testimonials_con .container {
  max-width: 100%;
  position: absolute;
  height: auto;
  display: inline-block;
  width: 100%;
  text-align: center;
  bottom: 60px;
}
.scwhome_testimonials_con {
  position: relative;
  padding-bottom: 0;
}
	.scwhome_banner_text_heading {
  width: 90%;
  margin-top: 150px;
}
.scwfooter .scwfooter_con .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto;
  gap: 20px;
}
	.scwhome_brands,.scwservices .scwhome_brands{
  padding-bottom: 50px;
}
.scwservices .scwhome_beforeafter{
  margin-bottom: 50px;
}
	.scwhome_whychooseus .container {
  gap: 0;padding-bottom: 50px;
}

	.scwhome_testimonials {
  margin-bottom: 50px;
}
	.scwhome_testimonials_des {
  margin-bottom: 50px;
	}
	.scwhome_teams_bgbot {
  bottom: -60px;
	}
	.scwhome_teams_con {
  padding-bottom: 100px;
	}
	.scwhome_teams_con_item_name {
  padding-top: 0;
}
.scwhome_teams_con_item_pos {
  padding-top: 0;
}
.scwhome_intro_head {
  padding-top: 0;
}
.scwhome_whychooseus {
  padding-top: 30px;
}
.scwhome_services {
  padding-top: 50px;
  }
  .scwhome_teams_bgtop {
  top: 5px;
}
.scwdigitalden_features_bg {
  position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
}
@media (max-width: 768px) {
	.scwservices_content_item {
  margin-bottom: 0;
}
		.scwservices_content_items {
  width: 100%;
}
	.scwhome_beforeafter.beforeafter_bottom {
  margin-top: 50px;
}
	.scwfooter_con {
  display: inline-block;
  width: 100%;
  background-repeat: no-repeat !important;
  background-position: top 95px center !important;
  background-size: contain !important;
}
.scwfooter_con .container::before {
  background: #3f4a50;
  content: "";
  width: 100%;
  height: calc(100% - 85px);
  position: absolute;
  top: auto;
  bottom: 0;
  z-index: 0;
}
.scwfooter_con_col {
  position: relative;
}
.scwbracum {
  display: none;
}
.scwservices_intro {
	padding-bottom:0;
	margin-bottom:115px;
}
.scwabout_content .container {
  margin-top: 40px !important;
}
.scwabout_intro h1,.scwwhychooseus_intro h1,.scwfees_intro h1,
.scwbeforeafter_intro h1,.scwdigitalden_intro h1,.scwservices_intro h1,.scwnewpatients_intro h1,.scwcontact_intro h1{
	font-size:35px;
	line-height:normal;
}
.scwwhychooseus_intro,.scwdigitalden_intro,.scwnewpatients_intro{
	margin-bottom:80px;
}
.scwbeforeafter_intro{
	margin-bottom:130px;
}
	.home .scwhome_intro_img {
  display: none;
}
.scwdigitalden_con {
  padding-bottom: 40px;
}


.scwwhychooseus_intro_con_item.imgright .img-box,
.scwwhychooseus_intro_con_item.imgleft .img-box {
  position: relative!important;height: auto;
}
.scwwhychooseus_intro_con_item.imgright .img-box {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 0;
}
.img-box {
  width: 100%;
  height: 50%;
  overflow: hidden;
}
.scwwhychooseus_intro_con_item .container {
  padding: 30px;
}
.scwwhychooseus_intro_con {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  grid-gap: 0;
}
.scwwhychooseus_intro_con_item {
  display: grid;
  grid-template-columns: 1fr;
  min-height: auto !important;
  grid-gap: 0;
}
.scwwhychooseus_intro_con_item.imgleft .container {
  flex-direction: inherit;
}
.scwwhychooseus_intro_con_item_text_head {
  margin-top: 0;
}
.scwwhychooseus_intro_con_item_text {
  padding: 0;
  max-width: 100%;
}
	.scwnewpatients_box_content_item_name a {
  font-size: 24px;
  line-height: normal;
}
	.scwnewpatients_box_con {
  width: 70%;
  float: right;
  margin: 200px 0;
  background: #fff;
  padding: 50px;
}
	.scwnewpatients_intro_con_head {
  margin-bottom: 30px;
	}
	.scwnewpatients_content .container {
  margin-top: 50px !important;
}
	.scwnewpatients_box {
  margin-bottom: 50px;
}
	.scwbeforeafter_content_items {
    grid-template-columns: 1fr;
  }
  .scwbeforeafter_content_item.\31 cot.clear {
    width: 100%;
    justify-self: stretch;
  }
	  .scwhome_boxes_con .container {
    grid-template-columns: 1fr;
  }

  .scwhome_boxes_item:nth-child(1),
  .scwhome_boxes_item:nth-child(2),
  .scwhome_boxes_item:nth-child(3) {
    grid-column: auto;
    grid-row: auto;
    justify-self: center;
    width: 100%;
    max-width: 100%;
  }

	.scwhome .scwhome_whychooseus {
  padding-bottom: 50px;
  padding-top: 50px;
}
	.scwhome_testimonials {
  margin-bottom: 0;
}
	.scwhome .scwhome_boxes {
  padding-bottom: 50px;
}
	.scwhome_boxes_con .container {
  grid-template-columns: 1fr;
}
.scwhome_boxes .scwhome_boxes_con {
  padding-top: 0;
}
		.scwhome_banner_text_des {
  font-size: 20px;
	}
	.scwhome_banner_text_heading,
.scwhome_banner_text_des {
  text-shadow: none;
}

	.scwbeforeafter_content_items {
  grid-template-columns: 1fr;
}
	.scwhome_intro_bg {
  display: none;
}
	.scwdental_content {
  margin-top: -59px;margin-bottom: 50px;
}
.scwcase_content_right,.scwdental_content_right {
  margin-top: 50px;
}
	.scwcase_content_left_item_des,.scwdental_content_left_item_des {
  width: 100%;
  float: left;
  padding-right: 0;
}
.scwcase_content_left_item_img,.scwdental_content_left_item_img {
  width: 100%;
  margin-top: 30px;
}
	.scwhome_beforeafter_navi {
  top: -10px;
	}
	.scwhome_teams_con {
  background-size: cover !important;
}
.scwhome_testimonials_con_slider_item_content {
  text-align: left;
}
.scwhome_testimonials_con_slider_item_name {
  text-align: left;
  display: inline-block;
  width: 100%;
}
.scwhome_testimonials_con_slider_item {
  height: 100vh !important;
  padding-bottom: 100px;
  text-align: left;
}
	.scwhome_banner_text::before {
 display:none;
}
	.scwcontact_content .container {
  grid-gap: 50px;
}
	.scwcontact_content .container {
    flex-direction: column;
    padding: 30px 15px;
  }

  .scwcontact_content_right,
  .scwcontact_content_left {
    max-width: 100%;
  }

.scwfees_content .scwservices_content_bg img,
.scwabout_content .scwservices_content_bg img,
.scwcontact_content .scwservices_content_bg img,
.scwhome_intro_bg img,.scwservices_content_bg img,
.scwwhychooseus_content .scwservices_content_bg img,
.scwdigitalden_content .scwservices_content_bg img{
  height: 60px;
}
.scwfees_intro ,.scwabout_intro,.scwcontact_intro{
  margin-bottom: 80px;
}
.scwfees_content .scwservices_content_bg,
.scwabout_content .scwservices_content_bg,
.scwcontact_content .scwservices_content_bg,.scwnewpatients_content .scwservices_content_bg,
.scwhome_intro_bg,.scwwhychooseus_content .scwservices_content_bg,
.scwdigitalden_content .scwservices_content_bg {
  margin-top: -59px;
}
	.scwservices_intro {
 
	}
	.scwservices_content {
  margin-top: -59px;
}
	.scwabout_teams_mem_item_text_pos {
  margin-bottom: 30px;
	}
	.scwabout_intros,.scwabout_teams_mem_item {
  grid-gap: 50px;
}
.scwabout_intros_item.imageleft, .scwabout_intros_item.imageright {
  grid-gap: 50px;
}
.scwabout_teams {
  margin-top: 50px;
}
.scwpost_intro h1 {
	line-height:55px;
  font-size: 45px;
}
	.scwpost_content_img,.scwpost_intro,.scwpost_related,.scwpost_content,.scwabout_teams_head,
	.scwabout_content,.scwcontact_content {
  margin-bottom: 50px;
}
.scwpost_intro h1 {
  margin-top: 50px;
}

	.scwblogs_lists::before {
  display: none;
}
	.scwblogs_filter_con {
  gap: 20px;
}
	.scwblogs_lists {
  grid-template-columns: 1fr;
	}
	.scwblogs_ftrend_trending_con_item_info_name a {
  font-size: 24px;
  line-height: 34px;
}
		.scwblogs_ftrend_trending_con_item_thum img {
  height: 159px;
}
.scwblogs_ftrend_trending_con_item {
  grid-template-columns: 159px auto;
}
	.scwblogs_pagination {
  padding-top: 50px;
  padding-bottom: 50px;
}
	.scwblogs_lists_item_name a {
  font-size: 32px;
  line-height: 40px;
}
	.scwblogs_ftrend::before {
  display: none;
}
	.scwblogs_intro {
  margin-top: 50px;
}
	  .scwblogs_ftrend {
    grid-template-columns: 1fr;
    gap: 30px;
	margin-top: 50px;
	padding-bottom: 50px;
  }
  .scwblogs_lists {
  margin-top: 50px;grid-row-gap: 50px;
}
  
	.scwadvice_intro_img img,.scwcase_intro_img img {
  max-width: 50%;
}
	.scwadvice_content_bg img {
  width: 100%;
  height: 70px;
  object-fit: cover;
}
	.scwadvice_content {
  margin-bottom: 50px;
}
	.scwadvice_content_intro {
  margin-bottom: 50px;
	}
	.scwservices_content_bg img {
  width: 100%;
  height: 60px;
  object-fit: cover;
}
.scwadvice_intro h1,.scwcase_intro h1,.scwdental_intro h1 {
  margin-bottom: 100px;
  font-size: 36px;
  line-height: 46px;
}
.scwadvice_content {
  margin-top: -59px;
}
		.scwadvice_intro_img img,.scwcase_intro_img img,.scwdental_intro_img img {
  width: 100%;max-width:50%;
}

		.scwadvice_content_items {
  grid-template-columns: 1fr;
}
	.scwadvice_content_items {
  padding-bottom: 50px;
}
	.scwservice_content {
  margin-bottom: 50px;
}
	.scwservice_content_right,.scwadvice_content_right {
  grid-gap: 30px;
}
	.scwservice_content_img {
  margin-bottom: 50px;
}
.scwservice_content_left,.scwadvice_content_left {
  grid-gap: 30px;
}
.scwservice_content_right {
  margin-top: 60px;
}
		.scwservices_content_items_duoi {
  grid-template-columns: 1fr;
}
	.scwservices_content {
  margin-bottom: 50px;
}
	.scwservices_content_items {
  padding-top: 30px;
}
	.scwservices_content_intro,.scwservices_content_items_duoi {
  margin-top: 50px;
	}
.scwfooter .container {
  padding-top: 50px;
}
	.scwfooter_con_logo {
  top: 0;
}
	.scwhome_whychooseus_right_des {
  margin-bottom: 32px;
  text-align:left;
	}
	.scwhome_whychooseus_right_heading {
  margin-bottom: 24px;
  text-align: left;
}

	.scwhome_whychooseus_bg {
  top: -48px;
  height: 48px;
}
	.scwhome_whychooseus_star {
  display: none;
}
	.open-tt-gallery.scwhome_beforeafter_con_but {
  margin-top: 30.67px;
}
.scwhome_beforeafter_navi {
  top: -15px;
}
	.scwhome_beforeafter_head,.scwhome_beforeafter_des {
  text-align: left;
  margin-bottom: 24px;
}
.scwhome_testimonials_con_slider_item {
 
}
.scwhome_services_con_item_name a,.scwservices_content_item_name a {
  text-align: left;
}
	.scwhome_testimonials_des {
  text-align: left;
}
	.scwhome_testimonials_head {
  text-align: left;
  margin-bottom: 24px;
}
.scwhome_teams {
  margin-bottom: 50px;
}
	.scwhome_teams_bgbot {
  bottom: 50px;
}
	.scwhome_teams_con_item_name {
  padding-top: 24px;
}
.scwhome_teams_con_item_pos {
  padding-top: 16px;
}
	.scwhome_teams_con_head {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
}
.scwhome_teams_con_item.mem1 {
  margin-top: 0;
}
.scwhome_teams_con_head_des {
  width: 100%;
  padding-bottom: 30px;
}
.scwhome_teams_con {
  padding-top: 162px;
}
.scwhome_teams_bgtop {
  top: 0;
  height: 119px;
  margin-top: 10px;
}
	.scwhome_services_con_item_icon,.scwservices_content_item_icon {
  position: absolute;
  left: 80px;
  right: auto;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  top: 30px;
  bottom: auto;
}
.scwhome_services_con_item_name{
  text-align: left;
  height: 100px;
  align-items: start;
  padding-left: 37px;
}
.scwhome_services_con_item_img a img{
  height: 98px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 0;
  border-right: 1px solid #B6C0C1;
  border-bottom: none;
}

	.scwhome_services_con_item{
  display: grid;
  height: 100px;
  grid-template-columns: 100px auto;
}
	.scwhome_services_des {
  text-align: left;
  margin-bottom: 34px;
}
	.scwhome_banner_text_heading,.scwhome_banner_text_des{
		color: #3F4A50;
	}
	.scwhome_intro_head {
  padding-top: 0;
  margin: 0;
}
.scwhome_intro {
  margin-top: 0;
  background: #f5f5f5 !important;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
	.scwhome_banner_text_heading {
  margin-top: 0;
}
.scwhome_banner_video_con {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
  border-radius: 20px;
  display: none;
}
.scwhome_banner_mobile_bg {
  display: inline-block;
  width: 100%;
  height: auto;
  position: relative;
}
	.scwheader_logo a img {
width: 100%;
height: 55.49px;
}
.scwhome_banner {
  height: auto;
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

  .scwhome_banner_video {
    position: static;
    width: 100%;
    height: auto;
  }

.scwhome_banner_video_mobilethum {
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

  .scwhome_banner_text {
    position: static;
    display: block;
    padding-top: 1.2rem;
    background: transparent;
    height: auto;
  }

  .scwhome_banner_text .container {
    padding: 0;
  }

  .scwhome_banner_text_heading {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 24px;
    line-height: 1.4;
    width: 100%;
  }

  .scwhome_banner_text_des {
	margin-top:0;
  }

  .scwhome_banner_text_but {
    display: none;
  }

.scwhome_intro_head {
  width: 100%;
  text-align: left;
  margin-top: 41px;
  font-size: 40px;
  line-height: 50px;
}
.scwhome_intro_des {
  width: 100%;
  text-align: left;
  margin-top: 24px;
}
.scwhome_intro_img {
  margin-top: 30px;
  margin-bottom: 0;
}
.scwhome_services {
  padding-top: 40.95px;
}
.scwhome_services_head {
  text-align: left;
  margin-bottom: 24px;
}
.scwhome_services_con,.scwservices_content_items {
  grid-template-columns: 1fr;
}
.scwhome_services_but {
  margin-top: 34px;
}

  .scwhome_services_but a {
    width: 100%;
  }

  .scwhome_teams_con_items {
    grid-template-columns: 1fr;
  }

  .scwhome_beforeafter_con .twentytwenty-container {
    aspect-ratio: 4 / 3;
  }

  .scwhome_beforeafter_con .twentytwenty-handle {
    width: 30px;
    height: 30px;
    margin-left: -15px;
  }

  .scwhome_beforeafter_con .twentytwenty-before-label,
  .scwhome_beforeafter_con .twentytwenty-after-label {
    font-size: 12px;
    padding: 4px 8px;
  }
.scwfooter_con_col_con_inst a {
  width: 100%;
  padding: 5px 10px;
}
 .scwfooter .container {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

  .scwfooter_fot .container {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }
  .scwfooter_con_col_head {
  font-size: 30px;
}

.scwfooter_fot_menu ul {
  gap: 0;
}
.scwfooter_fot_menu li a {
	padding: 0 10px;
}
.scwhome_teams_con_star{
	display:none;
}
}
@media (max-width: 600px) {

	.scwservices_menu .scwservices_menu_center .scwservices_menu_center_but.allservices a {
   height: 60px;
    line-height: 60px !important;
}
	.scwmobilemenu_close {
  top: 8px;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-container ul li .sub-menu {
  top: 140px;
}
.scwabout_content .container {
  margin-top: 0 !important;
}
	.scwdigitalden_features_bg {
  width: 90%;
  height: 400px;
}
	
	.scwdigitalden_features_item_img {
  margin-bottom: 10px;
}

.scwwhychooseus_content {
  margin-bottom: 0;
}
	.scwnewpatients_intro_con_item_img img {
  height: 300px;
}
.scwnewpatients_intro_con_item_num {
  top: 250px;
}
	  .scwheader_menu .scwservices_menu_left_item {
    grid-template-columns: 1fr auto;
    padding: 8px 12px;
  }
.scwheader_menu .scwservices_menu .scwservices_menu_center_but a{
	width:200px;
}
  .scwheader_menu .scwservices_menu_center_but {
    height: 60px;
    line-height: 60px;
    font-size: 15px;
  }
	.scwnewpatients_box_content_item {
  margin-bottom: 10px;
}
	.scwnewpatients_box_con {
  width: 100%;
  margin: 50px 0;
  padding: 30px;
}
.scwnewpatients_box_head {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 30px;
}
	.scwnewpatients_intro_con_des {
  grid-template-columns: 1fr;
	}
.scwbeforeafter_content_item.\31 cot {
  display: inline-block;
  width: 100%;
  float: left;
}
		.mfp-content .scwbeforeafter_content_item_images_con_item {
  width: 100%;  grid-template-columns: 1fr;
}
.scwservices_content_items_duoi_con {
  grid-template-columns: 1fr;
}
	.scwpost_content_des .wp-caption {
  width: 100% !important;
}
	.scwservice_content_img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-width: 1170px;
  max-height: 100%;
  border-radius: 30px;
}
	.scwabout_teams_mem_item_avatar img {
  max-height: 400px;
}
	.scwhome_beforeafter_navi {
  top: 0;
  position: relative;
  left: 0;
  right: auto;
  margin-bottom: 20px;
}
	.scwhome_beforeafter_gl .twentytwenty-container {
  width: 100%;
}

	  .scwfees_tables {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .scwfees_tables_item_head {
    padding: 12px 16px;
  }

  .scwfees_tables_item_con {
    padding: 12px 16px;
  }
	.scwblogs_lists_item_name a {
  font-size: 28px;
  line-height: 38px;
}
	.scwblogs_ftrend_trending_con_item_info_name a {
  font-size: 20px;
  line-height: 30px;
}
	 .scwblogs_filter_con {
    grid-template-columns: 1fr;
  }

  .scwblogs_filter_con_cat,
  .scwblogs_filter_kw {
    width: 100%;
  }
	.scwservices_content_items_duoi {
  grid-template-columns: 1fr;
}
	.scwhome_whychooseus_right {
  margin-top: 50px;
}
	.scwhome_testimonials_con_slider::before, .scwhome_testimonials_con_slider::after {
  width: 100px;
}

	.scwhome_testimonials_con_slider .slick-list {
  padding: 0 1.25rem!important;
}


  .scwhome_whychooseus_left_img:nth-child(1) {
    grid-row: auto;
  }

  .scwhome_whychooseus_left_img {
    max-width: 90%;
    margin: 0 auto;
  }

.scwfooter .scwfooter_con .container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto auto;
  gap: 20px;
}
 .scwhome_intro_head {
  font-size: 24px;
  line-height: 100%;
}
  .scwhome_services_head {
    font-size: 32px;
    line-height: 40px;
  }
.scwfooter_con_logo {
  top: 0;
  grid-column: auto;
}
  
}
@media (max-width: 480px) {
	.scwmobilemenu_logo img {
  height: 70px;
}
.scwdigitalden_features_item {
  grid-template-columns: 1fr;grid-gap: 10px;
}
.scwdigitalden_features_item:nth-child(1) .scwdigitalden_features_item_img,
 .scwdigitalden_features_item:nth-child(3) .scwdigitalden_features_item_img,
.scwdigitalden_features_item:nth-child(2) .scwdigitalden_features_item_img, 
.scwdigitalden_features_item:nth-child(4) .scwdigitalden_features_item_img {
  float: left;
  text-align: center;
}
.scwdigitalden_features_bg {
  width: 90%;
  height: 280px;
}

		.scwwhychooseus_intro_con_item_text_head {
  font-size: 26px;
  line-height: 36px;
}

.scwwhychooseus_intro_con_item_text_head {
  margin-top: 0;
}
	.scwnewpatients_intro_con_item {
  grid-gap: 65px;
}
.scwnewpatients_box_content {
  grid-template-columns: 1fr;
}
.scwnewpatients .scwnewpatients_box_head {
  max-width: 100%;
}

.scwnewpatients .scwnewpatients_box_head {
  font-size: 24px;
  line-height: 34px;
}
	.scwservices_content_item_arrow {
  right: 15px;
  width: 14.83px;
  height: 24.35px;
}
	.scwservices_content_item_img {
  width: 100px;
  height: 100px;
}
.scwservices_content_item_name {
  height: 65px;
  padding-left: 105px;
}
	.scwreviews_bocthydu {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0;
  margin-bottom: 30px;
}
	.scwhome_boxes_item_icon {
  bottom: 70px;
}
	.scwhome_boxes_item_title a {
  font-size: 24px;
  padding-top: 40px;
  padding-bottom: 20px;
}
	.scwhome_boxes_con .container {
  padding: 0 1.25rem;
}
	.scwhome_boxes_item_img img {
  height: auto;
}
	.scwhome_banner_text_des {
  font-size: 18px;
	}
	.scwbeforeafter_content_item_images .scwbeforeafter_content_item_images_con, .scwbeforeafter_content_item_images_con {
  grid-template-columns: 1fr;
}
	.mfp-arrow {
  width: 40px;
  height: auto;
	}
.scwheader.scwheader_sticky {
  height: auto;
  padding: 5px 0;
}
.scwheader.scwheader_sticky .container {
  grid-gap: 10px;
  margin: 0;
}
.scwheader.scwheader_sticky .container .scwheader_right_book {
  height: 45px;
  line-height: 45px;
}
.scwheader.scwheader_sticky .container {
  padding-bottom: 42.75px;
}
.scwheader.scwheader_sticky .container .scwheader_right_book {
  bottom: 0;
}
	.scwadvice_content_item_con_sub_image img {
  width: 100%;
}
	.scwservice_content_left, .scwadvice_content_left {
  grid-gap: 30px;
  display: inline-block;
}
	.scwservice_content_item_images {
  grid-template-columns: 1fr;
}
	.scwblogs_ftrend {
  display: none;
}
.scwhome_testimonials_con_slider_item {
  height: 900px!important;
  padding-bottom: 100px;
  text-align: left;
  padding-top: 33px;
  padding-left: 25.5px;
  padding-right: 25.5px;
}
	.scwfees_faqs_item_head span {
  font-size: 20px;
  line-height: 30px;
}
	.scwfees_faqs_item {
  padding: 20px;
}
	.scwpost_intro h1 {
  line-height: 45px;
  font-size: 35px;
}
	.scwblogs_pagination .page-numbers,.scwblogs_pagination .next.page-numbers {
  width: 40px;
  height: 40px;
	}
	.scwadvice_content_bg img {
  height: 100px;
}
.scwadvice_intro_img,.scwcase_intro_img,.scwdental_intro_img{
  display: inline-block;
  position: relative;
  right: 0;
  top: 0;
  text-align: center;
  max-width: 100%;
}
.scwadvice_intro_img img,.scwcase_intro_img img,.scwdental_intro_img img {
  width: 100%;
height: 100%;
max-width: 100%;
}
.scwadvice_intro h1,.scwcase_intro h1,.scwdental_intro h1 {
  margin-bottom: 50px;
  margin-top: 50px;
  max-width: 100%;
}
	.scwservice_content_right_testi_slider_item_content {
 font-size: 16px;
}

	.scwservice_content_item_head,.scwadvicedt_content_item_head,.scwcase_content_left_item_head{
  font-size: 30px;
  line-height: 40px;
	}
	.scwheader_right_book {
  width: calc(100% - 2.5rem);
  margin: 0 auto;
  display: inline-block;
  font-size: 19px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
}
.scwheader .container {
  grid-gap: 20px;
  grid-template-columns: auto 118px;
  padding-bottom: 97.75px;
  margin-bottom: 0;
  padding-top: 10px;
}
.scwabout_content .container {
  margin-top: 0 !important;
}
.scwfooter_fot {
  padding-top: 30px;
  color: #fff;
  background: #1C2627;
  padding-bottom: 173px;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.scwfooter_fot_menu ul {
  gap: 0;
}
.scwfooter_fot .scwfooter_fot_copyright {
  display: inline-block;
  margin-top: 0;
  font-size: 14px;
  position: absolute;
  bottom: 127px;
  width: 100%;
  left: 0;
}
.scwfooter_fot .container {
  display: inline-block;position: initial;
}
.scwfooter_fot_menu ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.scwfooter_fot_btt {
  position: absolute;
  bottom: 30px;
  top: auto;
}
.scwfooter_fot_menu ul.menu li {
  padding: 10px 0;
  border-bottom: 1px solid #F5F5F5;
}
.scwfooter_fot_menu ul {
  display: inline-block;
  width: 100%;
}
.scwfooter_fot_menu ul.menu li:last-child {
  border-bottom: none;
}

.scwfooter_fot_menu ul.menu li a {
  color: #d0d5d3;
  text-decoration: none;
  transition: color 0.3s ease;
}

.scwfooter_fot_menu ul.menu li a:hover {
  color: #ffffff;
}

.scwfooter_con .scwhome_brands .scwhome_brands_slider {
  grid-template-columns: 1fr;
}
	.scwfooter_con_col_con_address {
  width: 90%;
}
	.scwfooter_con_logo {
  top: 0;
}
	.scwfooter .container {
  padding-top: 80px;
}
.scwhome_teams_con_item_avatar img,.scwhome_brands_item a img {
  max-width: 254px;margin: 0 auto;
}
.scwhome_teams_con_item_name,.scwhome_teams_con_item_pos {
  max-width: 254px;margin: 0 auto !important;
text-align: left;
}
.scwhome_teams_con_item{
	text-align:center;
}
	.scwhome_whychooseus_left {
  gap: 16.96px;
}
	.scwhome_testimonials_head,.scwhome_beforeafter_head,.scwhome_whychooseus_right_heading {
  font-size: 24px;
  line-height: 100%;
}
	.scwhome_teams_bgbot {
  bottom: 15px;
  height: 48px;
}
	.scwhome_teams_con .slick-dots li button,
.scwhome_brands_slider .slick-dots li button	{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #AAC1B9;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  transition: background-color 0.3s ease;
}
.scwhome_teams_con .slick-dots{
  display: flex !important;
  justify-content: center;
  gap: 10px;
  padding: 0;
  margin: 31px 0 0;
  list-style: none;
}
.scwhome_brands_slider .slick-dots {
  display: flex !important;
  justify-content: center;
  gap: 10px;
  padding: 0;
  margin-left: 0;
  list-style: none;
  margin-right: 0;
  margin-top: -35px;
}
.scwfooter_bg1 {
  top: 70px;
  height: 80px;
}
.scwhome_teams_con .slick-dots li.slick-active button,
.scwhome_brands_slider .slick-dots li.slick-active button{
  background-color: #AAC1B9;width: 12px;
  height: 12px;
}
	.scwhome_teams_bgtop {
  top: 0;
  height: 55px;
}
	.scwhome_teams_con_item_name {
  font-size: 20px;
}
.scwhome_teams_con_item_pos {
  padding-top: 0;
}
	.scwhome_services_con_item_name a {
  font-size: 20px;
  line-height: 100%;
}
.scwservices_content_item_name a {
  font-size: 16px;
  line-height: 100%;
}
	.scwhome_services_head {
  font-size: 24px;
  line-height: 34px;
}

  .scwhome_banner_text_heading {
    font-size: 32px;
  }
  .scwhome_services_but a,
  .scwhome_whychooseus_right_but,
  .open-tt-gallery.scwhome_beforeafter_con_but {
    width: 100%;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }
  .scwhome_teams_con_head_text {
  font-size: 24px;
  line-height: 100%;
}

.scwfooter_fot_menu {
  display: inline-block;
  text-align: left;
  width: 100%;
}
  .scwfooter_fot_menu li a {
    padding: 0;
  }

  .scwfooter_fot_menu li:before {
    display: none;
  }
  .scwhome_brands_item img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
}
@media (max-width: 429px) {
.scwhome_testimonials_con_slider_item_content {
  font-size: 16px;
}
.scwfees_tables_item_head_title {
  font-size: 25px;
}
.scwadvice_content_intro_text_head {
  font-size: 30px;
}
	.scwcontact_content_right_head {
  font-size: 30px;
  line-height: 40px;
}
.scwcontact_content_right {
  padding: 30px;
}
}
@media (max-width: 360px) {
	.scwdigitalden_features_bg {
	  width: 90%;
	  height: 230px;
	}

		.scwwhychooseus_intro_con_item_text_head {
	  font-size: 20px;
	  line-height: 30px;
	}
	.scwnewpatients_intro_con_item_img img {
	  height: 230px;
	}
	.scwnewpatients_intro_con_item_num {
	  top: 190px;
	}
	.scwnewpatients_intro_con_item_text_head {
	  font-size: 24px;
	  line-height: 34px;
	}
	.scwnewpatients_intro_con_item_text {
	  padding-right: 20px;
	  padding-left: 20px;
	  padding-bottom: 20px;
	}
		.scwdental_content_left_item_head {
	  font-size: 30px;
	  line-height: 40px;
	}
	.menu-item-has-children .menu-image, .menu-item-has-children .hovered-image {
	  position: absolute;
	  top: 12px;
	  right: 0;
	  left: auto;
	  transform: rotate(270deg);
	  width: auto;
	}
		.scwservices_content_items_duoi_head {
	  font-size: 44px;
		}
		.scwheader_menu_mobilelogo img {
	  max-width: 190px;
	}
		.scwheader_menu .menu li a {
	  font-size: 22px;
	  line-height: 36px;
	}
	.scwfees_tables_item_head_title {
	  font-size: 20px;
	  line-height: normal;
	}
	.scwfees_tables_item_head_subtitle {
	  font-size: 16px;
	}
}