
.no-space-between-inline-blocks {
  *letter-spacing: normal; /*reset IE < 8*/
  letter-spacing: -0.31em; /*webkit*/
  word-spacing: -0.43em; /*IE < 8 && gecko*/
}
/*restore spacing on inner elements*/
.no-space-between-inline-blocks > * {
  letter-spacing: normal;
  word-spacing: normal;
}
.displace {
  left: -5000px;
  position: absolute;
}

.COLS_IN_ROW_WITHOUT_GAP {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width:1200px){
  .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
  .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
  .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
  .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-xs-6:nth-child(odd){clear:left;}
  .container-6{margin-top:0px !important;}
}
html {
  font-size: 10px;
}
body {
  color: #312f2f;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
@media (max-width: 768px) {
html {
  font-size: 8px;
}
}
@media (min-width: 1420px) {
.container {
  width: 1445px;
}
}
.global_container_ {
  float: none;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/background.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
header {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    padding: 20px 15px;
    margin: 0 auto;
    max-width: 1500px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7 !important;
    color: #555 !important;
}
.row.auto-clear.mainser.match-height-bootstrap-row .col-md-4 {
    padding-bottom: 10px;
}

@media (min-width: 992px){
  header .col-xs-12.clearfix.col-lg-3.col-md-2.col-sm-6 img {
    position: relative;
    left: 38px;
  }
}

.group-10 {
  overflow: hidden;
  padding:100px 0 12.7rem;
  position: relative;
  z-index: 187;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/hero-banner.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.col-data-wrapper {
  margin: 0 auto;
  padding: 0 1.038062%; /* 15px / 1445px = 1.038062% */
  position: relative;
}
.logo {
  display: block;
  margin: 9px auto 0;
  max-width: 278px;
  position: relative;
  right: 8.006042%;
  width: 100%;
}
@media (max-width: 768px) {
.logo {
  right: 0;
}
}
@media (max-width: 768px) {
.logo {
  margin-bottom: 20px;
}
}
.col-data-wrapper-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin: 28px auto 0;
  position: relative;
  text-align: center;
}
.col-data-wrapper-12 > * {
  margin: 0 2.409922% 0 0; /* 18.46px / 766px = 2.409921% */
}
.col-data-wrapper-12 > *:last-child {
  margin-right: 0 !important;
}
@media (max-width: 766px) {
.col-data-wrapper-12 > * {
  display: inline-block;
  float: none;
  max-width: 100%;
}
}
.nav-2 {
  position: relative;
  width: 42.819843%; /* 328px / 766px = 42.819843% */
  margin-top: 9px !important;
}
.navbar-default {
  background-color: transparent;
}
@media (max-width: 768px) {
.navbar-collapse {
  background-color: rgba(255, 255, 255, 0.8);
}
.navbar-collapse > ul {
  padding: 5px;
}
.nav-2 {
  margin: 0 0 0 auto;
}
}
.nav-list {
  position: relative;
  width: 100%;
  list-style: none;
}

@media (max-width: 768px) {
.nav-list li {
  margin: 0 auto;
  text-align: center;
}
}
.nav-list li:last-child {
  margin-right: 0;
}
.nav-item-1 {
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
}
.nav-item-1-2 {
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
}
.nav-item-1-3 {
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
}
.nav-item-1-4 {
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
}
.nav-item-1-5 {
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
}
.btn-copy-2 {
  max-width: 150px;
  min-height: 27px;
  width: 19.582245%; /* 150px / 766px = 19.582245% */
  background: #e4dfda;
  background-position: center center;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.btn-copy {
  max-width: 111px;
  min-height: 27px;
  padding: 6px 1.436031% 8px; /* 11px / 766px = 1.436031% */
  position: relative;
  width: 14.490862%; /* 111px / 766px = 14.490862% */
  background: #6897ab;
}
.group-2 {
  display: table;
  margin: 0 auto;
  position: relative;
}
.phone {
  float: left;
  margin: 0 1.176471% 0 0; /* 1px / 85px = 1.176471% */
  max-width: 13px;
  width: 15.294118%; /* 13px / 85px = 15.294118% */
}
.text-2 {
  float: left;
  margin: 3px 0 0;
  width: 83.52941%; /* 71px / 85px = 83.52941% */
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
}
.btn-2 {
  max-width: 121px;
  min-height: 27px;
  position: relative;
  background: #e4dfda;
  background-position: center center;
}
.text-56 {
  bottom: 8px;
  max-width: 97px;
  position: absolute;
  right: 3px;
  width: 97px;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
}
@media (max-width: 768px) {
.text-56 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.col-data-wrapper-12 > * {
  display: inline-block;
  vertical-align: top;
}
.text-3 {
  margin: 8rem 0 0 11.166078%; /* 158px / 1415px = 11.166078% */
  color: #e4dfda;
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  line-height: 33.54325px;
}
.row-8 {
  margin: 27px 0 0 11.236749%; /* 159px / 1415px = 11.236749% */
  position: relative;
}
.btn-3 {
  float: left;
  margin: 0 3.333333% 0 0; /* 9px / 270px = 3.333333% */
  max-width: 111px;
  min-height: 27px;
  width: 41.11111%; /* 111px / 270px = 41.11111% */
  background: #6897ab;
  background-position: center center;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.btn-copy-3 {
  float: left;
  margin: 1px 0 0;
  max-width: 150px;
  min-height: 27px;
  width: 55.555557%; /* 150px / 270px = 55.555557% */
  background: #e4dfda;
  background-position: center center;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
@media (max-width: 270px) {
.row-8 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.container-2 {
  position: relative;
}
.doctor {
  margin: -19px 0 0;
  padding: 4.7rem 0 4.5rem;
  position: relative;
  z-index: 176;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/eric-yao-bg.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.col-data-wrapper-2 {
  margin: 0 auto;
  position: relative;
}
.col-7 {
  float: left;
  margin: 0 -2.988506% 0 0; /* -39px / 1305px = -2.988506% */
  position: relative;
  width: 42.29885%; /* 552px / 1305px = 42.29885% */
}
.eric-yao-2 {
  display: block;
  max-width: 380px;
  position: relative;
  width: 100%;
}
.award-article {
  display: block;
  left: 12.59058%;
  margin: -58px auto 0;
  max-width: 413px;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
.award-article {
  left: 0;
}
}
.col-8 {
  float: left;
  margin: 8.4rem 0 0;
  position: relative;
  width: 60.689655%; /* 792px / 1305px = 60.689655% */
}
.text-6 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.text-7 {
  margin: 22px auto 0;
  width: 100%; 
  text-align: center;
}
@media (max-width: 792px) {
.text-7 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.btn-copy-5 {
  display: table;
  margin: 26px auto 0;
  max-width: 150px;
  min-height: 27px;
  padding: 0 2.39899%; /* 19px / 792px = 2.39899% */
  background: #345679;
  background-position: center center;
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.container-3 {
  position: relative;
}
.office {
  overflow: hidden;
  padding: 3.7rem 0 0;
  position: relative;
  z-index: 156;
  background: #6897ab;
  background-position: center center;
}
.col-data-wrapper-3 {
  margin: 12px auto 0;
  padding: 0 6.94864%; /* 92px / 1324px = 6.94864% */
  position: relative;
}
.text-9 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.text-10 {
  margin: 23px auto 0;
  width: 88.91892%;
  text-align: center;
}
@media (max-width: 987px) {
.text-10 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-8 {
  margin: 3.6rem auto 0;
  position: relative;
  width: 29.45946%; /* 327px / 1110px = 29.45946% */
}
.btn-copy-6 {
  float: left;
  max-width: 150px;
  min-height: 27px;
  width: 45.87156%; /* 150px / 327px = 45.87156% */
  background: #345679;
  background-position: center center;
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.btn-copy-10 {
  float: right;
  max-width: 150px;
  min-height: 27px;
  width: 45.87156%; /* 150px / 327px = 45.87156% */
  background: #e4dfda;
  background-position: center center;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
@media (max-width: 327px) {
.group-8 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.container-4 {
  position: relative;
}
.row-3-2 {
  margin: 3.3rem 0 0;
  position: relative;
}
.row-3-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin: 0 auto;
  position: relative;
}
.row-3-wrapper > * {
  float: left;
  margin: 0 1.036667% 0 0; /* 15.55px / 1500px = 1.036667% */
}
.row-3-wrapper > *:last-child {
  margin-right: 0 !important;
}
@media (max-width: 1500px) {
.row-3-wrapper > * {
  display: inline-block;
  float: none;
  max-width: 100%;
}
}
.office-fun-times-13 {
  max-width: 306px;
  width: 20.4%; /* 306px / 1500px = 20.4% */
}
.img_3437 {
  max-width: 277px;
  width: 18.466667%; /* 277px / 1500px = 18.466667% */
}
.shoreline-dental-office {
  max-width: 233px;
  width: 15.533334%; /* 233px / 1500px = 15.533334% */
}
.thumbnail_img_0161 {
  max-width: 312px;
  width: 20.8%; /* 312px / 1500px = 20.8% */
}
.office-fun-times-3 {
  max-width: 309px;
  width: 20.6%; /* 309px / 1500px = 20.6% */
}
.services {
  margin: -4px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 141;
}
.col-4 {
  overflow: hidden;
  padding: 3.1rem 0 29rem;
  position: relative;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9InJlY3RhbmdsZS00IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+CjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2U0ZGZkYSIgc3RvcC1vcGFjaXR5PSIxIiAvPgo8c3RvcCBvZmZzZXQ9IjgyLjA1NTY2NCUiIHN0b3AtY29sb3I9IiNmM2YxZWYiIHN0b3Atb3BhY2l0eT0iMSIgLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNWYzIiBzdG9wLW9wYWNpdHk9IjAiIC8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjcmVjdGFuZ2xlLTQpIiAvPjwvc3ZnPg==);
  background: -moz-linear-gradient(270deg, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background: -o-linear-gradient(270deg, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background: -webkit-linear-gradient(270deg, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4dfda), color-stop(82.055664%, #f3f1ef), to(rgba(246, 245, 243, 0.0)));
  background: -webkit-linear-gradient(top, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background: -moz-linear-gradient(top, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background: -o-linear-gradient(top, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background: linear-gradient(180deg, #e4dfda 0, #f3f1ef 82.055664%, rgba(246, 245, 243, 0.0) 100%);
  background-position: center center;
}
.col-data-wrapper-4 {
  margin: 9px auto 0;
  position: relative;
}
.text-13 {
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.text-14 {
  margin: 23px 0 0;
  text-align: center;
}
.btn-copy-7 {
  display: table;
  margin: 25px auto 0;
  max-width: 150px;
  min-height: 27px;
  padding: 0 2.890173%; /* 20px / 692px = 2.890173% */
  background: #345679;
  background-position: center center;
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.container-5 {
  position: relative;
}
.service-1-holder {
  margin: 0 auto;
  padding: 12.6rem 10.18711%; /* 49px / 481px = 10.18711% */
  position: relative;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/service-1.png) no-repeat center center;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  line-height: 15.42989px;
  text-align: center;
}
@media (max-width: 768px) {
.service-1-holder {
  margin-bottom: 20px;
}
}
.service-2-holder {
  margin: 0 auto;
  padding: 29.6rem 9.97921% 3.2rem; /* 48px / 481px = 9.97921% */
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 768px) {
.service-2-holder {
  margin-bottom: 20px;
}
}
.service-3-holder {
  margin: 0 auto;
  padding: 29.7rem 10.18711% 3.1rem; /* 49px / 481px = 10.18711% */
  position: relative;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/service-3.png) no-repeat center center;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 768px) {
.service-3-holder {
  margin-bottom: 20px;
}
}
.container-6 {
  position: relative;
  margin-top: -267px;
}
.reviews {
  margin: -354px 0 0;
  overflow: hidden;
  padding: 41.1rem 0 6rem;
  position: relative;
  z-index: 99;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/eric-yao-bg-2.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.col-data-wrapper-5 {
  margin: 8px auto 0;
  position: relative;
}
.text-19 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.text-20 {
  margin: 21px auto 0;
  width: 80.865723%; /* 649px / 1415px = 45.865723% */
  text-align: center;
}
@media (max-width: 649px) {
.text-20 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.btn-copy-8 {
  display: table;
  margin: 25px auto 0;
  max-width: 150px;
  min-height: 27px;
  padding: 0 1.55477%; /* 22px / 1415px = 1.55477% */
  background: #345679;
  background-position: center center;
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.group-3 {
  margin: 6.3rem auto 0;
  min-height: 218px;
  position: relative;
}
.line-6-3 {
  bottom: 0;
  height: 173px;
  left: -8px;
  max-width: 2px;
  position: absolute;
  width: 2px;
  border: 1px solid #345679; /*stroke*/
}
@media (max-width: 768px) {
.line-6-3 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-24 {
  left: 50%;
  position: absolute;
  top: 88px;
  width: 85.645935%;
  text-align: center;
  margin-left: -180px;
}
.artboard-1 {
  left: 50%;
  position: absolute;
  top: 55px;
  width: 91px;
  margin-left: -47px;
}
.line-5-3 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 80.382774%; /* 336px / 418px = 80.382774% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -127px;
}
.line-7-2 {
  height: 218px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.478469%; /* 2px / 418px = 0.478469% */
  border: 1px solid #345679; /*stroke*/
  margin-left: 207px;
}
.line-8-3 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 216px;
  width: 100%; /* 418px / 418px = 100% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -209px;
}
.group-4 {
  margin: 4.3rem auto 0;
  position: relative;
}
.quotes-copy-2 {
  display: block;
  position: relative;
  width: 51px;
}
.group-3-copy {
  min-height: 300px;
  position: relative;
  width: 100%; /* 419px / 419px = 100% */
}
.text-23 {
    width: 100%;
    text-align: center;
    display: flex;
    padding: 0px 20px 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    min-height: 300px;
}
.group-3-copy img {
    margin: 0 auto 10px;
    display: block;
}
.artboard-1-copy-2 {
  left: 50%;
  position: static;
  top: 55px;
  width: 90px;
}
.line-5-2 {
  display:none;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 80.19093%; /* 336px / 419px = 80.19093% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -121.5px;
}
.line-6-2 {
  display:none;
  height:250px;
  left: 50%;
  position: absolute;
  top: 45px;
  width: 0.477327%; /* 2px / 419px = 0.477327% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -209.5px;
}
.line-7 {
  display:none;
  height: 297px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.477327%; /* 2px / 419px = 0.477327% */
  border: 1px solid #345679; /*stroke*/
  margin-left:241.5px;
}
.group-4 {
    border: 1px solid #345679;
    border-top: 0;
    border-left: 0;
}
.group-4:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 85%;
    width: 1px;
    background: #345679;
}
.group-4:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 82%;
    height: 1px;
    background: #345679;
}


.line-8-2 {
  display:none;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 295px;
  width: 99.76134%; /* 418px / 419px = 99.76134% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -208.5px;
}
@media (max-width: 419px) {
.group-3-copy {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy {
  margin: 4.3rem auto 0;
  position: relative;
}
.quotes-copy {
  display: block;
  margin: 0 0 0 5.543237%; /* 25px / 451px = 5.543237% */
  position: relative;
  width: 52px;
}
.line-5 {
  display: block;
  height: 2px;
  left: 12.749446%;
  margin: -20px auto 0;
  position: relative;
  width: 74.50111%; /* 336px / 451px = 74.50111% */
  border: 1px solid #345679; /*stroke*/
}
@media (max-width: 768px) {
.line-5 {
  left: 0;
}
}
.wrapper {
  left: 3.658537%;
  margin: 4.3rem auto 0;
  min-height: 173px;
  position: relative;
  width: 92.68293%; /* 418px / 451px = 92.68293% */
}
.text-22 {
  left: 50%;
  position: absolute;
  top: 43px;
  width: 85.167465%; /* 356px / 418px = 85.167465% */
  line-height: 15.42989px;
  text-align: center;
  margin-left: -179px;
}
.artboard-1-copy {
  left: 50%;
  position: absolute;
  top: 10px;
  width: 91px;
  margin-left: -47px;
}
.line-6 {
  height: 173px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.478469%; /* 2px / 418px = 0.478469% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -209px;
}
.line-8 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 171px;
  width: 100%; /* 418px / 418px = 100% */
  border: 1px solid #345679; /*stroke*/
  margin-left: -209px;
}
@media (max-width: 418px) {
.wrapper {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
@media (max-width: 768px) {
.wrapper {
  left: 0;
}
}
.container-7 {
  position: relative;
}
.qdp {
  margin: -1px 0 0;
  padding: 4.8rem 0 4.6rem;
  position: relative;
  z-index: 89;
  background: #6897ab;
  background-position: center center;
}
.col-data-wrapper-6 {
  margin: 9px auto 0;
  position: relative;
}
.text-25 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.qdplogo {
  display: block;
  margin: 25px auto 0;
  max-width: 287px;
  width: 100%;
}
.text-26 {
  margin: 25px -1.724138% 0 0; /* -14px / 812px = -1.724138% */
  text-align: center;
}
.btn-copy-9 {
  display: table;
  margin: 17px auto 0;
  max-width: 150px;
  min-height: 27px;
  padding: 0 4.55665%; /* 37px / 812px = 4.55665% */
  background: #e4dfda;
  background-position: center center;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.container-8 {
  position: relative;
}
.text-wrapper {
  overflow:hidden;
  position: relative;
    background: #f6f5f3;
  z-index: 87;
}
.text-28 {
  margin: 5.5rem auto 0;
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  text-align: center;
  text-transform: uppercase;
}
.container-9 {
  position: relative;
}
.text-wrapper-2 {
      background: #f6f5f3;
  position: relative;
  z-index: 86;
}
.text-29 {
  margin: 5.1rem auto 0;
  text-align: center;
}
.container-10 {
  position: relative;
}
.comprehensive {
  position: relative;
  z-index: 77;
  background:#f6f5f3;
  padding-bottom:30px;
}
.col-data-wrapper-7 {
  margin: 6.9rem auto 0;
  min-height: 392px;
  position: relative;
}
.col-3 {
  left: 50%;
  max-width: 1124px;
  min-height: 341px;
  padding: 5.6rem 4.123711% 3.5rem; /* 60px / 1455px = 4.123711% */
  position: absolute;
  top: 51px;
  width: 77.25086%; /* 1124px / 1455px = 77.25086% */
  background: #d6d1cc;
  margin-left: -396.5px;
}
.text-30 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  text-align: center;
  text-transform: uppercase;
}
.text-31 {
  margin: 4.7rem auto 0;
  text-align: center;
}
.greyne {
    background: #d6d1cc;
    padding: 50px 20px 30px;
    padding-left:100px;
}
section.comprehensive.meettheteamne .greyne {
    background: #6897ab;
    padding: 30px 100px 20px 50px;
}
section.comprehensive .container12 {
    margin-bottom:0px;
}
h4.panel-title span.pull-right {
    display: none !important;
}
section.comprehensive.meettheteamne .col-data-wrapper-7 img {
    left: -50px;
    right: 0px;
}
.col-data-wrapper-7 .col-md-3{position:relative;z-index:  99;}
.col-data-wrapper-7 > div {
    padding: 0px;
}
.col-data-wrapper-7 img {
    width: 100%;
    position:relative;
    right:-50px;
    top:-50px;
}
@media (max-width: 921px) {
.text-31 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.btn-copy-5-2 {
  display: table;
  margin: 22px auto 0;
  max-width: 149px;
  min-height: 27px;
  padding: 0 1.690391%; /* 19px / 1124px = 1.690391% */
  background: #345679;
  background-position: center center;
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.eric-yao-patient2 {
  left: 50%;
  max-width: 419px;
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: -727.5px;
}
@media (max-width: 768px) {
.col-data-wrapper-7 {
  min-height: unset;
}
.col-data-wrapper-7 > * {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.container-11 {
  position: relative;
}
.meet-the-team {
  position: relative;
  z-index: 67;
}
.col-data-wrapper-8 {
  margin: 5rem auto 0;
  min-height: 447px;
  position: relative;
}
.col-2 {
  left: 50%;
  max-width: 1125px;
  min-height: 394px;
  padding: 4.9rem 3.561644% 4.3rem; /* 52px / 1460px = 3.561644% */
  position: absolute;
  top: 53px;
  width: 77.054794%; /* 1125px / 1460px = 77.054794% */
  background: #6897ab;
  margin-left: -730px;
}
.text-33 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  text-align: center;
  text-transform: uppercase;
}
.text-34 {
  margin: 4.7rem auto 0;
  width: 90.30363%; /* 922px / 1021px = 90.30363% */
  line-height: 15.42989px;
  text-align: center;
}
@media (max-width: 922px) {
.text-34 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.btn-copy-5-3 {
  display: table;
  margin: 27px auto 0;
  max-width: 118px;
  min-height: 27px;
  padding: 0 1.244444%; /* 14px / 1125px = 1.244444% */
  background: #dcdcdc;
  background-position: center center;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.img_3437-2 {
  left: 50%;
  max-width: 417px;
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 313px;
}
@media (max-width: 768px) {
.col-data-wrapper-8 {
  min-height: unset;
}
.col-data-wrapper-8 > * {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.container-12 {
  position: relative;
}
.trusted {
  position: relative;
  z-index: 57;
}
.col-data-wrapper-9 {
  margin: 4.1rem auto 0;
  min-height: 375px;
  position: relative;
}
.col {
  left: 50%;
  max-width: 1125px;
  min-height: 321px;
  padding: 5.3rem 4.19244% 4.3rem; /* 61px / 1455px = 4.19244% */
  position: absolute;
  top: 54px;
  width: 77.31959%; /* 1125px / 1455px = 77.31959% */
  background: #d6d1cc;
  margin-left: -397.5px;
}
.text-36 {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
  text-align: center;
  text-transform: uppercase;
}
.text-37 {
  margin: 4.6rem auto 0;
  width: 91.924225%; /* 922px / 1003px = 91.924225% */
  line-height: 15.42989px;
  text-align: center;
}
@media (max-width: 922px) {
.text-37 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.btn-copy-5-4 {
  display: table;
  margin: 28px auto 0;
  max-width: 156px;
  min-height: 27px;
  padding: 0 1.6%; /* 18px / 1125px = 1.6% */
  background: #345679;
  background-position: center center;
  color: #e4dfda;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
}
.office-fun-times-13-2 {
  left: 50%;
  max-width: 419px;
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: -727.5px;
}
@media (max-width: 768px) {
.col-data-wrapper-9 {
  min-height: unset;
}
.col-data-wrapper-9 > * {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.container-13 {
  position: relative;
}
.faqs {
  margin: 0px 0 0;
  overflow: hidden;
  padding: 4.7rem 0;
  position: relative;
  z-index: 20;
  background: #6897ab;
  background-position: center center;
}
.col-data-wrapper-10 {
  margin: 9px auto 0;
  position: relative;
}
.text-39 {
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.text-40 {
  margin: 3.4rem 0 0;
  position: relative;
  text-align: center;
}
.group-9 {
  margin: -3px auto 0;
  position: relative;
}
.btn-copy-11 {
  margin: 29px auto 0;
  position: relative;
}
.row-19 {
  min-height: 34px;
  background: #e4dfda;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39); /*outer glow*/
}
.text-43 {
  margin: 13px auto 10px;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}
.text-42 {
  margin: 8px auto 9px;
  color: #345679;
  font-size: 1.610076rem; /* 16.1px / 10px = 1.61rem */
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.btn-copy-12 {
  margin: 29px auto 0;
  max-width: 628px;
  min-height: 34px;
  padding: 0 2.908587%; /* 21px / 722px = 2.908587% */
  position: relative;
  background: #e4dfda;
  background-position: center center;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39); /*outer glow*/
}
.text-55 {
  max-width: 10px;
  position: absolute;
  right: 21px;
  top: 8px;
  width: 10px;
  color: #345679;
  font-size: 1.610076rem; /* 16.1px / 10px = 1.61rem */
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
.text-55 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-41 {
  margin: 0 auto;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: uppercase;
}
.btn-copy-13 {
  margin: 21px auto 0;
  position: relative;
}
.row-21 {
  min-height: 34px;
  background: #e4dfda;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39); /*outer glow*/
}
.text-46 {
  margin: 13px auto 10px;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.text-45 {
  margin: 8px auto 9px;
  color: #345679;
  font-size: 1.610076rem; /* 16.1px / 10px = 1.61rem */
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.btn-copy-14 {
  margin: 21px auto 0;
  max-width: 628px;
  min-height: 34px;
  padding: 0 2.908587%; /* 21px / 722px = 2.908587% */
  position: relative;
  background: #e4dfda;
  background-position: center center;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39); /*outer glow*/
}
.text-54 {
  max-width: 10px;
  position: absolute;
  right: 21px;
  top: 8px;
  width: 10px;
  color: #345679;
  font-size: 1.610076rem; /* 16.1px / 10px = 1.61rem */
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
.text-54 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-44 {
  margin: 0 auto;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: uppercase;
}
.btn-copy-15 {
  margin: 20px auto 0;
  position: relative;
}
.row-23 {
  min-height: 34px;
  background: #e4dfda;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39); /*outer glow*/
}
.text-49 {
  margin: 13px auto 11px;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.text-48 {
  margin: 8px auto 9px;
  color: #345679;
  font-size: 1.610076rem; /* 16.1px / 10px = 1.61rem */
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.btn-copy-16 {
  margin: 20px auto 0;
  max-width: 628px;
  min-height: 34px;
  padding: 0 3.047091%; /* 22px / 722px = 3.047091% */
  position: relative;
  background: #e4dfda;
  background-position: center center;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.39); /*outer glow*/
}
.text-53 {
  max-width: 16px;
  position: absolute;
  right: 14px;
  top: 8px;
  width: 16px;
  color: #345679;
  font-size: 1.610076rem; /* 16.1px / 10px = 1.61rem */
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
.text-53 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-47 {
  margin: 0 auto;
  color: #345679;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 34px;
  text-transform: uppercase;
}
.container-14 {
  position: relative;
}
.map-wrapper {
  margin: -1px 0 0;
  position: relative;
  z-index: 18;
}
.map {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.footer {
  padding: 12px 0 9rem;
  position: relative;
  z-index: 3;
  background: url(https://drericyao.blob.core.windows.net/content/images/newhome/footer-bg.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.socinner a {
    color: #fff;
}
.location {
  left: 49px;
  max-width: 20px;
  position: absolute;
  top: 188px;
  width: 20px;
}
@media (max-width: 768px) {
.location {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-52 {
  margin: 17.4rem auto 30px;
  color: #e4dfda;
}
.col-11 {
  margin: 30px auto 0;
  padding: 0 6.478405%; /* 39px / 602px = 6.478405% */
  position: relative;
}
.logo-copy-2 {
  display: block;
  margin: 0 0 0 0.699301%; /* 4px / 572px = 0.699301% */
  max-width: 359px;
  position: relative;
  width: 100%;
}
.row-9-2 {
  margin: 6.2rem 0 0 2.272727%; /* 13px / 572px = 2.272727% */
  position: relative;
  width: 70.850204%; /* 350px / 494px = 70.850204% */
}
.calendar {
  float: left;
  margin: 2px 4% 0 0; /* 14px / 350px = 4% */
  max-width: 30px;
  width: 8.571428%; /* 30px / 350px = 8.571428% */
}
.text-50 {
  float: left;
  width: 81.14286%; /* 284px / 350px = 81.14286% */
  color: #e4dfda;
}
@media (max-width: 350px) {
.row-9-2 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-6 {
  margin: 8rem 0 0;
  position: relative;
  width: 73.48178%; /* 363px / 494px = 73.48178% */
}
.instagram {
  float: left;
  margin: 3px 0 0;
  max-width: 29px;
  width: 7.988981%; /* 29px / 363px = 7.988981% */
}
.instagram-2 {
  float: left;
  margin: 9px 0 0 7.162534%; /* 26px / 363px = 7.162534% */
  color: #ffffff;
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  text-transform: uppercase;
}
.facebook-2 {
  float: right;
  margin: 10px 1.928375% 0 0; /* 7px / 363px = 1.928375% */
  color: #ffffff;
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  text-transform: uppercase;
}
.facebook {
  float: right;
  margin: 0 4.407713% 0 0; /* 16px / 363px = 4.407713% */
  max-width: 18px;
  width: 4.958678%; /* 18px / 363px = 4.958678% */
}
@media (max-width: 363px) {
.group-6 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.col-data-wrapper-11 {
  margin: 17.4rem auto 0;
  position: relative;
}
.clock {
  float: left;
  margin: 2px 7.142857% 0 0; /* 13px / 182px = 7.142857% */
  max-width: 31px;
  width: 17.032967%; /* 31px / 182px = 17.032967% */
}
.text-51 {
  float: left;
  width: 75.82417%; /* 138px / 182px = 75.82417% */
  color: #e4dfda;
}
p.text-52 > img {
    position: absolute;
    left: -20px;
}
section.footer .container {
    max-width: 1200px;
}
.container-15 {
  position: relative;
}
.text-style-2 {
  text-transform: uppercase;
}
.text-style-4 {
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
}
.text-style-6 {
  font-size: 1.677162rem; /* 16.77px / 10px = 1.677rem */
  text-transform: uppercase;
}
.text-style {
  font-size: 3.018892rem; /* 30.19px / 10px = 3.019rem */
}
.text-style-5 {
  line-height: 15px;
}
.text-style-7 {
  font-style: italic;
}
.text-style-3 {
  display: block;
  line-height: 18px;
  margin-bottom: 0;
}
.text-style-8 {
  line-height: 18px;
}
@media screen and (max-width: 991px) {
section.footer .col-md-5.col-xs-12 {
    order: 1;
}

section.footer .row {
    display: flex;
    flex-direction: column;
}


section.footer .col-md-4.col-xs-12.clearfix {order: 2;}

section.footer .col-md-3.col-sm-12.col-xs-12 {
    order: 3;
}


  .text-50{width:100%;}
  .col-data-wrapper-11{margin-top: 30px;}
  img.calendar , p.text-52 >img , img.clock {
    display: none !important;
}
  .greyne{padding-left:30px !important; padding-right:30px !important}
  section.footer {text-align: center;}
  section.footer img{display:block;margin:0 auto}
  .group-6.clearfix{justify-content:center; margin-top:30px;        width: 100%;}
  .text-51{width: 100%;}
.row-9-2{width: 100% !important}
  .marginlft{margin-bottom:10px;}
  .navbar-default .navbar-nav > li > a{color:#345679;}
  body.menu-lock {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  }
  .navbar-toggle {
  position: fixed;
  right: 30px;
  top: 30px;
  background: #dddddd;
  z-index: 101;
  margin: auto;
  }
  .navbar-collapse.collapse{height:100% !important;}
  .navbar-collapse {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  padding-top: 50px;
  background: #fff;
  z-index: 100;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  }
  .navbar-collapse li p,
  .navbar-collapse li a {
  font-size: 20px;
  padding: 20px 0px;
  }
}
@media (max-width: 768px) {
.text-3 {
  margin: 8% 0 0; /* 158px / 1415px = 11.166078% */
}
}
@media (max-width: 768px) {
.col-8 {
  margin: 8.4% 0 0;
}
}
@media (max-width: 768px) {
.group-3 {
  margin: 6.3% auto 0;
}
}
@media (max-width: 768px) {
.text-28 {
  margin: 5.5% auto 0;
}
}
@media (max-width: 768px) {
.text-29 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.col-data-wrapper-7 {
  margin: 6.9% auto 0;
}
}
@media (max-width: 768px) {
.text-52 {
  margin: 10% auto 30px;
}
}
@media (max-width: 768px) {
.row-9-2 {
  margin: 6.2% 0 0; /* 13px / 572px = 2.272727% */
}
}
@media (max-width: 768px) {
.group-6 {
  margin: 8% 0 0;
}
}
@media (max-width: 768px) {
.col-data-wrapper-11 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.col-4 {
  padding: 3.1% 5% 5%; /* 38.4px / 768px = 5% */
}
}
@media (max-width: 768px) {
.col-3 {
  padding: 5.6% 7.8125% 3.5%; /* 60px / 768px = 7.8125% */
}
}
@media (max-width: 768px) {
.col {
  padding: 5.3% 7.942708% 4.3%; /* 61px / 768px = 7.942708% */
}
}
